#top{overflow:hidden;background:#000;color:#fff}#top h2{margin:0;width:100%;text-align:center;font-size:min(6.5dvw,46px);line-height:1.4}@media screen and (min-width: 769px),print{#top h2{font-size:min(8dvw,62px);letter-spacing:.05em;line-height:1}}#top h2 .num{font-size:1.2em}#top h2 .sup1{position:relative}#top h2 .sup1::after{content:"※1";position:absolute;top:0;right:0;font-size:min(2dvw,10px)}@media screen and (min-width: 769px),print{#top h2 .sup1::after{transform:translateY(100%)}}#top h2 small{font-size:.8em}#top h3{margin:0;padding:.5em 0 0 .5em;width:100%;position:relative;text-align:center;font-size:min(8dvw,62px);letter-spacing:.1em;line-height:1.4}@media screen and (min-width: 769px),print{#top h3{font-size:min(9.8dvw,80px)}}#top h3.type2{visibility:hidden;padding:0 0 0 .5em;height:calc(100dvh - 100px);display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 769px),print{#top h3.type2{height:calc(100dvh - 80px)}}#top h3.type2::before{display:none}#top h3.type2>div{display:block;text-align:center;line-height:1}#top h3.type2>div:last-child{margin-top:.5em}#top h3.type2 .h3ch{display:inline-block;opacity:0;transform:translateY(1em);transition:opacity .6s ease,transform .9s cubic-bezier(0.22, 0.9, 0.25, 1);will-change:opacity,transform}#top h3.type2.is-h3-ready{visibility:visible}#top h3.type2.is-h3-ready .h3ch{opacity:1;transform:translateY(0)}#top h3.type3{padding:1.5em 0 0em .5em}#top h3.type3::before{display:none}#top h3::before{content:"";width:.5em;height:1px;background:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%)}#top h3.bk::before{background:#000}#top .mp{font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif}#top .word-box .photo{position:relative;line-height:0;opacity:0;transform:translateX(-40px);transition:opacity .25s ease,transform .5s cubic-bezier(0.22, 0.9, 0.25, 1),filter .5s ease;will-change:opacity,transform,filter}#top .word-box .photo span{padding:0 !important}#top .word-box .photo img{display:block;width:100%;height:auto}#top .word-box .photo:has(img.js-svg-draw){transform:none}#top .word-box.is-on .photo{opacity:1;transform:translate(0, 0)}#top .word-box.is-on .photo:has(img.js-svg-draw){transform:none}#top .word-box .flex{margin:0;width:100%;justify-content:flex-start;gap:3.5%;line-height:0}#top .word-box .flex.type2{margin:1em 0}#top .word-box .flex .photo{width:12%}#top .word-box .flex .photo.wide{width:18.6%}#top .word-box .svg-draw-wrap{display:block;position:relative;width:100%;height:auto;line-height:0}#top .word-box .svg-draw-wrap>img{display:block;width:100%;height:auto}#top .word-box .svg-draw-wrap>svg.js-svg-stroke{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;overflow:visible;z-index:2}#top .word-box .svg-draw-wrap>svg.js-svg-stroke.is-prep{opacity:0}#top svg.js-svg-stroke .js-stroke-group :is(path,circle,ellipse,line,polyline,polygon){fill:none !important;stroke:#fff !important;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}#top svg.js-svg-stroke .js-stroke-group :is(path,circle,ellipse,line,polyline,polygon){fill:none !important;stroke:#fff !important;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}#top svg.js-svg-stroke .js-stroke-group rect{stroke:none !important;display:none !important}#top #mv{margin:0;width:100%;position:relative}#top #mv .photo{line-height:0}#top #mv .mv-txt{margin:0;width:100%;position:absolute;top:6%;left:0;text-align:center}#top #mv .mv-txt .ttl{margin:0;width:100%;color:#000;font-size:min(6.7dvw,48px);letter-spacing:.1em;line-height:1.2}@media screen and (min-width: 769px),print{#top #mv .mv-txt .ttl{font-size:min(7.5dvw,56px);letter-spacing:.15em;line-height:1}}#top #mv .mv-txt .sub{margin:.5em auto 0;padding:.4em 0;width:100%;max-width:1000px;background:linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5019607843) 20%, rgba(0, 0, 0, 0.5019607843) 80%, rgba(0, 0, 0, 0));font-size:min(4.8dvw,30px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#top #mv .mv-txt .sub{margin:.75em auto 0;font-size:min(6dvw,42px);letter-spacing:.15em}}#top #teiki{margin:0;width:100%;text-align:center}#top #teiki .block1{margin:0;padding:1.5em 0;width:100%}@media screen and (min-width: 769px),print{#top #teiki .block1{padding:3em 0}}#top #teiki .block1 .txt1{margin:0 auto;padding:.4em 0;width:100%;max-width:1000px;background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2509803922) 20%, rgba(255, 255, 255, 0.2509803922) 80%, rgba(255, 255, 255, 0));font-size:min(4.8dvw,30px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#top #teiki .block1 .txt1{font-size:min(6dvw,42px);letter-spacing:.15em}}#top #teiki .block1 .txt1 small{font-size:.8em}#top #teiki .block1 .txt2{margin:.5em auto .2em;width:100%;font-size:min(4.2dvw,24px);letter-spacing:.1em;line-height:1}@media screen and (min-width: 769px),print{#top #teiki .block1 .txt2{font-size:min(6.5dvw,46px);letter-spacing:.15em}}#top #teiki .block2{margin:0;padding:1.5em 0;width:100%;background:#e2e2e2;color:#000}@media screen and (min-width: 769px),print{#top #teiki .block2{padding:3em 0}}#top #teiki .block2 .ttl{margin:0;width:100%;font-size:min(6.7dvw,48px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#top #teiki .block2 .ttl{font-size:min(8dvw,62px);letter-spacing:.1em}}#top #teiki .block2 .sub{margin:.75em auto;width:100%;font-size:min(4.6dvw,28px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#top #teiki .block2 .sub{margin:.5em auto;font-size:min(5.5dvw,40px);letter-spacing:.1em}}#top #teiki .block2 .point{margin:0 auto;width:90%;max-width:1200px}#top #teiki .block3{margin:0;padding:1.5em 0;width:100%;color:#fff}@media screen and (min-width: 769px),print{#top #teiki .block3{padding:3em 0}}#top #teiki .block3 .lead{margin:0 0 1em;width:100%;font-size:min(6dvw,42px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#top #teiki .block3 .lead{letter-spacing:.1em}}#top #teiki .block3 .merit{margin:0 auto 1em;width:90%;max-width:1200px}@media screen and (min-width: 769px),print{#top #teiki .block3 .merit{margin:0 auto}}#top #teiki .info-block{margin:0;padding:1.5em 0;width:100%;background:#e2e2e2}@media screen and (min-width: 769px),print{#top #teiki .info-block{padding:3em 0}}#top #teiki .info-block .info{margin:0 auto .75em;width:100%;max-width:800px}@media screen and (min-width: 769px),print{#top #teiki .info-block .info{margin:0 auto 1em}}#top #sec01{margin:0;width:100%;background:#000 url(../images/top/bg01.jpg) repeat-y center top;background-size:100dvw auto;color:#fff}@media screen and (min-width: 769px),print{#top #sec01{background:url(../images/top/bg01.jpg) repeat-y center;background-size:100dvw auto}}#top #sec01 .writer{visibility:hidden}#top #sec01 .writer.is-ready{visibility:visible}#top #sec01 .writer.is-ready .ch{opacity:.2;transform:translateY(0.15em);transition:opacity .12s linear,transform .18s ease;will-change:opacity,transform}#top #sec01 .writer.is-ready .ch.is-on{opacity:1;transform:translateY(0)}#top #sec01 .writer2{display:block;position:relative;width:100%;white-space:normal;word-break:keep-all}#top #sec01 .writer2 .writer2-base{display:block;color:hsla(0,0%,100%,.25)}#top #sec01 .writer2 .writer2-overlay{display:block;position:absolute;inset:0;pointer-events:none;padding-left:inherit}#top #sec01 .writer2 .writer2-overlay .ch{opacity:0;transition:opacity .25s linear}#top #sec01 .writer2 .writer2-overlay .ch.is-on{opacity:1}#top #sec01 .box{margin:0;width:100%;position:relative}#top #sec01 .box.type2 .photo{width:75%}@media screen and (min-width: 769px),print{#top #sec01 .box.type2 .photo{width:40%}}#top #sec01 .box.right .photo{left:auto;right:0}@media screen and (min-width: 769px),print{#top #sec01 .box.right .photo{left:0;right:auto}}#top #sec01 .box.right .photo .photo-inner{transform-origin:left bottom}#top #sec01 .box.right .txt-box{align-items:flex-end;text-align:right}#top #sec01 .box.right .txt-box::before{left:auto;right:0}#top #sec01 .box.is-in .photo-inner{opacity:1;transform:translateY(0) scale(1)}#top #sec01 .box .photo{width:85%;position:absolute;left:0;bottom:0;line-height:0}@media screen and (min-width: 769px),print{#top #sec01 .box .photo{width:42%;left:auto;right:0}}#top #sec01 .box .photo-inner{opacity:0;transform:translateY(24px) scale(0.86);transform-origin:right bottom;transition:transform 2s cubic-bezier(0.22, 0.9, 0.25, 1),opacity 1s ease;will-change:transform,opacity}#top #sec01 .box .txt-box{margin:0;padding:1.5em 0 0;width:100%;position:relative;z-index:1;align-items:flex-start;font-weight:500}@media screen and (min-width: 769px),print{#top #sec01 .box .txt-box{padding:3em 0 0}}#top #sec01 .box .txt-box::before{content:"";width:3em;height:1px;background:#fff;position:absolute;top:0;left:0}#top #sec01 .box .txt-box .sub1{margin:0 0 1em;font-size:min(3.8dvw,20px);letter-spacing:.05em;line-height:1.2}#top #sec01 .box .txt-box .ttl{margin:0;font-size:min(6.5dvw,46px);line-height:1}@media screen and (min-width: 769px),print{#top #sec01 .box .txt-box .ttl{font-size:min(8dvw,62px)}}#top #sec01 .box .txt-box .txt{margin:2em 0;width:100%;font-size:min(2.4dvw,12px);line-height:1.8}@media screen and (min-width: 769px),print{#top #sec01 .box .txt-box .txt{margin:3em 0;font-size:min(2.8dvw,14px);letter-spacing:.05em;line-height:2}}#top #sec01 .box .txt-box .txt sup{font-size:min(2dvw,10px);vertical-align:baseline}#top #sec01 .box .txt-box .txt.writer2 sup .ch{font-size:min(2dvw,10px);vertical-align:baseline}#top #sec01 .box .txt-box .sub2{margin:0;position:relative;font-size:min(4.2dvw,24px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#top #sec01 .box .txt-box .sub2{letter-spacing:.1em}}#top #sec01 .block1{margin:0;padding:4em 0;width:100%;text-align:center}@media screen and (min-width: 769px),print{#top #sec01 .block1{padding:6em 0}}#top #sec01 .block1.type2{padding:3em 0 0}@media screen and (min-width: 769px),print{#top #sec01 .block1.type2{padding:6em 0 0}}#top #sec01 .block1.type2 h3{margin:1em auto 1.5em}@media screen and (min-width: 769px),print{#top #sec01 .block1.type2 h3{margin:2em auto 3em}}#top #sec01 .block1 .mark{margin:2em auto;width:50%;max-width:320px}@media screen and (min-width: 769px),print{#top #sec01 .block1 .mark{margin:4em auto}}#top #sec01 .block1 .ttl{margin:1em 0;padding:.5em 0 0;width:100%;position:relative;text-align:center;font-size:min(6dvw,42px);letter-spacing:.1em;line-height:1.4}#top #sec01 .block1 .ttl::before{content:"";width:1em;height:1px;background:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%)}#top #sec01 .block1 .txt{margin:0 0 4em;width:100%;line-height:1.8}@media screen and (min-width: 769px),print{#top #sec01 .block1 .txt{margin:0 0 6em;letter-spacing:.05em;line-height:2}}#top #sec01 .block1 .lead{margin:0 auto;padding-left:1.5em;width:auto;position:relative;display:inline;font-size:min(4.2dvw,24px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#top #sec01 .block1 .lead{font-size:min(5dvw,32px)}}#top #sec01 .block1 .lead::before{content:"";width:1em;height:1px;background:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%)}#top #sec01 .block2{margin:2em auto;width:100%;max-width:1400px}@media screen and (min-width: 769px),print{#top #sec01 .block2{margin:4em auto}}#top #sec01 .block2 .box{padding:0 0 75vw}@media screen and (min-width: 769px),print{#top #sec01 .block2 .box{padding:12em 0}}#top #sec01 .block2 .box .img01,#top #sec01 .block2 .box .img02{mix-blend-mode:lighten}@media screen and (min-width: 769px),print{#top #sec01 .block2 .box .img01,#top #sec01 .block2 .box .img02{bottom:50%;transform:translateY(50%)}}#top #sec01 .block2 .box .img01{width:100%}@media screen and (min-width: 769px),print{#top #sec01 .block2 .box .img01{width:80%}}#top #sec01 .block2 .box .img01 span{bottom:8%}@media screen and (min-width: 769px),print{#top #sec01 .block2 .box .img01 span{bottom:20%}}#top #sec01 .block2 .box .img02{margin:0 0 0 20%;width:80%}@media screen and (min-width: 769px),print{#top #sec01 .block2 .box .img02{margin:0;width:55%}}#top #sec01 .block2 .box .img02 span{bottom:8%}@media screen and (min-width: 769px),print{#top #sec01 .block2 .box .img02 span{bottom:10%}}#top #sec01 .block2 .box .txt-box{margin:0 auto;width:90%;max-width:1000px}#top #sec01 .block3{margin:0 auto;width:90%;max-width:1000px}#top #sec01 .block3 .box{margin:0 0 25vw;padding:0 0 50vw}@media screen and (min-width: 769px),print{#top #sec01 .block3 .box{margin:16em 0;padding:0}}@media screen and (min-width: 769px),print{#top #sec01 .block3 .box.pc-top0{margin-top:0}}#top #sec01 .block3 .box.type2{padding:0 0 50vw}@media screen and (min-width: 769px),print{#top #sec01 .block3 .box.type2{padding:0}}#top #sec01 .word-box{margin:0 auto;width:70%;max-width:600px}#top #sec01 .word-box.type1{margin:6em auto 1em}@media screen and (min-width: 769px),print{#top #sec01 .word-box.type1{margin:10em auto 2em}}#top #sec02 .txt1{margin:0 0 .5em;font-size:min(7dvw,52px);letter-spacing:.1em;line-height:1}#top #sec02 .txt2{margin:0;font-size:min(4.6dvw,28px);letter-spacing:.1em;line-height:1.4}#top #sec02 .txt2 small{font-size:min(2.8dvw,14px);letter-spacing:0}#top #sec02 .txt3{margin:0 0 .5em;font-size:min(5dvw,32px);font-weight:500;letter-spacing:.05em;line-height:1}#top #sec02 .txt4{margin:0;font-size:min(3.8dvw,20px);line-height:1.4}#top #sec02 .txt4.type2{margin:0 0 .5em;padding:0 0 .5em;width:14em;border-bottom:1px rgba(0,0,0,.5019607843) solid}#top #sec02 .txt5{margin:0;width:248px;text-align:left;font-size:min(2.8dvw,14px);letter-spacing:0;line-height:1}#top #sec02 .txt6{margin:0;font-size:min(4.2dvw,24px);letter-spacing:.05em;line-height:1}#top #sec02 .fs-up{font-size:1.4em;font-weight:500}#top #sec02 .num{font-size:1.8em;font-weight:500;letter-spacing:0}#top #sec02 .block{margin:2em auto;width:90%;max-width:1000px;text-align:center;list-style:none;gap:2em 0}@media screen and (min-width: 769px),print{#top #sec02 .block{margin:4em auto}}#top #sec02 .block .box1{margin:0;padding:2em 0;width:100%;border-bottom:1px rgba(0,0,0,.5019607843) solid}#top #sec02 .block .box2{margin:0;width:31%}#top #sec02 .block .box2.type2{width:38%;border-left:1px rgba(0,0,0,.5019607843) solid;border-right:1px rgba(0,0,0,.5019607843) solid}#top #sec02 .block .box3{margin:0;width:50%;align-self:stretch;align-content:center}#top #sec02 .block .box3.type2{border-right:1px rgba(0,0,0,.5019607843) solid}#top #sec02 .block .line{margin:0;width:100%;height:1px;background:rgba(0,0,0,.5019607843)}#top #sec02 .link-btn{margin:0 auto;padding:.75em 0;width:80%;max-width:720px;background:linear-gradient(90deg, #000, #555, #000);display:block;text-align:center;color:#fff;font-size:min(3.8dvw,20px);letter-spacing:.05em;line-height:1}#top #sec03{margin:0;padding:3em 0 0;width:100%;background:#fff}@media screen and (min-width: 769px),print{#top #sec03{padding:6em 0 0}}#top #sec03 .block1{margin:0;width:100%;text-align:center;font-weight:500}#top #sec03 .block1 .deve{margin:0 auto;width:80%;max-width:400px;justify-content:space-between;align-items:center}#top #sec03 .block1 .deve .keihan{width:38%}#top #sec03 .block1 .deve .leben{width:52%}#top #sec03 .block1 .txt1{margin:1em auto .75em;width:90%;font-family:"Shippori Mincho",YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(4.6dvw,28px);letter-spacing:.05em;line-height:1}#top #sec03 .block1 .txt2{margin:0 auto .5em;width:90%;font-family:"Shippori Mincho",YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(6.5dvw,46px);letter-spacing:.1em;line-height:1}#top #sec03 .block1 .txt3{margin:0 auto;width:90%;font-family:"Shippori Mincho",YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-size:min(8dvw,62px);letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{#top #sec03 .block1 .txt3{font-size:min(9dvw,72px);letter-spacing:.1em}}#top #sec03 .block1 .inblock{margin:3em auto 0;width:90%;max-width:1000px;gap:5%}@media screen and (min-width: 769px),print{#top #sec03 .block1 .inblock{margin:6em auto 0;gap:10%}}#top #sec03 .block1 .inblock .box{margin:0;width:45%}#top #sec03 .block1 .inblock .box .mark{margin:0 auto 1em;position:relative;width:45%;aspect-ratio:541/544;line-height:0}@media screen and (min-width: 769px),print{#top #sec03 .block1 .inblock .box .mark{margin:0 auto 2em;width:30%}}#top #sec03 .block1 .inblock .box .mark .img-st,#top #sec03 .block1 .inblock .box .mark .img-fn,#top #sec03 .block1 .inblock .box .mark svg.js-mark-st,#top #sec03 .block1 .inblock .box .mark svg.js-mark-fn{position:absolute;inset:0;width:100%;height:100%;display:block}#top #sec03 .block1 .inblock .box .mark .img-fn,#top #sec03 .block1 .inblock .box .mark svg.js-mark-fn{opacity:0}#top #sec03 .block1 .inblock .box .mark.is-step2 .img-fn,#top #sec03 .block1 .inblock .box .mark.is-step2 svg.js-mark-fn{opacity:1}#top #sec03 .block1 .inblock .box .mark.is-step2 .img-st,#top #sec03 .block1 .inblock .box .mark.is-step2 svg.js-mark-st{opacity:0}#top #sec03 .block1 .inblock .box .mark svg.js-mark-st .js-stroke-layer *,#top #sec03 .block1 .inblock .box .mark svg.js-mark-fn .js-stroke-layer *{stroke:#000 !important}#top #sec03 .block1 .inblock .box .mark svg.js-mark-st .js-fill-layer{opacity:1 !important;transition:opacity .35s linear}#top #sec03 .block1 .inblock .box .mark svg.js-mark-st.is-fill-off .js-fill-layer{opacity:0 !important}#top #sec03 .block1 .inblock .box .mark svg.js-mark-fn .js-fill-layer{opacity:0 !important;transition:opacity .35s ease}#top #sec03 .block1 .inblock .box .mark svg.js-mark-fn.is-fill-on .js-fill-layer{opacity:1 !important}#top #sec03 .block1 .inblock .box .word{margin:0 auto;width:70%}#top #sec03 .block1 .inblock .box .intxt{margin:.5em auto 0;font-size:min(3.6dvw,18px);line-height:1.2}@media screen and (min-width: 769px),print{#top #sec03 .block1 .inblock .box .intxt{font-size:min(3.8dvw,20px)}}#top #sec03 .block2{margin:0 auto;padding:3em 0;width:100%;max-width:1200px;transform-style:preserve-3d;display:flex;flex-wrap:wrap;gap:4em}@media screen and (min-width: 769px),print{#top #sec03 .block2{padding:16em 0;gap:12em}}#top #sec03 .block2 .mark-roll{margin:0;width:30%;max-width:280px;position:absolute;top:5%;right:-22%;transform-origin:50% 50%;will-change:transform;backface-visibility:hidden;pointer-events:none}@media screen and (min-width: 769px),print{#top #sec03 .block2 .mark-roll{top:0;right:auto;left:50%}}#top #sec03 .block2 .box{margin:6.4vw 25% 6.4vw 5%;width:70%}@media screen and (min-width: 769px),print{#top #sec03 .block2 .box{margin:0 57% 0 5%;width:38%}}@media screen and (min-width: 769px),print{#top #sec03 .block2 .box.right{margin:0 5% 0 57%}}#top #sec03 .block2 .box.right .photo{transform-origin:right bottom}#top #sec03 .block2 .box.right .photo .mark{left:5%;right:auto}#top #sec03 .block2 .box.right .txt{text-align:right}@media screen and (min-width: 769px),print{#top #sec03 .block2 .box.type2{margin:0 57% 0 0;width:43%}}@media screen and (min-width: 769px),print{#top #sec03 .block2 .box.type2.right{margin:0 0 0 57%}}#top #sec03 .block2 .box.type2.right .lead{text-align:right}@media screen and (min-width: 769px),print{#top #sec03 .block2 .box.type2.right .lead{padding-right:10%}}@media screen and (min-width: 769px),print{#top #sec03 .block2 .box.type2 .txt{padding-left:10%}}#top #sec03 .block2 .box.is-in .photo{transform:scale(1);opacity:1}#top #sec03 .block2 .box .photo{line-height:0;transform:scale(0.86);opacity:0;transform-origin:left bottom;transition:transform 2s cubic-bezier(0.22, 0.9, 0.25, 1),opacity 1s ease;will-change:transform,opacity}#top #sec03 .block2 .box .photo .mark{margin:0;width:20vw;max-width:160px;position:absolute;top:5%;right:5%}#top #sec03 .block2 .box .photo .inbox{position:absolute;right:4%;bottom:3%;text-align:right;color:#fff;line-height:0}#top #sec03 .block2 .box .photo .inbox.left{left:4%;right:auto;text-align:left}#top #sec03 .block2 .box .photo .inbox .ttl{margin:0;font-family:"Bebas Neue",sans-serif;font-size:min(8dvw,62px);font-weight:600;letter-spacing:.1em;line-height:1}#top #sec03 .block2 .box .photo .inbox .more{margin:0;padding:0 1em 0 0;position:relative;display:block;font-family:"Bebas Neue",sans-serif;font-size:min(4.6dvw,28px);font-weight:600;letter-spacing:.1em;line-height:1}#top #sec03 .block2 .box .photo .inbox .more::after{content:"";width:.4em;height:.4em;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:45%;right:5%;transform:translateY(-50%) rotate(-45deg);display:inline-block}#top #sec03 .block2 .box .photo .inbox .more.pen{padding:0;opacity:.8}#top #sec03 .block2 .box .photo .inbox .more.pen::after{display:none}#top #sec03 .block2 .lead{margin:1em auto 0;width:100%;font-size:min(4.6dvw,28px);font-weight:500;line-height:1.4}@media screen and (min-width: 769px),print{#top #sec03 .block2 .lead{letter-spacing:.05em}}#top #sec03 .block2 .txt{margin:1.5em auto 0;width:100%;font-size:min(2.8dvw,14px);font-weight:500;line-height:1.8}@media screen and (min-width: 769px),print{#top #sec03 .block2 .txt{margin:3em auto 0;letter-spacing:.05em;line-height:2}}#top #sec04{margin:0;padding:0;width:100%;background:#000;color:#fff}@media screen and (min-width: 769px),print{#top #sec04{padding:0}}#top #sec04 .block1{margin:0 auto;padding:4em 0;width:80%;max-width:500px;align-items:flex-end;gap:5%}@media screen and (min-width: 769px),print{#top #sec04 .block1{padding:8em 0}}#top #sec04 .block1 .mark{margin:0;width:41.5%;line-height:0}#top #sec04 .block1 .word-box{margin:0;width:53.5%}#top #sec04 .block1 .word-box .js-stroke-layer *{stroke-width:3}#top #sec04 .block2{margin:0 0 2em;padding:0;width:100%;position:relative;line-height:0}@media screen and (min-width: 769px),print{#top #sec04 .block2{margin:0 0 4em;padding:0}}#top #sec04 .block2 .bg02{margin:0;width:100%}#top #sec04 .block2 .cap{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2dvw,10px);line-height:1;text-shadow:0 0 3px #000}#top #sec04 .block2 h3{position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px),print{#top #sec04 .block2 h3{top:5%}}#top #sec04 .block2 .lead{margin:0;width:100%;position:absolute;top:25%;left:0;text-align:center;font-size:min(5.2dvw,36px);letter-spacing:.05em;line-height:1.2;text-shadow:0 0 3px #000}@media screen and (min-width: 769px),print{#top #sec04 .block2 .lead{font-size:min(7dvw,52px)}}#top #sec04 .block2 .txt1,#top #sec04 .block2 .txt2{margin:0;width:38%;position:absolute;top:45%;left:25%;transform:translateX(-50%)}@media screen and (min-width: 769px),print{#top #sec04 .block2 .txt1,#top #sec04 .block2 .txt2{width:25%;top:50%;left:31%}}#top #sec04 .block2 .txt2{left:75%}@media screen and (min-width: 769px),print{#top #sec04 .block2 .txt2{left:70%}}#top #sec04 .block2 .img-box{margin:0;width:90%;max-width:1200px;position:absolute;top:40%;left:50%;transform:translateX(-50%);gap:2.5em 14%}@media screen and (min-width: 769px),print{#top #sec04 .block2 .img-box{top:45%;gap:5em 20%}}#top #sec04 .block2 .img-box .inbox{margin:0;width:42%;max-width:420px}#top #sec04 .block2 .img-box .inbox .ttl{margin:0 0 1em;width:100%;text-align:center;font-size:min(4.2dvw,24px);line-height:1}@media screen and (min-width: 769px),print{#top #sec04 .block2 .img-box .inbox .ttl{font-size:min(5dvw,32px)}}#top #sec04 .block3{margin:0;width:100%}#top #sec04 .block3 .lead{margin:0 auto .5em;width:90%;text-align:center;font-size:min(4.2dvw,24px);letter-spacing:.05em;line-height:1.4}@media screen and (min-width: 769px),print{#top #sec04 .block3 .lead{margin:0 auto 1em}}/*# sourceMappingURL=top.css.map */