@charset "UTF-8";
:root{--opacity:1}
.fv{margin:0 2% 2vw;width:96%;position:relative}
.fv_container,.fv_video{width:100%;height:auto;display:block;aspect-ratio:16/9}
@media screen and (max-width: 800px) {
.fv_container,.fv_video{aspect-ratio:9/16}
}
.fv_scroll{position:absolute;left:calc(-1vw - 8px);bottom:0;padding-bottom:80px;writing-mode:vertical-rl;font-size:8px}
@media screen and (max-width: 800px) {
.fv_scroll{left:0}
}
.fv_scroll::before{background-color:#bfbfbf;bottom:0;content:"";height:70px;left:0;right:0;width:1px;margin:auto;position:absolute}
.sec{position:relative;padding:clamp(57px,57px + (100 - 57) * ((100vw - 375px) / (1440 - 375)),100px) clamp(0px,0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),0px)}
.sec_tit_main{text-align:center}
.sec_tit_main_logo{display:block;width:min(30%,150px);margin:auto}
.sec_tit_main_en{display:block;font-size:clamp(43.4418167068px,43.4418167068px + (80 - 43.4418167068) * ((100vw - 375px) / (1440 - 375)),80px);line-height:.8;margin:.1em 0 50px;position:relative;letter-spacing:0}
.sec_tit_main_en::before{position:absolute;content:"";bottom:-29px;left:0;right:0;margin:auto;width:40px;height:6px;background-color:#bfbfbf}
@media screen and (max-width: 800px) {
.sec_tit_main_en::before{width:30px;height:4px}
}
.sec_tit_main_jp{display:block;font-size:clamp(19.6973972399px,19.6973972399px + (28 - 19.6973972399) * ((100vw - 375px) / (1440 - 375)),28px);letter-spacing:.15em}
.sec_tit_main + .sec_tit_lead{text-align:center;font-size:clamp(13px,13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),16px);margin-top:1.2em;line-height:2}
.sec_tit_sub_en{display:block;font-size:clamp(16.9842249907px,16.9842249907px + (23 - 16.9842249907) * ((100vw - 375px) / (1440 - 375)),23px);line-height:.9}
.sec_tit_sub_jp{display:block;font-size:clamp(19.6973972399px,19.6973972399px + (28 - 19.6973972399) * ((100vw - 375px) / (1440 - 375)),28px);letter-spacing:.15em;margin-top:.5em;line-height:1.6}
.sec_tit_spe{mix-blend-mode:multiply;text-align:center}
.sec_tit_spe_main{display:block;font-size:clamp(37.1508629013px,37.1508629013px + (65 - 37.1508629013) * ((100vw - 375px) / (1440 - 375)),65px);line-height:1}
.sec_tit_spe_sub{display:block;font-size:clamp(22.2929932722px,22.2929932722px + (33 - 22.2929932722) * ((100vw - 375px) / (1440 - 375)),33px);line-height:1;margin-top:35px;position:relative}
.sec_tit_spe_sub::before{position:absolute;content:"";top:-23px;left:0;right:0;margin:auto;width:40px;height:6px;background-color:#bfbfbf}
.sec_first_msg{text-align:center}
.sec_first_msg_tit_en{display:block;line-height:.9;font-size:clamp(17.5376392413px,17.5376392413px + (24 - 17.5376392413) * ((100vw - 375px) / (1440 - 375)),24px)}
.sec_first_msg_tit_jp{display:block;line-height:1.4;font-weight:600;font-size:clamp(22.2929932722px,22.2929932722px + (33 - 22.2929932722) * ((100vw - 375px) / (1440 - 375)),33px);letter-spacing:.15em;margin:.3em 0 .8em}
.sec_first_msg_txt{letter-spacing:.1em;font-size:clamp(13px,13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),16px)}
.sec_first_swiper{margin-top:clamp(50.4px,50.4px + (80 - 50.4) * ((100vw - 375px) / (1440 - 375)),80px)}
.sec_first_swiper .swiper-slide{text-align:center;background-color:#e5e5e5;transform:translate3d(0,0,0)}
.sec_first_swiper .swiper-slide-active .swiper-slide_pht img + img{filter:blur(0);opacity:1}
.sec_first_swiper .swiper-slide_pht{position:relative}
@media screen and (max-width: 800px) {
.sec_first_swiper .swiper-slide_pht img{transform:scale(1.05)}
}
.sec_first_swiper .swiper-slide_pht img:nth-child(1){mix-blend-mode:multiply;will-change:transform}
.sec_first_swiper .swiper-slide_pht img + img{position:absolute;top:0;left:0;z-index:-1;filter:blur(8px);opacity:0;transition-delay:.3s;transition-duration:.5s}
.sec_first_swiper .swiper-slide_tit{font-size:clamp(22.2929932722px,22.2929932722px + (33 - 22.2929932722) * ((100vw - 375px) / (1440 - 375)),33px)}
.sec_first_swiper .swiper-slide_txt{width:min(90%,340px);margin:auto;line-height:2}
.sec_first_swiper .swiper-slide .btn{margin-top:20px}
.sec_first_swiper .swiper-slide .btn a{margin:auto}
.sec_first_swiper .custom{position:relative;width:min(90%,500px);margin:auto}
.sec_first_swiper .custom-prev,.sec_first_swiper .custom-next{width:45px;aspect-ratio:1/1;position:absolute;bottom:75px;z-index:99;cursor:pointer;border-radius:45px;transition:.3s}
@media screen and (min-width: 801px),print {
.sec_first_swiper .custom-prev:hover,.sec_first_swiper .custom-next:hover{background-color:#303030}
}
.sec_first_swiper .custom-prev.disabled,.sec_first_swiper .custom-next.disabled{pointer-events:none;opacity:.4}
.sec_first_swiper .custom-prev{left:0}
.sec_first_swiper .custom-next{right:0}
.sec_first_use{position:relative;margin:clamp(57px,57px + (100 - 57) * ((100vw - 375px) / (1440 - 375)),100px) clamp(0px,0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),0px);z-index:0}
.sec_first_use_deco{position:absolute;left:0;width:min(35%,238px);z-index:-1}
@media screen and (min-width: 801px),print {
.sec_first_use_deco{top:-20vw}
}
@media screen and (max-width: 800px) {
.sec_first_use_deco{top:-40vw}
}
.sec_first_use_deco img{will-change:transform}
@media screen and (min-width: 801px),print {
.sec_first_use_deets{width:50%}
}
.sec_first_use_deets_txt{text-align:justify;margin-top:2em}
.sec_first_use_deets_btn_tit{margin:2em 0 .4em;font-size:clamp(13px,13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),16px);font-weight:600;letter-spacing:.15em}
.sec_first_use_pht.sec_pht01{top:15vw;right:10%}
@media screen and (min-width: 801px),print {
.sec_first_use_pht.sec_pht01{position:absolute;width:min(35%,356px)}
}
@media screen and (max-width: 800px) {
.sec_first_use_pht.sec_pht01{margin-left:auto;margin-right:-5%;margin-top:50vw;width:min(50%,356px)}
}
.sec_first_use_pht.sec_pht01 img{will-change:transform}
.sec_first_use_pht.sec_pht02{margin-top:-5vw;width:min(40%,324px)}
@media screen and (max-width: 800px) {
.sec_first_use_pht.sec_pht02{margin-top:-120vw;margin-left:-5%;width:min(50%,324px)}
}
.sec_first_use_pht.sec_pht03{margin:20vw 0 0 35vw;width:min(25%,268px)}
@media screen and (max-width: 800px) {
.sec_first_use_pht.sec_pht03{margin:65vw 0 0 47vw;width:min(40%,268px)}
}
.sec_first_ploblem{position:relative;z-index:1;text-align:center}
.sec_first_ploblem_tit_en{font-size:clamp(23.8033611972px,23.8033611972px + (36 - 23.8033611972) * ((100vw - 375px) / (1440 - 375)),36px)}
.sec_first_ploblem_tit_jp{margin-top:0}
.sec_first_ploblem_list{display:flex;justify-content:space-between;margin-top:clamp(41.4px,41.4px + (60 - 41.4) * ((100vw - 375px) / (1440 - 375)),60px);align-items:flex-end}
@media screen and (max-width: 800px) {
.sec_first_ploblem_list{gap:12vw;flex-direction:column}
}
.sec_first_ploblem_list_item{width:48%}
@media screen and (max-width: 800px) {
.sec_first_ploblem_list_item{width:100%}
}
.sec_first_ploblem_list_item_msg{display:flex;flex-wrap:wrap;width:100%;justify-content:center;gap:min(4vw,50px) 4%;position:relative;z-index:1}
@media screen and (max-width: 800px) {
.sec_first_ploblem_list_item_msg{gap:20px}
}
.sec_first_ploblem_list_item_msg::before{position:absolute;content:"";left:0;bottom:2.5px;right:0;margin:auto;background-color:#f2f2f2;width:calc(100% - 50px);max-width:420px;aspect-ratio:1/1;z-index:-1}
.sec_first_ploblem_list_item_msg_item{position:relative;padding:1em .5em;font-size:clamp(13px,13px + (15.5 - 13) * ((100vw - 375px) / (1440 - 375)),15.5px);background-color:#fff;width:47%;box-sizing:border-box;letter-spacing:.1em;display:flex;align-items:center;justify-content:center}
.sec_first_ploblem_list_item_msg_item:first-child{margin:0 15%}
.sec_first_ploblem_list_item_msg_item::before{position:absolute;content:"";bottom:-8px;right:30px;width:30px;height:7px;background-color:#fff;transform:rotate(-45deg)}
@media screen and (max-width: 800px) {
.sec_first_ploblem_list_item_msg_item::before{bottom:-5px;width:20px;height:5px}
}
.sec_first_ploblem_list_item_msg_img{width:min(35%,172px)}
.sec_first_ploblem_list_item_txt_en{line-height:1;font-size:clamp(15.2867788006px,15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),20px);margin-top:1em}
.sec_first_ploblem_list_item_txt_jp{line-height:1.5;font-size:clamp(14.7072998087px,14.7072998087px + (19 - 14.7072998087) * ((100vw - 375px) / (1440 - 375)),19px);letter-spacing:.1em;margin-top:.4em}
.sec_lens{overflow-x:hidden;padding-bottom:clamp(75px,75px + (150 - 75) * ((100vw - 375px) / (1440 - 375)),150px)}
.sec_lens::before{position:absolute;content:"";top:0;left:0;width:100%;height:2.7em;font-size:clamp(43.4418167068px,43.4418167068px + (80 - 43.4418167068) * ((100vw - 375px) / (1440 - 375)),80px);line-height:1;background-color:#e5e5e5;z-index:-1}
@media screen and (max-width: 800px) {
.sec_lens::before{height:3.1em}
}
.sec_lens .sec_tit{position:relative}
.sec_lens .sec_tit_main_en{color:#fff}
.sec_lens .sec_tit_main_en::before{background-color:#e5e5e5}
.sec_lens .sec_tit_main_en span{color:#e5e5e5}
.sec_lens_point{position:relative;margin-top:clamp(50.4px,50.4px + (80 - 50.4) * ((100vw - 375px) / (1440 - 375)),80px)}
.sec_lens_point_pht{position:absolute;top:0;left:0;width:100%;transition:none;z-index:1}
@media screen and (min-width: 801px),print {
.sec_lens_point_pht{transform:translate(35%,0px);display:flex;align-items:center}
}
@media screen and (max-width: 800px) {
.sec_lens_point_pht::before{position:absolute;content:"";left:-10%;bottom:0;width:100%;height:40vh;transition:background-color .3s}
.sec_lens_point_pht.type-fixed:before,.sec_lens_point_pht.type-scrollout:before{background:linear-gradient(to bottom,#fff calc(100% - 12px),rgba(255,255,255,0))}
}
.sec_lens_point_pht_list{position:relative}
.sec_lens_point_pht_list_item{opacity:0;transition:opacity .8s ease}
@media screen and (max-width: 800px) {
.sec_lens_point_pht_list_item{padding:8vw 0 5vw}
}
.sec_lens_point_pht_list_item + .sec_lens_point_pht_list_item{position:absolute;bottom:0;left:0}
@media screen and (min-width: 801px),print {
.sec_lens_point_pht_list_item + .sec_lens_point_pht_list_item{top:0;margin:auto}
}
.sec_lens_point_pht_list_item.active{opacity:1}
.sec_lens_point_list{margin-right:auto}
@media screen and (min-width: 801px),print {
.sec_lens_point_list{width:30%}
}
.sec_lens_point_list_item{position:relative}
@media screen and (min-width: 801px),print {
.sec_lens_point_list_item{min-height:200vh}
.sec_lens_point_list_item_box{display:flex;align-items:center;height:100vh}
}
@media screen and (max-width: 800px) {
.sec_lens_point_list_item{min-height:120vh}
}
@media screen and (min-width: 801px),print {
.sec_lens_point_list_item + .sec_lens_point_list_item::before{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:90px;height:6px;background-color:#e5e5e5}
}
.sec_lens_point_list_item:nth-child(1){min-height:auto}
@media screen and (max-width: 800px) {
.sec_lens_point_list_item:nth-child(1){margin-bottom:15vw}
}
.sec_lens_point_list_item:nth-child(1) .sec_lens_point_list_item_box{height:auto}
@media screen and (min-width: 801px),print {
.sec_lens_point_list_item:nth-child(1) .sec_lens_point_list_item_box{margin-bottom:28vh}
}
.sec_lens_point_list_item:nth-child(2){min-height:auto}
@media screen and (max-width: 800px) {
.sec_lens_point_list_item:nth-child(2){margin-bottom:15vw}
}
@media screen and (max-width: 800px) {
.sec_lens_point_list_item:nth-child(2) .sec_lens_point_list_item_box{height:auto}
}
.sec_lens_point_list_item:nth-child(3) .sec_lens_point_list_item_box,.sec_lens_point_list_item:nth-child(4) .sec_lens_point_list_item_box,.sec_lens_point_list_item:nth-child(5) .sec_lens_point_list_item_box{position:relative}
@media screen and (max-width: 800px) {
.sec_lens_point_list_item:nth-child(3) .sec_lens_point_list_item_box::before,.sec_lens_point_list_item:nth-child(4) .sec_lens_point_list_item_box::before,.sec_lens_point_list_item:nth-child(5) .sec_lens_point_list_item_box::before{position:absolute;content:"SCROLL";bottom:calc(-1em - 20px);left:0;right:0;text-align:center;font-size:8px;line-height:.9;font-family:"Poppins",sans-serif;font-weight:500;color:rgba(191,191,191,0.85)}
.sec_lens_point_list_item:nth-child(3) .sec_lens_point_list_item_box::after,.sec_lens_point_list_item:nth-child(4) .sec_lens_point_list_item_box::after,.sec_lens_point_list_item:nth-child(5) .sec_lens_point_list_item_box::after{position:absolute;content:"";bottom:calc(-1em - 24px);left:0;right:0;width:4px;height:4px;margin:auto;border-bottom:1px solid rgba(191,191,191,0.85);border-left:1px solid rgba(191,191,191,0.85);transform:rotate(-45deg)}
}
.sec_lens_point_list_item:nth-child(6){min-height:auto}
.sec_lens_point_list_item:nth-child(6) .sec_lens_point_list_item_box{height:auto}
@media screen and (min-width: 801px),print {
.sec_lens_point_list_item:nth-child(6) .sec_lens_point_list_item_box{padding-top:26vh}
}
.sec_lens_point_list_item_feat{text-align:center}
.sec_lens_point_list_item_feat_en{font-size:clamp(13px,13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),16px);margin-bottom:.2em}
.sec_lens_point_list_item_feat_img{width:min(100%,93px);margin:auto;line-height:1}
.sec_lens_point_list_item_feat_jp{margin-top:.5em;font-size:clamp(14.1202468138px,14.1202468138px + (18 - 14.1202468138) * ((100vw - 375px) / (1440 - 375)),18px);font-weight:600;letter-spacing:.15em;line-height:1.4}
.sec_lens_point_list_item_tit{letter-spacing:.15em;font-size:clamp(15.2867788006px,15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),20px);line-height:1.6;font-weight:600;margin:1em 0 1.2em}
@media screen and (min-width: 801px),print {
.sec_lens_point_list_item_tit{margin:.8em 0 1em}
}
.sec_lens_point_list_item_tit .note{font-weight:400;letter-spacing:.08em;line-height:1.4;font-size:13px;display:block;margin-top:1em}
.sec_stylish{width:96%;margin:0 2%}
.sec_stylish_list{display:flex;gap:2vw 2%;flex-direction:column}
.sec_stylish_list_box{width:100%;gap:2vw 2%}
.sec_stylish_list_box.box1{display:flex}
@media screen and (max-width: 800px) {
.sec_stylish_list_box.box1{flex-direction:column}
}
.sec_stylish_list_box.box1 .item2{width:66%}
@media screen and (max-width: 800px) {
.sec_stylish_list_box.box1 .item2{display:flex;gap:2vw 2%;width:100%;height:min(40vw,470px)}
.sec_stylish_list_box.box1 .item2 .sec_stylish_list_item_pht{width:80%}
}
.sec_stylish_list_box.box1 .item3{flex:1;display:flex;align-items:center;justify-content:center;padding:3em 2em;box-sizing:border-box}
.sec_stylish_list_box.box2{display:flex}
@media screen and (max-width: 800px) {
.sec_stylish_list_box.box2{flex-direction:column}
}
@media screen and (min-width: 801px),print {
.sec_stylish_list_box.box2 .item4{flex:1}
}
@media screen and (max-width: 800px) {
.sec_stylish_list_box.box2 .item4{width:100%;display:flex;gap:2vw 2%;height:min(82vw,470px)}
.sec_stylish_list_box.box2 .item4 .sec_stylish_list_item_pht{width:80%}
.sec_stylish_list_box.box2 .item4 .sec_stylish_list_item_emp{gap:2vw 2%}
.sec_stylish_list_box.box2 .item4 .sec_stylish_list_item_emp_in:nth-child(odd){background-color:rgba(191,191,191,0.2)}
}
@media screen and (min-width: 801px),print {
.sec_stylish_list_box.box2 .item5{width:66%}
}
.sec_stylish_list_item{height:min(55vw,470px);display:flex;align-items:center}
.sec_stylish_list_item.item1{width:100%}
@media screen and (min-width: 801px),print {
.sec_stylish_list_item.item1{background-image:url(stylish_pht01.jpg);background-size:cover;background-position:50% 50%}
}
@media screen and (max-width: 800px) {
.sec_stylish_list_item.item1{background-color:#e5e5e5;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
.sec_stylish_list_item.item1_sp img{-o-object-position:100% 50%;object-position:100% 50%}
}
.sec_stylish_list_item_pht{width:100%;height:100%;overflow:hidden}
.sec_stylish_list_item_pht img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
@media screen and (max-width: 800px) {
.sec_stylish_list_item_emp{display:flex;flex-direction:column;flex:1;height:100%}
.sec_stylish_list_item_emp_in{background-color:#e5e5e5;width:100%;height:100%}
}
.sec_stylish_list_item .sec_tit_main{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
@media screen and (max-width: 800px) {
.sec_stylish_list_item .sec_tit_main{margin:auto;padding:12vw 0}
}
.sec_stylish_list_item .sec_tit_main_en{color:#fff;font-size:clamp(40.1267776516px,40.1267776516px + (72 - 40.1267776516) * ((100vw - 375px) / (1440 - 375)),72px)}
.sec_stylish_list_item .sec_tit_main_en::before{background-color:#fff}
.sec_life{line-height:1}
.sec_life.life1{padding-bottom:clamp(19.875px,19.875px + (25 - 19.875) * ((100vw - 375px) / (1440 - 375)),25px)}
@media screen and (max-width: 800px) {
.sec_life.life1{padding-bottom:2vw}
}
.sec_life.life2{padding:clamp(75px,75px + (150 - 75) * ((100vw - 375px) / (1440 - 375)),150px) clamp(0px,0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),0px)}
.sec_life_video{margin:-12px 2% 0;width:96%}
.sec_flam{padding:clamp(75px,75px + (150 - 75) * ((100vw - 375px) / (1440 - 375)),150px) clamp(0px,0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),0px)}
.sec_flam .sec_tit_main_en{color:#fff}
@media screen and (max-width: 800px) {
.sec_flam .sec_tit_main_en{display:flex;justify-content:center}
}
.sec_flam_point_list_box.box0{position:relative;margin-top:10vw;overflow:hidden}
.sec_flam_point_list_box.box0::before{position:absolute;content:"";top:0;left:0;bottom:10%;right:0;width:75%;height:90%;margin:auto;background-color:#fff}
.sec_flam_point_list_box.box0 .sec_flam_point_list_box_pht{position:relative;mix-blend-mode:multiply;transform:scale(1.5)}
.sec_flam_point_list_box.box0 .sec_flam_point_list_box_pht.opera{padding:14vw 0 0;width:min(82%,770px);margin-left:auto}
.sec_flam_point_list_box.box0 .sec_flam_point_list_box_pht.delphi{padding:25vw 0 10vw;margin-top:auto;width:min(79%,720px);left:0;bottom:-5%}
.sec_flam_point_list_box.box1{position:relative;display:flex;justify-content:space-between}
@media screen and (min-width: 801px),print {
.sec_flam_point_list_box.box1{margin-top:clamp(57px,57px + (100 - 57) * ((100vw - 375px) / (1440 - 375)),100px);height:min(80vw,800px)}
.sec_flam_point_list_box.box1::before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;width:min(60%,678px);height:min(85%,800px);margin:auto;background-color:#fff}
}
@media screen and (max-width: 800px) {
.sec_flam_point_list_box.box1{margin-top:15vw;flex-direction:column;gap:10vw 0}
}
.sec_flam_point_list_box.box1 .sec_flam_point_list_item{width:min(30%,330px)}
@media screen and (max-width: 800px) {
.sec_flam_point_list_box.box1 .sec_flam_point_list_item{width:90%}
}
.sec_flam_point_list_box.box2{margin:clamp(75px,75px + (150 - 75) * ((100vw - 375px) / (1440 - 375)),150px) clamp(0px,0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),0px);display:grid;gap:5vw 6%;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}
@media screen and (max-width: 800px) {
.sec_flam_point_list_box.box2{margin-top:10vw;gap:10vw 6%}
}
@media screen and (max-width: 800px) {
.sec_flam_point_list_item{width:90%;margin:auto}
}
.sec_flam_point_list_item_deets{position:relative;z-index:1}
.sec_flam_point_list_item_type{display:flex;align-items:baseline;gap:10px;line-height:1}
.sec_flam_point_list_item_type_jp{font-weight:600;font-size:clamp(13px,13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),16px)}
.sec_flam_point_list_item_type_en{letter-spacing:0;font-size:clamp(16.9842249907px,16.9842249907px + (23 - 16.9842249907) * ((100vw - 375px) / (1440 - 375)),23px)}
.sec_flam_point_list_item_tit{letter-spacing:.15em;font-size:clamp(15.2867788006px,15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),20px);line-height:1.6;margin:.8em 0}
.sec_flam_point_list_item_txt{text-align:justify}
.sec_flam_point_list_item_pht{position:absolute;mix-blend-mode:multiply}
.sec_flam_point_list_item_pht_sub{margin-top:clamp(16.2px,16.2px + (20 - 16.2) * ((100vw - 375px) / (1440 - 375)),20px);width:min(30%,112px)}
@media screen and (max-width: 800px) {
.sec_flam_point_list_item_pht_sub{width:100%;aspect-ratio:4/2.8;overflow:hidden}
.sec_flam_point_list_item_pht_sub img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
}
.sec_flam_point_list_item.opera .sec_flam_point_list_item_pht{width:min(60%,770px);top:15%;left:25%;right:0;margin:auto}
.sec_flam_point_list_item.delphi{margin-top:auto}
.sec_flam_point_list_item.delphi .sec_flam_point_list_item_pht{width:min(60%,720px);left:0;bottom:-5%}
.sec_flam_other{text-align:center;margin-top:clamp(75px,75px + (150 - 75) * ((100vw - 375px) / (1440 - 375)),150px)}
.sec_flam_other_tit{letter-spacing:.15em;font-size:clamp(19.6973972399px,19.6973972399px + (28 - 19.6973972399) * ((100vw - 375px) / (1440 - 375)),28px);margin-bottom:.5em}
.sec_flam_other_lead{margin-bottom:2.5em;font-size:clamp(13px,13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),16px)}
.sec_flam_other_list{display:grid;gap:5vw 5%;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
@media screen and (max-width: 800px) {
.sec_flam_other_list_item{width:90%;margin:auto}
}
.sec_flam_other_list_item_tit{margin:.7em 0 .2em;font-size:clamp(15.2867788006px,15.2867788006px + (20 - 15.2867788006) * ((100vw - 375px) / (1440 - 375)),20px);line-height:1.5;letter-spacing:.1em}
@media screen and (max-width: 800px) {
.sec_flam_other_list_item_txt{text-align:justify}
}
.sec_lineup_list{margin-top:clamp(75px,75px + (150 - 75) * ((100vw - 375px) / (1440 - 375)),150px);padding-bottom:clamp(57px,57px + (100 - 57) * ((100vw - 375px) / (1440 - 375)),100px);display:grid;gap:15vw 8%;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
@media screen and (max-width: 800px) {
.sec_lineup_list{grid-template-columns:1fr}
}
@media screen and (max-width: 800px) {
.sec_lineup_list_item{width:80%;margin:10vw auto 0}
}
.sec_lineup_list_item_pht{position:relative;z-index:1}
@media screen and (max-width: 800px) {
.sec_lineup_list_item_pht{width:90%;margin:auto}
}
.sec_lineup_list_item_pht::before{position:absolute;content:"";top:0;left:0;bottom:20%;right:0;margin:auto;width:calc(100% - 100px);max-width:220px;aspect-ratio:1/1;z-index:-1}
.sec_lineup_list_item_pht img{mix-blend-mode:multiply}
@media screen and (min-width: 801px),print {
.sec_lineup_list_item_pht img{transform:scale(1.2)}
}
.sec_lineup_list_item.opera .sec_lineup_list_item_pht::before{background-color:#f0ead9}
.sec_lineup_list_item.delphi .sec_lineup_list_item_pht::before{background-color:#e5e5e5}
.sec_lineup_list_item.fez .sec_lineup_list_item_pht::before{background-color:#ebe0d9}
.sec_lineup_list_item_box{display:flex;justify-content:space-between;align-items:baseline;margin-top:clamp(23.4px,23.4px + (30 - 23.4) * ((100vw - 375px) / (1440 - 375)),30px)}
.sec_lineup_list_item_box_name{font-size:clamp(20.7483294829px,20.7483294829px + (30 - 20.7483294829) * ((100vw - 375px) / (1440 - 375)),30px)}
.sec_lineup_list_item_box_price_num{font-size:clamp(14.1202468138px,14.1202468138px + (18 - 14.1202468138) * ((100vw - 375px) / (1440 - 375)),18px)}
.sec_lineup_list_item_box_price_tax{font-size:10px}
.sec_lineup_list_item_txt{text-align:justify;margin-bottom:2em}
@media screen and (max-width: 800px) {
.sec_lineup_list_item_txt{margin-bottom:1em}
}
.sec_lineup_list_item .btn a{margin:auto}
.sec_other{padding:clamp(100px,100px + (200 - 100) * ((100vw - 375px) / (1440 - 375)),200px) clamp(0px,0px + (0 - 0) * ((100vw - 375px) / (1440 - 375)),0px)}
@media screen and (max-width: 800px) {
.sec_other{padding-bottom:clamp(150px,150px + (300 - 150) * ((100vw - 375px) / (1440 - 375)),300px)}
}
.sec_other .sec_tit_sub{text-align:center}
.sec_other .sec_tit_sub_icon{width:34px;margin:0 auto 10px;display:block}
.sec_other .sec_tit_sub_en{font-size:clamp(25.7698553099px,25.7698553099px + (40 - 25.7698553099) * ((100vw - 375px) / (1440 - 375)),40px);color:#fff;margin-bottom:.8em}
.sec_other_review_list{display:grid;gap:24px;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}
@media screen and (max-width: 800px) {
.sec_other_review_list{gap:3vw}
}
.sec_other_review_list_item{background-color:#fff;box-sizing:border-box;padding:15px 20px}
.sec_other_review_list_item_box_star{background-image:url(star_off.png);position:relative;height:15px;width:95px;background-size:contain}
.sec_other_review_list_item_box_star::before{position:absolute;content:"";top:0;left:0;height:100%;background-size:contain;background-image:url(star_on.png)}
.sec_other_review_list_item_box_star.star1::before{width:19px}
.sec_other_review_list_item_box_star.star2::before{width:38px}
.sec_other_review_list_item_box_star.star3::before{width:57px}
.sec_other_review_list_item_box_star.star4::before{width:76px}
.sec_other_review_list_item_box_star.star5::before{width:95px}
.sec_other_review_list_item_box_tit{margin-top:.8em;font-size:clamp(13px,13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),16px)}
.sec_other_review_list_item_box_txt{text-align:justify;margin-top:.5em}
.sec_other_review_list_item_box_name{font-size:13px;margin-top:1em}
.sec_other_review_list_item_box_prod{font-size:clamp(13px,13px + (16 - 13) * ((100vw - 375px) / (1440 - 375)),16px)}
.sec_other_instagram{width:min(90%,876px);margin-top:clamp(90px,90px + (180 - 90) * ((100vw - 375px) / (1440 - 375)),180px);margin-left:auto;margin-right:auto}
.sec_other_instagram_list{display:grid;gap:18px;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
@media screen and (max-width: 800px) {
.sec_other_instagram_list{grid-template-columns:repeat(3,1fr);gap:1px}
}
.sec_other_instagram .btn{margin-top:clamp(30px,30px + (40 - 30) * ((100vw - 375px) / (1440 - 375)),40px)}
.sec_other_instagram .btn a{margin-left:auto;margin-right:auto}