@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.table-contents{
  background-color: #fff;
  width: calc(100% - 4vw);
  margin: 0 auto;
  margin-top: 1.5vw;
  padding: 1.2vw 1.4vw 1.2vw;
}
.table-contents .title{
  border-bottom: 1px solid #000;
  font-size: 1.3vw;
  font-weight: 500;
  padding-bottom: 0.2vw;
}
.table-contents-ul li{
  margin-top: 1vw;
}
.table-contents-ul li a{
  font-size: 1.05vw;
  color: #000;
  text-decoration: none;
  transition: 0.3s ease;
}
.table-contents-ul li a:hover{
  color: #007CB0;
}






/* resert end */



/*****************

共通 start

*****************/
html{
  scroll-behavior: smooth;
  box-sizing: border-box;
}
body{
  font-family: "游明朝体", 'Yu Mincho', 'YuMincho', 'Noto Serif JP', serif;
  font-weight: 500;
  color: #241916;
  position: relative;
  overflow-x: hidden !important;
  box-sizing: border-box;
}
*{
  box-sizing: border-box;
}
.content-outer{
  position: relative;
}
.inner{
  width: 100%;
  height: 100vh;
  position: relative;
}
.contenair{
  height: calc(100vh + 3px);
  position: relative;
  z-index: 2;
}
.contenair.left{
  background-color: #FFF100;
  width: 28vw;
  padding-top: 70px;
  padding-top: 5vw;
  padding-bottom: 1.3vw;
  float: left;
  position: relative;
  position: fixed;
  overflow-y: scroll;
}
.scroll-area::-webkit-scrollbar{
  width: 1px;
}
.contenair.left img{
  width: 100%;
}
.link-btn{
  position: absolute;
  z-index: 3;
}
.contenair.left .link-btn.store{
  width: 20.3vw;
  height: 3.5vw;
  top: 5.1vw;
  left: 3.9vw;
}
.contenair.left .link-btn.tel{
  width: 16.7vw;
  height: 2.1vw;
  top: 24.9vw;
  left: 9.3vw;
}
.link-btn__body{
  position: absolute;
  z-index: 3;
}
.link-btn__body.sp{
  display: none;
}
.link-btn.index{
  height: 1.2vw;
  left: 3.5vw;
}
.link-btn.index.no1{
  width: 5.3vw;
  top: 9.6vw;
}
.link-btn.index.no2{
  width: 15vw;
  top: 11.4vw;
}
.link-btn.index.no3{
  width: 10.8vw;
  top: 13.2vw;
}
.contenair.right{
  width: 500px;
  margin-left: 28vw;
  margin-left: calc(28vw - 1px);
}
.back-img{
  background: url(../img/mikado-back-img.jpg) no-repeat top right -60px / cover;
  background-color: #000;
  width: calc(100% - ((28vw + 500px) - 3px));
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 3;
}
.back-img img{
  width: 235px;
  display: block;
  position: absolute;
  top: 34px;
  right: 85px;
}
.contenair .img{
  margin-top: -1px;
  position: relative;
}
.contenair .img img{
  width: 100%;
  height: auto;
  display: block;
}
.g-nav{
  display: none;
}
.contenair h1{
  width: 20vw;
  margin: 0 auto;
}
img{
  width: 100%;
  display: block;
}
.f-noto-700{
  font-weight: 700;
}
.f-noto-600{
  font-weight: 600;
}
.f-noto-500{
  font-weight: 500;
}
.f-chikushi-700{
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-weight: 700;
  font-style: normal;
  }
.f-kint-100{
  font-family: kinto-sans, sans-serif;
  font-weight: 100;
  font-style: normal;
}
.f-kint-300{
  font-family: kinto-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
}
.f-kint-500{
  font-family: "kinto-sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.f-kint-700{
  font-family: "kinto-sans", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.product-note.txt1{
  font-size: 22px;
}
.product-note.txt2{
  font-size: 15px;
  line-height: 2;
  letter-spacing: 0.1rem;
}
.l-sec__body{
  background-color: darkmagenta;
  position: relative;
  overflow: hidden;
}
.l-sec__body .read-title,
.l-sec__body .read-txt,
.l-sec__body .content-title,
.l-sec__body .content-txt,
.l-sec__body .content-explanation{
  position: absolute;
}
.l-sec__body.read{
  background: url(../img/seo-read-back.jpg) no-repeat top center / cover;
  height: 2134px;
}
.l-sec__body.read .read-title{
  top: 390px;
  left: 50px;
}
.l-sec__body.read .read-txt{
  top: 650px;
  left: 53px;
}
.read-title{
  font-size: 31px;
  line-height: 1.8;
  letter-spacing: 0.1rem;
}
.read-txt{
  font-size: 18px;
  line-height: 2.2;
  max-width: 390px;
  letter-spacing: 0.02rem;
}
.l-sec__body.read .content-title{
  top: 1170px;
  left: 244px;
}
.l-sec__body.read .content-txt{
  top: 1170px;
  left: 72px;
}
.l-sec__body.read .content-explanation{
  max-width: 410px;
  top: 1760px;
  left: 50px;
}
.content-title{
  font-size: 70px;
  line-height: 1.6;
  color: #fff;
  letter-spacing: 0.1rem;
  writing-mode: tb-rl;
}
.content-title p{
  font-size: 48px;
}
.content-txt{
  font-size: 22px;
  line-height: 1.8;
  letter-spacing: 0.02rem;
  writing-mode: tb-rl;
}
.content-explanation{
  font-size: 17px;
  line-height: 2.1;
  letter-spacing: 0.02rem;
}
.l-sec__body.gosanyaki{
  background: url(../img/seo-gosanyaki-back.jpg) no-repeat top center / cover;
  height: 1028px;
}
.l-sec__body.gosanyaki2{
  background: url(../img/seo-gosanyaki-back2.jpg) no-repeat top center / cover;
  height: 1390px;
}
.l-sec__body.plane{
  background: url(../img/seo-plane-back.jpg) no-repeat top center / cover;
  height: 1464px;
  padding-top: 100px;
}
.l-sec__body.plane2{
  background: url(../img/seo-plane-back2.jpg) no-repeat top center / cover;
  height: 684px;
}
.l-sec__body.macha{
  background: url(../img/seo-macha-back.jpg) no-repeat top center / cover;
  height: 1782px;
}
.l-sec__body .product-title,
.l-sec__body .product-txt{
  position: absolute;
}
.l-sec__body.gosanyaki .product-title{
  color: #fff;
  top: 93px;
  left: 358px;
}
.l-sec__body.gosanyaki .product-txt{
  color: #fff;
  top: 93px;
  left: 78px;
}
.l-sec__body.gosanyaki2 .product-title{
  top: 210px;
  left: 308px;
}
.l-sec__body.gosanyaki2 .product-txt{
  top: 210px;
  left: 40px;
}
.l-sec__body.plane .product-title{
  width: 140px;
  top: 343px;
  left: 338px;
}
.l-sec__body.plane .product-title img{
  width: 100%;
  display: block;
}
.l-sec__body.plane .product-txt{
  color: #fff;
  top: 410px;
  left: 32px;
}
.l-sec__body.macha .product-title{
  width: 140px;
  top: 343px;
  left: 338px;
}
.l-sec__body.macha .product-txt{
  color: #fff;
  top: 410px;
  left: 32px;
}
.product-main-title{
  text-align: center;
  letter-spacing: 0.15rem;
  padding: 0 20px;
}
.product-main-title .txt1{
  font-size: 39px;
}
.product-main-title .txt2{
  font-size: 48px;
  margin-top: 25px;
}
.product-main-title .txt3{
  font-size: 18px;
  letter-spacing: 0;
  margin-top: 30px;
}
.product-title{
  font-size: 40px;
  line-height: 1.6;
  letter-spacing: 0.1rem;
  writing-mode: tb-rl;
}
.product-title img{
  width: 100%;
  display: block;
}
.product-txt{
  font-size: 19px;
  line-height: 2.6;
  letter-spacing: 0.1rem;
  writing-mode: tb-rl;
}
.product-img,
.product-block{
  position: absolute;
}
.product-img.no1{
  width: 210px;
  top: 660px;
  left: -10px;
}
.product-img.no2{
  width: 210px;
  top: 939px;
  left: 270px;
}
.product-img.no3{
  width: 220px;
  top: 977px;
  left: 220px;
}
.product-img.no4{
  width: 260px;
  top: 1037px;
  left: -15px;
}
.product-img.no5{
  width: 150px;
  top: 35px;
  left: 323px;
}
.product-img.no6{
  width: 166px;
  top: 380px;
  left: 312px;
}
.product-img.no7{
  width: 236px;
  top: 660px;
  left: -9px;
}
.product-img.no8{
  width: 148px;
  top: 1110px;
  left: 311px;
}
.product-img.no9{
  width: 174px;
  top: 1440px;
  left: 300px;
}
.product-block.no1{
  top: 754px;
  left: 180px;
}
.product-block.no2{
  top: 1024px;
  left: 46px;
}
.product-block.no3{
  top: 1150px;
  left: 238px;
}
.product-block.no4{
  top: 34px;
  left: 54px;
}
.product-block.no5{
  top: 380px;
  left: 54px;
}
.product-block.no6{
  top: 780px;
  left: 240px;
}
.product-block.no7{
  top: 1110px;
  left: 44px;
}
.product-block.no8{
  top: 1460px;
  left: 44px;
}
.product-block__no{
  background-color: #B81C22;
  font-size: 24px;
  color: #fff;
  display: inline-block;
  padding: 5px 16px 6px;
}
.product-block__no.medium{
  font-size: 18px;
  padding: 5px 14px 6px;
}
.product-note1{
  font-size: 23px;
}
.product-note1 span{
  color: #003668;
}
.product-note2{
  font-size: 16px;
  color: #fff;
}
.product-block__title{
  font-size: 29px;
  line-height: 1.3;
  margin-top: 14px;
}
.product-block__title.medium{
  font-size: 20px;
}
.product-block__title.wh{
  color: #fff;
}
.product-block__title.bl{
  color: #17B9ED;
}
.product-block__title span{
  font-size: 17px;
}
.product-annotation{
  font-size: 13px;
  color: #fff;
  line-height: 1.5;
}
.product-block__price{
  font-size: 80px;
  color: #B81C22;
  margin-top: 6px;
}
.product-block__price.big{
  font-size: 136px;
}
.product-block__price.medium{
  font-size: 58px;
  margin-top: 10px;
}
.product-block__title.medium span{
  font-size: 13px;
}
.product-block__price.wh{
  color: #fff;
}
.product-block__price.wh .txt1,
.product-block__price.wh .txt2{
  color: #fff;
}
.product-block__price-regular{
  font-family: "游明朝体", 'Yu Mincho', 'YuMincho', 'Noto Serif JP', serif;
  font-size: 42px !important;
  margin-left: 10px;
  position: relative;
}
.product-block__price-regular::before{
  content: '';
  background-color: #FF0000;
  width: 106px;
  height: 1px;
  position: absolute;
  top: 22px;
  left: -4px;
  transform: rotate(23deg);
}
.product-block__price-regular .price1,
.product-block__price-regular .price2{
  position: relative;
  top: -1px;
}
.product-block__price-regular .price1{
  font-size: 26px;
  margin-left: -6px;
}
.product-block__price-regular .price2{
  font-size: 14px;
}
.l-sec__body.set2 .product-block__price{
  font-size: 129px;
  color: #fff;
}
.l-sec__body.set2 .product-block__price span{
  color: #fff;
}
.product-block__price .txt1,
.product-block__price .txt2{
  color: #241916;
  position: relative;
  top: -5px;
}
.product-block__price .txt1{
  font-size: 30px;
  margin-left: 4px;
}
.product-block__price .txt1.wh,
.product-block__price .txt2.wh{
  color: #fff;
}
.product-block__price .txt1.bl,
.product-block__price .txt2.bl{
  color: #17B9ED;
}
.product-block__price.medium .txt1{
  font-size: 24px;
}
.product-block__price .txt2{
  font-size: 16px;
}
.product-block__price.medium .txt2{
  font-size: 13px;
}
.product-list{
  background-color: #fff;
  width: 430px;
  padding: 24px 30px;
  padding-left: 48px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.product-list li{
  font-size: 20px;
  display: flex;
  align-items: center;
}
.product-list li:nth-child(n+2){
  margin-top: 10px;
}
.product-list li span{
  background-color: #B81C22;
  width: 90px;
  height: 29px;
  font-size: 17px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
}
.product-block__btn{
  background-color: #000000;
  border: 2px solid #000000;
  border-radius: 25px;
  width: 210px;
  height: 50px;
  display: block;
  font-size: 21px;
  color: #fff;
  text-decoration: none;
  letter-spacing: 0.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  transition: 0.3s ease;
}
.product-block__btn:hover{
  background-color: #fff;
  color: #000000;
}
.product-block__btn.wh{
  background-color: #fff;
  border: 2px solid #fff;
  color: #000000;
}
.product-block__btn.wh:hover{
  background-color: #4C161A;
  color: #fff;
}
.l-sec__body.chocolate{
  background: url(../img/seo-chocolate-back.jpg) no-repeat top center / cover;
  height: 1786px;
}
.l-sec__body.chocolate .product-title{
  width: 172px;
  top: 52px;
  left: 300px;
}
.l-sec__body.chocolate .product-txt{
  color: #fff;
  top: 111px;
  left: 39px;
}
.product-img.chocolate.no1{
  width: 240px;
  top: 628px;
  left: -26px;
}
.product-block.chocolate.no1{
  top: 768px;
  left: 210px;
}
.product-img.chocolate.no2{
  width: 150px;
  top: 1112px;
  left: 312px;
}
.product-block.chocolate.no2{
  top: 1120px;
  left: 50px;
}
.product-img.chocolate.no3{
  width: 160px;
  top: 1453px;
  left: 312px;
}
.product-block.chocolate.no3{
  top: 1460px;
  left: 50px;
}
/* premium */
.l-sec__body.premium{
  background: url(../img/seo-premium-back.jpg) no-repeat top center / cover;
  height: 1316px;
}
.l-sec__body.premium .product-title{
  width: 384px;
  top: 52px;
  left: 57px;
}
.l-sec__body.premium .product-txt img{
  width: 100%;
  display: block;
}
.l-sec__body.premium .product-txt.no1{
  width: 178px;
  top: 528px;
  left: 312px;
}
.l-sec__body.premium .product-txt.no2{
  width: 190px;
  top: 436px;
  left: 13px;
}
.l-sec__body .product-read{
  font-size: 21px;
  line-height: 2;
}
/* premium2 */
.l-sec__body.premium2{
  background: url(../img/seo-premium2-back.jpg) no-repeat top center / cover;
  height: 1214px;
}
.l-sec__body.premium2 .product-read{
  position: absolute;
  top: 20px;
  left: 10px;
  padding: 0 40px;
}
.product-img.premium2.no1{
  width: 160px;
  top: 400px;
  left: 22px;
}
.product-block.premium2.no1{
  top: 451px;
  left: 194px;
}
.product-img.premium2.no2{
  width: 174px;
  top: 800px;
  left: 302px;
}
.product-block.premium2.no2{
  top: 864px;
  left: 52px;
}
/* set2 */
.l-sec__body.set2{
  background: url(../img/seo-set2-back.jpg) no-repeat top center / cover;
  height: 989px;
}
.l-sec__body.set2 .product-read{
  width: 380px;
  position: absolute;
  top: 80px;
  left: 60px;
}
.l-sec__body.set2 .product-read img{
  width: 100%;
  display: block;
}
.product-img.set2.no1{
  width: 430px;
  top: 150px;
  left: 21px;
}
.product-block.set2.no1{
  color: #fff;
  top: 440px;
  left: 52px;
}
.product-block.set2 .product-block__title{
  line-height: 1.5;
}
/* strawberry */
.l-sec__body.strawberry{
  background: url(../img/seo-strawberry-back.jpg) no-repeat top center / cover;
  height: 1145px;
  overflow: hidden;
}
.l-sec__body.strawberry .product-title{
  width: 210px;
  top: 10px;
  left: 282px;
}
.product-img.strawberry.no1{
  width: 410px;
  top: 366px;
  left: -52px;
}
.product-img.strawberry.no2{
  width: 320px;
  top: 525px;
  left: 222px;
}
.product-block.strawberry.no1{
  top: 762px;
  left: 51px;
}
.product-block.strawberry.no1 .product-block__title span{
  line-height: 1.8;
  display: block;
}
/* melon */
.l-sec__body.melon{
  background: url(../img/seo-melon-back.jpg) no-repeat top center / cover;
  height: 1130px;
  overflow: hidden;
}
.l-sec__body.melon .product-title{
  width: 210px;
  top: 16px;
  left: 282px;
}
.product-img.melon.no1{
  width: 410px;
  top: 360px;
  left: -42px;
}
.product-img.melon.no2{
  width: 320px;
  top: 513px;
  left: 222px;
}
.product-block.melon.no1{
  top: 773px;
  left: 51px;
}
/* citrus */
.l-sec__body.citrus{
  background: url(../img/seo-citrus-back.jpg) no-repeat top center / cover;
  height: 1141px;
  overflow: hidden;
}
.l-sec__body.citrus .product-title{
  width: 210px;
  top: 16px;
  left: 282px;
}
.product-img.citrus.no1{
  width: 437px;
  top: 346px;
  left: -41px;
}
.product-img.citrus.no2{
  width: 200px;
  top: 614px;
  left: 277px;
}
.product-block.citrus.no1{
  top: 798px;
  left: 51px;
}
/* smooth */
.l-sec__body.smooth{
  background: url(../img/seo-back-smooth.jpg) no-repeat top center / cover;
  height: 1448px;
  overflow: hidden;
}
.l-sec__body.smooth .product-title{
  width: 200px;
  top: 24px;
  left: 290px;
}
.l-sec__body.smooth .product-txt{
  font-size: 13px;
  color: #fff;
  writing-mode: vertical-rl;
  line-height: 2.25;
  top: 70px;
  left: 38px;
}
.product-img.smooth.no1{
  width: 177px;
  top: 305px;
  left: 313px;
}
.product-img.smooth.no2{
  width: 383px;
  top: 694px;
  left: 53px;
}
.product-img.smooth.no3{
  width: 174px;
  top: 904px;
  left: 47px;
}
.product-block.smooth.no3{
  top: 923px;
  left: 250px;
}
.product-img.smooth.no4{
  width: 174px;
  top: 1170px;
  left: 47px;
}
.product-block.smooth.no4{
  top: 1190px;
  left: 250px;
}
/* smooth */
.l-sec__body.smooth2{
  background: url(../img/seo-back-smooth2.jpg) no-repeat top center / cover;
  height: 794px;
  overflow: hidden;
}
.l-sec__body.smooth2 .product-note{
  width: 410px;
  position: absolute;
  top: 17px;
  left: 50%;
  transform: translateX(-50%);
}
.l-sec__body.smooth2 .product-note.txt1{
  background-color: #fff;
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.l-sec__body.smooth2 .product-note.txt1 span{
  color: #003668;
}
.l-sec__body.smooth2 .product-note.txt2{
  color: #fff;
  top: 70px;
}
.l-sec__body.smooth2 .product-note.txt2.pt2{
  width: 350px;
  font-size: 16px;
  top: 650px;
}
/* smooth */
.l-sec__body.project{
  background: url(../img/seo-back-project.jpg) no-repeat top center / cover;
  height: 1269px;
}
.l-sec__body.project .product-title{
  width: 360px;
  top: 180px;
  left: 80px;
}
.l-sec__body.project .product-note.txt2{
  width: 340px;
  font-size: 17px;
  letter-spacing: 0.05rem;
  line-height: 1.8;
  top: 410px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.product-img.project.no1{
  width: 339px;
  top: 610px;
  left: 79px;
}
.product-img.project.no2{
  width: 266px;
  top: 820px;
  left: 170px;
}
.l-sec__body.project .project-comment{
  background-color: #8A4E27;
  border-radius: 20px;
  width: 354px;
  line-height: 2;
  letter-spacing: 0.06rem;
  color: #fff;
  padding: 24px;
  position: absolute;
  top: 670px;
  left: 50%;
  transform: translateX(-50%);
}
.l-sec__body.project .project-comment::before{
  content: '';
  border: 30px solid transparent;
  border-top: 30px solid #8A4E27;
  display: inline-block;
  position: absolute;
  bottom: -54px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
}
.l-sec__body.project .project-title{
  font-size: 24px;
  color: #8A4E27;
  letter-spacing: 0.05rem;
  position: absolute;
  top: 880px;
  left: 100px;
}
.l-sec__body.project .project-title span{
  font-size: 18px;
  display: block;
  margin-bottom: -12px;
}
/* festival */
.l-sec__body.festival{
  background: url(../img/seo-back-festival.jpg) no-repeat top center / cover;
  height: 1108px;
}
.l-sec__body.festival .product-title{
  width: 480px;
  top: 100px;
  left: 10px;
}
.product-img.festival.no1{
  width: 300px;
  top: 265px;
  left: 7px;
}
.product-img.festival.no2{
  width: 356px;
  top: 430px;
  left: 133px;
}
/* festival2 */
.l-sec__body.festival2{
  background: url(../img/seo-back-festival2.jpg) no-repeat top center / cover;
  height: 3209px;
  padding-top: 10px;
}
.l-sec__body.festival2 .set-content{
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}
.set-content__tem{
  border: 2px solid #000;
  border-radius: 20px;
  width: 156px;
  height: 34px;
  font-size: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.set-content__tem.white{
  background-color: #fff;
}
.set-content__tem.yellow{
  background-color: #FCD005;
}
.set-content__tem.green{
  background-color: #8DC32E;
}
.l-sec__body.festival2 .txt1{
  font-size: 26px;
  text-align: center;
  margin-top: 20px;
}
.product-wrap.festival2.no1 .product-img.no1-1{
  width: 270px;
  top: 130px;
  left: 160px;
}
.product-wrap.festival2.no1 .set-content__tem.item{
  position: absolute;
  top: 236px;
  left: 50px;
}
.product-wrap.festival2.no1 .product-block{
  top: 400px;
  left: 50px;
}
.product-wrap.festival2.no1 .product-img.no1-2{
  width: 30px;
  top: 40px;
  left: 314px;
}
.product-wrap.festival2.no1 .product-img.no1-3{
  width: 406px;
  top: 70px;
  left: -2px;
}
.product-wrap.festival2.no1 .product-block__price{
  margin-top: 25px;
}
.product-wrap.festival2.no1 .product-price-list{
  width: 410px;
  position: relative;
  top: 640px;
}
.product-wrap.festival2.no2 .product-img.no2-1{
  width: 350px;
  top: 1050px;
  left: 140px;
}
.product-wrap.festival2.no2 .set-content__tem.item{
  position: absolute;
  top: 1142px;
  left: 50px;
}
.product-wrap.festival2.no2 .product-block{
  top: 1300px;
  left: 50px;
}
.product-wrap.festival2.no2 .product-img.no2-2{
  width: 30px;
  top: 40px;
  left: 314px;
}
.product-wrap.festival2.no2 .product-img.no2-3{
  width: 406px;
  top: 70px;
  left: -2px;
}
.product-wrap.festival2.no2 .product-block__price.big{
  margin-top: 20px;
}
.product-wrap.festival2.no2 .product-price-list{
  background-color: #17B9ED;
  width: 410px;
  color: #fff;
  padding: 24px 14px;
  position: relative;
  top: 1260px;
}
.product-wrap.festival2.no3 .product-img.no3-1{
  width: 380px;
  top: 2100px;
  left: 100px;
}
.product-wrap.festival2.no3 .set-content__tem.item{
  position: absolute;
  top: 2226px;
  left: 34px;
}
.product-wrap.festival2.no3 .product-block{
  top: 2410px;
  left: 50px;
}
.product-wrap.festival2.no3 .product-block__price.big{
  margin-top: 20px;
}
.product-wrap.festival2.no3 .product-img.no3-2{
  width: 30px;
  top: 40px;
  left: 314px;
}
.product-wrap.festival2.no3 .product-img.no3-3{
  width: 406px;
  top: 70px;
  left: -2px;
}
.product-wrap.festival2.no3 .product-price-list{
  width: 410px;
  padding: 24px 14px;
  top: 2750px;
}
/* trial */
.l-sec__body.trial{
  background: url(../img/seo-back-trial.jpg) no-repeat top center / cover;
  height: 1351px;
}
.l-sec__body.trial .product-title{
  width: 340px;
  top: 16px;
  left: 66px;
}
.l-sec__body.trial .product-img.no1{
  width: 580px;
  top: 300px;
  left: -50px;
  z-index: 2;
}
.l-sec__body.trial .product-img.no2{
  width: 540px;
  top: 476px;
  left: 0;
}
.l-sec__body.trial .product-img.no3{
  width: 230px;
  top: 776px;
  left: 220px;
}
.l-sec__body.trial .product-img.no4{
  width: 30px;
  top: 78px;
  left: 314px;
}
.l-sec__body.trial .product-block{
  top: 864px;
  left: 50px;
}
.l-sec__body.trial .product-annotation{
  margin-top: 20px;
}
/* nagasaki */
.l-sec__body.nagasaki{
  background: url(../img/seo-back-nagasaki.jpg) no-repeat top center / cover;
  height: 1185px;
}
.l-sec__body.nagasaki .product-title{
  width: 468px;
  top: 26px;
  left: 16px;
}
.l-sec__body.nagasaki .product-txt{
  width: 170px;
  top: 580px;
  left: 292px;
  z-index: 3;
}
.l-sec__body.nagasaki .product-img.no1{
  width: 390px;
  top: 480px;
  left: 0px;
  z-index: 2;
}
.l-sec__body.nagasaki .product-img.no2{
  width: 200px;
  top: 910px;
  left: 250px;
}
.l-sec__body.nagasaki .product-block{
  top: 930px;
  left: 50px;
}
/* nagasaki2 */
.l-sec__body.nagasaki2{
  background: url(../img/seo-back-nagasaki2.jpg) no-repeat top center / cover;
  height: 1575px;
  z-index: 1;
}
.l-sec__body.nagasaki2 .product-txt{
  width: 170px;
  top: -2px;
  left: 304px;
  z-index: 4;
}
.l-sec__body.nagasaki2 .product-img.no1{
  width: 670px;
  top: 10px;
  left: -157px;
  z-index: 2;
}
.l-sec__body.nagasaki2 .product-img.no2{
  width: 190px;
  top: 410px;
  left: 282px;
  z-index: 3;
}
.l-sec__body.nagasaki2 .product-img.no3{
  width: 438px;
  top: 670px;
  left: 35px;
}
.l-sec__body.nagasaki2 .product-img.no4{
  width: 295px;
  top: 1178px;
  left: 206px;
}
.l-sec__body.nagasaki2 .product-block.no1{
  top: 455px;
  left: 50px;
  z-index: 2;
}
.l-sec__body.nagasaki2 .product-block.no2{
  top: 1240px;
  left: 50px;
}
/* nagasaki3 */
.l-sec__body.nagasaki3{
  background: url(../img/seo-back-nagasaki3.jpg) no-repeat top center / cover;
  height: 1800px;
  margin-top: -10px;
  z-index: 1;
  overflow: visible;
}
.l-sec__body.nagasaki3 .product-txt{
  width: 170px;
  top: 0;
  left: 16px;
  z-index: 2;
}
.l-sec__body.nagasaki3 .product-img.no1{
  width: 480px;
  top: -50px;
  left: -1px;
}
.l-sec__body.nagasaki3 .product-img.no2{
  width: 250px;
  top: 372px;
  left: 228px;
}
.l-sec__body.nagasaki3 .product-block.no1{
  top: 450px;
  left: 50px;
}
.l-sec__body.nagasaki3 .product-img.no3{
  width: 452px;
  top: 748px;
  left: 27px;
}
.l-sec__body.nagasaki3 .product-img.no4{
  width: 430px;
  top: 1183px;
  left: 36px;
  z-index: 2;
}
.l-sec__body.nagasaki3 .product-block.no2{
  top: 1510px;
  left: 50px;
}
/* nagasaki4 */
.l-sec__body.nagasaki4{
  background: url(../img/seo-back-nagasaki4.jpg) no-repeat top center / cover;
  height: 2230px;
}
.l-sec__body.nagasaki4 .product-txt{
  width: 170px;
  top: 32px;
  left: 16px;
  z-index: 2;
}
.l-sec__body.nagasaki4 .product-img.no1{
  width: 445px;
  top: 10px;
  left: 27px;
}
.l-sec__body.nagasaki4 .product-img.no2{
  width: 396px;
  top: 460px;
  left: 44px;
}
.l-sec__body.nagasaki4 .product-block.no1{
  top: 740px;
  left: 50px;
}

.l-sec__body.nagasaki4 .product-txt.no2{
  width: 168px;
  top: 1070px;
  left: 16px;
  z-index: 2;
}
.l-sec__body.nagasaki4 .product-img.no3{
  width: 445px;
  top: 1050px;
  left: 27px;
}
.l-sec__body.nagasaki4 .product-img.no4{
  width: 376px;
  top: 1493px;
  left: 74px;
}
.l-sec__body.nagasaki4 .product-block.no2{
  top: 1770px;
  left: 50px;
}
/* popular */
.l-sec__body.popular{
  background: url(../img/seo-back-popular.jpg) no-repeat top center / cover;
  height: 1149px;
  margin-top: -100px;
}
.l-sec__body.popular .product-title{
  width: 468px;
  top: 0;
  left: 16px;
}
.l-sec__body.popular .product-txt{
  width: 128px;
  top: 508px;
  left: 57px;
  z-index: 2;
}
.l-sec__body.popular .product-img.no1{
  width: 400px;
  top: 510px;
  left: 50px;
}
.l-sec__body.popular .product-img.no2{
  width: 128px;
  top: 822px;
  left: 325px;
  z-index: 2;
}
.l-sec__body.popular .product-block.no1{
  top: 930px;
  left: 50px;
}
/* popular */
.l-sec__body.popular2{
  background: url(../img/seo-back-popular2.jpg) no-repeat top center / cover;
  height: 1418px;
}
.l-sec__body.popular2 .product-title{
  width: 468px;
  top: 0;
  left: 16px;
}
.l-sec__body.popular2 .product-txt{
  width: 125px;
  top: 38px;
  left: 59px;
  z-index: 2;
}
.l-sec__body.popular2 .product-img.no1{
  width: 400px;
  top: 30px;
  left: 50px;
}
.l-sec__body.popular2 .product-img.no2{
  width: 330px;
  top: 352px;
  left: 209px;
  z-index: 2;
}
.l-sec__body.popular2 .product-block.no1{
  top: 470px;
  left: 50px;
}
.l-sec__body.popular2 .product-txt.no2{
  width: 125px;
  top: 750px;
  left: 59px;
  z-index: 2;
}
.l-sec__body.popular2 .product-img.no3{
  width: 400px;
  top: 750px;
  left: 50px;
}
.l-sec__body.popular2 .product-img.no4{
  width: 280px;
  top: 1110px;
  left: 226px;
  z-index: 2;
}
.l-sec__body.popular2 .product-block.no2{
  top: 1200px;
  left: 50px;
}
/* popular3 */
.l-sec__body.popular3{
  background: url(../img/seo-back-popular3.jpg) no-repeat top center / cover;
  height: 1430px;
}
.l-sec__body.popular3 .product-txt{
  width: 125px;
  top: 82px;
  left: 57px;
  z-index: 2;
}
.l-sec__body.popular3 .product-img.no1{
  width: 400px;
  top: 90px;
  left: 50px;
}
.l-sec__body.popular3 .product-img.no2{
  width: 214px;
  top: 400px;
  left: 234px;
  z-index: 2;
}
.l-sec__body.popular3 .product-block.no1{
  top: 524px;
  left: 50px;
}
.l-sec__body.popular3 .product-txt.no2{
  width: 125px;
  top: 794px;
  left: 57px;
  z-index: 2;
}
.l-sec__body.popular3 .product-img.no3{
  width: 400px;
  top: 780px;
  left: 50px;
}
.l-sec__body.popular3 .product-img.no4{
  width: 180px;
  top: 1102px;
  left: 274px;
}
.l-sec__body.popular3 .product-block.no2{
  top: 1204px;
  left: 50px;
}
/* popular4 */
.l-sec__body.popular4{
  background: url(../img/seo-back-popular4.jpg) no-repeat top center / cover;
  height: 1562px;
}
.l-sec__body.popular4 .product-txt{
  width: 125px;
  top: 66px;
  left: 57px;
  z-index: 2;
}
.l-sec__body.popular4 .product-img.no1{
  width: 400px;
  top: 30px;
  left: 50px;
}
.l-sec__body.popular4 .product-img.no2{
  width: 180px;
  top: 345px;
  left: 260px;
}
.l-sec__body.popular4 .product-block.no1{
  top: 454px;
  left: 50px;
}
.l-sec__body.popular4 .product-txt.no2{
  width: 166px;
  top: 774px;
  left: 16px;
  z-index: 2;
}
.l-sec__body.popular4 .product-img.no3{
  width: 400px;
  top: 740px;
  left: 50px;
}
.l-sec__body.popular4 .product-img.no4{
  width: 168px;
  top: 1065px;
  left: 250px;
}
.l-sec__body.popular4 .product-block.no2{
  top: 1170px;
  left: 50px;
}
/* popular4 */
.l-sec__body.iuxury{
  background: url(../img/seo-back-iuxury.jpg) no-repeat top center / cover;
  height: 1996px;
}
.l-sec__body.iuxury .product-title{
  width: 100%;
  font-weight: 100;
  color: #fff;
  writing-mode: horizontal-tb;
  top: 86px;
  left: 53px;
  z-index: 2;
}
.l-sec__body.iuxury .product-title .t1{
  font-size: 27px;
}
.l-sec__body.iuxury .product-title .t2{
  font-size: 71px;
  line-height: 1.4;
  margin-top: 30px;
}
.l-sec__body.iuxury .product-txt{
  width: 125px;
  top: 426px;
  left: 19px;
  z-index: 2;
}
.l-sec__body.iuxury .product-txt.no2{
  width: 125px;
  top: 667px;
  left: 365px;
  z-index: 2;
}
.l-sec__body.iuxury .product-img.no1{
  width: 776px;
  top: 304px;
  left: 50px;
}
.l-sec__body.iuxury .product-block.no1{
  top: 1210px;
  left: 50px;
}
.l-sec__body.iuxury .product-img.no2{
  width: 522px;
  top: 842px;
  left: -52px;
}
.l-sec__body.iuxury .product-img.no3{
  width: 122px;
  top: 1746px;
  left: 367px;
}
.l-sec__body.iuxury .product-block .product-block__title{
  margin-top: -30px;
  padding-left: 114px;
}
.l-sec__body.iuxury .product-block .product-block__price{
  margin-top: 24px;
}
.l-sec__body.iuxury .product-block.no2{
  top: 1455px;
  left: 50px;
}
.l-sec__body.iuxury .product-block.no3{
  top: 1700px;
  left: 50px;
}
.l-sec__body.iuxury .product-block.no3 .product-block__title span{
  border: 2px solid #000;
  color: #000;
  font-size: 18px;
  margin-right: 10px;
  padding: 3px 12px 4px;
}
/* mentaiko */
.l-sec__body.mentaiko{
  background: url(../img/seo-back-mentaiko.jpg) no-repeat top center / cover;
  height: 1940px;
  margin-top: -10px;
}
.l-sec__body.mentaiko .product-title{
  width: 125px;
  top: 234px;
  left: 343px;
  z-index: 2;
}
.l-sec__body.mentaiko .product-txt{
  width: 208px;
  top: 33px;
  left: 19px;
  z-index: 2;
}
.l-sec__body.mentaiko .product-img.no1{
  width: 502px;
  top: 0;
  left: -1px;
}
.l-sec__body.mentaiko .product-img.no2{
  width: 493px;
  top: 430px;
  left: -30px;
}
.l-sec__body.mentaiko .product-block.no1{
  top: 725px;
  left: 50px;
}
.l-sec__body.mentaiko .product-img.no3{
  width: 406px;
  top: 960px;
  left: 57px;
}
.l-sec__body.mentaiko .product-block.no2{
  top: 1310px;
  left: 50px;
}
.mentaiko__annotation{
  width: calc(100% - 100px);
  position: absolute;
  top: 1590px;
  left: 50%;
  transform: translateX(-50%);
}
.mentaiko__annotation .txt1{
  background-color: #fff;
  font-size: 22px;
  color: #231815;
  text-align: center;
  padding: 14px 0;
}
.mentaiko__annotation .txt1 span{
  color: #003668;
}
.mentaiko__annotation .txt2{
  font-size: 16px;
  color: #fff;
  line-height: 1.8;
  margin-top: 10px;
}
.order-wrap{
  width: calc(100% - 4vw);
  margin: 0 auto;
  margin-top: 1vw;
}
.order-wrap h3{
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-size: 1.3vw;
  text-align: center;
  padding: 0.55vw 0;
  letter-spacing: 0.05rem;
}
.order-wrap-ul{
  margin-top: 1vw;
}
.order-wrap-ul li{
  margin-top: 0.8vw;
}
.order-wrap-ul li:nth-child(3){
  margin-top: 1vw;
}
.order-wrap-ul li:nth-child(4){
  margin-top: -0.5vw;
}
.order-wrap-ul li .title{
  font-size: 1vw;
}
.order-wrap-ul li .title.no3{
  font-size: 0.7vw;
}
.order-wrap-ul li .title span{
  font-size: 0.7vw;
  color: #007CB0;
  margin-right: 0.2vw;
  position: relative;
  top: -0.15vw;
}
.order-wrap-ul li .title.no3 span{
  top: 0;
}
.order-no-wrap{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.15vw;
  padding-left: 1vw;
}
.order-no-wrap.no1{
  margin-top: 0.7vw;
}
.order-no-wrap .txt-area{
  padding-bottom: 0.6vw;
  padding-bottom: 0;
}
.order-no-wrap .txt-area p{
  font-size: 14px;
  font-size: 0.73vw;
  letter-spacing: 0.025rem;
}
.order-no-wrap .txt-area img{
  width: 114px !important;
  width: 5.8vw !important;
  display: block;
  margin-top: 6px;
}
.order-no-wrap .no-area{
  padding-bottom: 5px;
}
.order-no-wrap .no-area > a.link-btn{
  text-decoration: none;
  position: relative;
  top: 0 !important;
  left: 0 !important;
}
.order-no-wrap .no-area > a.link-btn > span{
  font-size: 2.5vw;
  color: #007CB0;
  margin: 0;
  padding: 0;
}
.order-no-wrap .no-area > a.link-btn > span::before{
  content: '';
  background: url(../img/order-no-icon__tel.png) no-repeat top center / cover;
  width: 1.8vw;
  height: 1.8vw;
  display: inline-block;
  margin-right: 5px;
  margin-right: 0.2vw;
  top: -5px;
}
.order-no-wrap .no-area > a.link-btn.fax{
  pointer-events: none;
}
.order-no-wrap .no-area > a.link-btn.fax > span::before{
  background: url(../img/order-no-icon__fax.png) no-repeat top center / cover;
}
.order-info__txt{
  font-size: 0.96vw;
  color: #007CB0;
  display: flex;
  align-items: center;
  margin-top: 0.4vw;
  padding-left: 1.2vw;
}
.order-info__txt.no1{
  margin-top: 0.6vw;
}
.order-info__txt span{
  font-size: 0.7vw;
  color: #231815;
  letter-spacing: 0.06vw;
  margin-right: 0.3vw;
}
.order-info__annotation{
  font-size: 0.1vw;
  padding-left: 1.3vw;
  margin-top: 0.3vw;
  transform: scale(0.9);
  transform-origin: left;
}
.order-wrapping__txt .main{
  font-size: 0.58vw;
  line-height: 1.5;
  margin-top: 0.4vw;
  margin-bottom: 0.2vw;
}
.order-wrapping__txt .sub{
  width: calc(100% + 3vw);
  font-size: 0.1vw;
  transform: scale(0.9);
  transform-origin: left;
  line-height: 1.4;
  margin-top: 0.1vw;
  text-indent: -0.55vw;
  padding-left: 0.55vw;
}
.order-wrapping__img{
  width: 21.6vw !important;
  display: block;
  margin-left: -0.4vw;
  margin-top: -1.2vw;
}
.order-payment__title{
  display: flex;
  align-items: center;
}
.order-payment__title .txt1{
  background-color: #007CB0;
  border-radius: 0.4vw;
  width: 7.5vw;
  height: 4vw;
  font-size: 1vw;
  color: #fff;
  text-align: center;
  line-height: 1.4;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.6vw;
}
.order-payment__title .txt2{
  font-size: 1.5vw;
  line-height: 1.25;
}
.order-payment__main-txt{
  font-size: 0.85vw;
  line-height: 1.4;
  margin-top: 0.5vw;
}
.order-payment__main-txt span{
  color: #B81C22;
}
.order-payment__sub-txt{
  font-size: 0.63vw;
  line-height: 1.4;
  text-indent: -0.6vw;
  padding-left: 0.6vw;
  margin-top: 0.5vw;
}
.section-img-sp{
  display: none;
}
.product-img.set2{
  width: 30px;
  top: 127px;
  left: 312px;
}



/*****************

共通 end

*****************/



/*****************

調整 1800px start

*****************/
@media screen and (max-width: 1800px){
.contenair.left .link-btn.tel{
  top: 25.2vw;
}
.contenair.left .link-btn.store{
  top: 5.5vw;
}
}
/*****************

調整 1800px end

*****************/

/*****************

調整 1700px start

*****************/
@media screen and (max-width:1700px){
.back-img{
  background: url(../img/mikado-back-img__1700.jpg) no-repeat top right -110px / cover;
}
.back-img img{
  width: 205px;
  right: 25px;
}
.contenair.left .link-btn.tel{
  top: 25.5vw;
}
.contenair.left .link-btn.store{
  top: 5.8vw;
}


}
/*****************

調整 1700px end

*****************/



/*****************

調整 1600px start

*****************/
@media screen and (max-width:1600px){
.back-img{
  background: url(../img/mikado-back-img__1600.jpg) no-repeat top right -170px / cover;
}
.back-img img{
  right: 10px;
}
.contenair.left .link-btn.tel{
  top: 25.8vw;
}
.contenair.left .link-btn.store{
  top: 6vw;
}

}
/*****************

調整 1600px end

*****************/



/*****************

調整 1500px start

*****************/
@media screen and (max-width:1500px){
.g-nav{
  background: #fff;
  width: 500px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 11px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
}
.g-nav_logo{
  width: 140px;
}
#toggle01{
  width: 50px;
  height: 70px;
  cursor: pointer;
  top: 0px;
  right: 0;
  transition: 0.5s ease-in-out;
  -webkit-transition: 0.5s ease-in-out;
  position: absolute;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
#toggle01 span{
  width: 25px;
  height: 2px;
  background: #000;
  position: absolute;
  left: 23%;
  top: 47%; 
}
#toggle01 span{
  transition: all 0.3s;
  transform: rotate(0);
}
#toggle01 .top{
  transform: translateY(-7px);
}
#toggle01.is-open .top{
  transform: rotate(-45deg) translateY(0);
}
#toggle01.is-open .middle{
  background: rgba(255, 255, 255, 0);
}
#toggle01 .bottom{
  transform: translateY(8px);
}
#toggle01.is-open .bottom{
  transform: rotate(45deg) translateY(0);
}
.hum_img{
  width: 90px;
  display: block;
  position: absolute;
  bottom: 30px;
  left: -92px;
}
.contenair.left{
  width: 500px;
  padding-top: 100px;
  padding-bottom: 30px;
  float: none;
  position: absolute;
  position: fixed;
  z-index: 3;
  transition: 0.5s;
  transform: translate(0, -100%);
  opacity: 0;
  overflow: hidden;
}
.contenair.left.is-toggle01{
  transform: translate(0, 0);
  opacity: inherit;
  overflow: visible;
  overflow-y: scroll;
}
.contenair.left .link-btn.tel{
  width: 296px;
  height: 39px;
  top: 450px;
  left: 168px;
}
.contenair.right{
  margin-left: 0;
  padding-top: 70px;
}
.back-img{
  background-position: top right -160px;
  width: calc(100% - 500px);
  z-index: 1;
}
.back-img img{
  right: 25px;
}
.contenair.left .link-btn.store{
  width: 366px;
  height: 66px;
  top: 96px;
  left: 68px;
}
.link-btn.index{
  height: 18px;
  left: 62px;
}
.link-btn.index.no1{
  width: 93px;
  top: 174px;
}
.link-btn.index.no2{
  width: 268px;
  top: 205px;
}
.link-btn.index.no3{
  width: 192px;
  top: 237px;
}
#nagasaki{
  margin-top: -70px;
  padding-top: 70px;
}
.contenair h1{
  width: 340px;
}
.table-contents{
  width: calc(100% - 60px);
  margin-top: 20px;
  padding: 20px 20px 20px;
}
.table-contents .title{
  font-size: 24px;
  padding-bottom: 8px;
}
.table-contents-ul li{
  margin-top: 14px;
}
.table-contents-ul li a{
  font-size: 19px;
}
.order-wrap{
  width: calc(100% - 60px);
  margin-top: 20px;
}
.order-wrap h3{
  font-size: 22px;
  padding: 10px 0;
}
.order-wrap-ul{
  margin-top: 20px;
}
.order-wrap-ul li{
  margin-top: 10px;
}
.order-wrap-ul li:nth-child(3){
  margin-top: 12px;
}
.order-wrap-ul li:nth-child(4){
  margin-top: 4px;
}
.order-wrap-ul li .title{
  font-size: 18px;
}
.order-wrap-ul li .title.no3{
  font-size: 12px;
}
.order-wrap-ul li .title span{
  font-size: 13px;
  margin-right: 4px;
  top: -2px;
}
.order-no-wrap{
  padding-left: 20px;
}
.order-no-wrap.no1{
  margin-top: 10px;
}
.order-no-wrap .txt-area{
  padding-bottom: 7px;
}
.order-no-wrap .txt-area p{
  font-size: 14px;
}
.order-no-wrap .txt-area img{
  width: 114px !important;
}
.order-no-wrap .no-area > a.link-btn > span{
  font-size: 44px;
}
.order-info__txt{
  font-size: 16px;
  padding-left: 22px;
  margin-top: 10px;
}
.order-info__txt.no1{
  margin-top: 10px;
}
.order-info__txt span{
  font-size: 12px;
  letter-spacing: 0.05rem;
  margin-right: 5px;
}
.order-info__annotation{
  font-size: 10px;
  margin-top: 7px;
  padding-left: 23px;
}
.order-wrapping__txt .main{
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 4px;
}
.order-wrapping__txt .sub{
  width: calc(100% + 80px);
  font-size: 10px;
  margin-top: 4px;
  transform: scale(0.85);
  text-indent: -10px;
  padding-left: 10px;
}
.order-wrapping__img{
  width: 390px !important;
  margin-left: -5px;
  margin-top: -21px;
}
.order-payment__title .txt1{
  border-radius: 8px;
  width: 140px;
  height: 68px;
  font-size: 19px;
  line-height: 1.3;
  margin-right: 11px;
}
.order-payment__title .txt2{
  font-size: 27px;
}
.order-payment__main-txt{
  font-size: 15px;
  margin-top: 10px;
}
.order-payment__sub-txt{
  font-size: 12px;
  text-indent: -13px;
  padding-left: 13px;
  margin-top: 8px;
}
.order-no-wrap .no-area > a.link-btn > span::before{
  width: 38px;
  height: 38px;
  margin-right: 4px;
}
#summer{
  margin-top: -40px;
  padding-top: 40px;
}

}
/*****************

調整 1500px end

*****************/



/*****************

調整 1400px start

*****************/
@media screen and (max-width:1400px){
.back-img{
  background-position: top right -132px;
}


}
/*****************

調整 1400px end

*****************/


/*****************

調整 1300px start

*****************/
@media screen and (max-width:1300px){
.back-img{
  background-position: top right -128px;
}
.back-img img{
  right: 10px;
}

}
/*****************

調整 1300px end

*****************/



/*****************

調整 1200px start

*****************/
@media screen and (max-width:1200px){
.back-img{
  background-position: top right -110px;
}


}
/*****************

調整 1200px end

*****************/


/*****************

調整 タブレット 1024px start

*********************/
@media screen and (max-width: 1024px){
.g-nav{
  left: 50%;
  transform: translateX(-50%);
}
.contenair.left{
  left: 50%;
  transform: translate(-50%, -100%);
}
.contenair.left.is-toggle01{
  transform: translate(-50%, 0);
}
.contenair.right{
  width: calc(500px + 1px);
  left: 50%;
  transform: translateX(-50%);
}
.back-img{
  background-position: top left;
  background: url(../img/mikado-back-img__1024.jpg) no-repeat bottom left / cover;
  width: 100%;
  z-index: 1;
}
.product-block__btn:hover{
  background-color: #000000;
  color: #fff;
}
.product-block__btn.wh:hover{
  background-color: #fff;
  border: 2px solid #fff;
  color: #000000;
}
.table-contents-ul li a:hover{
  color: #000;
}


}
/*********************

調整 タブレット 1024px end

*********************/



/*********************

調整 スマホ 600px start

*********************/
@media screen and (max-width:600px){
.g-nav{
  width: 100%;
  max-width: 500px;
}
.contenair.left .link-btn.tel{
  width: 59.7vw;
  height: 8vw;
  top: 94.2vw;
  top: calc(70px + 76.2vw);
  left: 33.3vw;
}
.contenair.left .link-btn.store{
  width: 72.3vw;
  height: 12.5vw;
  top: calc(70px + 5.5vw);
  left: 13.9vw;
}
.link-btn.index{
  height: 4vw;
  left: 12.4vw;
}
.link-btn.index.no1{
  width: 18.5vw;
  top: 34.4vw;
}
.link-btn.index.no2{
  width: 53.5vw;
  top: 40.7vw;
}
.link-btn.index.no3{
  width: 38.5vw;
  top: 47.2vw;
}
.order-no-wrap{
  justify-content: flex-start;
}
.order-no-wrap .txt-area{
  margin-right: 12px;
  padding-bottom: 5px;
}
.order-no-wrap .no-area > a.link-btn > span{
  font-size: 42px;
}
.order-no-wrap .no-area > a.link-btn > span::before{
  width: 36px;
  height: 37px;
  position: relative;
  top: 2px;
}





}
/*********************

調整 スマホ 600px end

*********************/



/*********************

調整 スマホ 500px start

*********************/
@media screen and (max-width:500px){
.contenair.right {
  width: 100%;
  margin: 0;
  left: 0;
  transform: translateX(0);
}
.contenair h1{
  width: 80%;
  max-width: 300px;
  min-width: 220px;
}
.table-contents{
  width: calc(100% - 30px);
}
.table-contents .title{
  font-size: 22px;
  padding-bottom: 6px;
}
.table-contents-ul li{
  margin-top: 13px;
}
.table-contents-ul li a{
  font-size: 17px;
}
.order-wrap{
  width: calc(100% - 30px);
}
.order-no-wrap.no1{
  margin-top: 16px;
}
.order-wrap h3{
  font-size: 19px;
}
.order-no-wrap{
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
}
.order-no-wrap .txt-area{
  display: flex;
  align-items: center;
  margin-right: 0;
  margin-bottom: 6px;
  padding-bottom: 0;
}
.order-no-wrap .txt-area img{
  margin-top: 0;
  margin-left: 6px;
}
.order-info__txt{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 19px;
}
.order-info__txt span{
  margin-right: 0;
  margin-bottom: 7px;
}
.order-wrapping__img{
  width: calc(100% + 15px) !important;
  margin-left: -23px;
  margin-top: 9px;
}
.order-wrapping__txt .sub{
  width: calc(100% + 60px);
}
.order-payment__title{
  flex-direction: column;
  align-items: flex-start;
}
.order-payment__title .txt1{
  border-radius: 6px;
  width: 210px;
  height: 48px;
  font-size: 17px;
}
.order-payment__title .txt1 br{
  display: none;
}
.order-payment__title .txt2{
  font-size: 23px;
  margin-top: 8px;
}
.order-payment__title .txt2 br{
  display: none;
}
.read-title{
  font-size: 6vw;
}
.l-sec__body.read .read-title{
  top: 75vw;
  left: 10vw;
}
.read-txt{
  font-size: 3.5vw;
  max-width: 81vw;
  line-height: 2.1;
}
.l-sec__body.read .read-txt{
  top: 125vw;
  left: 10vw;
}
.content-title{
  font-size: 12vw;
  line-height: 1.7;
}
.content-title p{
  font-size: 9vw;
}
.l-sec__body.read .content-title{
  top: 235vw;
  left: 48vw;
}
.content-txt{
  font-size: 4vw;
}
.l-sec__body.read .content-txt{
  top: 236vw;
  left: 15.3vw;
}
.section-img-sp{
  display: block;
  position: relative;
  z-index: 0;
}
.l-sec__body{
  background: none !important;
  height: auto !important;
}
.content-explanation{
  font-size: 3.6vw;
}
.product-block.no1{
  top: 151vw;
  left: 37vw;
}
.l-sec__body.read .content-explanation{
  max-width: 81vw;
  top: 343vw;
  left: 10vw;
}
.l-sec__body.gosanyaki{
  height: 202vw;
}
.product-title{
  font-size: 7.5vw;
}
.l-sec__body.gosanyaki .product-title{
  top: 19vw;
  left: 70vw;
}
.product-txt{
  font-size: 3.8vw;
  line-height: 2.5;
}
.product-block__no{
  font-size: 4.5vw;
  padding: 1.3vw 3vw 1.2vw;
}
.product-block__title{
  font-size: 5vw;
  margin-top: 1.8vw;
}
.product-block__title span{
  font-size: 3vw;
}
.product-block__price{
  font-size: 15vw;
  margin-top: 1vw;
}
.product-block__price .txt1{
  font-size: 5vw;
  margin-left: 1vw;
}
.product-block__price .txt2{
  font-size: 3vw;
}
.product-block__btn{
  width: 40vw;
  height: 10vw;
  font-size: 4vw;
  margin-top: 4vw;
}
.product-img.no1{
  width: 43vw;
  top: 128vw;
  left: -2vw;
}
.l-sec__body.gosanyaki2 .product-title{
  top: 42vw;
  left: 60vw;
}
.l-sec__body.gosanyaki2 .product-txt{
  top: 42vw;
  left: 8.5vw;
}
.product-img.no2{
  width: 41vw;
  top: 187vw;
  left: 55vw;
}
.product-block.no2{
  top: 205vw;
  left: 9vw;
}
.product-main-title .txt1{
  font-size: 7vw;
}
.product-main-title .txt2{
  font-size: 9vw;
  margin-top: 5vw;
}
.product-main-title .txt3{
  font-size: 3.5vw;
  margin-top: 5vw;
}
.l-sec__body.gosanyaki2{
  height: 252vw;
}
.l-sec__body.plane{
  background-color: #fff !important;
  padding-top: 0;
}
.l-sec__body.plane .product-main-title{
  top: 16vw;
  left: 2vw;
  position: absolute;
  width: calc(100% - 2vw);
}
.l-sec__body.plane .product-title{
  width: 27vw;
  top: 69vw;
  left: 70vw;
}
.l-sec__body.plane .product-txt{
  top: 82vw;
  left: 7vw;
}
.product-img.no3{
  width: 43vw;
  top: 190vw;
  left: 43.5vw;
}
.product-img.no4{
  width: 52vw;
  top: 206vw;
  left: -4vw;
}
.product-block.no3{
  top: 232vw;
  left: 46vw;
}
.product-block.no4{
  top: 8vw;
  left: 10vw;
}
.product-img.no5{
  width: 28vw;
  top: 6vw;
  left: 63vw;
}
.product-block.no5{
  top: 74vw;
  left: 10vw;
}
.product-img.no6{
  width: 32vw;
  top: 66vw;
  left: 63vw;
}
.l-sec__body.macha{
  height: 250vw;
  height: 370vw;
  height: 347vw;
}
.l-sec__body.macha .product-title{
  width: 40vw;
  top: 6vw;
  left: 58vw;
}
.l-sec__body.macha .product-txt{
  top: 16vw;
  left: 9vw;
}
.product-img.no7{
  width: 44vw;
  top: 132vw;
  left: -2vw;
}
.product-block.no6{
  top: 157vw;
  left: 46vw;
}
.product-block.no7{
  top: 225vw;
  left: 10vw;
}
.product-img.no8{
  width: 30vw;
  top: 223vw;
  left: 63vw;
}
.product-block.no8{
  top: 292vw;
  left: 10vw;
}
.product-img.no9{
  width: 33vw;
  top: 289vw;
  left: 62vw;
}
.l-sec__body.chocolate{
  height: 352vw;
}
.product-img.chocolate.no1{
  width: 46vw;
  top: 127vw;
  left: -4vw;
}
.product-block.chocolate.no1{
  top: 156vw;
  left: 45vw;
}
.product-block.chocolate.no2{
  top: 225vw;
  left: 10vw;
}
.product-img.chocolate.no2{
  width: 28vw;
  top: 220vw;
  left: 63vw;
}
.product-block.chocolate.no3{
  top: 294vw;
  left: 10vw;
}
.product-img.chocolate.no3{
  width: 32vw;
  top: 293vw;
  left: 63vw;
}
.l-sec__body.premium{
  height: 255vw;
}
.l-sec__body.premium .product-title{
  width: 79vw;
  top: 9vw;
  left: 10vw;
}
.l-sec__body.premium .product-txt.no1{
  width: 35vw;
  top: 110vw;
  left: 62vw;
}
.l-sec__body.premium .product-txt.no2{
  width: 39vw;
  top: 86vw;
  left: 2vw;
}
.l-sec__body.premium2{
  height: 235vw;
}
.l-sec__body .product-read{
  font-size: 4vw;
  letter-spacing: 0.03rem;
}
.l-sec__body.premium2 .product-read{
  top: 2vw;
  left: 2vw;
  padding: 0 7vw;
}
.product-img.premium2.no1{
  width: 31vw;
  top: 75vw;
  left: 3vw;
}
.product-block.premium2.no1{
  top: 86vw;
  left: 37vw;
}
.product-img.premium2.no2{
  width: 34vw;
  top: 151vw;
  left: 58vw;
}
.product-block.premium2.no2{
  top: 167vw;
  left: 10vw;
}
.l-sec__body.set2{
  height: 186vw;
}
.l-sec__body.set2 .product-read{
  width: 74vw;
  top: 17vw;
  left: 11vw;
}
.product-img.set2.no1{
  width: 86vw;
  top: 31vw;
  left: 5vw;
}
.product-block.set2.no1{
  top: 91vw;
  left: 10vw;
}
.product-block__price-regular{
  font-size: 8vw !important;
  margin-left: 1vw;
}
.product-block__price-regular::before{
  width: 20vw;
  top: 6vw;
  left: 0;
}
.product-block__price-regular .price1{
  font-size: 4.5vw;
  margin-left: -1.2vw;
}
.product-block__price-regular .price2{
  font-size: 2.5vw;
}
.product-block__price-regular .price1,
.product-block__price-regular .price2{
  top: 0;
}
.l-sec__body.set2 .product-block__price{
  font-size: 24.5vw;
}
.l-sec__body.strawberry{
  height: 220vw;
}
.l-sec__body.strawberry .product-title{
  width: 42vw;
  top: 1vw;
  left: 56vw;
}
.product-img.strawberry.no1{
  width: 81vw;
  top: 74vw;
  left: -11vw;
}
.product-img.strawberry.no2{
  width: 64vw;
  top: 105vw;
  left: 42vw;
}
.product-block.strawberry.no1{
  top: 153vw;
  left: 9vw;
}
.l-sec__body.melon{
  height: 218vw;
}
.l-sec__body.melon .product-title{
  width: 42vw;
  top: 4vw;
  left: 56vw;
}
.product-img.melon.no1{
  width: 82vw;
  top: 73vw;
  left: -9vw;
}
.product-img.melon.no2{
  width: 64vw;
  top: 102vw;
  left: 44vw;
}
.product-block.melon.no1{
  top: 157vw;
  left: 9vw;
}
.l-sec__body.citrus{
  height: 220vw;
}
.l-sec__body.citrus .product-title{
  width: 41vw;
  top: 3vw;
  left: 57vw;
}
.product-img.citrus.no1{
  width: 87vw;
  top: 69vw;
  left: -9vw;
}
.product-img.citrus.no2{
  width: 39vw;
  top: 122vw;
  left: 55vw;
}
.product-block.citrus.no1{
  top: 159vw;
  left: 9vw;
}
.l-sec__body.smooth{
  background-color: #8A4E27 !important;
  padding-bottom: 7vw;
  height: 291vw;
}
.l-sec__body.smooth .product-title{
  width: 38vw;
  top: 6vw;
  left: 58vw;
}
.l-sec__body.smooth .product-txt{
  font-size: 2.5vw;
  top: 14vw;
  left: 8vw;
}
.product-img.smooth.no1{
  width: 35vw;
  top: 62vw;
  left: 62vw;
}
.product-img.smooth.no2{
  width: 76vw;
  top: 139vw;
  left: 10vw;
}
.product-img.smooth.no3{
  width: 33vw;
  top: 183vw;
  left: 10vw;
}
.product-block.smooth.no3{
  top: 188vw;
  left: 49vw;
}
.product-img.smooth.no4{
  width: 35vw;
  top: 239vw;
  left: 10vw;
}
.product-block.smooth.no4{
  top: 244vw;
  left: 49vw;
}
.l-sec__body.smooth2{
  height: 153vw;
}
.l-sec__body.smooth2 .product-note.txt1{
  height: 9vw;
  top: 6vw;
}
.l-sec__body.smooth2 .product-note{
  width: 77vw;
  top: 1vw;
}
.product-note.txt1{
  font-size: 4.2vw;
}
.product-note.txt2{
  font-size: 2.9vw;
  line-height: 1.7;
}
.l-sec__body.smooth2 .product-note.txt2{
  font-size: 2.8vw;
  line-height: 1.65;
  top: 17vw;
}
.l-sec__body.smooth2 .product-note.txt2.pt2{
  width: 68vw;
  font-size: 3.2vw;
  line-height: 1.8;
  top: 131vw;
}
.l-sec__body.project{
  height: 246vw;
}
.l-sec__body.project .product-title{
  width: 69vw;
  top: 36vw;
  left: 16vw;
}
.l-sec__body.project .product-note.txt2{
  width: 66vw;
  font-size: 3.3vw;
  top: 80vw;
}
.product-img.project.no1{
  width: 65vw;
  top: 117vw;
  left: 15vw;
}
.l-sec__body.project .project-comment{
  border-radius: 5vw;
  width: 68vw;
  font-size: 3.1vw;
  padding: 4vw;
  top: 130vw;
}
.l-sec__body.project .project-comment::before{
  border: 6vw solid transparent;
  border-top: 6vw solid #8A4E27;
  bottom: -11vw;
}
.product-img.project.no2{
  width: 51vw;
  top: 161vw;
  left: 32vw; 
}
.l-sec__body.project .project-title{
  font-size: 4.6vw;
  top: 173vw;
  left: 19vw;
}
.l-sec__body.project .project-title span{
  font-size: 3.4vw;
  margin-bottom: -1.4vw;
}
.l-sec__body.festival{
  height: 215vw;
}
.l-sec__body.festival .product-title{
  width: 93vw;
  top: 24vw;
  left: 2vw;
}
.product-img.festival.no1{
  width: 59vw;
  top: 58vw;
  left: 2vw;
}
.product-img.festival.no2{
  width: 68vw;
  top: 89vw;
  left: 29vw;
}
.l-sec__body.festival2{
  background-color: #17B9ED !important;
  padding-top: 0;
}
.l-sec__body.festival2 .set-content{
  width: 100%;
  padding: 0 2vw;
  position: absolute;
  top: 2vw;
}
.l-sec__body.festival2 > .txt1{
  position: absolute;
  top: 12vw;
  left: 50%;
  transform: translateX(-50%);
}
.set-content__tem{
  width: 31vw;
  height: 6.7vw;
  font-size: 4.2vw;
}
.l-sec__body.festival2 .txt1{
  font-size: 4.7vw;
  margin-top: 0;
}
.product-wrap.festival2.no1 .product-img.no1-1{
  width: 54vw;
  top: 0;
  left: 29vw;
}
.product-wrap.festival2.no1 .set-content__tem.item{
  top: 20vw;
  left: 9vw;
}
.product-wrap.festival2.no1 .product-block{
  top: 53vw;
  left: 9vw;
}
.product-wrap.festival2.no1 .product-img.no1-2{
  width: 6vw;
  top: 7.8vw;
  left: 56vw;
}
.product-wrap.festival2.no1 .product-img.no1-3{
  width: 79vw;
  top: 12.5vw;
  left: 0;
}
.product-wrap.festival2.no1 .product-block__price{
  margin-top: 6vw;
}
.product-block__price.big{
  font-size: 27vw;
}
.product-wrap.festival2.no1 .product-price-list{
  width: 78vw;
  top: 118vw;
}
.product-list{
  padding: 4vw 4vw;
  padding-left: 8vw;
}
.product-list li{
  font-size: 4vw;
}
.product-list li span{
  width: 18vw;
  height: 6vw;
  font-size: 3.5vw;
  margin-right: 3vw;
}
.product-wrap.festival2.no2 .product-img.no2-1{
  width: 70vw;
  top: 0;
  left: 25vw;
}
.product-wrap.festival2.no2 .set-content__tem.item{
  top: 18vw;
  left: 9vw;
}
.product-wrap.festival2.no2 .product-block{
  top: 51vw;
  left: 10vw;
}
.product-wrap.festival2.no2 .product-price-list{
  width: 77vw;
  padding: 4vw 2vw;
  padding-left: 2.5vw;
  top: 115vw;
}
.product-wrap.festival2.no2 .product-price-list li,
.product-wrap.festival2.no3 .product-price-list li{
  font-size: 3.5vw;
}
.product-wrap.festival2.no2 .product-price-list li span,
.product-wrap.festival2.no3 .product-price-list li span{
  margin-right: 2vw;
}
.product-wrap.festival2.no2 .product-img.no2-2{
  width: 6vw;
  top: 7.8vw;
  left: 56vw;
}
.product-wrap.festival2.no2 .product-img.no2-3{
  width: 79vw;
  top: 12.5vw;
  left: -1vw;
}
.product-wrap.festival2.no2 .product-block__price.big{
  margin-top: 5vw;
}
.l-sec__body.chocolate .product-title{
  width: 34vw;
  top: 10vw;
  left: 60vw;
}
.l-sec__body.chocolate .product-txt{
  top: 21vw;
  left: 8vw;
}
.product-img.set2{
  width: 6vw;
  top: 22.9vw;
  left: 56vw;
}
.product-wrap.festival2.no1{
  width: 100%;
  position: absolute;
  top: 23vw;
  left: 0;
  z-index: 0;
}
section.product-wrap.festival2.no2{
  width: 100%;
  position: absolute;
  top: 205vw;
  left: 0;
  z-index: 0;
}
section.product-wrap.festival2.no3{
  width: 100%;
  position: absolute;
  top: 415vw;
  left: 0;
  z-index: 0;
}
.product-wrap.festival2.no3 .product-img.no3-1{
  width: 75vw;
  top: 0;
  left: 17vw;
}
.product-wrap.festival2.no3 .set-content__tem.item{
  top: 23vw;
  left: 6vw;
}
.product-wrap.festival2.no3 .product-block{
  top: 61vw;
  left: 10vw;
}
.product-wrap.festival2.no3 .product-img.no3-2{
  width: 6vw;
  top: 7.8vw;
  left: 56vw;
}
.product-wrap.festival2.no3 .product-img.no3-3{
  width: 78vw;
  top: 12.5vw;
  left: -0.5vw;
}
.product-wrap.festival2.no3 .product-block__price.big{
  margin-top: 5vw;
}
.product-wrap.festival2.no3 .product-price-list{
  width: 77vw;
  padding: 4vw 2vw;
  padding-left: 2.5vw;
  top: 125vw;
}
.l-sec__body.trial .product-title{
  width: 66vw;
  top: 3vw;
  left: 12vw;
}
.l-sec__body.trial .product-img.no1{
  width: 112vw;
  top: 58vw;
  left: -9vw;
}
.l-sec__body.trial .product-img.no2{
  width: 107vw;
  top: 91vw;
  left: -0.5vw;
}
.l-sec__body.trial .product-img.no3{
  width: 45vw;
  top: 151vw;
  left: 42.5vw;
}
.l-sec__body.trial .product-block{
  top: 168vw;
  left: 10vw;
}
.l-sec__body.trial .product-img.no4{
  width: 6vw;
  top: 15vw;
  left: 56vw;
}
.product-annotation{
  font-size: 2.4vw;
}
.l-sec__body.trial .product-annotation{
  margin-top: 3vw;
}
.l-sec__body.nagasaki .product-title{
  width: 90vw;
  top: 5vw;
  left: 3vw;
}
.l-sec__body.nagasaki .product-img.no1{
  width: 76vw;
  top: 94vw;
}
.l-sec__body.nagasaki .product-txt{
  width: 33vw;
  top: 114vw;
  left: 58vw;
}
.l-sec__body.nagasaki .product-block{
  top: 179vw;
  left: 10vw;
}
.l-sec__body.nagasaki .product-img.no2{
  width: 39vw;
  top: 177vw;
  left: 48vw;
}
.l-sec__body.nagasaki2 .product-img.no1{
  width: 129vw;
  top: -2vw;
  left: -30vw;
}
.l-sec__body.nagasaki2 .product-txt{
  width: 33vw;
  top: -5vw;
  left: 61vw;
}
.l-sec__body.nagasaki2 .product-block.no1{
  top: 84vw;
  left: 10vw;
}
.l-sec__body.nagasaki2 .product-img.no2{
  width: 37vw;
  top: 75vw;
  left: 56vw;
}
.l-sec__body.nagasaki2 .product-img.no3{
  width: 85vw;
  top: 124vw;
  left: 9vw;
}
.l-sec__body.nagasaki2 .product-block.no2{
  top: 234vw;
  left: 10vw;
}
.l-sec__body.nagasaki2 .product-img.no4{
  width: 59vw;
  top: 221vw;
  left: 40vw;
}
.l-sec__body.nagasaki3 .product-img.no1{
  width: 96vw;
  left: 0;
}
.l-sec__body.nagasaki3 .product-txt{
  width: 32vw;
  top: -2vw;
  left: 4vw;
}
.l-sec__body.nagasaki3 .product-block.no1{
  top: 90vw;
  left: 10vw;
}
.l-sec__body.nagasaki3 .product-img.no2{
  width: 51vw;
  top: 73vw;
  left: 44vw;
}
.l-sec__body.nagasaki3 .product-img.no3{
  width: 92vw;
  top: 146vw;
  left: 5vw;
}
.l-sec__body.nagasaki3 .product-img.no4{
  width: 84vw;
  top: 235vw;
  left: 6vw;
}
.l-sec__body.nagasaki3 .product-block.no2{
  width: 84vw;
  top: 299vw;
  left: 10vw;
}
.l-sec__body.nagasaki4 .product-img.no1{
  width: 90vw;
  top: 0;
  left: 5vw;
}
.l-sec__body.nagasaki4 .product-txt{
  width: 32vw;
  top: 4vw;
  left: 3vw;
}
.l-sec__body.nagasaki4 .product-img.no2{
  width: 79vw;
  top: 91vw;
  left: 8vw;
}
.l-sec__body.nagasaki4 .product-block.no1{
  top: 147vw;
  left: 10vw;
}
.l-sec__body.nagasaki4 .product-img.no3{
  width: 90vw;
  top: 207vw;
  left: 5vw;
}
.l-sec__body.nagasaki4 .product-txt.no2{
  width: 34vw;
  top: 202vw;
  left: 2vw;
}
.l-sec__body.nagasaki4 .product-img.no4{
  width: 75vw;
  top: 296vw;
  left: 14vw;
}
.l-sec__body.nagasaki4 .product-block.no2{
  top: 353vw;
  left: 10vw;
}
.l-sec__body.popular{
  margin-top: -25vw;
}
.l-sec__body.popular .product-title{
  width: 94vw;
  left: 3vw;
}
.l-sec__body.popular .product-img.no1{
  width: 79vw;
  top: 99vw;
  left: 10vw;
}
.l-sec__body.popular .product-txt{
  width: 25vw;
  top: 98vw;
  left: 11vw;
}
.l-sec__body.popular .product-img.no2{
  width: 25vw;
  top: 161vw;
  left: 65vw;
}
.l-sec__body.popular .product-block.no1{
  top: 181vw;
  left: 10vw;
}
.l-sec__body.popular2 .section-img-sp{
  width: 102vw;
}
.l-sec__body.popular2 .product-img.no1{
  width: 80vw;
  top: 5vw;
  left: 10vw;
}
.l-sec__body.popular2 .product-txt{
  width: 25vw;
  top: 5vw;
  left: 11vw;
}
.l-sec__body.popular2 .product-block.no1{
  top: 94vw;
  left: 10vw;
}
.l-sec__body.popular2 .product-img.no2{
  width: 65vw;
  top: 69vw;
  left: 42vw;
}
.l-sec__body.popular2 .product-img.no3{
  width: 80vw;
  top: 153vw;
  left: 10vw;
}
.l-sec__body.popular2 .product-txt.no2{
  width: 24vw;
  top: 156vw;
  left: 12vw;
}
.l-sec__body.popular2 .product-img.no4{
  width: 56vw;
  top: 224vw;
  left: 46vw;
}
.l-sec__body.popular2 .product-block.no2{
  top: 243vw;
  left: 10vw;
}
.l-sec__body.popular3 .section-img-sp{
  width: 105vw;
}
.l-sec__body.popular3 .product-img.no1{
  width: 80vw;
  top: 17vw;
  left: 10vw;
}
.l-sec__body.popular3 .product-txt{
  width: 24vw;
  top: 17vw;
  left: 11vw;
}
.l-sec__body.popular3 .product-img.no2{
  width: 44vw;
  top: 79vw;
  left: 47vw;
}
.l-sec__body.popular3 .product-block.no1{
  top: 104vw;
  left: 10vw;
}
.l-sec__body.popular3 .product-img.no3{
  width: 80vw;
  top: 158vw;
  left: 10vw;
}
.l-sec__body.popular3 .product-txt.no2{
  width: 24vw;
  top: 161vw;
  left: 12vw;
}
.l-sec__body.popular3 .product-img.no4{
  width: 38vw;
  top: 223vw;
  left: 53vw;
}
.l-sec__body.popular3 .product-block.no2{
  top: 243vw;
  left: 10vw;
}
.l-sec__body.popular4 .section-img-sp{
  width: 103vw;
}
.l-sec__body.popular4 .product-img.no1{
  width: 80vw;
  top: 9vw;
  left: 10vw;
}
.l-sec__body.popular4 .product-img.no2{
  width: 37vw;
  top: 72vw;
  left: 51vw;
}
.l-sec__body.popular4 .product-block.no1{
  top: 94vw;
  left: 10vw;
}
.l-sec__body.popular4 .product-txt{
  width: 26vw;
  top: 15vw;
  left: 10vw;
}
.l-sec__body.popular4 .product-img.no3{
  width: 80vw;
  top: 157vw;
  left: 10vw;
}
.l-sec__body.popular4 .product-txt.no2{
  width: 32vw;
  top: 165vw;
  left: 4vw;
}
.l-sec__body.popular4 .product-img.no4{
  width: 34vw;
  top: 221vw;
  left: 50vw;
}
.l-sec__body.popular4 .product-block.no2{
  top: 241vw;
  left: 10vw;
}
.l-sec__body.iuxury .product-title{
  top: 15vw;
  left: 10vw;
}
.l-sec__body.iuxury .product-title .t1{
  font-size: 5.3vw;
}
.l-sec__body.iuxury .product-title .t2{
  font-size: 14vw;
}
.l-sec__body.iuxury .product-img.no1{
  width: 157vw;
  top: 57vw;
  left: 9vw;
}
.l-sec__body.iuxury .product-txt{
  width: 24vw;
  top: 81vw;
  left: 4vw;
}
.l-sec__body.iuxury .product-txt.no2{
  width: 24vw;
  top: 132vw;
  left: 73vw;
}
.l-sec__body.iuxury .product-img.no2{
  width: 103vw;
  top: 166vw;
  left: -10vw;
}
.l-sec__body.iuxury .product-img.no3{
  width: 25vw;
  top: 345vw;
  left: 71vw;
}
.l-sec__body.iuxury .product-block.no1{
  top: 239vw;
  left: 9vw;
}
.l-sec__body.iuxury .product-block.no2{
  top: 287vw;
  left: 9vw;
}
.l-sec__body.iuxury .product-block.no3{
  top: 336vw;
  left: 9vw;
}
.l-sec__body.iuxury .product-block.no3 .product-block__title span{
  border: 1px solid #000;
  font-size: 3.7vw;
  margin-right: 2vw;
  padding: 1vw 3vw 1vw;
}
.product-block__no.medium{
  font-size: 3.7vw;
  padding: 1.3vw 3vw 1.2vw;
}
.product-block__title.medium{
  font-size: 4vw;
}
.l-sec__body.iuxury .product-block .product-block__title{
  margin-top: -6vw;
  padding-left: 22vw;
}
.l-sec__body.iuxury .product-block .product-block__price{
  margin-top: 4vw;
}
.l-sec__body.mentaiko .section-img-sp{
  width: 102vw;
}
.l-sec__body.mentaiko .product-img.no1{
  width: 101vw;
  left: -1vw;
}
.l-sec__body.mentaiko .product-txt{
  width: 42vw;
  top: 7vw;
  left: 3vw;
}
.l-sec__body.mentaiko .product-title{
  width: 25vw;
  top: 45vw;
  left: 68vw;
}
.l-sec__body.mentaiko .product-img.no2{
  width: 97vw;
  top: 86vw;
  left: -5vw;
}
.l-sec__body.mentaiko .product-block.no1{
  top: 144vw;
  left: 10vw;
}
.l-sec__body.mentaiko .product-img.no3{
  width: 80vw;
  top: 188vw;
  left: 11vw;
}
.l-sec__body.mentaiko .product-block.no2{
  top: 256vw;
  left: 10vw;
}
.mentaiko__annotation{
  width: 79vw;
  top: 310vw;
}
.mentaiko__annotation .txt1{
  font-size: 4.2vw;
  padding: 2.5vw 0;
}
.mentaiko__annotation .txt2{
  font-size: 3.2vw;
  margin-top: 2vw;
}
.contenair.left{
  width: 100%;
}
.product-block__btn.wh{
  margin-top: 6vw;
}
.product-block__price.medium{
  font-size: 12vw;
  margin-top: 2vw;
}
.product-block__price.medium .txt1{
  font-size: 5vw;
}
.product-block__price.medium .txt2{
  font-size: 3vw;
}
.back-img{
  display: none;
}
p.product-block__price.big{
  margin-bottom: 5vw;
}


}
/*********************

調整 スマホ 500px end

*********************/



/*********************

調整 スマホ 400px start

*********************/
@media screen and (max-width:400px){
.g-nav{
  padding: 10px 9px;
}
.g-nav_logo{
  width: 120px;
}
.contenair h1{
  width: 70%;
}
.table-contents{
  padding: 20px 15px 20px;
}
.order-wrap h3{
  font-size: 17px;
}
.order-no-wrap{
  padding-left: 15px;
}
.order-no-wrap .txt-area{
  flex-direction: column;
}
.order-no-wrap .txt-area img{
  margin-left: 5px;
  margin-top: 6px;
}
.order-no-wrap .no-area > a.link-btn > span{
  font-size: 38px;
}
.order-no-wrap .no-area > a.link-btn > span::before{
  width: 29px;
  height: 30px;
  top: 0;
}
.order-wrap-ul li .title{
  font-size: 17px;
}
.order-wrap-ul li .title span{
  font-size: 12px;
  margin-right: 1px;
  top: -3px; 
}
.order-payment__title .txt1{
  width: 190px;
  height: 40px;
  font-size: 15px;
}
.order-payment__title .txt2{
  font-size: 20px;
}
.order-payment__title .txt2 br{
  display: block;
}





}
/*********************

調整 スマホ 400px end

*********************/