@charset "utf-8";:root{--pcv:/ 1440 * 100vw;--pcp:/ 1440 * 100%;--spv:/ 780 * 100vw;--spp:/ 780 * 100%}@font-face{font-family:'Literata';font-weight:300;font-style:normal;src:url(../font/Literata/static/Literata-Light.ttf) format('truetype')}@font-face{font-family:'Literata';font-weight:400;font-style:normal;src:url(../font/Literata/static/Literata-Regular.ttf) format('truetype')}@font-face{font-family:'Literata';font-weight:500;font-style:normal;src:url(../font/Literata/static/Literata-Medium.ttf) format('truetype')}@font-face{font-family:'Literata';font-weight:700;font-style:normal;src:url(../font/Literata/static/Literata-Bold.ttf) format('truetype')}*{margin:0;padding:0;vertical-align:top;box-sizing:border-box;font-synthesis-weight:none}body{line-height:1;-webkit-text-size-adjust:100%;position:relative;font-family:"Noto Sans JP","Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;color:#232323}p,h1,h2,h3,h4,th,td,li,dt,dd,figcaption,input,select,textarea{font-weight:600}img{border:none;max-width:100%;height:auto}iframe{border:none}a{text-decoration:none;color:#232323;outline:none!important}a:focus{outline:none!important}ul,ol{list-style-type:none}main{display:block}@media print,screen and (min-width:768px){a[href^="tel:"]{cursor:default}}@media screen and (max-width:767px){main span.reg{}}@media screen and (max-width:767px){.box-sp{width:calc(580 var(--spp));margin-left:auto;margin-right:auto;position:relative}}@media print,screen and (min-width:768px){.pc-none{display:none!important}}@media screen and (max-width:767px){.sp-none{display:none!important}}@media print{body{width:980px!important}}#fv{height:100vh;text-align:center;position:sticky;top:0;background:url(../img/main.webp) no-repeat center 40% / cover}#fv .logo{width:252px;position:absolute;z-index:4;left:63px;top:60px}#fv h1,#fv .lead{color:#fff;position:absolute;left:50%;z-index:4;white-space:nowrap}#fv h1{font-size:40px;line-height:calc(60 / 40);letter-spacing:.09em;font-feature-settings:"palt";top:calc(240 / 755 * 100%);transform:translate(-50%,-50%)}#fv .lead{font-size:16px;line-height:calc(28 / 16);top:calc(496 / 755 * 100%);transform:translate(-50%,-50%)}#fv .black-panel{width:100%;height:100%;background:#000;opacity:0;position:relative;z-index:2;transition:opacity 0.4s ease-out}#fv.on .black-panel{opacity:.6}@media screen and (max-width:767px){#fv{background-position:center center;background-size:cover}#fv .logo{width:231px;left:calc(44 var(--spv));top:calc(53 var(--spv))}#fv h1{font-size:calc(54 var(--spv));line-height:calc(85 / 54);top:30%}#fv .lead{font-size:calc(25 var(--spv));line-height:calc(44 / 25);top:54%}}@media screen and (max-width:767px) and (orientation:landscape){#fv h1{width:100%;font-size:calc(54 * 0.5 var(--spv));top:32%}#fv h1 br{display:none}#fv .lead{font-size:calc(25 * 0.5 var(--spv));top:65%}}#under-fv{background:#fff;position:relative;z-index:2}@media print,screen and (min-width:768px){#under-fv .col2{display:flex;justify-content:space-between}#under-fv .pc-left{width:510px;margin-left:calc((60% - 510px) / 2)}#under-fv .pc-right{width:40%;height:100vh;overflow:hidden;position:sticky;top:0}#under-fv .pc-right .look{width:100%;height:100%;clip-path:inset(100% 0 0);transform:translateY(90px) scale(1.05);position:absolute;left:0;top:0;transition:clip-path 0.6s ease-out,transform 1s ease-out}#under-fv .pc-right .look.on{transform:translateY(0) scale(1);clip-path:inset(0 0 0)}#under-fv .pc-right .look.l1{background:url(../img/pic_02.webp) no-repeat center top / cover}#under-fv .pc-right .look.l2{background:url(../img/pic_07.webp) no-repeat center top / cover}#under-fv .pc-right .look.l3{background:url(../img/pic_14.webp) no-repeat center top / cover}}@media print,screen and (min-width:768px) and (max-width:910px){#under-fv .pc-left{width:440px;margin-left:calc((60% - 440px) / 2)}}#under-fv .point-area .headline{padding:30px 0 40px}#under-fv .point-area+.point-area .headline{padding-top:90px}#under-fv .point-area .headline .point{display:block;font-family:"Literata",serif;font-weight:500;font-optical-sizing:auto;font-size:20px;color:#4D4E4F}#under-fv .point-area .headline .point .num{font-family:"Literata",serif;font-weight:500;font-optical-sizing:auto;display:inline-block;margin-left:.6rem;font-size:68px;vertical-align:baseline}#under-fv .point-area .headline .title{margin-top:.3em;font-size:35px;line-height:1.5742;letter-spacing:.02em;font-weight:600;display:block}@media screen and (max-width:767px){#under-fv .point-area .headline{padding:calc(70 var(--spv)) 0 calc(55 var(--spv))}#under-fv .point-area+.point-area .headline{padding-top:calc(145 var(--spv))}#under-fv .point-area .headline .point{font-size:calc(32 var(--spv))}#under-fv .point-area .headline .point .num{font-size:calc(104 var(--spv))}#under-fv .point-area .headline .title{font-size:calc(54 var(--spv))}}#under-fv .point-area .desc{margin-top:75px}#under-fv .point-area .desc p{font-size:18px;line-height:1.928}#under-fv .point-area .desc p.weight-r{font-weight:400}#under-fv .point-area .desc p+p{margin-top:2em}#under-fv .point-area .copy{margin:88px 0 30px}#under-fv .point-area .copy p{font-size:35px;line-height:1.5742;letter-spacing:.05em;font-feature-settings:"palt"}#under-fv .point-area .desc+.pic{margin-top:100px}@media screen and (max-width:767px){#under-fv .point-area .desc{margin-top:calc(95 var(--spv))}#under-fv .point-area .desc p{font-size:calc(28 var(--spv));line-height:calc(54 / 28);letter-spacing:.09em}#under-fv .point-area .copy{margin:calc(140 var(--spv)) 0 calc(35 var(--spv))}#under-fv .point-area .copy p{font-size:calc(54 var(--spv));line-height:calc(85 / 54);letter-spacing:.09em}#under-fv .point-area .desc+.pic{margin-top:calc(100 var(--spv))}}#under-fv .point-area .credit.black{background:#4D4E4F}#under-fv .point-area .credit.black .inner{margin:0 20px;padding:17px 0 24px;display:block;position:relative}#under-fv .point-area .credit.black li+li .inner{border-top:solid 1px #fff}#under-fv .point-area .credit.black .item{font-family:"Helvetica Neue";font-weight:700;font-size:19px;letter-spacing:.1em;color:#fff;line-height:1.5}#under-fv .point-area .credit.black .price{font-size:23px;letter-spacing:.04em;font-family:"Literata";font-weight:400;color:#fff;line-height:1.5}#under-fv .point-area .credit.black .label{font-family:"Helvetica Neue";font-size:16px;font-weight:400;letter-spacing:.06em;color:#fff;line-height:1.5}#under-fv .point-area .credit.black .btn{padding:7px 14px;position:absolute;bottom:20px;right:0;border:solid 1px #fff;letter-spacing:.06em;font-family:"Literata";font-weight:500}#under-fv .point-area .credit.black .btn.buy{font-size:18px;background:#fff;transition:color 0.2s ease-out,background 0.2s ease-out}#under-fv .point-area .credit.black .btn.cs{font-size:14px;color:#fff;border:solid 1px #fff}@media print,screen and (min-width:768px){#under-fv .point-area .credit.black a.inner:hover .btn.buy{color:#fff;background:#4D4E4F}}@media screen and (max-width:767px){#under-fv .point-area .credit.black .inner{margin:0;padding:calc(33 var(--spv)) 0 calc(40 var(--spv))}#under-fv .point-area .credit.black li+li .inner{border-top:solid 1px #fff}#under-fv .point-area .credit.black .item{font-size:calc(30 var(--spv));letter-spacing:.01em;line-height:calc(40 / 30)}#under-fv .point-area .credit.black .price{font-size:calc(35 var(--spv));letter-spacing:.04em;line-height:calc(40 / 35)}#under-fv .point-area .credit.black .label{font-size:calc(25 var(--spv));line-height:calc(40 / 25)}#under-fv .point-area .credit.black .btn{padding:calc(4 var(--spv)) calc(32 var(--spv));right:calc(-30 var(--spv));bottom:calc(-5 var(--spv));font-weight:400}#under-fv .point-area .credit.black .btn.buy{font-size:calc(36 var(--spv))}#under-fv .point-area .credit.black .btn.cs{font-size:calc(24 var(--spv))}}#under-fv .point-area .credit.white{margin-top:50px}#under-fv .point-area .credit.white ul{border-bottom:solid 1px #919191}#under-fv .point-area .credit.white li{border-top:solid 1px #919191}#under-fv .point-area .credit.white .inner{padding:14px 120px 23px 0;display:block;position:relative}#under-fv .point-area .credit.white .item{font-size:23px;font-family:"Literata";font-weight:500;line-height:1.5;display:inline-block}#under-fv .point-area .credit.white .price{margin-left:.2em;font-size:23px;font-family:"Literata";font-weight:500;line-height:1.5;display:inline-block}#under-fv .point-area .credit.white .label{margin-top:.3em;font-family:"Helvetica Neue";font-size:16px;font-weight:400}#under-fv .point-area .credit.white .btn{position:absolute;top:50%;right:0;transform:translateY(-50%);border:solid 1px #4D4E4F;letter-spacing:.06em;font-family:"Literata";font-weight:500}#under-fv .point-area .credit.white .btn.buy{padding:.6em 2em .7em;font-size:17px;background:#4D4E4F;color:#fff;transition:color 0.2s ease-out,background 0.2s ease-out}#under-fv .point-area .credit.white .btn.cs{padding:.6em 1em .7em;font-size:14px}@media print,screen and (min-width:768px){#under-fv .point-area .credit.white a.inner:hover .btn.buy{color:#4D4E4F;background:#fff}}@media screen and (max-width:767px){#under-fv .point-area .credit.white{margin-top:calc(95 var(--spv))}#under-fv .point-area .credit.white .inner{padding:calc(30 var(--spv)) 0 calc(30 var(--spv))}#under-fv .point-area .credit.white .item{font-size:calc(35 var(--spv));line-height:calc(40 / 35);letter-spacing:.04em}#under-fv .point-area .credit.white .price{font-size:calc(35 var(--spv));line-height:calc(40 / 35);letter-spacing:.04em}#under-fv .point-area .credit.white .label{font-size:calc(25 var(--spv));line-height:calc(40 / 25);letter-spacing:.04em}#under-fv .point-area .credit.white .btn{right:0}#under-fv .point-area .credit.white .btn.buy{padding:.4em 1em .5em;font-size:calc(27 var(--spv))}#under-fv .point-area .credit.white .btn.cs{padding:.3em 1em .4em;font-size:calc(20 var(--spv))}}#bottom-buttons{margin-top:200px}#bottom-buttons li+li{margin-top:20px}#bottom-buttons .btn{width:700px;margin:0 auto;background:#232323;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;transition:opacity 0.2s ease-out}#bottom-buttons .btn1{height:88px;font-size:20px;font-weight:700}#bottom-buttons .btn2{height:140px}#bottom-buttons .btn2 .text1{font-size:45px;font-family:"Literata";font-optical-sizing:auto;font-weight:500;display:block;letter-spacing:.04em}#bottom-buttons .btn2 .text2{margin-top:1em;font-size:18px;font-weight:700;display:block;letter-spacing:.09em}@media print,screen and (min-width:768px){#bottom-buttons .btn:hover{opacity:.7}}@media screen and (max-width:767px){#bottom-buttons{margin-top:calc(150 var(--spv))}#bottom-buttons li+li{margin-top:calc(20 var(--spv))}#bottom-buttons .btn{width:calc(600 var(--spp))}#bottom-buttons .btn1{height:calc(120 var(--spv));font-size:calc(32 var(--spv))}#bottom-buttons .btn2{height:calc(200 var(--spv))}#bottom-buttons .btn2 .text1{font-size:calc(68 var(--spv))}#bottom-buttons .btn2 .text2{margin-top:.5em;font-size:calc(28 var(--spv))}}footer{padding:115px 0 75px;text-align:center}footer .sns .title{font-size:25px;font-family:"Literata";font-weight:500}footer .share_list{margin-top:44px;display:flex;justify-content:center;align-items:center;gap:0 60px;font-size:18px}footer .share_link{transition:opacity 0.2s ease-out}footer .share_link_ico{width:49px;display:inline-block}footer .share_link_text{margin-top:.3em;font-family:"Literata";font-weight:500;font-size:18px}footer .sns_list{margin-top:90px;display:flex;justify-content:center;align-items:center;gap:0 24px}footer .sns_link{transition:opacity 0.2s ease-out}footer .sns_ico{width:22px}footer .copyright{margin-top:50px;font-size:13px;font-weight:700}@media print,screen and (min-width:768px){footer .share_link:hover,footer .sns_link:hover{opacity:.7}}@media screen and (max-width:767px){footer{padding:calc(180 var(--spv)) 0 calc(155 var(--spv))}footer .sns .title{font-size:calc(38 var(--spv))}footer .share_list{margin-top:calc(50 var(--spv));gap:0 calc(50 var(--spv));font-size:calc(33 var(--spv))}footer .share_link_ico{width:calc(74 var(--spv))}footer .share_link_text{font-size:calc(33 var(--spv))}footer .sns_list{margin-top:calc(125 var(--spv));gap:0 calc(50 var(--spv))}footer .sns_ico{width:calc(48 var(--spv))}footer .copyright{margin-top:calc(48 var(--spv));font-size:calc(22 var(--spv))}}