section{color:#333333}.cmn-led-inner01{max-width:1000px;margin:0 auto}.cmn-led-inner02{max-width:940px;margin:0 auto}sub{display:inline-block;position:relative;top:0.2em;margin-left:0.08em}.intro__inr{width:90%;max-width:1000px;margin:0 auto}.intro__ttl{color:#003594;font-size:calc(20 / 375 * 100vw);line-height:1.3}.intro__txt{font-size:calc(14 / 375 * 100vw);line-height:2.2}.intro__scene{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:20px}.intro__scene li{position:relative;width:calc(490 / 1000 * 100%)}.intro__scene-txt{position:absolute;top:0;left:0;width:calc(74 / 165 * 100%);max-width:200px;padding:5px 0 5px calc(5 / 337 * 100%);background:#0b3d7a;color:#fff;font-size:calc(8 / 375 * 100vw);font-weight:500;line-height:1.4}.intro__scene-txt::after{content:"";position:absolute;top:0;left:100%;width:10px;height:100%;background:#0b3d7a;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0)}.intro__note{font-size:calc(11 / 375 * 100vw);margin-top:10px}.tech{background:transparent radial-gradient(closest-side at center, #fffffc 0%, rgba(245,241,198,0.980392) 100%) no-repeat padding-box}.tech__inr{width:90%;max-width:940px;margin:0 auto;padding:40px 5% 30px;border-radius:16px;background:#fff}.tech__ttl{background:url(/assets/img/products/fan/img_ttl01_sp.svg) no-repeat center bottom/contain;color:#003594;font-size:calc(18 / 375 * 100vw);font-weight:500;line-height:1}.tech__txt{max-width:878px;margin:0 auto;font-size:calc(12 / 375 * 100vw);line-height:1.85}.tech__lead{max-width:878px;margin:calc(20 / 337 * 100%) auto 0;background:#6f4c40;color:#fff;font-size:calc(16 / 375 * 100vw);font-weight:400;line-height:1.3}.tech__bnr{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:878px;margin:calc(10 / 337 * 100%) auto 0}.tech__bnr li{width:calc(163 / 337 * 100%)}.tech__link{display:block;margin-bottom:16px}.point{background:#eee}.point__inr{width:90%;max-width:1000px;margin:0 auto}.point__ttl{color:#003594;font-size:calc(20 / 375 * 100vw);font-weight:500;line-height:1;letter-spacing:.05em}.point__ttl .is-big{font-size:calc(30 / 375 * 100vw)}.point__block-inr{max-width:940px;margin:0 auto}.point__lead{position:relative;padding:calc(50 / 337 * 100%) 3% calc(9 / 337 * 100%);background:#fff}.point__lead-txt{color:#003594;font-size:calc(18 / 337 * 100vw);font-weight:600;line-height:1.5;letter-spacing:.0024em}.point__lead-img{position:absolute;top:25%;left:0;transform:translateY(-50%);width:calc(90 / 337 * 100%);height:auto}.point__txt{font-size:calc(14 / 375 * 100vw);line-height:1.85}.point__txt sup{font-size:1rem}.point__box{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:10px}.is-01 .point__box li{position:relative;width:48%}.point__block02{width:100%;padding:calc(20 / 375 * 100%) 5%;border-radius:16px;background:#fff}.point__label{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;aspect-ratio:66 / 27;width:calc(66 / 162 * 100%);height:auto;font-size:calc(14 / 375 * 100vw)}.is-type01 .point__label{background:linear-gradient(to right, #efc4c6 0%, #efc4c6 50%, #f7f5f5 50%, #f7f5f5 100%)}.is-type02 .point__label{background:#f7f5f5}.is-type03 .point__label{background:#efc4c6}.point__note{font-size:calc(11 / 375* 100vw);text-indent:-1em;padding-left:1em;line-height:1.25}.point__img02{width:100%;text-align:center}.point__img02-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;max-width:340px;margin:0 0 0 auto}.point__img02-wrap.is-column3{grid-template-columns:repeat(2, 1fr);max-width:unset}.point__type{display:grid;gap:20px;margin-bottom:10px}.point__type-item img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.point__use{display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}.point__use-txt{color:#0b3d7a;font-weight:500;font-size:calc(16 / 375 * 100vw);line-height:1.5}.point__use-img img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.point__heading{display:flex;align-items:center;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.1em;font-weight:500;margin-bottom:24px;font-size:calc(18 / 375 * 100vw)}.point__heading::before,.point__heading::after{content:'';height:1px;flex-grow:1;background:#0b3d7a}.point__heading::before{margin-right:1rem}.point__heading::after{margin-left:1rem}.point__heading span{color:#0b3d7a}.rental{background:#fffbca}.rental__inr{width:90%;max-width:1000px;margin:0 auto}.rental__ttl{color:#003594;font-size:calc(20 / 375 * 100vw);font-weight:500;line-height:1.3}.rental__txt{color:#333;font-size:calc(14 / 375 * 100vw);font-weight:500;line-height:1.5}.rental__step{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:940px;margin:0 auto}.rental__box{position:relative;width:100%;padding:calc(10 / 337 * 100%);border-radius:calc(10 / 337 * 100%) 5%;background:#cadbef;letter-spacing:.01em}.rental__box:not(:last-of-type){margin-bottom:calc(35 / 375 * 100%)}.rental__box:not(:last-of-type)::after{display:block;position:absolute;top:calc(100% + 2px);right:0;left:0;transform:rotate(225deg);width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);margin:0 auto;border-top:#959595 5px solid;border-left:#959595 5px solid;content:""}.rental__lead{position:absolute;top:calc(115 / 252 * 100%);left:calc(12 / 337 * 100%);width:calc(78 / 337 * 100%)}.rental__info{color:#333;font-weight:500;text-align:center}.rental__info-ttl{margin-bottom:12px;font-size:calc(16 / 375 * 100vw);line-height:1.5}.rental__info-txt{display:flex;justify-content:center;align-items:center;padding:calc(5 / 317 * 100%) calc(9 / 317 * 100%);border-radius:10px;background:#fff;font-size:calc(14 / 375 * 100vw);line-height:1.5}.rental__info-img{width:calc(142 / 317 * 100%);margin:0 auto;padding:10px 0}.is-01 .rental__info-img{padding-top:20px}.rental__info-txt2{font-size:calc(14 / 375 * 100vw);line-height:1.5;text-align:center}.rental__note{max-width:940px;margin:0 auto;padding:20px;border:1px solid #707070}.rental__note-ttl{font-size:calc(16 / 375 * 100vw);font-weight:600}.rental__note-txt{font-size:calc(14 / 375 * 100vw)}.rental__note li{font-size:calc(14 / 375 * 100vw)}.rakurenta{width:100%;background:#eee}.rakurenta__ttl{width:90%;max-width:620px;margin:0 auto;background:#959595;color:#fff;font-size:calc(14 / 375 * 100vw);font-weight:500;line-height:1.75;letter-spacing:.01em;text-align:center}.rakurenta__link{display:block;width:90%;max-width:620px;margin:0 auto}.products__img.is-02.ledhaircare{text-align:center}.products__btn-wrap.e-bottom{margin:20px 0 0}.about__ttl{font-size:2.2rem;font-weight:500;color:#133595;line-height:1.2}.about__ttl sub{font-size:100%;margin-left:5px;position:relative;top:5px}.about__box-ttl{font-size:1.7rem;font-weight:500;background:#0b3d7a;color:#fff;padding:7px 10px 9px}.about__box-ttl .cross{display:inline-block;padding:0 5px}.about__box-txt{font-size:1.4rem;font-weight:500;line-height:1.9;letter-spacing:0;color:#313131}.products{text-align:left;padding:0}.products__name{font-weight:500;color:#434343}.products__price{font-weight:500;color:#434343}.products__img.is-02{max-width:114%;width:530px;margin-left:-30px}.products__detail{margin-left:auto}.products__icon{display:flex;align-items:center}.products__icon span{color:#eb3341;font-weight:600;display:inline-block;padding:1px 15px;border:1px solid #000;margin-left:15px}.products__name2{font-size:1.8rem;font-weight:500;margin:10px 0}.products__name2 dt{margin-right:1.2rem}.products__num{font-weight:400;color:#434343;display:inline-flex;align-items:center;padding:1px 20px;border:1px solid #aaa}.products__num dt{margin-right:1.8rem}.products__btn-wrap{margin:15px 0 0}.products__link{max-width:660px;margin:15px auto 0}.products__link a{color:#0b3d7a;display:inline-block;position:relative;padding-right:30px}.products__link a::before,.products__link a::after{content:'';display:block;width:9px;height:9px;position:absolute;top:calc(50% - 4px);right:10px;border-top:#0b3d7a 2px solid;border-left:#0b3d7a 2px solid;transform:rotate(135deg);transition:all .3s ease}.products__link a::after{right:15px}.products__link a:hover::before{transform:rotate(135deg) translate3d(-2px, -2px, 0)}.products__link a span{border-bottom:solid 2px #96abc8;display:inline-block;padding-bottom:2px}.products__btn-txt{margin-top:12px;font-size:1.3rem;font-weight:500;line-height:1.88;color:#434343;max-width:420px;text-align:center}.products__btn-txt.is-mlauto{margin-left:auto}.ttl-01{font-size:3rem;font-weight:500}.ttl-01__large{font-size:127%;font-weight:700}.ttl-01__large b{font-size:136%;font-weight:500}.cmn-point__dl03{width:100%}.cmn-point__dl03 figure{width:100%;max-width:455px}.shop .flex-column{height:100%}.cmn-point__block-inner{max-width:940px;margin:0 auto}.cmn-point__block-ttl{color:#003594;letter-spacing:.05em;font-weight:600}.cmn-point__block-ttl img{margin-right:47px}.cmn-point__block-ttl img.is-01{width:87px}.cmn-point__block-ttl img.is-02{width:90px}.cmn-point__block-ttl img.is-03{width:90px}.cmn-point__block-ttl img.is-04{width:89px}.cmn-point__block-ttl .plus{display:inline-block;padding:0 5px}.cmn-point__box-txt{color:#000;margin:0 auto}.cmn-point__box-txt p{font-size:1.4rem;line-height:1.88;text-align:justify;text-justify:inter-ideograph;text-justify:inter-character;letter-spacing:0}.cmn-point__dl01 dt{font-size:1.8rem;line-height:1.3;letter-spacing:0.5px;margin-top:5px}.cmn-point__dl01 dd{color:#000;font-size:1.4rem;line-height:1.88;text-align:justify;text-justify:inter-ideograph;text-justify:inter-character;letter-spacing:0}.m-accordion-01{max-width:940px;margin:0 auto}.m-accordion-01__contents p{color:#000;font-size:1.4rem;line-height:1.88;text-align:justify;text-justify:inter-ideograph;text-justify:inter-character;letter-spacing:0}@media screen and (max-width: 768px){.sp-none{display:none}.tech__bnr{row-gap:calc(10 / 375 * 100vw)}.tech__link{margin-bottom:calc(10 / 163 * 100%)}.products{max-width:500px;margin:0 auto}.products__ttl:not(.is-02){display:flex;align-items:center;justify-content:center;margin-top:15px}.products__ttl:not(.is-02) .products__icon{margin:0 5px}.products__img img{max-width:80%}.products__name2{margin:0 0 5px;font-size:1.6rem;text-align:center}.ttl-01{font-size:2rem;line-height:1.3}.justify-content-between{justify-content:center}.justify-content-between .col-12{text-align:center}figure.col-12{text-align:center}.col-12 figure{text-align:center}.cmn-point__dl01{text-align:left}.cmn-point__dl03{text-align:center}.cmn-point__block-inner{padding:0 5px}.cmn-point__block-ttl{margin-bottom:20px}.cmn-point__box.is-reverse{flex-direction:column-reverse}.m-accordion-01__ttl{font-size:1.5rem;padding-right:45px}}@media screen and (min-width: 769px){.pc-none{display:none}.intro__ttl{font-size:clamp(2.6rem, 3.38vw, 3rem)}.intro__txt{font-size:clamp(1.6rem, 2vw, 1.8rem)}.intro__scene-txt{width:calc(200 / 490 * 100%);padding:5px 0 5px calc(20 / 490 * 100%);font-size:clamp(1.6rem, 2vw, 1.8rem)}.intro__scene-txt::after{width:20px}.intro__note{font-size:clamp(1.1rem, 1.43vw, 1.2rem)}.tech__inr{padding:40px calc(31 / 1900 * 100%) 30px}.tech__ttl{background:url(/assets/img/products/fan/img_ttl01_pc.svg) no-repeat center bottom/contain;font-size:clamp(2.1rem, 2.73vw, 2.4rem)}.tech__txt{text-align:center;font-size:clamp(1.2rem, 1.56vw, 1.4rem)}.tech__lead{margin:28px auto 0;font-size:clamp(1.8rem, 2.35vw, 2rem)}.tech__bnr{-moz-column-gap:calc(20 / 620 * 100%);column-gap:calc(20 / 620 * 100%);row-gap:20px;margin:25px auto 0;max-width:620px}.tech__bnr li{width:calc(300 / 620 * 100%)}.point__ttl{font-size:clamp(2.4rem, 2.66vw, 3rem)}.point__ttl .is-big{font-size:clamp(4.2rem, 4.66vw, 5.2rem)}.point__ttl .is-mid{font-size:clamp(3rem, 3.33vw, 3.8rem)}.point__lead{padding:9px 0 9px 14%}.point__lead-txt{font-size:clamp(1.8rem, 2vw, 2.4rem)}.point__lead-img{top:50%;width:90px}.point__txt{font-size:clamp(1.2rem, 1.56vw, 1.4rem)}.is-flex .point__txt{width:calc(434 / 940 * 100%)}.point__box{row-gap:unset}.is-01 .point__box li{width:calc(280 / 880 * 100%)}.point__img{width:calc(434 / 940 * 100%)}.point__block02{padding:23px calc(30 / 940 * 100%)}.point__label{aspect-ratio:70 / 40;width:calc(70 / 300 * 100%);font-size:clamp(1.8rem, 2.35vw, 2rem)}.is-type01 .point__label{aspect-ratio:80 / 40;width:calc(80 / 300 * 100%)}.point__note{font-size:clamp(1.2rem, 1.56vw, 1.4rem)}.point__desc{width:calc(434 / 940 * 100%)}.point__img02-wrap{gap:20px}.point__img02-wrap.is-column3{grid-template-columns:repeat(3, 1fr)}.point__type{margin-bottom:20px;grid-template-columns:repeat(2, 1fr)}.point__use{grid-template-columns:repeat(3, 1fr);gap:20px}.point__use-txt{font-size:clamp(1.6rem, 2.1vw, 1.8rem)}.point__heading{font-size:clamp(2.1rem, 2.73vw, 2.4rem);margin-bottom:48px}.rental__ttl{font-size:clamp(3rem, 3.9vw, 3.5rem)}.rental__txt{font-size:clamp(1.8rem, 2.35vw, 2rem)}.rental__box{width:calc(90% / 3);max-width:280px;padding:0 2.1% 20px}.rental__box:not(:last-of-type){margin-bottom:0}.rental__box:not(:last-of-type)::after{top:calc(50% - 10px);right:-10.5%;left:auto;transform:rotate(135deg);width:20px;height:20px}.rental__lead{position:relative;top:-34px;left:50%;transform:translateX(-50%);width:calc(76 / 240 * 100%);max-width:76px}.rental__info-ttl{margin-bottom:36px;font-size:clamp(1.8rem, 2.35vw, 2rem)}.is-01 .rental__info-ttl{margin-top:-17px;margin-bottom:20px}.rental__info-txt{height:80px;padding:10px 15px 15px;font-size:clamp(1.4rem, 1.8vw, 1.6rem)}.rental__info-img{padding:19px 0 13px}.is-01 .rental__info-img{padding-top:60px}.rental__info-txt2{font-size:clamp(1.4rem, 1.8vw, 1.6rem)}.rental__note{padding:30px}.rental__note-ttl{font-size:1.6rem}.rental__note-txt{font-size:1.4rem}.rental__note li{font-size:1.4rem}.rakurenta__ttl{font-size:clamp(1.6rem, 2vw, 1.8rem);line-height:2.2}.products__btn-wrap.e-bottom{margin:85px 0 0}.products__detail{max-width:495px}.justify-content-between .col-12{max-width:450px}}@media screen and (min-width: 768px){.about__ttl{font-size:4rem;padding-left:0.2em}.about__box-ttl{font-size:2.2rem;line-height:1.54;letter-spacing:0.9px;padding:7px 17px 12px}.about__box-txt{font-size:1.8rem;line-height:2.22}.products__img img{max-width:100%}.products__btn-wrap{margin:40px 0 0}.products__link{text-align:right}.products__btn-txt{font-size:1.6rem;text-align:left}.ttl-01__small{margin-left:-31px;margin-right:13px}.cmn-point__bg{height:100%}.cmn-point__block{padding-bottom:120px}.cmn-point__box-txt{max-width:430px;margin:-9px auto 0;margin-left:0}.cmn-point__box-txt p{font-size:1.6rem}.cmn-point__box.is-reverse .cmn-point__box-txt{padding-right:0;padding-left:25px}.cmn-point__dl01 dt{font-size:2.6rem;letter-spacing:1.3px}.cmn-point__dl01 dd{font-size:1.6rem}.m-accordion-01__contents{padding:33px 54px}.m-accordion-01__contents p{font-size:1.6rem}}@media screen and (max-width: 991px){.products__num{font-size:1.3rem;padding:1px 15px}.products__link{text-align:center}}
