.pc{display:block}@media screen and (max-width: 767px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 767px){.sp{display:block !important}}html{box-sizing:border-box}body{line-height:1.5;margin:0 auto;width:100%;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:400;font-style:normal;font-feature-settings:"palt"}p{font-size:min(2.1vw,25px);line-height:1.8}@media screen and (max-width: 767px){p{font-size:3.73vw}}.min{font-family:"Shippori Mincho", serif}.readtext{font-size:min(1.83vw,18px);font-feature-settings:"palt"}@media screen and (max-width: 767px){.readtext{font-size:3.73vw}}.annotation{font-size:min(1.56vw,14px);line-height:1.5;font-feature-settings:"palt"}@media screen and (max-width: 767px){.annotation{font-size:10px}}.subtitle{font-size:28px}h2{font-size:min(4.68vw,60px);font-weight:600;line-height:1.5;margin:0 auto;font-feature-settings:"palt"}@media screen and (max-width: 767px){h2{font-size:5.6vw}}h3{font-size:min(3.64vw,40px);font-weight:600;line-height:1.5;margin:0 auto;font-feature-settings:"palt"}@media screen and (max-width: 767px){h3{font-size:5.6vw}}h4{font-size:min(3.12vw,35px);font-weight:500;line-height:1.5;margin:0 auto;font-feature-settings:"palt"}h5{font-size:min(1.95vw,23px);font-weight:500;line-height:1.5;margin:0 auto;color:#901826;font-feature-settings:"palt"}.ex{transform:translateY(5vw);opacity:0;transition:linear 0.5s}.ex.delay{transition:linear 0.5s 0.15s}@media screen and (max-width: 767px){.ex.delay{transition:linear 0.5s}}.ex.active{transform:translateY(0);opacity:1}.damper{width:100%;height:auto;margin:0 auto}.damper .top{position:relative;width:100%;height:auto;max-height:100vh;aspect-ratio:16 / 9;background:url(../img/top-img01.webp) no-repeat center/cover}@media screen and (max-width: 767px){.damper .top{background:url(../img/top-img01-sp.webp) no-repeat center/cover;aspect-ratio:3 / 4}}.damper .top h1{position:absolute;top:0;left:0;transform:translateY(-200%)}.damper .top .cover01{position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(0deg, #901826, #390000);clip-path:polygon(0 0, 100% 0, 50% 100%)}.damper .top .cover02{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg, #901826, #390000);clip-path:polygon(50% 0, 100% 100%, 0 100%)}.damper .top .text{position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%, -50%) scale(1.5);width:65%;height:auto;filter:blur(80px);transition:linear 1s;opacity:0}.damper .top .sc-nave{position:absolute;bottom:0;left:50%;width:1px;height:2.6vw;max-height:40px}@media screen and (max-width: 767px){.damper .top .sc-nave{height:4vw}}.damper .top .sc-nave::before{content:'';width:72px;height:auto;aspect-ratio:25 / 4;background:url(../img/top-img03.webp) no-repeat center/contain;position:absolute;bottom:125%;left:0;transform:translateX(-50%)}@media screen and (max-width: 767px){.damper .top .sc-nave::before{max-width:72px;width:15vw;bottom:135%}}.damper .top .sc-nave span{display:block;width:100%;height:100%;background:#fff;animation:3s scroll linear infinite;transform-origin:top;transform:scaleY(0)}@keyframes scroll{0%, 100%{transform:scaleY(0)}50%{transform:scaleY(1)}}@keyframes scroll{0%{transform:scaleY(0)}40%{transform-origin:top;transform:scaleY(1)}60%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}.damper .top.loaded .text{transform:translate(-50%, -50%) scale(1);filter:blur(0);opacity:1}.damper .sec01{padding:min(8.75vw,160px) 0 0;width:100%}@media screen and (max-width: 767px){.damper .sec01{padding:10.6vw 0 6.66vw}}.damper .sec01 .inner{width:90%;max-width:1430px;margin:0 auto}.damper .sec01 .inner h2{text-align:center;background:linear-gradient(180deg, #901826, #390000);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.damper .sec01 .inner p{text-align:center;margin-top:0.8em}.damper .sec02{width:100%}.damper .sec02 .wrap01{position:relative;width:100%;background:#5a0007;padding:min(25.6vw,560px) 0 min(15.3vw,280px)}@media screen and (max-width: 767px){.damper .sec02 .wrap01{padding:25vw 0}}.damper .sec02 .wrap01::before{content:'';position:absolute;top:-1px;left:0;width:100%;height:auto;aspect-ratio:3839 / 1200;background:url(../img/sec02-img01.webp) no-repeat center/contain;z-index:10}.damper .sec02 .wrap01 .inner{width:90%;max-width:1430px;margin:0 auto}@media screen and (max-width: 767px){.damper .sec02 .wrap01 .inner{width:84%}}.damper .sec02 .wrap01 .inner .flex{width:100%;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.damper .sec02 .wrap01 .inner .flex{display:block}}.damper .sec02 .wrap01 .inner .flex .img01{width:13%;display:block}@media screen and (max-width: 767px){.damper .sec02 .wrap01 .inner .flex .img01{width:38%;margin:-13.5vw auto 0}}.damper .sec02 .wrap01 .inner .flex .img01 img{width:100%;height:auto}.damper .sec02 .wrap01 .inner .flex .flex-wrap{width:87%;box-sizing:border-box;text-align:center;padding:0 min(7.8vw,160px)}@media screen and (max-width: 767px){.damper .sec02 .wrap01 .inner .flex .flex-wrap{width:100%;padding:0}}.damper .sec02 .wrap01 .inner .flex .flex-wrap h2{color:#fff}@media screen and (max-width: 767px){.damper .sec02 .wrap01 .inner .flex .flex-wrap h2{font-size:6.66vw;margin-top:1em;margin-bottom:0.3em}}.damper .sec02 .wrap01 .inner .flex .flex-wrap p{color:#fff;margin-top:0.2em;margin-bottom:1.5em}.damper .sec02 .wrap01 .inner .flex .flex-wrap .readtext{text-align:justify;margin-top:2em;margin-bottom:0}.damper .sec02 .wrap01 .inner .flex .flex-wrap .annotation{text-align:justify;margin-top:0.5em;margin-bottom:0}.damper .sec02 .wrap01 .inner .flex .flex-wrap img{width:100%;height:auto}.damper .sec02 .wrap02{position:relative;width:100%;background:#901826;padding:min(12.3vw,190px) 0}@media screen and (max-width: 767px){.damper .sec02 .wrap02{padding:0 0 25vw}}.damper .sec02 .wrap02::before{content:'';position:absolute;top:0;left:0;transform:translateY(-50%);width:100%;height:auto;aspect-ratio:1919 / 600;background:url(../img/sec02-img03.webp) no-repeat center/cover;z-index:10}.damper .sec02 .wrap02 .inner{width:90%;max-width:1430px;margin:0 auto}@media screen and (max-width: 767px){.damper .sec02 .wrap02 .inner{width:84%}}.damper .sec02 .wrap02 .inner .flex{width:100%;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.damper .sec02 .wrap02 .inner .flex{flex-wrap:wrap}}.damper .sec02 .wrap02 .inner .flex .img01{width:13%;transform:translateY(-3%);display:block}@media screen and (max-width: 767px){.damper .sec02 .wrap02 .inner .flex .img01{width:38%;margin:0 auto;order:1;transform:none}}.damper .sec02 .wrap02 .inner .flex .img01 img{width:100%;height:auto}.damper .sec02 .wrap02 .inner .flex .flex-wrap{width:87%;box-sizing:border-box;text-align:center;padding:0 min(7.8vw,160px)}@media screen and (max-width: 767px){.damper .sec02 .wrap02 .inner .flex .flex-wrap{width:100%;padding:0;order:2}}.damper .sec02 .wrap02 .inner .flex .flex-wrap .text-wrap{display:inline-block}.damper .sec02 .wrap02 .inner .flex .flex-wrap .text-wrap h2{color:#fff}@media screen and (max-width: 767px){.damper .sec02 .wrap02 .inner .flex .flex-wrap .text-wrap h2{font-size:6.66vw;margin-top:1em}}.damper .sec02 .wrap02 .inner .flex .flex-wrap .text-wrap .annotation{color:#fff;margin-top:0;text-align:right}@media screen and (max-width: 767px){.damper .sec02 .wrap02 .inner .flex .flex-wrap .text-wrap .annotation{text-align:center}}.damper .sec02 .wrap02 .inner .flex .flex-wrap .flex2{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-top:min(2.6vw,40px)}@media screen and (max-width: 767px){.damper .sec02 .wrap02 .inner .flex .flex-wrap .flex2{display:block;margin-top:6vw}}.damper .sec02 .wrap02 .inner .flex .flex-wrap .flex2 .flex2-wrap{width:57.7%}@media screen and (max-width: 767px){.damper .sec02 .wrap02 .inner .flex .flex-wrap .flex2 .flex2-wrap{width:100%}}.damper .sec02 .wrap02 .inner .flex .flex-wrap .flex2 .flex2-wrap img{width:100%;height:auto}.damper .sec02 .wrap02 .inner .flex .flex-wrap .flex2 .flex2-wrap img.mt{margin-top:min(3.25vw, 60px)}@media screen and (max-width: 767px){.damper .sec02 .wrap02 .inner .flex .flex-wrap .flex2 .flex2-wrap img.mt{margin-top:8vw}}.damper .sec02 .wrap02 .inner .flex .flex-wrap .flex2 .flex2-wrap .readtext{text-align:justify;margin-top:1em;margin-bottom:0;color:#fff}.damper .sec02 .wrap02 .inner .flex .flex-wrap .flex2 .flex2-img{width:35.3%;box-shadow:5px 5px 10px rgba(0,0,0,0.2);display:block}@media screen and (max-width: 767px){.damper .sec02 .wrap02 .inner .flex .flex-wrap .flex2 .flex2-img{box-shadow:none;width:100%;transform-origin:left top;transform:scale(1.02);margin-top:8vw}}.damper .sec02 .wrap02 .inner .flex .flex-wrap .flex2 .flex2-img img{width:100%;height:auto}.damper .sec02 .wrap03{position:relative;width:100%;background:#901826;padding:min(12.3vw,190px) 0 min(8vw,120px);background:#e9e5e2 url(../img/sec02-img06.webp) no-repeat center top/contain}.damper .sec02 .wrap03::before{content:'';position:absolute;top:0;left:0;transform:translateY(-50%);width:100%;height:auto;aspect-ratio:16 / 5;background:url(../img/sec02-img05.webp) no-repeat center/cover;z-index:10}.damper .sec02 .wrap03 .container{position:relative;width:90%;max-width:1100px;margin:min(7.8vw,80px) auto 0;padding:min(4.55vw,60px);background:linear-gradient(90deg, #901826, #390000);z-index:1}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container{width:84%;padding:6vw}}.damper .sec02 .wrap03 .container.c2{margin:min(5vw,80px) auto 0}.damper .sec02 .wrap03 .container::before{content:'';position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);background:#fff;z-index:-1}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container::before{top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px)}}.damper .sec02 .wrap03 .container h3{text-align:center;margin-bottom:0.9em}.damper .sec02 .wrap03 .container h3.color{background:linear-gradient(180deg, #901826, #390000);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.damper .sec02 .wrap03 .container .flex{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex{display:block}}.damper .sec02 .wrap03 .container .flex .item2{position:relative;width:47%;border-left:1px solid #901826;border-top:1px solid #901826;padding-left:min(3.90vw,50px)}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item2{width:100%;margin-bottom:9vw;border-left:0;padding-left:0}}.damper .sec02 .wrap03 .container .flex .item2::before{content:'';position:absolute;top:0;left:0;width:min(7.81vw,100px);height:min(7.81vw,100px);background:#911825 url(../img/sec02-img07a.webp) no-repeat center/contain}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item2::before{width:16.5vw;height:16.5vw}}.damper .sec02 .wrap03 .container .flex .item2:nth-of-type(2)::before{background:url(../img/sec02-img08a.webp) no-repeat center/contain}.damper .sec02 .wrap03 .container .flex .item2 .readtext{width:100%;text-align:justify;margin-top:2em}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item2 .readtext{margin-top:1em}}.damper .sec02 .wrap03 .container .flex .item2 .annotation{width:100%;text-align:justify;margin-top:0.3em}.damper .sec02 .wrap03 .container .flex .item2 .img01{width:58%;display:block;margin:36px auto 0}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item2 .img01{width:45vw;margin-top:5vw}}.damper .sec02 .wrap03 .container .flex .item2 .item2-flex{width:100%;display:flex;gap:0 30px;align-items:center;margin-top:10px}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item2 .item2-flex{gap:0;justify-content:space-between}}.damper .sec02 .wrap03 .container .flex .item2 .item2-flex .img02{width:calc(50% - 15px)}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item2 .item2-flex .img02{width:46%}}.damper .sec02 .wrap03 .container .flex .item2 .item2-flex .text-wrap{width:calc(50% - 15px)}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item2 .item2-flex .text-wrap{width:50%}}.damper .sec02 .wrap03 .container .flex .item2 .item2-flex .text-wrap .readtext{margin-top:0}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item2 .item2-flex .text-wrap .readtext{font-size:3.33vw;line-height:1.5}}.damper .sec02 .wrap03 .container .flex .item2 .item2-flex .text-wrap img{width:100%;height:auto;margin-top:10px}.damper .sec02 .wrap03 .container .flex .item1{position:relative;width:100%;border-left:1px solid #901826;border-top:1px solid #901826;margin-top:min(4.5vw,60px);padding-left:min(3.90vw,50px)}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item1{border-left:0;padding-left:0}}.damper .sec02 .wrap03 .container .flex .item1::before{content:'';position:absolute;top:0;left:0;width:min(7.81vw,100px);height:min(7.81vw,100px);background:#911825 url(../img/sec02-img09a.webp) no-repeat center/contain}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item1::before{width:16.5vw;height:16.5vw}}.damper .sec02 .wrap03 .container .flex .item1 .flex{width:100%;display:flex;align-items:flex-end;flex-wrap:nowrap;justify-content:space-between;margin:20px auto;gap:0}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item1 .flex{display:none}}.damper .sec02 .wrap03 .container .flex .item1 .flex .img01{width:17%;height:auto}.damper .sec02 .wrap03 .container .flex .item1 .flex div{width:80%}.damper .sec02 .wrap03 .container .flex .item1 .flex div h5{margin-bottom:0.3em}.damper .sec02 .wrap03 .container .flex .item1 .flex-sp{display:none;margin-top:3.7vw}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item1 .flex-sp{display:block}}.damper .sec02 .wrap03 .container .flex .item1 .flex-sp div{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:0.7em}.damper .sec02 .wrap03 .container .flex .item1 .flex-sp div img{width:36%}.damper .sec02 .wrap03 .container .flex .item1 .flex-sp div h5{font-size:3.8vw;line-height:1.7;width:60%;text-align:justify;margin:0}.damper .sec02 .wrap03 .container .flex .item1 .flex-sp .readtext{text-align:justify}.damper .sec02 .wrap03 .container .flex .item1 .img02{width:80%;min-width:550px;margin:0 auto;display:block}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex .item1 .img02{width:100%;min-width:auto;margin-top:5vw}}.damper .sec02 .wrap03 .container .flex h4{margin-left:min(5.20vw,70px);line-height:1;padding:min(2.34vw,32.5px) 0}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .container .flex h4{font-size:5vw;padding:5.75vw 0;margin-left:18.5vw;white-space:nowrap}}.damper .sec02 .wrap03 .btn-wrap{width:100%;margin-top:min(4.55vw,60px);text-align:center}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .btn-wrap{margin-top:9vw}}.damper .sec02 .wrap03 .btn-wrap .catch{position:relative;display:inline-block;font-size:min(2vw,20px);font-weight:400;margin-bottom:1em;font-feature-settings:"palt"}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .btn-wrap .catch{font-size:max(2.66vw,10px)}}.damper .sec02 .wrap03 .btn-wrap .catch::before,.damper .sec02 .wrap03 .btn-wrap .catch::after{content:'';position:absolute;top:50%;left:-1em;width:2px;height:1.2em;background:#901826;transform:translateY(-50%) rotate(-25deg)}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .btn-wrap .catch::before,.damper .sec02 .wrap03 .btn-wrap .catch::after{width:1px}}.damper .sec02 .wrap03 .btn-wrap .catch::after{left:auto;right:-1em;transform:translateY(-50%) rotate(25deg)}.damper .sec02 .wrap03 .btn-wrap .linkbtn{position:relative;font-size:min(2.6vw,28px);width:15em;display:block;margin:0 auto;background:#901826;color:#fff;font-feature-settings:"palt";padding:0.6em 0 0.7em;box-shadow:0.2em 0.2em 0.3em rgba(0,0,0,0.2);opacity:1;transition:linear 0.1s}.damper .sec02 .wrap03 .btn-wrap .linkbtn:hover{opacity:0.6}@media screen and (max-width: 767px){.damper .sec02 .wrap03 .btn-wrap .linkbtn{font-size:4vw}}.damper .sec02 .wrap03 .btn-wrap .linkbtn::after{content:'';position:absolute;right:0.9em;top:50%;transform:translateY(-50%);width:0.36em;height:0.72em;background:url(../img/icon-arrow01a.webp) no-repeat center/contain}.damper .sec02 .wrap03 .img03{width:100%}.damper .sec02 .wrap03 .img03 img{width:100%}.damper .sec03{width:100%;padding:min(8vw,120px) 0}@media screen and (max-width: 767px){.damper .sec03{padding-bottom:16vw}}.damper .sec03 .inner{width:90%;max-width:1100px;margin:0 auto}@media screen and (max-width: 767px){.damper .sec03 .inner{width:84%}}.damper .sec03 .inner .wrap{width:100%;background:#e9e5e2;padding:min(4.55vw,60px)}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap{padding:6vw}.damper .sec03 .inner .wrap .readtext{font-size:3.2vw}}.damper .sec03 .inner .wrap.mt{margin-top:min(5.86vw,80px)}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap.mt h3{line-height:1.4;margin-bottom:0.6em}}.damper .sec03 .inner .wrap h3{text-align:center;font-feature-settings:"palt";margin-bottom:0.3em}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap h3{line-height:1.8;margin-bottom:-0.2em}}.damper .sec03 .inner .wrap h3 span{color:#fff;background:#5a0007;padding:0.05em 0.4em 0.1em;margin:0 0.3em}.damper .sec03 .inner .wrap h3 span:nth-of-type(2){background:#901826}.damper .sec03 .inner .wrap .boxtext{font-size:min(2.6vw,28px);background:linear-gradient(90deg, #901826, #390000);color:#fff;text-align:center;padding:0.3em 0 0.4em}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .boxtext{font-size:3.4vw}}.damper .sec03 .inner .wrap .boxtext.mt{margin-top:2em}.damper .sec03 .inner .wrap p{text-align:center}.damper .sec03 .inner .wrap .flex{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:min(3.25vw,40px) 0;margin-top:min(3.25vw,40px)}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex{gap:6vw}}.damper .sec03 .inner .wrap .flex .container{font-size:min(1.95vw,18px);width:48%;background:#fff;padding:1.66em}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex .container{width:100%;padding:7%}}.damper .sec03 .inner .wrap .flex .container .text-flex{width:100%;display:flex;align-items:center;gap:0 1em}.damper .sec03 .inner .wrap .flex .container .text-flex img{height:3em;width:auto}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex .container .text-flex img{height:8.5vw}}.damper .sec03 .inner .wrap .flex .container .text-flex h4{font-size:min(2.1vw,27px);margin:0;white-space:nowrap}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex .container .text-flex h4{font-size:4.3vw}}.damper .sec03 .inner .wrap .flex .container .text-flex h4.subtext{position:relative}.damper .sec03 .inner .wrap .flex .container .text-flex h4.subtext::before{content:'';position:absolute;bottom:95%;right:0.5em;width:3em;height:auto;aspect-ratio:161 / 31;background:url(../img/sec03-img01c.webp) no-repeat center/contain}.damper .sec03 .inner .wrap .flex .container .text-flex2{width:100%;display:flex;justify-content:space-between;gap:0 1em;margin-top:1em}.damper .sec03 .inner .wrap .flex .container .text-flex2 p{font-size:0.95em;text-align:justify;width:calc(50% - 0.5em)}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex .container .text-flex2 p{width:calc(55% - 0.5em);font-size:max(2.9vw,10px)}}.damper .sec03 .inner .wrap .flex .container .text-flex2 p.gap{letter-spacing:-0.05em}.damper .sec03 .inner .wrap .flex .container .text-flex2 .imgbox{width:calc(50% - 0.5em);height:auto}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex .container .text-flex2 .imgbox{width:calc(45% - 0.5em)}}.damper .sec03 .inner .wrap .flex .container .text-flex2 .imgbox.i01{background:url(../img/sec03-img01b.webp) no-repeat center/cover}.damper .sec03 .inner .wrap .flex .container .text-flex2 .imgbox.i02{background:url(../img/sec03-img02b.webp) no-repeat center/cover}.damper .sec03 .inner .wrap .flex .container .text-flex2 .imgbox.i03{background:url(../img/sec03-img03b.webp) no-repeat center/cover}.damper .sec03 .inner .wrap .flex .container .text-flex2 .imgbox.i04{background:url(../img/sec03-img04b.webp) no-repeat center/cover}.damper .sec03 .inner .wrap .flex .container .text-flex2 .imgbox.i05{background:url(../img/sec03-img05b.webp) no-repeat center/cover}.damper .sec03 .inner .wrap .flex .container .text-flex2 .imgbox.i06{background:url(../img/sec03-img06b.webp) no-repeat center/cover}.damper .sec03 .inner .wrap .flex02{margin-top:1.5em;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex02{flex-wrap:wrap;margin-top:0}}.damper .sec03 .inner .wrap .flex02 p{font-size:min(1.83vw,18px);text-align:justify;width:50%}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex02 p{width:100%;margin-top:2vw;font-size:3.46vw}}.damper .sec03 .inner .wrap .flex02 .imgbox01{width:calc(50% - 2em);background:#fff url(../img/sec03-img07.webp) no-repeat center/contain;border:solid 2px #901826}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex02 .imgbox01{width:100%;height:23vw;margin-top:2vw;border:solid 1px #901826}}.damper .sec03 .inner .wrap .flex02 .text-wrap{width:73%}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex02 .text-wrap{order:2;width:100%}}.damper .sec03 .inner .wrap .flex02 .text-wrap h5{color:#000;margin-bottom:0.3em}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex02 .text-wrap h5{font-size:4vw;margin-top:1em;margin-bottom:0;line-height:1.5}}.damper .sec03 .inner .wrap .flex02 .text-wrap p{width:100%}.damper .sec03 .inner .wrap .flex02 .text-wrap a{position:relative;font-size:min(1.83vw,18px);line-height:1;padding:1.5em 4.5em 1.5em 3em;background:#fff;border:solid 2px #000;border-radius:0.7em;display:inline-block;margin-top:0.7em;opacity:1;transition:linear 0.1s}.damper .sec03 .inner .wrap .flex02 .text-wrap a:hover{opacity:0.6}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex02 .text-wrap a{width:100%;font-size:max(2.93vw,10px);padding:0.8em 1.5em 0.9em 0;text-align:center;border:solid 1px #000;margin-top:1.5em}}.damper .sec03 .inner .wrap .flex02 .text-wrap a::after{content:'';position:absolute;right:1em;top:50%;width:1.8em;height:1.8em;background:url(../img/icon-arrow02a.webp) no-repeat center/contain;transform:translateY(-50%)}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex02 .text-wrap a::after{width:1.5em;height:1.5em;right:0.6em}}.damper .sec03 .inner .wrap .flex02 .imgbox02{width:calc(27% - 2em);background:url(../img/sec03-img08.webp) no-repeat center/cover}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .flex02 .imgbox02{order:1;width:100%;height:60vw;margin-top:3vw}}.damper .sec03 .inner .wrap .annotation{margin-top:2em}@media screen and (max-width: 767px){.damper .sec03 .inner .wrap .annotation{text-align:justify}}.damper .sec04{position:relative;width:100%;background:#901826;padding:min(12.5vw,190px) 0 min(3vw,50px);margin-top:min(8.5vw,130px)}@media screen and (max-width: 767px){.damper .sec04{padding:18vw 0 24vw}}.damper .sec04::before{content:'';position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:3839 / 1227;background:url(../img/sec04-img01.webp) no-repeat center/cover;transform:translateY(-50%)}.damper .sec04::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:auto;aspect-ratio:3840 / 1243;background:url(../img/sec04-img02.webp) no-repeat center/cover;transform:translateY(50%)}.damper .sec04 .flex{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:90%;max-width:1100px;margin:0 auto;z-index:2}@media screen and (max-width: 767px){.damper .sec04 .flex{display:block;width:75%;margin:0 auto}}.damper .sec04 .flex .img-wrap{position:relative;width:52%}@media screen and (max-width: 767px){.damper .sec04 .flex .img-wrap{width:100%;margin:12vw 0}}.damper .sec04 .flex .img-wrap img{width:100%;height:auto}.damper .sec04 .flex .img-wrap img.h-target{position:absolute;top:0;left:0;opacity:0}.damper .sec04 .flex .img-wrap img.h-target.active{opacity:1}.damper .sec04 .flex .img-wrap .h-triger-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger{position:absolute;z-index:3;font-family:"Shippori Mincho", serif;font-size:min(1.83vw,20px);width:7em;background:#fff;border:2px solid #008b00;text-align:center;display:block;padding:0.1em 0;border-radius:0.3em}@media screen and (max-width: 767px){.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger{font-size:max(2.66vw,10px)}}.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger:nth-of-type(1){top:26%;left:10%}.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger:nth-of-type(2){top:19%;left:45%}.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger:nth-of-type(3){top:37%;left:69%}.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger:nth-of-type(4){top:48%;left:27%}.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger:nth-of-type(5){top:62%;left:30%}.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger:nth-of-type(6){top:74%;left:23%}.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger:nth-of-type(7){top:70%;left:65%}.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger::after{content:'';position:absolute;top:50%;right:0.5em;height:0.5em;width:0.35em;background:url(../img/icon-arrow03a.webp) no-repeat center/contain;transform:translateY(-50%)}.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger:hover{background:#008b00;color:#fff}.damper .sec04 .flex .img-wrap .h-triger-wrap .h-triger:hover::after{background:url(../img/icon-arrow03b.webp) no-repeat center/contain}.damper .sec04 .flex .text-wrap{width:48%;text-align:center;color:#fff}@media screen and (max-width: 767px){.damper .sec04 .flex .text-wrap{width:100%}}.damper .sec04 .flex .text-wrap h3{position:relative;font-weight:500;line-height:1;padding-bottom:0.9em;margin-bottom:0.9em;margin-top:1em}@media screen and (max-width: 767px){.damper .sec04 .flex .text-wrap h3{font-size:6.66vw}}.damper .sec04 .flex .text-wrap h3::after{content:'';position:absolute;left:50%;bottom:0;width:1.4em;height:1px;background:#fff;transform:translateX(-50%)}.damper .sec04 .flex .text-wrap .subtitle{line-height:1;font-size:min(2.47vw,28px)}@media screen and (max-width: 767px){.damper .sec04 .flex .text-wrap .subtitle{font-size:4.5vw}}.damper .sec04 .flex .text-wrap .readtext{border-top:1px solid #fff;border-bottom:1px solid #fff;display:inline-block;line-height:2;padding:1em 1em;margin-top:4em}@media screen and (max-width: 767px){.damper .sec04 .flex .text-wrap .readtext{margin-top:0;padding:1em 0;font-size:3.2vw;width:100%}}.damper .obi{position:fixed;bottom:0;left:0;width:100%;padding:min(2.6vw,30px) 0;background:linear-gradient(90deg, #390000, #901826, #390000);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;z-index:20;transform:translateY(200%);transition:linear 0.5s}.damper .obi .gototop{position:absolute;bottom:calc(100% + 20px);right:20px;width:70px;height:70px;display:block;background:#f4f2f0 url(../img/icon-arrow06a.webp) no-repeat center/contain;transition:linear 0.1s;box-shadow:5px 5px 5px rgba(0,0,0,0.1);border-radius:50%}.damper .obi .gototop:hover{opacity:0.6}@media screen and (max-width: 767px){.damper .obi .gototop{bottom:calc(100% + 10px);right:10px;width:50px;height:50px}}.damper .obi.active{transform:translateY(0)}@media screen and (max-width: 767px){.damper .obi{width:100vw;margin-left:calc(50% - 50vw);padding:10px 0}}.damper .obi div{display:flex;align-items:center}@media screen and (max-width: 767px){.damper .obi div{display:block}}.damper .obi .text1{font-size:min(3.64vw,50px);line-height:1;font-weight:500;color:#fff;padding-bottom:0.1em;margin-right:0.5em}@media screen and (max-width: 767px){.damper .obi .text1{font-size:min(6.66vw,25px)}}.damper .obi .text2{font-size:min(2.6vw,30px);line-height:1;font-weight:500;color:#fff;margin-right:1em}@media screen and (max-width: 767px){.damper .obi .text2{font-size:min(4vw,15px);margin-top:0.3em}}.damper .obi .arrow{height:min(1.83vw,20px);width:auto;margin-right:20px}.damper .obi a{display:inline-block;width:auto;height:min(5.2vw,60px);opacity:1;transition:linear 0.1s}@media screen and (max-width: 767px){.damper .obi a{height:16vw;max-height:60px}}.damper .obi a img{width:auto;height:100%}.damper .obi a:hover{opacity:0.6}.footer{position:relative;z-index:2;width:100%;text-align:center;padding-top:min(10vw,150px)}@media screen and (max-width: 767px){.footer{padding-top:25vw;padding:25vw 8vw 0 8vw}}.footer .oricon{width:80%;max-width:400px;display:block;margin:0 auto;opacity:1;transition:linear 0.1s}.footer .oricon:hover{opacity:0.6}@media screen and (max-width: 767px){.footer .oricon{width:100%}}.footer .oricon img{width:100%;height:auto}.footer .grandy{width:50%;max-width:230px;display:block;margin:min(3.9vw,55px) auto 0;opacity:1;transition:linear 0.1s}.footer .grandy:hover{opacity:0.6}@media screen and (max-width: 767px){.footer .grandy{width:60vw;margin-top:10vw}}.footer .grandy img{width:100%;height:auto}.footer a{display:block}.footer a.linktext{display:inline-block;position:relative;font-size:16px;line-height:1;color:#008dd6;text-decoration:underline;margin-top:2em;opacity:1;transition:linear 0.1s}.footer a.linktext:hover{opacity:0.6}@media screen and (max-width: 767px){.footer a.linktext{font-size:12px}}.footer a.linktext::after{content:'';position:absolute;top:0.1em;right:-1.5em;width:0.9em;height:0.9em;background:url(../img/icon-arrow04a.webp) no-repeat center/contain}.footer .annotation{font-size:min(1.83vw,16px);margin-top:1em}.footer .annotation span{display:inline-block}@media screen and (max-width: 767px){.footer .annotation{font-size:10px}}.footer .copy{font-size:14px;font-size:min(1.56vw,14px);margin:3em auto 1.5em}@media screen and (max-width: 767px){.footer .copy{font-size:10px}}.footer .obi-dammy{width:100%;height:10.41vw;max-height:120px;background:#fff}@media screen and (max-width: 767px){.footer .obi-dammy{height:80px}}
/*# sourceMappingURL=damper.css.map */
