.instagram{background-color:#feed82;position:relative;z-index:0}.instagram:before{content:"";position:absolute;top:18rem;left:0;width:100%;height:53rem;background:#fff;z-index:1}@media screen and (max-width:768px){.instagram:before{top:14rem;height:auto;bottom:0}}.instagram__inner{padding:5rem 0 20rem;position:relative;z-index:3}@media screen and (max-width:768px){.instagram__inner{padding:4rem 0 40rem}}.instagram__title{text-align:center;border-bottom:.2rem solid #ff911b;padding-bottom:2rem;max-width:80rem;width:100%;margin:0 auto 5rem}@media screen and (max-width:768px){.instagram__title{margin-bottom:3rem}}.instagram__title-text{color:#ff911b;font-size:3.2rem;font-weight:600;position:relative;padding-left:5rem}@media screen and (max-width:768px){.instagram__title-text{font-size:2.4rem}}.instagram__title-text:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:3.2rem;height:3.2rem;background:url(/images/instagram_icon.png) no-repeat 50%/contain}.instagram__grid{display:flex;flex-wrap:wrap;gap:3.2rem;margin-bottom:4rem}@media screen and (max-width:768px){.instagram__grid{gap:1.6rem;margin-bottom:3rem}}.instagram__item{width:calc((100% - 9.6rem)/4);aspect-ratio:1/1;position:relative;overflow:hidden;background:#fff;border-radius:.4rem}@media screen and (max-width:768px){.instagram__item{width:calc((100% - 3.2rem)/3)}}.instagram__item--sp-only{display:none}@media screen and (max-width:768px){.instagram__item--sp-only{display:block}}.instagram__item blockquote.instagram-media{min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;box-shadow:none!important}.instagram__item iframe.instagram-media,.instagram__item iframe.instagram-media-rendered{position:absolute!important;top:-99px!important;left:0!important;width:100%!important;height:1200px!important;transform:scale(1.3)!important;transform-origin:top center!important;min-width:0!important;max-width:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;pointer-events:auto}.instagram__item img{width:100%;height:100%;object-fit:cover;display:block}.instagram__btn{display:flex;justify-content:center;align-items:center;gap:2.5rem}@media screen and (max-width:768px){.instagram__btn{flex-direction:column;gap:1.2rem}}.instagram__btn-load{background-color:#ff911b;border-radius:3rem;height:4rem;display:flex;align-items:center;text-decoration:none;padding:0 3.2rem;justify-content:center}@media screen and (max-width:768px){.instagram__btn-load{width:26rem}}.instagram__btn-load:hover{opacity:.6}.instagram__btn-load-text{font-size:1.6rem;font-weight:700;color:#fff;text-align:center}.instagram__btn-follow{background-color:#53ccff;border-radius:3rem;height:4rem;display:flex;align-items:center;text-decoration:none;padding:0 3.2rem}.instagram__btn-follow:hover{opacity:.6}.instagram__btn-follow-text{font-size:1.6rem;font-weight:700;color:#fff;padding-left:3rem;position:relative}.instagram__btn-follow-text:before{content:"";width:2rem;height:2rem;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(/images/instagram_icon_btn.png) no-repeat 50%/contain}.instagram__btn-follow-text span{font-size:1.6rem;font-weight:700;color:#fff}.lineup{background-color:#ffec7b}.lineup__inner{padding:13rem 0 20rem}@media screen and (max-width:768px){.lineup__inner{padding:6rem 0 5rem}}.lineup__title{display:flex;margin-bottom:2rem}@media screen and (max-width:768px){.lineup__title{flex-direction:column-reverse;margin-bottom:3rem}}.lineup__title-en{color:#ff911b;font-weight:600;font-size:12.8rem;letter-spacing:.04em;margin-right:-3rem}@media screen and (max-width:768px){.lineup__title-en{font-size:6.4rem;margin-right:0;text-align:center}}.lineup__title-ja{font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.12em;background-color:#fff;padding:.5rem 2rem;color:#ff911b;height:-moz-fit-content;height:fit-content;margin-top:-2rem}@media screen and (max-width:768px){.lineup__title-ja{font-size:1.6rem;z-index:10;width:-moz-fit-content;width:fit-content;margin:0 auto -1rem}}.lineup__list{display:flex;justify-content:space-between;gap:6rem;margin-bottom:7rem}@media screen and (max-width:768px){.lineup__list{flex-direction:column;align-items:center;gap:4.2rem;margin-bottom:4rem}}.lineup__item{width:25%;text-decoration:none}@media screen and (max-width:768px){.lineup__item{width:100%;max-width:25rem}}.lineup__item--coming{cursor:default}.lineup__item-img{position:relative;height:40rem;margin-bottom:4rem}@media screen and (max-width:768px){.lineup__item-img{height:25rem;margin-bottom:2rem}}.lineup__item-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#3b3b3b,hsla(0,0%,85%,0));mix-blend-mode:multiply;border-radius:4rem;pointer-events:none;z-index:1}@media screen and (max-width:768px){.lineup__item-img:before{background:linear-gradient(180deg,#85adc3,hsla(0,0%,85%,0) 75%);mix-blend-mode:normal}}.lineup__item-img img{width:100%;height:100%;object-fit:cover;border-radius:4rem;vertical-align:top}.lineup__item-overlay{position:absolute;top:4rem;left:1rem;text-align:left;white-space:nowrap;pointer-events:none;width:100%;z-index:2}@media screen and (max-width:768px){.lineup__item-overlay{top:3rem;left:2rem}}.lineup__item-overlay--coming{top:50%;bottom:auto;transform:translate(-50%,-50%)}.lineup__item-overlay__en{font-size:4.8rem;font-weight:700;color:#fff;letter-spacing:-.3rem;line-height:1;font-family:Poppins,sans-serif;text-shadow:0 .2rem .8rem rgba(0,0,0,.4);margin-right:1rem}@media screen and (max-width:768px){.lineup__item-overlay__en{font-size:4rem}}.lineup__item-overlay__ja{font-size:1.2rem;font-weight:700;color:#fff;text-shadow:0 .1rem .6rem rgba(0,0,0,.4);margin-top:.4rem}@media screen and (max-width:768px){.lineup__item-overlay__ja{font-size:1.8rem}}.lineup__item-tsubo{font-size:2rem;letter-spacing:.04em;color:#fff;background-color:#000;border-radius:3rem;padding:.5rem;width:100%;text-align:center;margin-bottom:1.2rem}@media screen and (max-width:768px){.lineup__item-tsubo{font-size:1.6rem;width:-moz-fit-content;width:fit-content;padding:.8rem 6rem;margin:0 auto 2rem}}.lineup__item-label{font-size:1.6rem;font-weight:700;letter-spacing:.04em;text-align:center;position:relative;color:#000;margin-bottom:1rem}.lineup__item-label:after,.lineup__item-label:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:4.5rem;height:.1rem;background-color:#000}.lineup__item-label:before{left:0}.lineup__item-label:after{right:0}.lineup__item-price{font-size:4rem;font-weight:700;color:#000;margin-bottom:1rem;text-align:center}@media screen and (max-width:768px){.lineup__item-price{font-size:4rem}}.lineup__item-price span,.lineup__item-tax{font-size:2rem;font-weight:700;color:#000}.lineup__item-tax{text-align:center}@media screen and (max-width:768px){.lineup__item-tax{font-size:2rem}}.lineup__banner{width:100%;display:block}.lineup__banner img{width:100%;height:auto}.lineup__banner:hover{opacity:.6}.housing .gallery{background-color:#f6f8da;position:relative;overflow:hidden}.housing .gallery:before{content:"";position:absolute;top:18rem;left:50%;transform:translateX(-50%);width:70rem;height:70rem;background:url(/images/gallery_kumo.png) no-repeat 50%/contain;pointer-events:none;z-index:0}@media screen and (max-width:768px){.housing .gallery:before{display:none}}.housing .gallery__inner{padding:18rem 0 2rem;position:relative;z-index:1}@media screen and (max-width:768px){.housing .gallery__inner{padding:6rem 0 0;margin-bottom:-2rem}}.housing .gallery__flex{display:flex;margin-bottom:6.2rem}@media screen and (max-width:768px){.housing .gallery__flex{flex-direction:column-reverse;margin-bottom:3rem}}.housing .gallery__left{width:50%;padding-right:4rem}@media screen and (max-width:768px){.housing .gallery__left{width:100%;padding-right:0;margin-bottom:0}}.housing .gallery__left-img{margin-bottom:8.4rem}@media screen and (max-width:768px){.housing .gallery__left-img{display:none}}.housing .gallery__left-img img{width:100%;height:auto}.housing .gallery__left-desc{font-size:2rem;line-height:1.8;letter-spacing:.12em;margin-bottom:3rem;position:relative;width:150%}@media screen and (max-width:768px){.housing .gallery__left-desc{font-size:1.4rem;width:100%;letter-spacing:.06em}.housing .gallery .Btn{margin:0 auto}}.housing .gallery__heading{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}@media screen and (max-width:768px){.housing .gallery__heading{background:url(/images/gallery_bg_sp.png) no-repeat 50%/contain;padding-bottom:12rem;margin-bottom:-8rem}}.housing .gallery__heading-en{writing-mode:vertical-rl;color:#53ccff;font-size:12.8rem;font-weight:600}@media screen and (max-width:768px){.housing .gallery__heading-en{font-size:6.4rem;margin-bottom:1rem}}.housing .gallery__heading-ja{writing-mode:vertical-rl;background-color:#fff;font-size:4rem;font-weight:500;padding:1rem .5rem}@media screen and (max-width:768px){.housing .gallery__heading-ja{font-size:2rem;padding:.4rem 1rem}}.housing .gallery__right{width:50%;padding-left:4rem;padding-top:19rem}@media screen and (max-width:768px){.housing .gallery__right{width:100%;padding-left:0;padding-top:0}}.housing .gallery__right img{width:100%;height:auto}@media screen and (max-width:768px){.housing .gallery__right-img{display:none}}.housing .gallery__right-img img{width:100%;height:auto}.housing .gallery__right-star{width:8rem;margin-bottom:11rem;margin-left:29rem}.housing .gallery__right-star img{width:100%;height:auto}.housing .gallery__right-photo{position:relative}.housing .gallery__right-photo img{width:100%;height:auto}.housing .gallery__more{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:13.4rem;height:13.4rem;display:block;text-decoration:none}.housing .gallery__more--sp{display:none}@media screen and (max-width:768px){.housing .gallery__more--sp{display:block;top:auto;left:auto;right:0;bottom:16rem;transform:none;width:9rem;height:9rem;z-index:2}}.housing .gallery__more-circle{position:absolute;inset:0;animation:gallery-more-rotate 12s linear infinite}.housing .gallery__more-circle img{width:100%;height:100%}.housing .gallery__more-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.housing .gallery__more-btn img{width:2.7rem;height:auto;transform:translateX(.5rem)}@media screen and (max-width:768px){.housing .gallery__more-btn img{width:2rem}}.housing .gallery__bottom-img{width:40rem;margin:0 auto;padding-right:15rem}@media screen and (max-width:768px){.housing .gallery__bottom-img{width:100%;margin:0 -1.5rem;width:calc(100% + 3rem);padding-right:0}}.housing .gallery__bottom-img img{width:100%;height:auto}.housing .gallery__footer{width:100%;margin-bottom:-.1rem}.housing .gallery__footer img{width:100%;height:auto}.housing .housing-story{background-color:#ffec7b}.housing .housing-story__link{transform:translateY(-20%);border-radius:3rem;background:url(/images/housingstory_bg.png) no-repeat 50%/cover;height:25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-decoration:none}@media screen and (max-width:768px){.housing .housing-story__link{height:15.5rem;border-radius:1.6rem;transform:translateY(-10%)}}.housing .housing-story__link:before{content:"";position:absolute;top:50%;right:6rem;transform:translateY(-50%);width:8rem;height:8rem;background:url(/images/housingstory_allow.png) no-repeat 50%/contain}@media screen and (max-width:768px){.housing .housing-story__link:before{width:2.3rem;height:2.3rem;right:2rem}}.housing .housing-story__link .en{font-size:6.4rem;color:#53ccff;line-height:1.3;letter-spacing:.04em;font-weight:600;text-align:center}@media screen and (max-width:768px){.housing .housing-story__link .en{font-size:3.6rem}}.housing .housing-story__link .ja{font-weight:700;font-size:3.2rem;line-height:1.3;letter-spacing:.12em;text-align:center;color:#ff911b}@media screen and (max-width:768px){.housing .housing-story__link .ja{font-size:1.8rem;letter-spacing:.06em}}.housing .housing-story__link:hover{opacity:.7}@keyframes gallery-more-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{overflow-x:hidden!important}.lineup-detail{background-color:#dcf3ff}.lineup-detail .lineup-detail-fv__bg{aspect-ratio:1440/840;left:0}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__bg{aspect-ratio:375/573}}.lineup-detail .lineup-detail-fv__bg img{width:100%;height:100%;object-fit:cover}.lineup-detail .lineup-detail-fv__bg{position:relative}.lineup-detail .lineup-detail-fv__bg:before{content:"";position:absolute;top:0;left:0;width:43.3rem;height:30.4rem;display:block;background:url(/images/lineup_fv_reicyan.png) no-repeat 50%/contain}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__bg:before{width:18rem;height:12.6rem}}.lineup-detail .lineup-detail-fv__bg:after{content:"";position:absolute;bottom:0;right:0;width:41.5rem;height:31.7rem;display:block;background:url(/images/lineup_fv_dankunn.png) no-repeat 50%/contain}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__bg:after{width:17rem;height:13rem}}.lineup-detail .lineup-detail-fv__inner{display:flex;align-items:center;position:relative}.lineup-detail .lineup-detail-fv__inner__text{position:absolute;left:calc((100% - 100vw)/2);bottom:0;padding:10rem 12rem}.lineup-detail .lineup-detail-fv__inner__text:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#88a5b1,rgba(136,165,177,0));mix-blend-mode:multiply;pointer-events:none;z-index:0}.lineup-detail .lineup-detail-fv__inner__text>*{position:relative;z-index:1}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__inner__text{bottom:0;padding:4rem 2rem}}.lineup-detail .lineup-detail-fv__inner__text__title{margin-bottom:3.2rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__inner__text__title{margin-bottom:1.4rem}}.lineup-detail .lineup-detail-fv__inner__text__title h1{color:#fff;font-size:2.4rem;font-weight:700;line-height:1.8;letter-spacing:.08em;text-shadow:0 2px 6px rgba(50,50,50,.5)}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__inner__text__title h1{font-size:2.4rem}}.lineup-detail .lineup-detail-fv__inner__text__title p{color:#fff;font-size:8.8rem;font-weight:700;line-height:1;letter-spacing:-.1em;text-shadow:0 2px 6px rgba(50,50,50,.5)}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__inner__text__title p{font-size:6.4rem}.lineup-detail .lineup-detail-fv__inner__text__price{background-color:#fff;border-radius:1rem;padding:1rem}}.lineup-detail .lineup-detail-fv__inner__text__price__komi{color:#fff;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.08em;text-shadow:0 4px 4px rgba(0,0,0,.25);margin-bottom:1rem;display:block}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__inner__text__price__komi{font-size:1.2rem;color:#000}}.lineup-detail .lineup-detail-fv__inner__text__price__wrap{display:flex;align-items:baseline}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__inner__text__price__wrap{flex-direction:column}}.lineup-detail .lineup-detail-fv__inner__text__price__wrap__number{color:#fff;font-size:4rem;font-weight:700;line-height:1;letter-spacing:.08em;text-shadow:0 4px 4px rgba(0,0,0,.25);font-family:Poppins,sans-serif}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__inner__text__price__wrap__number{font-size:4rem;color:#000;letter-spacing:0;margin-bottom:.8rem}}.lineup-detail .lineup-detail-fv__inner__text__price__wrap__number span{font-size:2.4rem;font-weight:700;color:#fff;letter-spacing:.08em;text-shadow:0 4px 4px rgba(0,0,0,.25);padding:0 2rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__inner__text__price__wrap__number span{font-size:1.6rem;padding:0 1rem;color:#000}}.lineup-detail .lineup-detail-fv__inner__text__price__wrap__include{font-size:2.4rem;font-weight:700;color:#fff;letter-spacing:.08em;text-shadow:0 4px 4px rgba(0,0,0,.25)}@media screen and (max-width:768px){.lineup-detail .lineup-detail-fv__inner__text__price__wrap__include{font-size:1.2rem;color:#000}}.lineup-detail .lineup-detail-fv__text{flex:1 1}.lineup-detail .lineup-detail-fv__tsubo{font-size:1.4rem;font-weight:500;letter-spacing:.08em;color:#888;margin-bottom:1.2rem}.lineup-detail .lineup-detail-fv__title{font-size:6.4rem;font-weight:700;letter-spacing:.06em;line-height:1.2;margin-bottom:4rem}.lineup-detail .lineup-detail-fv__price-wrap{display:flex;flex-direction:column;gap:.8rem}.lineup-detail .lineup-detail-fv__price-label{font-size:1.4rem;font-weight:700;color:#ff911b;letter-spacing:.04em}.lineup-detail .lineup-detail-fv__price{font-size:5.2rem;font-weight:700;color:#ff911b;letter-spacing:.04em;line-height:1}.lineup-detail .lineup-detail-fv__price span{font-size:2.4rem;font-weight:700;color:#ff911b}.lineup-detail .lineup-detail-fv__tax{font-size:1.4rem;font-weight:500;color:#888;letter-spacing:.04em}.lineup-detail .lineup-detail-fv__img{width:50%;flex-shrink:0}.lineup-detail .lineup-detail-fv__img img{width:100%;height:auto}.lineup-detail .lineup-detail-about__head{position:relative;padding-top:22rem;padding-bottom:5rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head{padding-top:8rem;padding-bottom:3rem}}.lineup-detail .lineup-detail-about__head:before{content:"";position:absolute;top:20rem;left:0;display:block;width:68rem;height:40rem;background:url(/images/product_kumo.png) no-repeat 0/contain;z-index:0}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head:before{width:40rem;height:25rem;top:30rem}}.lineup-detail .lineup-detail-about__head .taiou{position:absolute;top:17rem;right:88rem;width:8rem;height:8rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head .taiou{top:2rem;right:3rem;z-index:10}}.lineup-detail .lineup-detail-about__head .taiou img{width:100%;height:100%}.lineup-detail .lineup-detail-about__head .pink{position:absolute;top:80rem;right:0}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head .pink{top:auto;bottom:-3rem;right:-6rem;width:12rem;width:21rem;height:21rem}}.lineup-detail .lineup-detail-about__head .pink img{width:100%}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head .pink img{height:100%}}.lineup-detail .lineup-detail-about__head .orange{position:absolute;top:90rem;left:0}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head .orange{width:14rem;height:14rem;top:86rem}}.lineup-detail .lineup-detail-about__head .orange img{width:100%}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head .orange img{height:100%}}.lineup-detail .lineup-detail-about__head__inner{position:relative;z-index:1}.lineup-detail .lineup-detail-about__head__inner__wrap{display:flex;align-items:center}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__wrap{flex-direction:column}}.lineup-detail .lineup-detail-about__head__inner__wrap__text{width:50%;padding-bottom:15rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__wrap__text{width:100%;padding-bottom:3rem;order:2}}.lineup-detail .lineup-detail-about__head__inner__wrap__text h2{background-color:#ff911b;font-size:2.4rem;letter-spacing:.08em;font-weight:500;color:#fff;padding:.5rem 1rem;margin-bottom:2.5rem;width:-moz-fit-content;width:fit-content;line-height:1.5}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__wrap__text h2{font-size:1.8rem;margin-bottom:1.6rem}}.lineup-detail .lineup-detail-about__head__inner__wrap__text p{font-size:1.6rem;line-height:1.8;letter-spacing:.08em}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__wrap__text p{font-size:1.4rem}}.lineup-detail .lineup-detail-about__head__inner__wrap__img{width:50%}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__wrap__img{width:100%;order:1;margin-bottom:2rem;margin-left:0}}.lineup-detail .lineup-detail-about__head__inner__wrap__img img{width:100%;border-radius:1.6rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__wrap__img img{height:100%;border-radius:0 1.6rem 1.6rem 0}}.lineup-detail .lineup-detail-about__head__inner__middle{position:relative;margin-top:-5rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__middle{margin-top:3rem}}.lineup-detail .lineup-detail-about__head__inner__middle:before{content:"";position:absolute;top:-7rem;left:-7rem;width:8rem;height:8rem;display:block;background:url(/images/product_hana.png) no-repeat 50%/contain}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__middle:before{left:0;top:0}}.lineup-detail .lineup-detail-about__head__inner__middle__img{width:47rem;margin-bottom:3.6rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__middle__img{width:100%;margin-bottom:2rem}}.lineup-detail .lineup-detail-about__head__inner__middle__img img{width:100%;border-radius:1.6rem}.lineup-detail .lineup-detail-about__head__inner__middle__title{font-size:2.4rem;background-color:#fff;padding:.7rem 1rem;width:-moz-fit-content;width:fit-content;color:#ff911b;font-weight:900;line-height:1.5;margin-bottom:1rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__middle__title{font-size:1.8rem}}.lineup-detail .lineup-detail-about__head__inner__middle__dis{font-size:1.6rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__middle__dis{font-size:1.4rem}}.lineup-detail .lineup-detail-about__head__inner__food__img{width:50rem;margin-left:auto;margin-top:-20rem;margin-bottom:3.6rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__food__img{width:100%;margin-top:3rem;margin-bottom:2rem}}.lineup-detail .lineup-detail-about__head__inner__food__img img{width:100%;border-radius:1.6rem}.lineup-detail .lineup-detail-about__head__inner__food__img{position:relative}.lineup-detail .lineup-detail-about__head__inner__food__img:before{content:"";position:absolute;bottom:0;left:-11rem;display:block;width:12rem;height:12rem;background:url(/images/product_hosi.png) no-repeat 50%/contain}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__food__img:before{display:none}}.lineup-detail .lineup-detail-about__head__inner__food__title{font-size:2.4rem;background-color:#fff;padding:.7rem 1rem;width:-moz-fit-content;width:fit-content;color:#ff911b;font-weight:900;line-height:1.5;margin-bottom:1rem;margin-left:auto}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__head__inner__food__title{font-size:1.8rem;margin-left:0}}.lineup-detail .lineup-detail-about__food{padding-bottom:14rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__food{padding-bottom:6rem}}.lineup-detail .lineup-detail-about__food__inner{display:flex}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__food__inner{flex-direction:column}}.lineup-detail .lineup-detail-about__food__inner__left{display:flex;gap:7rem;width:70%}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__food__inner__left{width:100%;gap:2rem}}.lineup-detail .lineup-detail-about__food__inner__left__item{width:50%}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__food__inner__left__item{width:100%}}.lineup-detail .lineup-detail-about__food__inner__left__item__floor{font-size:2.4rem;margin-bottom:1rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__food__inner__left__item__floor{font-size:1.8rem}}.lineup-detail .lineup-detail-about__food__inner__left__item__img img{width:100%;height:100%}.lineup-detail .lineup-detail-about__food__inner__right{width:30%;gap:8rem;padding-left:5rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__food__inner__right{width:100%;padding-left:0;gap:2rem;margin-top:3rem}}.lineup-detail .lineup-detail-about__food__inner__right__title p{font-size:1.6rem;font-weight:500;letter-spacing:.08em;background-color:#ff911b;margin-bottom:1.2rem;color:#fff;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content}.lineup-detail .lineup-detail-about__food__inner__right__dis p{font-size:1.6rem;font-weight:500;letter-spacing:.08em;line-height:1.6;margin-bottom:2rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-about__food__inner__right__dis p{font-size:1.4rem}}.lineup-detail .lineup-detail-performance{background-color:#fffff6;border-radius:3.2rem;padding:10rem 0 14rem;position:relative}@media screen and (max-width:768px){.lineup-detail .lineup-detail-performance{border-radius:1.6rem;padding:6rem 0 8rem}}.lineup-detail .lineup-detail-performance:before{content:"";position:absolute;top:-10rem;left:0;width:22.5rem;height:38.3rem;display:block;background:url(/images/product_performance_acc.png) no-repeat 50%/contain;z-index:0}@media screen and (max-width:768px){.lineup-detail .lineup-detail-performance:before{width:11rem;height:19rem;top:-5rem}}.lineup-detail .lineup-detail-performance__inner{position:relative;z-index:1}.lineup-detail .lineup-detail-performance__inner__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7.4rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-performance__inner__head{align-items:flex-start;gap:2rem;margin-bottom:4rem}}.lineup-detail .lineup-detail-performance__inner__head__icon{width:20rem;height:20rem}.lineup-detail .lineup-detail-performance__inner__head__icon img{width:100%;height:100%}@media screen and (max-width:768px){.lineup-detail .lineup-detail-performance__inner__head__icon{width:10rem;height:10rem}}.lineup-detail .lineup-detail-performance__inner__wrap{display:flex;flex-wrap:wrap;gap:10rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-performance__inner__wrap{gap:4rem}}.lineup-detail .lineup-detail-performance__inner__wrap__item{width:50%;width:calc(50% - 5rem)}@media screen and (max-width:768px){.lineup-detail .lineup-detail-performance__inner__wrap__item{width:100%}}.lineup-detail .lineup-detail-performance__inner__wrap__item__img{margin-bottom:2rem}.lineup-detail .lineup-detail-performance__inner__wrap__item__img img{width:100%}.lineup-detail .lineup-detail-performance__inner__wrap__item__title{font-size:2rem;font-weight:500}@media screen and (max-width:768px){.lineup-detail .lineup-detail-performance__inner__wrap__item__title{font-size:1.6rem}}.lineup-detail .lineup-detail-price{position:relative}.lineup-detail .lineup-detail-price:before{content:"";position:absolute;top:-7rem;right:0;display:block;width:29.4rem;height:31.1rem;background:url(/images/product_price_acc.png) no-repeat 50%/contain}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price:before{width:14rem;height:15rem;top:-4rem}}.lineup-detail .lineup-detail-price:after{content:"";position:absolute;bottom:-20rem;right:-3rem;width:37rem;height:41rem;background:url(/images/price_food_acc.png) no-repeat 50%/contain}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price:after{width:19rem;height:20rem;bottom:-10rem}}.lineup-detail .lineup-detail-price__inner{padding-top:10rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price__inner{padding-top:6rem}}.lineup-detail .lineup-detail-price__inner__title{margin-bottom:8rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price__inner__title{margin-bottom:4rem}}.lineup-detail .lineup-detail-price .lineup-detail-price{margin-bottom:12rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price{margin-bottom:6rem}}.lineup-detail .lineup-detail-price .lineup-detail-price__table{margin-bottom:19rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__table{margin-bottom:8rem;overflow-x:auto}}.lineup-detail .lineup-detail-price .lineup-detail-price__table-table{width:100%;border-collapse:collapse}.lineup-detail .lineup-detail-price .lineup-detail-price__table-head th{padding:16px;text-align:center;font-weight:700;font-size:1.6rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__table-head th{font-size:1.2rem;padding:8px;white-space:nowrap}}.lineup-detail .lineup-detail-price .lineup-detail-price__table tbody tr th{text-align:left;font-size:1.6rem;font-weight:700;padding:1.4rem 2rem 1.4rem 12rem;width:33.3333333333%}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__table tbody tr th{font-size:1.2rem;padding:1rem 1rem 1rem 2rem;white-space:nowrap}}.lineup-detail .lineup-detail-price .lineup-detail-price__table tbody tr td{text-align:center;font-size:1.6rem;font-weight:700;width:33.3333333333%}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__table tbody tr td{font-size:1.2rem;padding:1rem}}.lineup-detail .lineup-detail-price .lineup-detail-price__table tbody tr:nth-child(2n){background:#99deff}.lineup-detail .lineup-detail-price .lineup-detail-price__table-section th{font-weight:700;padding:1.4rem 2rem;padding-left:2rem!important}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__table-section th{font-size:1.2rem;padding:1rem 2rem!important}}.lineup-detail .lineup-detail-price .lineup-detail-price__table-note{margin-top:1.6rem;font-size:1.4rem;font-weight:500;letter-spacing:.04em;line-height:1.6;color:#53ccff;text-align:left}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__table-note{margin-top:1.2rem;font-size:1.2rem}}.lineup-detail .lineup-detail-price .is-check:before{content:"✔";color:#ff7a00;font-size:1.6rem;font-weight:700}.lineup-detail .lineup-detail-price .lineup-detail-price__example{padding-bottom:13rem;position:relative}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__example{padding-bottom:9rem}}.lineup-detail .lineup-detail-price .lineup-detail-price__example:before{content:"";position:absolute;top:-14rem;left:-10rem;width:12rem;height:12rem;display:block;background:url(/images/product_hosi.png) no-repeat 50%/contain}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__example:before{display:none}}.lineup-detail .lineup-detail-price .lineup-detail-price__example__title{font-size:2.4rem;background-color:#fff;padding:.5rem 1rem;color:#ff911b;letter-spacing:.12em;font-weight:700;margin-bottom:5rem;max-width:-moz-fit-content;max-width:fit-content}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__example__title{font-size:1.8rem;margin-bottom:3rem}}.lineup-detail .lineup-detail-price .lineup-detail-price__example__wrap{margin-bottom:3.7rem}.lineup-detail .lineup-detail-price .lineup-detail-price__example__cards{display:flex;align-items:center;gap:24px}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__example__cards{flex-direction:column;align-items:stretch;gap:16px}}.lineup-detail .lineup-detail-price .lineup-detail-price__example__card{width:280px;background:#fff;border-radius:12px;padding:28px 20px;text-align:center}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__example__card{width:100%;padding:20px 16px}}.lineup-detail .lineup-detail-price .lineup-detail-price__example__label{color:#f57c00;font-size:1.6rem;margin-bottom:1rem;letter-spacing:.1em}.lineup-detail .lineup-detail-price .lineup-detail-price__example__price{font-size:2rem;font-weight:700;letter-spacing:.12em}.lineup-detail .lineup-detail-price .lineup-detail-price__example__price span{font-size:4rem;letter-spacing:0;font-weight:700}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__example__price span{font-size:3rem}}.lineup-detail .lineup-detail-price .lineup-detail-price__example__operator{font-size:3.2rem;font-weight:700;color:#000;margin:0 6px}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__example__operator{text-align:center}.lineup-detail .lineup-detail-price .lineup-detail-price__example__operator--equal{writing-mode:vertical-rl;margin:0 auto}}.lineup-detail .lineup-detail-price .lineup-detail-price__example__food{margin-top:2rem}.lineup-detail .lineup-detail-price .lineup-detail-price__example__monthly{font-size:18px;margin-bottom:18px}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__example__monthly{text-align:center}}.lineup-detail .lineup-detail-price .lineup-detail-price__example__monthly span{font-size:3.6rem;font-weight:700;line-height:1.8;letter-spacing:.06em}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__example__monthly span{font-size:2.8rem}}.lineup-detail .lineup-detail-price .lineup-detail-price__example__note{font-size:1.6rem;line-height:1.6;letter-spacing:.12em;color:#53ccff}@media screen and (max-width:768px){.lineup-detail .lineup-detail-price .lineup-detail-price__example__note{font-size:1.4rem}}.lineup-detail .lineup-detail-after{background-color:#fffff6;border-radius:3.2rem;padding:7.5rem 12.5rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-after{border-radius:1.6rem;padding:5rem 0}}.lineup-detail .lineup-detail-after__inner__wrap{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width:768px){.lineup-detail .lineup-detail-after__inner__wrap{flex-direction:column;align-items:flex-start}}.lineup-detail .lineup-detail-after__inner__title{margin-bottom:6rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-after__inner__title{margin-bottom:3rem}}.lineup-detail .lineup-detail-after__inner__content{width:70%}@media screen and (max-width:768px){.lineup-detail .lineup-detail-after__inner__content{width:100%}}.lineup-detail .lineup-detail-after__inner__content__text{margin-bottom:4.6rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-after__inner__content__text{margin-bottom:3.4rem}}.lineup-detail .lineup-detail-after__inner__content__text h3{font-size:2rem;font-weight:500;letter-spacing:.12em;line-height:1;margin-bottom:1.6rem}@media screen and (max-width:768px){.lineup-detail .lineup-detail-after__inner__content__text h3{font-size:1.6rem}}.lineup-detail .lineup-detail-after__inner__content__text p{font-size:1.6rem;font-weight:500;letter-spacing:.12em;line-height:1.8}@media screen and (max-width:768px){.lineup-detail .lineup-detail-after__inner__content__text p{font-size:1.4rem}}.lineup-detail .lineup-detail-after__inner .Btn{margin-bottom:5rem;margin-left:auto}@media screen and (max-width:768px){.lineup-detail .lineup-detail-after__inner .Btn{margin:0 auto}}.lineup-detail__lineup{padding-top:12rem;padding-bottom:20rem;position:relative}@media screen and (max-width:768px){.lineup-detail__lineup{padding-top:6rem;padding-bottom:40rem}}.lineup-detail__lineup:before{content:"";position:absolute;top:-2rem;left:0;width:27.4rem;height:34.5rem;background:url(/images/product_lineup_acc_01.png) no-repeat 50%/contain;z-index:0}@media screen and (max-width:768px){.lineup-detail__lineup:before{width:14rem;height:18rem}}.lineup-detail__lineup:after{content:"";position:absolute;bottom:7rem;right:0;width:22.6rem;height:34.5rem;background:url(/images/product_lineup_acc_02.png) no-repeat 50%/contain;z-index:0}@media screen and (max-width:768px){.lineup-detail__lineup:after{width:12rem;height:18rem;bottom:22rem}}.lineup-detail__lineup .lineup{background-color:transparent;position:relative;z-index:1}.lineup-detail__lineup .lineup__inner{padding:0}.lineup-detail__lineup .lineup__title{align-items:baseline;align-items:flex-start;align-content:flex-start}@media screen and (max-width:768px){.lineup-detail__lineup .lineup__title{justify-content:center;flex-direction:column-reverse;align-items:center}}.lineup-detail__lineup .lineup__title-en{color:#ff911b}@media screen and (max-width:768px){.lineup-detail__lineup .lineup__title-en{font-size:8.6rem}}.lineup-detail__lineup .lineup__title-ja{background-color:#fff;color:#53ccff;height:-moz-fit-content;height:fit-content;margin-top:2rem}@media screen and (max-width:768px){.lineup-detail__lineup .lineup__title-ja{font-size:2.4rem}}.lineup-detail__lineup__btn{display:flex;align-items:center;justify-content:center}.lineup-detail__lineup .lineup__banner{display:none}