﻿@import url("https://fonts.googleapis.com/css2?family=LINE+Seed+JP:wght@100;400;700;800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");body{font-family:"LINE Seed JP",sans-serif;overflow-x:clip}.scenery{padding:0}.sec-ttl_en{font-family:"Poppins",sans-serif;font-weight:200;letter-spacing:0.21em;margin-bottom:clamp(30px, 6vw, 60px)}.sec-ttl_en::after{content:"";display:block;width:85px;height:1px;background:#000;margin-top:0.5em}.sec-ttl_en.wht{color:#fff}.sec-ttl_en.wht::after{background:#fff}.sec-ttl_ja{font-size:clamp(3.6rem, 5vw, 8.4rem);font-weight:100;letter-spacing:0.16em}.sec-ttl_ja.mid{font-size:clamp(2.6rem, 4vw, 6rem)}.sec-ttl_ja.sml{font-size:clamp(2rem, 3vw, 4rem)}.line_wave{position:relative}.line_wave::before{content:"";background:url("../img/quality_lp/line-wave.svg") repeat-x left center/contain;height:22px;width:100%;display:block;position:absolute;bottom:-22px;left:0}.sec-leadR{font-size:clamp(1.8rem, 2.4vw, 3rem);font-weight:400;letter-spacing:0.16em;line-height:1.75}.sec-leadR .lrg{font-size:clamp(2.4rem, 3.6vw, 4rem)}@media screen and (min-width: 768px){.sec-leadR .lrg{font-weight:100}}.sec-leadR .sml{font-size:clamp(1.6rem, 2vw, 2rem)}.sec-leadR .xl{font-size:clamp(3rem, 4vw, 6.3rem)}.sec-leadR .xs{font-size:clamp(1.4rem, 1.6vw, 1.8rem)}.sec-leadR .marker_beige{background:#F2F0EE}.sec-leadR .marker_yellow{background:linear-gradient(transparent 60%, #FFFF43 60%)}.txt-basicR{line-height:1.75}@media screen and (min-width: 961px){.txt-basicR{line-height:2}}.txt-basicR p:not(:last-child){margin-bottom:1em}.txt-basicR.mid_size{font-size:clamp(1.6rem, 1.8vw, 1.8rem)}.txt-basicR .lrg{font-size:clamp(2.4rem, 3.6vw, 4rem)}@media screen and (min-width: 768px){.txt-basicR .lrg{font-weight:100}}@media screen and (min-width: 961px){.sec-rowR{display:flex;justify-content:space-between}}@media screen and (min-width: 961px){.sec-rowR .rowR-head{width:40%}}@media screen and (min-width: 961px){.sec-rowR .rowR-body{width:60%;padding:0 0 0 clamp(25px, 5vw, 120px)}}.cnv-btnList{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1320px;width:92%;margin:0 auto}.cnv-btnList .cnv-btnItem{width:48%}@media screen and (max-width: 960px){.cnv-btnList .cnv-btnItem{width:100%;max-width:620px;margin-left:auto;margin-right:auto}.cnv-btnList .cnv-btnItem:not(:last-child){margin-bottom:1em}}.cnv-btnList .cnv-btnItem a{display:block;position:relative;font-size:clamp(1.4rem, 1.6vw, 2rem);padding:1.7em 1em}@media screen and (max-width: 576px){.cnv-btnList .cnv-btnItem a{padding:1em}}.cnv-btnList .cnv-btnItem a.hover_sdw{box-shadow:4px 4px 4px 0px rgba(0,0,0,0.2)}@media (hover: hover){.cnv-btnList .cnv-btnItem a.hover_sdw:hover{box-shadow:4px 4px 4px 0px rgba(255,255,255,0.2)}}@media screen and (min-width: 577px){.cnv-btnList .cnv-btnItem a br{display:none}}.cnv-btnList .cnv-btnItem .item-img{position:absolute;bottom:0;left:1em}.cnv-btnList .cnv-btnItem .item-img.img-sr{width:clamp(80px, 10vw, 151px)}@media screen and (max-width: 576px){.cnv-btnList .cnv-btnItem .item-img.img-sr{bottom:0.7em;width:clamp(90px, 10vw, 151px)}}.cnv-btnList .cnv-btnItem .item-img.img-reserve{width:clamp(75px, 9vw, 138px)}@media screen and (max-width: 576px){.cnv-btnList .cnv-btnItem .item-img.img-reserve{width:clamp(100px, 9vw, 138px)}}.cnv-btnList .cnv-btnItem .item-img.img-request{width:clamp(100px, 20vw, 212px)}@media screen and (max-width: 576px){.cnv-btnList .cnv-btnItem .item-img.img-request{bottom:0.2em;width:clamp(125px, 20vw, 212px)}}.cnv-btnList .cnv-btnItem .item-cts{width:100%;text-align:center;margin:0 0 0 auto;display:flex;justify-content:space-between;align-items:center}.cnv-btnList .cnv-btnItem .item-ttl{width:100%}.cnv-btnList .cnv-btnItem .item-ttl .lrg{font-size:clamp(1.8rem, 2.2vw, 2.8rem);font-weight:bold;letter-spacing:0.15em}.cnv-btnList .cnv-btnItem .item-arw{position:relative;top:calc(50% - 0.5px);display:inline-block;width:25px;min-width:25px;height:2px;background-color:#000}.cnv-btnList .cnv-btnItem .item-arw::before,.cnv-btnList .cnv-btnItem .item-arw::after{content:"";position:absolute;top:calc(50% - 1px);right:0;width:12px;height:2px;background-color:#000;transform-origin:calc(100% - 1px) 50%}.cnv-btnList .cnv-btnItem .item-arw::before{transform:rotate(45deg)}.cnv-btnList .cnv-btnItem .item-arw::after{transform:rotate(-45deg)}.cnv-btnList .cnv-btnItem.item-sr .item-cts,.cnv-btnList .cnv-btnItem.item-sr_S .item-cts{width:calc(100% - clamp(80px,10vw,151px))}.cnv-btnList .cnv-btnItem.item-reserve .item-cts,.cnv-btnList .cnv-btnItem.item-reserve_S .item-cts{width:calc(100% - clamp(75px,9vw,138px))}.cnv-btnList .cnv-btnItem.item-request .item-cts,.cnv-btnList .cnv-btnItem.item-request_S .item-cts{width:calc(100% - clamp(100px,20vw,212px))}.cnv-btnList .cnv-btnItem.item-sr a{background:#63F2FF}.cnv-btnList .cnv-btnItem.item-reserve a{background:#FF8C00}.cnv-btnList .cnv-btnItem.item-request a{background:#48FF00}.cnv-btnList .cnv-btnItem.item-reserve_S a{border:2px solid #FF8C00;color:#FF8C00}.cnv-btnList .cnv-btnItem.item-reserve_S a .item-arw{background-color:#FF8C00}.cnv-btnList .cnv-btnItem.item-reserve_S a .item-arw::before,.cnv-btnList .cnv-btnItem.item-reserve_S a .item-arw::after{background-color:#FF8C00}@media (hover: hover){.cnv-btnList .cnv-btnItem.item-reserve_S a:hover{background:#FF8C00;color:#000}.cnv-btnList .cnv-btnItem.item-reserve_S a:hover .item-arw{background-color:#000}.cnv-btnList .cnv-btnItem.item-reserve_S a:hover .item-arw::before,.cnv-btnList .cnv-btnItem.item-reserve_S a:hover .item-arw::after{background-color:#000}}.cnv-btnList .cnv-btnItem.item-request_S a{border:2px solid #48FF00;color:#48FF00}.cnv-btnList .cnv-btnItem.item-request_S a .item-arw{background-color:#48FF00}.cnv-btnList .cnv-btnItem.item-request_S a .item-arw::before,.cnv-btnList .cnv-btnItem.item-request_S a .item-arw::after{background-color:#48FF00}@media (hover: hover){.cnv-btnList .cnv-btnItem.item-request_S a:hover{background:#48FF00;color:#000}.cnv-btnList .cnv-btnItem.item-request_S a:hover .item-arw{background-color:#000}.cnv-btnList .cnv-btnItem.item-request_S a:hover .item-arw::before,.cnv-btnList .cnv-btnItem.item-request_S a:hover .item-arw::after{background-color:#000}}.sec_MTB_m{margin:clamp(40px, 8vw, 80px) 0}.sec_MT{margin-top:clamp(80px, 15vw, 150px)}.sec_MT_l{margin-top:clamp(100px, 20vw, 200px)}.sec_MB_b{margin-bottom:clamp(40px, 10vw, 100px)}#header{top:-100vh !important}#header .header-inner{padding:10px 2.5%;display:flex;align-items:center;justify-content:space-between}#header .logo-block{display:flex;align-items:center;width:40%}#header .logo-block li{display:flex;align-items:center}@media screen and (max-width: 1200px){#header .logo-block{width:50%}}@media screen and (max-width: 767px){#header .logo-block{width:300px}}#header .logo-block li:not(:last-child){margin-right:clamp(20px, 3vw, 30px)}@media screen and (max-width: 767px){#header .logo-block li:not(:last-child){margin-right:10px}}#header.fixed{top:0 !important;background:transparent}.qualityLP_footer{background:#ededed;padding:clamp(60px, 8vw, 80px) 0}@media screen and (min-width: 961px){.qualityLP_footer .footer-row{display:flex;justify-content:space-between;align-items:flex-end}}@media screen and (min-width: 961px){.qualityLP_footer .footer-row .row-head{width:48%}}@media screen and (min-width: 961px){.qualityLP_footer .footer-row .row-body{width:48%;text-align:right}}.qualityLP_footer .footer-logoList{display:flex}.qualityLP_footer .footer-logoList li:not(:last-child){margin-right:10px}.qualityLP_footer .footer-logoList li a{display:flex;justify-content:center;align-items:center;background:#fff;height:clamp(90px, 11.3vw, 113px);padding:0 20px}@media (hover: hover){.qualityLP_footer .footer-logoList li a:hover{opacity:0.7}}.qualityLP_footer .footer-approval{font-size:clamp(1.4rem, 1.6vw, 1.6rem);letter-spacing:0.04em;margin-top:1em}.qualityLP_footer .footer-tel{font-size:clamp(3rem, 5vw, 5rem);letter-spacing:0.05em;font-weight:100}.qualityLP_footer .footer-area{font-size:clamp(1.6rem, 2vw, 2.3rem);letter-spacing:0.04em}.qualityLP_footer .footer-copy{margin-top:2em;font-size:clamp(1rem, 1.4vw, 1.4rem);letter-spacing:0.05em}.sp-footer-cnv{height:4em;margin:0 auto;position:fixed}@media screen and (min-width: 768px){.sp-footer-cnv{display:none !important}}@media screen and (max-width: 960px){.sp-footer-cnv{z-index:30}}.footer-cnv-sp{position:fixed;z-index:10;left:0;width:100%;height:4em;background:transparent;display:flex;justify-content:center;max-width:100%;margin:auto;transition:0s;border-top:1px solid #000}@media screen and (min-width: 961px){.footer-cnv-sp{left:0;right:0;top:auto;bottom:0;width:100%;height:3em;background:transparent;transition:0s}}.footer-cnv-sp li{width:40%;height:100%}.footer-cnv-sp li:not(:last-child){border-right:1px solid #000}.footer-cnv-sp li:last-child{width:20%}.footer-cnv-sp li:nth-of-type(2) a{background:#FF8C00}.footer-cnv-sp li a{color:#000;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:1.2rem;padding:0.8em 0;height:100%;background:#48FF00}@media screen and (min-width: 577px){.footer-cnv-sp li a{font-size:1.4rem;padding:0.2em 0}}@media screen and (min-width: 961px){.footer-cnv-sp li a{background:#e5dfd1;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}}.footer-cnv-sp li a.spPagetop{background:#333;color:#fff}.footer-cnv-sp li a.spPagetop p{font-size:0.9rem}@media screen and (max-width: 960px){.footer-cnv-sp i{font-size:clamp(1.8rem, 1.4375vw, 1.8rem);margin-bottom:0.5em}}.OPanimation-block{position:fixed;left:0;top:0;background:#8f0036;color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:999;transition:0.3s ease-in-out}.OPanimation-block.out{top:-100vh}.OPanimation-block .block-inner{display:flex;flex-direction:column;align-items:center}.OPanimation-block .op-logo{transition:0.3s ease-in-out;opacity:0}.OPanimation-block .op-logo.show{opacity:1}.OPanimation-block .op-ttl{transition:0.3s ease-in-out;margin-top:1em;font-size:5rem;display:flex;flex-direction:column;align-items:center;opacity:0}.OPanimation-block .op-ttl.show{opacity:1}.OPanimation-block .op-ttl .ttl01{display:flex;flex-direction:column;font-weight:100;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;letter-spacing:0.19em}.OPanimation-block .op-ttl .ttl02{margin-top:0.2em;font-size:11.8rem;line-height:1;font-weight:100}.fv-block{margin-bottom:clamp(60px, 12vw, 120px)}.fv-block .fv-mainimg{position:relative}.fv-block .fv-mainimg::after{content:"";display:block;background:url("../img/quality_lp/fv-decoSP.svg") no-repeat center/cover;aspect-ratio:480/26;width:100%;position:absolute;bottom:0;left:0}@media screen and (min-width: 961px){.fv-block .fv-mainimg::after{background:url("../img/quality_lp/fv-deco.svg") no-repeat center/cover;aspect-ratio:1920/104}}.fv-block .fv-mainimg .slick-num{position:absolute;bottom:1.5em;left:0;width:100%;font-size:clamp(1.2rem, 1.4vw, 1.4rem);color:#fff}.fv-block .fv-mainimg .slick-num .num-block{width:clamp(30px, 4vw, 40px);aspect-ratio:1/1;position:relative;margin:0 auto}.fv-block .fv-mainimg .slick-num .num-block::before{content:"";display:block;width:1px;height:100%;background:#fff;position:absolute;top:0;left:calc(50% - 0.5px);transform:rotate(45deg)}.fv-block .fv-mainimg .slick-num .now-count{position:absolute;left:0;top:0}.fv-block .fv-mainimg .slick-num .all-count{position:absolute;right:0;bottom:0}.fv-block .fv-logo{position:absolute;width:clamp(120px, 21vw, 218px);left:calc(50% - clamp(60px,10.5vw,109px));top:calc(50% - clamp(90px,13vw,133.5px))}.fv-block .fv-slider .slider-item img{object-fit:cover;width:100%;height:calc(100vh - 300px)}@media screen and (min-width: 961px){.fv-block .fv-slider .slider-item img{height:80vh}}@media screen and (min-width: 768px){.fv-block .fv-slider .slider-item img.pc-none{display:none !important}}@media screen and (max-width: 767px){.fv-block .fv-slider .slider-item img.sp-none{display:none !important}}.fv-block .fv-bttomCts{height:300px;padding:0 4%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 961px){.fv-block .fv-bttomCts{height:20vh;padding:0 2.5%;justify-content:space-between;flex-direction:row}}.fv-block .fv-ttl{width:100%;font-size:clamp(4.5rem, 5.4vw, 5.4rem);font-weight:100;letter-spacing:0.16em;margin-bottom:0.3em}@media screen and (min-width: 961px){.fv-block .fv-ttl{width:auto;margin-bottom:0;font-size:clamp(3rem, 4vw, 9rem)}}.fv-block .fv-ttl .sml{font-size:clamp(2.8rem, 3.6vw, 3.6rem)}@media screen and (min-width: 961px){.fv-block .fv-ttl .sml{font-size:clamp(1.8rem, 2.6vw, 6rem)}}@media screen and (min-width: 961px){.fv-block .fv-ttl br{display:none}}.fv-block .fv-companyInfo{display:flex}@media screen and (max-width: 576px){.fv-block .fv-companyInfo{justify-content:space-between}}.fv-block .fv-companyInfo .info-hokushin{display:flex}.fv-block .fv-companyInfo .info-hokushin .hok-logo{min-width:clamp(50px, 8vw, 85px);width:clamp(50px, 8vw, 85px)}.fv-block .fv-companyInfo .info-hokushin .hok-txt{width:100%;padding:0 0 0 0.2em;font-size:clamp(1.2rem, 1.4vw, 1.6rem);font-weight:400}@media screen and (min-width: 961px){.fv-block .fv-companyInfo .info-hokushin .hok-txt{font-size:clamp(1rem, 1.4vw, 1.6rem)}}.fv-block .fv-companyInfo .info-hokushin .hok-txt .ttl{font-size:clamp(1.4rem, 2vw, 2.3rem);letter-spacing:0.17em}.fv-block .fv-companyInfo .info-polus{margin-left:1em}@media screen and (max-width: 576px){.fv-block .fv-companyInfo .info-polus{width:30%}}.bunner-area .wrapW{max-width:1320px}.bunner-area .bunner-list .bunner-item:nth-of-type(n+2){margin-top:15px}.bunner-area .bunner-list .bunner-item a{display:block}@media (hover: hover){.bunner-area .bunner-list .bunner-item a:hover{box-shadow:4px 4px 4px 0px rgba(0,0,0,0.2)}}.sec-about{overflow-x:clip}@media screen and (max-width: 960px){.sec-about .about-mainimg{margin-bottom:40px}}@media screen and (min-width: 961px){.sec-about .aMI_pc-none{display:none}}@media screen and (max-width: 960px){.sec-about .aMI_sp-none{display:none}}@media screen and (max-width: 960px){.sec-about .about-img02{display:none}}.sec-about .about-img02 li:not(:last-child){margin-bottom:clamp(20px, 4vw, 40px)}@media screen and (min-width: 961px){.sec-about .about-leadTxt{max-width:450px}}.sec-about .price-block .price-head{margin-bottom:clamp(20px, 4vw, 40px)}@media screen and (min-width: 577px){.sec-about .price-block .price-head{display:flex;justify-content:space-between}}.sec-about .price-block .price-head .head-left{letter-spacing:0.1em}@media screen and (min-width: 577px){.sec-about .price-block .price-head .head-left{width:49%;max-width:350px}}.sec-about .price-block .price-head .head-right{margin-top:25px}@media screen and (min-width: 577px){.sec-about .price-block .price-head .head-right{width:49%;margin-top:0}}.sec-about .price-block .price-ttl{font-size:1.6rem;font-weight:400}.sec-about .price-block .price-num{width:fit-content;border-bottom:1px solid #ccc;padding:0 0 0.5em}.sec-about .price-block .price-num .price .num{font-size:3.4rem}.sec-about .price-block .price-num .price .unit{font-size:2rem}.sec-about .price-block .price-point{margin:1.5em 0 1em;font-size:clamp(1.8rem, 2vw, 2rem);letter-spacing:0.1em}.sec-about .price-block .price-point li{position:relative;padding:0 0 0 1em}.sec-about .price-block .price-point li::before{content:"・";display:block;position:absolute;left:0;top:0}.sec-about .price-block .price-ark{font-size:clamp(1rem, 1.2vw, 1.2rem)}.sec-about .price-block .price-ark li::before{content:"※"}.sec-about .price-block .price-img_cap{margin-top:1em;font-size:1.2rem;letter-spacing:0.01em;text-align:right}.sec-about .price-block .price-plan{position:relative}.sec-about .price-block .price-plan .plan-img img{width:100%}.sec-about .price-block .price-plan .plan-zoom{font-size:clamp(1.2rem, 1.4vw, 1.4rem)}@media screen and (min-width: 577px){.sec-about .price-block .price-plan .plan-zoom{position:absolute;bottom:0;right:0}}.sec-about .price-block .price-plan .plan-zoom a{display:flex;align-items:center;width:fit-content;border-bottom:1px solid transparent}.sec-about .price-block .price-plan .plan-zoom a::before{content:"";display:inline-block;background:url("../img/quality_lp/icon-zoom.svg") no-repeat center/contain;width:23px;aspect-ratio:1/1;margin-right:0.3em}@media (hover: hover){.sec-about .price-block .price-plan .plan-zoom a:hover{border-bottom:1px solid #000}}@media screen and (max-width: 576px){.sec-about .price-block .price-plan .plan-zoom a{margin:0 0 0 auto}}.sec-about .ceiling-block .sec-leadR{padding:clamp(80px, 15vw, 150px) 0 clamp(40px, 10vw, 100px);border-bottom:1px solid #D1D1D1;position:relative}.sec-about .ceiling-block .sec-leadR::before{content:"";background:url("../img/quality_lp/line-measure.svg") repeat-y right top/cover;width:clamp(25px, 5vw, 50px);height:calc(100% + 5px);position:absolute;right:0;top:-5px}@media screen and (min-width: 961px){.sec-about .ceiling-block .rowR-head .ceiling-mainimgBlock{display:none}}.sec-about .ceiling-block .rowR-body{border-top:1px solid #D1D1D1;padding-top:clamp(80px, 15vw, 150px)}@media screen and (max-width: 960px){.sec-about .ceiling-block .rowR-body{display:none}}.sec-about .ceiling-block .ceiling-mainimgBlock{display:flex;justify-content:space-between}.sec-about .ceiling-block .ceiling-mainimgBlock .ceiling-slider{font-size:clamp(1.4rem, 2.2vw, 2.6rem);width:calc(100% - 3em)}.sec-about .ceiling-block .ceiling-mainimgBlock .ceiling-lead{display:flex;align-items:flex-end;flex-direction:column;min-width:3em;font-size:clamp(1.4rem, 2.2vw, 2.6rem)}@media screen and (min-width: 961px){.sec-about .ceiling-block .ceiling-mainimgBlock .ceiling-lead{font-weight:100}}.sec-about .ceiling-block .ceiling-mainimgBlock .ceiling-lead .txet-tate{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright}.sec-about .ceiling-block .ceiling-mainimgBlock .ceiling-lead .text-combine{font-size:clamp(1.8rem, 3vw, 3rem);-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all;margin:0.3em 0}.sec-about .ceiling-block .ceiling-list{margin-top:40px}@media screen and (min-width: 961px){.sec-about .ceiling-block .ceiling-list{margin-top:0;max-width:515px}}.sec-about .ceiling-block .ceiling-list .ceiling-item{background:#ededed;padding:2em}.sec-about .ceiling-block .ceiling-list .ceiling-item:not(:last-child){margin-bottom:1em}@media screen and (max-width: 576px){.sec-about .ceiling-block .ceiling-list .ceiling-item{padding:2em 1em}}.sec-about .ceiling-block .ceiling-list .ceiling-item .item-ttl{font-size:clamp(1.8rem, 2vw, 2rem);font-weight:400;letter-spacing:0.1em;margin-bottom:0.8em}.sec-about .ceiling-block .ceiling-list .ceiling-item .item-ttl::before{content:"□";margin-right:0.5em}.sec-about .about-bottomCts .sec-ttl_ja{margin-bottom:1em}.cnvArea-slider{position:relative}.cnvArea-slider .works-backSlider_wrap{position:relative}.cnvArea-slider .works-backSlider_wrap::after{content:"";display:none;width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;top:0;left:0}.cnvArea-slider .works-backSlider .slider-item img{width:100%;height:clamp(500px, 70vw, 840px);object-fit:cover}@media screen and (max-width: 767px){.cnvArea-slider .works-backSlider .slider-item img{height:60vw}}.cnvArea-slider .cnv-btnList_wrap{position:absolute;bottom:clamp(40px, 8vw, 80px);left:0;width:100%}.sec-quality{overflow-x:clip}.sec-quality .wrapW{max-width:1520px}@media screen and (min-width: 961px){.sec-quality .quality-head{display:flex;justify-content:space-between;flex-direction:row-reverse}}@media screen and (min-width: 961px){.sec-quality .quality-head .quality-mainimg{width:55%;flex:1;margin-right:calc(50% - 50vw)}}@media screen and (max-width: 960px){.sec-quality .quality-head .qMI_sp-none{display:none}}@media screen and (min-width: 961px){.sec-quality .quality-head .qMI_pc-none{display:none}}@media screen and (min-width: 961px){.sec-quality .quality-head .qality-headMC{width:43%}}@media screen and (max-width: 960px){.sec-quality .quality-head .quality-ttlBlock{margin-bottom:40px}}.sec-quality .quality-head .quality-ttlWrap{display:flex;align-items:flex-end}@media screen and (max-width: 960px){.sec-quality .quality-head .quality-ttlWrap{justify-content:center;margin-bottom:40px}}.sec-quality .quality-head .sec-ttl_ja{position:relative;min-height:9.4em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright}.sec-quality .quality-head .sec-ttl_ja::before{content:"";display:block;position:absolute;width:clamp(200px, 38vw, 398px);aspect-ratio:1/1;border-radius:100vmax;top:-2em;left:calc(50% - clamp(100px,19vw,199px));background:#F2F0EE;z-index:-1}.sec-quality .quality-head .quality-flow{margin-left:clamp(20px, 6vw, 60px)}.sec-quality .quality-list .quality-item:not(:last-child){margin-bottom:clamp(80px, 20vw, 200px)}.sec-quality .quality-list .quality-item .item-mainimg{margin-bottom:clamp(40px, 10vw, 100px)}.sec-quality .quality-list .quality-item .item-mainimg img{width:100%}@media screen and (min-width: 961px){.sec-quality .quality-list .quality-item .item-cts{display:flex;justify-content:space-between}}@media screen and (min-width: 961px){.sec-quality .quality-list .quality-item .item-cts .cts-main{width:49%}}.sec-quality .quality-list .quality-item .item-cts .cts-side{margin-top:40px}@media screen and (min-width: 961px){.sec-quality .quality-list .quality-item .item-cts .cts-side{margin-top:0;width:48%;max-width:556px}}@media screen and (min-width: 961px){.sec-quality .quality-list .quality-item .item-cts .txt-basicR{letter-spacing:0.15em}}.sec-quality .quality-list .quality-item .item-ttlWrap{display:flex;align-items:center;margin-bottom:clamp(40px, 10vw, 100px)}.sec-quality .quality-list .quality-item .item-ttl{font-size:clamp(3.6rem, 4vw, 8.4rem);letter-spacing:0.16em;text-align:center;border-right:1px solid #000;padding:0 0.5em 0 0;margin-right:0.5em}.sec-quality .quality-list .quality-item .item-ttl .ttl-ja{font-weight:100;line-height:1}.sec-quality .quality-list .quality-item .item-ttl .ttl-en{margin-top:0.5em;font-size:1.6rem;font-family:"Poppins",sans-serif;font-weight:200;letter-spacing:0.21em}.sec-quality .quality-list .quality-item .item-logo{text-align:center;width:80%;margin:0 auto clamp(15px, 2vw, 20px)}.sec-quality .quality-list .quality-item .item-movie{font-size:0;width:100%;aspect-ratio:16 / 9}.sec-quality .quality-list .quality-item .item-movie iframe{width:100%;height:100%}.sec-quality .quality-list .quality-item .item-movie_cap{margin-top:1em;letter-spacing:0.15em;font-size:clamp(1.4rem, 1.6vw, 1.6rem)}.sec-labotour .labotour-cts{border-radius:4vmax;background:url("../img/quality_lp/img-labotour_bg.webp") no-repeat center/cover;color:#fff;padding:0 0 60px}@media screen and (min-width: 961px){.sec-labotour .labotour-cts{height:100vh;overflow:hidden;display:flex;justify-content:space-between;flex-direction:row-reverse;padding:0 clamp(50px, 12vw, 200px) 0 clamp(25px, 8vw, 120px)}}.sec-labotour .labotour-cts .cts-side{padding:60px 0}@media screen and (min-width: 961px){.sec-labotour .labotour-cts .cts-side{width:50%;padding:clamp(50px, 12vw, 200px) 0 0}}.sec-labotour .labotour-cts .cts-side .labo-logo{max-width:390px;width:50%;margin:0 0 0 auto}@media screen and (max-width: 960px){.sec-labotour .labotour-cts .cts-side .labo-logo{margin:0 auto;max-width:225px;width:35%}}.sec-labotour .labotour-cts .cts-main{background:rgba(0,0,0,0.5)}@media screen and (min-width: 961px){.sec-labotour .labotour-cts .cts-main{width:48%;max-width:680px}}.sec-labotour .labotour-cts .cts-main .scrollArea{padding:40px 4%}@media screen and (min-width: 961px){.sec-labotour .labotour-cts .cts-main .scrollArea{overflow-y:auto;height:100%;padding:clamp(80px, 15vw, 150px) clamp(15px, 3vw, 50px)}}.sec-labotour .labotour-cts .cts-main .scrollArea::-webkit-scrollbar{width:16px}.sec-labotour .labotour-cts .cts-main .scrollArea::-webkit-scrollbar-thumb{background:#000;border-radius:8px;border-right:4px solid transparent;border-left:4px solid transparent;background-clip:padding-box}.sec-labotour .labotour-cts .cts-main .scrollArea::-webkit-scrollbar-track{margin-top:4px;margin-bottom:4px}.sec-labotour .labotour-cts .sec-ttl_en{margin-bottom:1em}.sec-labotour .labotour-cts .sec-ttl_ja{margin-bottom:25px}.sec-labotour .labotour-cts .img-laboVoice{margin-bottom:1em}.sec-labotour .labotour-cts .labotour-secChild{margin-top:40px}.sec-labotour .labotour-cts .labotour-secChild .child-ttl{font-weight:400;letter-spacing:0.15em;margin-bottom:1em}.sec-labotour .labotour-cts .labotour-secChild .child-ttl::before{content:"□";margin-right:0.3em}.sec-labotour .labotour-cts .labo-movie{font-size:0;width:100%;aspect-ratio:16 / 9}.sec-labotour .labotour-cts .labo-movie iframe{width:100%;height:100%}.works-block{overflow-x:clip}@media screen and (min-width: 961px){.works-block{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:solid 1px #000;border-top:solid 1px #000}}.works-block .works-item{background:#ededed;padding:clamp(40px, 9vw, 90px) clamp(20px, 9vw, 90px)}@media screen and (min-width: 961px){.works-block .works-item{padding:clamp(40px, 4vw, 90px) clamp(20px, 3vw, 90px);width:calc(100% * 1/3)}.works-block .works-item:not(:nth-of-type(3n)){border-right:solid 1px #000}}@media screen and (max-width: 960px){.works-block .works-item{border:solid 1px #000}}.works-block .works-item .item-ttl{font-size:clamp(1.8rem, 2.4vw, 2.4rem);letter-spacing:0.15em}.works-block .works-item .item-ttl .ttl-en{font-family:"Poppins",sans-serif;font-weight:200;font-size:clamp(1.4rem, 1.6vw, 1.6rem);letter-spacing:0.21em}.works-block .works-item .item-ttl .ttl-ja{font-weight:400}.works-block .works-item .item-img{display:flex;justify-content:space-between;flex-wrap:wrap;margin:clamp(10px, 2vw, 20px)}.works-block .works-item .item-img li{width:49.5%}.works-block .works-item .item-img li:first-child{width:100%;margin-bottom:1%}.works-block .works-item .item-img li img{width:100%}.works-block .works-item .item-lead{font-size:clamp(1.8rem, 2.4vw, 2.4rem);letter-spacing:0.15em}.works-block .works-item .item-cat{color:#8A8A8A;letter-spacing:0.1em;font-size:clamp(1.4rem, 1.6vw, 1.6rem);display:flex;flex-wrap:wrap}.works-block .works-item .item-cat li::before{content:"#"}.works-block .works-item .item-cat li:not(:last-child){margin-right:0.5em}@keyframes slideAnime{0%{opacity:0}8%{opacity:1}50%{opacity:1}58%{opacity:0}100%{opacity:0}}.sec-showroom{overflow-x:clip}.sec-showroom .wrapW{max-width:1520px}.sec-showroom .sec-ttl_ja{margin-bottom:0.6em}@media screen and (min-width: 1201px){.sec-showroom .showroom-head{display:flex;justify-content:space-between}}.sec-showroom .showroom-head .head-mainCts{margin-bottom:40px}@media screen and (min-width: 1201px){.sec-showroom .showroom-head .head-mainCts{width:45%;margin-bottom:0}}.sec-showroom .showroom-head .head-mainImg{margin:0 -4%}@media screen and (min-width: 1201px){.sec-showroom .showroom-head .head-mainImg{width:48%;flex:1;margin-right:calc(50% - 50vw);margin-left:6%}}.sec-showroom .showroom-head .head-mainImg img{width:100%}.sec-showroom .showroom-list{margin-top:clamp(60px, 12vw, 120px)}.sec-showroom .showroom-list .showroom-item{margin:0 clamp(10px, 2vw, 20px);display:flex;flex-direction:column;justify-content:space-between}.sec-showroom .showroom-list .showroom-item .item-ttl{text-align:center;font-size:clamp(1.8rem, 2vw, 2rem);margin-bottom:0.8em}.sec-showroom .showroom-list .showroom-item .item-ttl .ttl-en{font-size:clamp(1.2rem, 1, 4vw, 1.4rem);font-weight:200}.sec-showroom .showroom-list .showroom-item .item-img{position:relative;overflow:hidden;aspect-ratio:340/450}.sec-showroom .showroom-list .showroom-item .item-img img{object-fit:cover;width:100%;height:auto;aspect-ratio:340/450}.sec-showroom .showroom-list .showroom-item .item-img.imgSlide img{display:block;position:absolute;animation:slideAnime 10s ease infinite}.sec-showroom .showroom-list .showroom-item .item-img.imgSlide img:nth-of-type(1){animation-delay:0s}.sec-showroom .showroom-list .showroom-item .item-img.imgSlide img:nth-of-type(2){animation-delay:5s}.sec-showroom .showroom-list .showroom-item .item-data{min-height:8em;text-align:center;font-size:clamp(1.4rem, 1.6vw, 1.6rem);letter-spacing:0.04em;padding:1em 0}@media screen and (max-width: 960px){.sec-showroom .showroom-list .showroom-item .item-data{letter-spacing:normal}}.sec-showroom .showroom-list .showroom-item .item-btn a{display:block;background:#FF8C00;text-align:center;position:relative;letter-spacing:0.04em;border-radius:100vmax;padding:0.6em 0}@media (hover: hover){.sec-showroom .showroom-list .showroom-item .item-btn a:hover{background:#000;color:#fff}.sec-showroom .showroom-list .showroom-item .item-btn a:hover .arw{background-color:#fff}.sec-showroom .showroom-list .showroom-item .item-btn a:hover .arw::before,.sec-showroom .showroom-list .showroom-item .item-btn a:hover .arw::after{background-color:#fff}}.sec-showroom .showroom-list .showroom-item .item-btn .arw{position:absolute;right:1em;top:calc(50% - 0.5px);display:inline-block;width:18px;height:1px;background-color:#000;transition:0.3s ease-in-out}.sec-showroom .showroom-list .showroom-item .item-btn .arw::before,.sec-showroom .showroom-list .showroom-item .item-btn .arw::after{content:"";position:absolute;top:calc(50% - 0.5px);right:0;width:8px;height:1px;background-color:#000;transform-origin:calc(100% - 0.5px) 50%;transition:0.3s ease-in-out}.sec-showroom .showroom-list .showroom-item .item-btn .arw::before{transform:rotate(45deg)}.sec-showroom .showroom-list .showroom-item .item-btn .arw::after{transform:rotate(-45deg)}
/*# sourceMappingURL=quality_lp.css.map */
