section{margin:0;width:100%;position:relative}section.sec01{padding:0;line-height:0;background:#00245d}section.sec01 .block1{margin:0;padding:0;width:100%;height:calc(var(--vh, 1vh)*100 - 124px);background:#00245d;position:relative;line-height:0}@media screen and (min-width: 769px),print{section.sec01 .block1{height:calc(var(--vh, 1vh)*100 - 64px)}}section.sec01 .block1 #mv01_pc,section.sec01 .block1 #mv01_sp{margin:0;width:100%;height:auto;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}section.sec01 .block1 .mv-cap{margin:0;padding:.5em;background:rgba(0,0,0,.5019607843);position:absolute;right:0;bottom:0;display:none;color:#fff;font-size:min(2svw,10px);line-height:1}section.sec01 .block2{height:500vh !important;background:#00245d;width:100%;position:relative}section.sec01 .block2 .mv-stage{position:sticky;top:64px;height:calc(var(--vh, 1vh)*100 - 124px);width:100%;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 769px),print{section.sec01 .block2 .mv-stage{height:calc(var(--vh, 1vh)*100 - 64px)}}section.sec01 .block2 .mv-stage .mv{position:relative;width:100vw;height:calc(var(--vh, 1vh)*100 - 124px);background:#d7001d;clip-path:circle(0px at center);transition:clip-path .3s ease;overflow:hidden}@media screen and (min-width: 769px),print{section.sec01 .block2 .mv-stage .mv{height:calc(var(--vh, 1vh)*100 - 64px)}}section.sec01 .block2 .mv-stage .mv img{position:absolute;top:50%;left:50%;width:90vw;height:90vw;transform:translate(-50%, -50%) scale(0);transition:transform .1s linear}section.sec01 .block2 .mv-stage .mv img.mv_a,section.sec01 .block2 .mv-stage .mv img.mv_b{width:90vw;height:90vw}@media screen and (min-width: 769px),print{section.sec01 .block2 .mv-stage .mv img.mv_a,section.sec01 .block2 .mv-stage .mv img.mv_b{width:85vh;height:85vh}}section.sec01 .block3{margin:0;padding:0;width:100%;background:#d7001d;position:relative;line-height:0}section.sec01 .block3 #movie01{width:100%}section.sec01 .block3 .movie-cap{margin:0;padding:.5em;background:rgba(0,0,0,.5019607843);position:absolute;right:0;bottom:0;color:#fff;font-size:min(2svw,10px);line-height:1}section.sec02{padding:2em 0;background:#d7001d;position:relative;z-index:2;color:#fff}@media screen and (min-width: 769px),print{section.sec02{padding:4em 0}}section.sec02 .point{margin:0 auto;width:90%;max-width:1280px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em}@media screen and (min-width: 769px),print{section.sec02 .point{flex-direction:row;flex-wrap:wrap}}section.sec02 .point li{margin:0;padding:.25em;background:#ccbc9f;color:#d7001d;font-size:min(4.8svw,30px);letter-spacing:.1em;line-height:1}section.sec02 .point li.point1{padding:.25em;display:flex;justify-content:center;align-items:flex-end;letter-spacing:.05em}section.sec02 .point li.point1 small{font-size:.6em}section.sec02 .point li.point1 img{margin:0 .1em;width:auto;height:1em;line-height:0}section.sec02 .point li.photo{width:auto;height:1.5em;background:none}section.sec02 .point li.photo img{width:auto;height:100%}section.sec02 .point2{margin:0 auto;width:80%;max-width:1280px}@media screen and (min-width: 769px),print{section.sec02 .point2{width:90%}}section.sec02 h1{margin:.5em 0 .25em;width:100%;text-align:center;font-size:min(6svw,42px);letter-spacing:0em;line-height:1}@media screen and (min-width: 769px),print{section.sec02 h1{letter-spacing:.15em}}section.sec02 .sub{margin:0;text-align:center;font-size:min(3.6svw,18px);letter-spacing:.15em;line-height:1}section.sec02 .box{margin:2em auto 0;padding:1em 0;width:90%;max-width:840px;background:#fff;border-radius:1em;box-sizing:border-box}@media screen and (min-width: 769px),print{section.sec02 .box{padding:2em 0}}section.sec02 h2{margin:0 0 .75em;width:100%;text-align:center;color:#d7011d;font-size:min(7svw,52px);font-weight:600;letter-spacing:.1em;line-height:1}section.sec02 .btn-box .link-btn{padding:.5em 0;width:12em;background:#d7011d;color:#fff;font-size:min(5svw,32px)}section.sec02 .price{margin:1.5em auto 0;width:85%;max-width:1200px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em 3em}@media screen and (min-width: 769px),print{section.sec02 .price{margin:3em auto 0}}section.sec02 .price .photo{margin:0;width:100%}@media screen and (min-width: 769px),print{section.sec02 .price .photo{width:calc((100% - 3em)/2)}}section.sec02 .price dl{margin:0;position:relative}section.sec02 .price dl dt{margin:0;font-size:6.5svw;font-weight:500;letter-spacing:.05em;line-height:1;white-space:nowrap}@media screen and (min-width: 769px),print{section.sec02 .price dl dt{font-size:40px}}section.sec02 .price dl dt .num1{background:linear-gradient(135deg, #c2a33d, #f7eac1, #c2a33d);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.5em}section.sec02 .price dl dt .num2{background:linear-gradient(135deg, #c2a33d, #f7eac1, #c2a33d);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:2em;letter-spacing:0}section.sec02 .price dl dt .num2 small{font-size:.8em}section.sec02 .price dl .type1{margin:0;position:absolute;top:0;left:0;transform:translateY(50%);font-size:min(2.4svw,12px);line-height:1;white-space:nowrap}section.sec02 .price dl .type2{margin:0;position:absolute;top:25%;right:0;font-size:min(2.4svw,12px);line-height:1;white-space:nowrap}section.sec03{padding:3em 0;height:320vh;position:relative}@media screen and (min-width: 769px),print{section.sec03{padding:6em 0;height:450vh}}section.sec03 .bg01{position:absolute;width:100%;overflow:hidden;height:3em;left:0;display:flex;pointer-events:none}@media screen and (min-width: 769px),print{section.sec03 .bg01{height:6em}}section.sec03 .bg01 .img-wrap{display:flex;animation:scrollLoop 25s linear infinite}section.sec03 .bg01 .img-wrap img{width:36.3574468085em;height:3em;flex-shrink:0}@media screen and (min-width: 769px),print{section.sec03 .bg01 .img-wrap img{width:72.714893617em;height:6em}}section.sec03 .bg01.top{top:.25em}section.sec03 .bg01.btm{top:auto;bottom:.25em}section.sec03 .bg01.btm .img-wrap{display:flex;animation:scrollLoop2 25s linear infinite}@keyframes scrollLoop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes scrollLoop2{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}section.sec03 .block{overflow:hidden;margin:0 auto;height:calc(var(--vh, 1vh)*100 - 124px);min-height:620px;position:sticky;top:64px;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 769px),print{section.sec03 .block{width:100%;height:calc(var(--vh, 1vh)*100 - 64px);min-height:none}}section.sec03 .block h3{margin:0 auto .5em;width:90%;max-width:1280px;color:#d7001d;font-family:"Oswald",sans-serif;font-size:min(10svw,82px);font-weight:bold;line-height:1}section.sec03 .block .inblock{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;margin:0;width:-moz-max-content;width:max-content;display:flex;flex-direction:row;gap:4em;transform:translateX(0%);transition:transform .1s linear}section.sec03 .block .inblock .box{flex:0 0 65vw;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1em 0}section.sec03 .block .inblock .box:first-child{margin-left:10vw}section.sec03 .block .inblock .box:last-child{margin-right:10vw}section.sec03 .block .inblock .box dt{margin:0;width:100%;max-width:200px}@media screen and (min-width: 769px),print{section.sec03 .block .inblock .box dt{width:50%;max-width:none}}section.sec03 .block .inblock .box dd{margin:0;padding:0;width:100%;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1em}@media screen and (min-width: 769px),print{section.sec03 .block .inblock .box dd{padding:0 3em;width:50%;gap:2em}}section.sec03 .block .inblock .box dd .ttl{margin:0;color:#d7001d;font-family:"Oswald",sans-serif;font-size:min(5.5svw,40px);font-weight:bold;line-height:1}section.sec03 .block .inblock .box dd .txt{margin:0;font-size:min(3.2svw,16px);line-height:1.8}@media screen and (min-width: 769px),print{section.sec03 .block .inblock .box dd .txt{line-height:2}}section.sec03 .block .inblock .box dd .link-btn{margin-left:calc(100% - 40vw);width:40vw}@media screen and (min-width: 769px),print{section.sec03 .block .inblock .box dd .link-btn{margin:0;width:12em;white-space:nowrap}}section.sec-info{padding:2em 0 0;background:#f2f1ef}@media screen and (min-width: 769px),print{section.sec-info{padding:4em 0 0}}section.sec-info .wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1em}section.sec-info .wrap .ttl{margin:0;width:100%;text-align:center;font-family:"Oswald",sans-serif;font-size:min(5.5svw,40px);font-weight:bold;line-height:1}@media screen and (min-width: 769px),print{section.sec-info .wrap .ttl{width:6em;text-align:left}}section.sec-info .wrap .box{margin:0;width:100%;display:flex;flex-direction:column;gap:.5em}@media screen and (min-width: 769px),print{section.sec-info .wrap .box{width:calc(100% - 280px)}}section.sec-info .wrap .box dl{margin:0;padding:1em 0;width:100%;border-bottom:1px rgba(0,0,0,.2509803922) solid;text-align:center;font-size:min(3.2svw,16px)}@media screen and (min-width: 769px),print{section.sec-info .wrap .box dl{display:flex;justify-content:flex-start;align-items:flex-start;text-align:justify;gap:1em}}section.sec-info .wrap .box dl:first-child{padding-top:0}section.sec-info .wrap .box dl dt{margin:0;text-align:inherit}section.sec-info .wrap .box dl dd{margin:0;text-align:inherit}.flt_bnr{width:100%;max-width:360px;position:fixed;left:0;bottom:0;z-index:100;transition:1s;opacity:1}.flt_bnr.hide{display:none}.flt_bnr .bnr{margin:0;width:100%;line-height:0}.flt_bnr .bnr img{width:100%;height:auto;display:block;line-height:0}.flt_bnr .close{width:1.5em;height:1.5em;right:0;top:0;position:absolute;background:linear-gradient(-45deg, #CEAC3D, #FFEFC3, #CEAC3D);cursor:pointer}.flt_bnr .close span{width:1em;height:1px;position:absolute;left:50%;top:50%;background:#000}@media screen and (min-width: 769px),print{.flt_bnr .close span{height:2px}}.flt_bnr .close span:nth-of-type(1){transform:translate(-50%, -50%) rotate(45deg)}.flt_bnr .close span:nth-of-type(2){transform:translate(-50%, -50%) rotate(-45deg)}.note{padding:min(12vw,6rem) 1em}.note li{font-size:min(2.4svw,12px)}/*# sourceMappingURL=home.css.map */