.dummy{transform:scaleX(-1)}.dummy-image::after{content:"アタリ";padding:.25em .5em;background:#8e0000;color:#fff;text-align:center;width:-moz-fit-content;width:fit-content;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.dummy-txt::after{content:"アタリ";padding:.25em .5em;background:#8e0000;color:#fff;text-align:center;width:100%;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.pc{display:inline-block}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:inline-block}}.inner{max-width:1100px;width:90%;margin:0 auto}.inner.inner_bigger{max-width:1200px}.h2_head{font-size:min(6.5dvw,48px);font-family:"Shippori Mincho",serif;letter-spacing:.15em}.lead{font-family:"Shippori Mincho",serif;font-size:min(3.75dvw,24px)}.txt{font-family:"Shippori Mincho",serif;font-size:min(2.8dvw,16px)}figure{position:relative}figure figcaption{position:absolute;bottom:0;right:0;font-size:min(2.3dvw,12px);padding:.5em}figure figcaption.white{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7)}figure figcaption.white_noshadow{color:#fff}.cap{position:absolute;bottom:0;right:0;font-size:min(2.3dvw,12px);padding:.5em}.cap.white{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7)}.cap.white_noshadow{color:#fff}.note{font-size:min(2.3dvw,12px)}.flex{display:flex}.grid{display:grid}#main{position:relative}#main .bg{grid-area:1/1}#main .title{width:90%;max-width:980px;height:100%;margin:0 auto;position:absolute;top:0;left:0;right:0}#main .title h1{max-width:250px;margin:0% auto 0;padding-top:17%;position:relative}@media screen and (max-width: 768px){#main .title h1{top:0%;padding-top:10%;transform:scale(0.7)}}#main .title h1::before{content:"";width:1px;height:85px;background:#fff;position:absolute;bottom:-26%;left:50%;z-index:2}@media screen and (max-width: 768px){#main .title h1::before{bottom:-15%;height:60px}}#main .title .h2_ttl{font-size:min(6.8dvw,54px);color:#fff;text-align:center;margin-top:12%;line-height:1.3}@media screen and (max-width: 768px){#main .title .h2_ttl{margin-top:0%}}#main .title .h2_ttl .small{font-size:min(5.5dvw,40px)}#main .title .txt_box{position:absolute;bottom:20%;left:0;right:0;margin:auto;color:#fff}@media screen and (max-width: 768px){#main .title .txt_box{bottom:10%}}#main .title .lead{text-align:center;margin-bottom:1em}#main .title .lead .small{font-size:min(3dvw,18px)}#main .title .txt{text-align:center;font-size:min(3dvw,18px);margin-bottom:1em;line-height:2}#main .title .txt:last-of-type{margin-bottom:0}#contents{font-family:"Shippori Mincho",serif;background:#fff}#contents .sec.sec01{padding:8em 0;background:url("../images/future/sec01_bg.webp") left top no-repeat,#fff;background-size:contain}@media screen and (max-width: 768px){#contents .sec.sec01{padding:0em 0 3em}}#contents .sec.sec01 .flex{justify-content:space-between;margin-bottom:4em}@media screen and (max-width: 768px){#contents .sec.sec01 .flex{flex-direction:column-reverse}}#contents .sec.sec01 .flex .box{margin-left:10%}@media screen and (max-width: 768px){#contents .sec.sec01 .flex .box{margin:0 auto;width:90%}}#contents .sec.sec01 .flex .box .h2_head{margin-bottom:1em}#contents .sec.sec01 .flex .box .txt{font-family:"Shippori Mincho";line-height:2;letter-spacing:.1em}#contents .sec.sec01 .flex .image_box{max-width:52%}@media screen and (max-width: 768px){#contents .sec.sec01 .flex .image_box{max-width:100%}}#contents .sec.sec01 .flex .image_box figure:nth-of-type(1){max-width:100%;width:100%}@media screen and (max-width: 768px){#contents .sec.sec01 .flex .image_box figure:nth-of-type(1){max-width:100%;margin-bottom:1em}}#contents .sec.sec01 .flex .image_box figure:nth-of-type(2){max-width:45%;width:100%;margin-top:-10%;margin-left:auto;margin-right:10%}@media screen and (max-width: 768px){#contents .sec.sec01 .flex .image_box figure:nth-of-type(2){max-width:55%;margin-bottom:1em;margin-right:13%}}#contents .sec.sec01 .sec01_map{max-width:700px;width:100%;margin:0 auto}@media screen and (max-width: 768px){#contents .sec.sec01 .sec01_map{width:80%}}#contents .sec.sec02{position:relative;padding-bottom:5em}@media screen and (max-width: 768px){#contents .sec.sec02{padding-bottom:3em}}#contents .sec.sec02 .slider_wrapper{max-width:1100px;width:100%;margin:0 auto;position:relative}#contents .sec.sec02 .slider .slick-track{display:flex}#contents .sec.sec02 .slider .slick-track .slick-slide{height:inherit !important;background:linear-gradient(180deg, rgb(255, 255, 255) 28%, rgb(152, 110, 110) 28%)}@media screen and (max-width: 768px){#contents .sec.sec02 .slider .slick-track .slick-slide{background:linear-gradient(180deg, rgb(255, 255, 255) 15.5%, rgb(152, 110, 110) 15.5%)}}#contents .sec.sec02 .slider .slider_box{position:relative;width:100%;height:100%}#contents .sec.sec02 .slider .slider_box .ttl_box{height:120px}@media screen and (max-width: 768px){#contents .sec.sec02 .slider .slider_box .ttl_box{height:135px}}#contents .sec.sec02 .slider .slider_box .slider_ttl{display:flex;margin-left:5%;line-height:1;margin-bottom:1em;gap:1em}#contents .sec.sec02 .slider .slider_box .slider_ttl .ttl_icon{font-family:"Josefin Sans",sans-serif;width:45px;height:45px;aspect-ratio:1/1;display:flex;align-items:flex-end;justify-content:center;flex-shrink:0;background:#986e6e;font-size:min(5.2dvw,36px);color:#fff}@media screen and (max-width: 768px){#contents .sec.sec02 .slider .slider_box .slider_ttl .ttl_icon{width:33px;height:33px;align-items:center}}@media screen and (max-width: 768px)and (max-width: 768px){#contents .sec.sec02 .slider .slider_box .slider_ttl .ttl_icon span{display:block;margin-top:.3em}}#contents .sec.sec02 .slider .slider_box .slider_ttl .dd_wrap{display:flex;flex-direction:column;justify-content:center;gap:.2em;font-size:min(3.2dvw,20px)}#contents .sec.sec02 .slider .slider_box .slider_ttl .dd_wrap .small{font-size:min(2.8dvw,16px)}#contents .sec.sec02 .slider .slider_box .contents{margin:0 0 1em 5%;background:rgba(151,109,109,.1);border-radius:21px;text-align:center;display:inline-block;padding:.5em 1em}#contents .sec.sec02 .slider .slider_box .txt_bg{padding:2em 4em}@media screen and (max-width: 768px){#contents .sec.sec02 .slider .slider_box .txt_bg{background:rgba(0,0,0,0);padding:0em 4em 2em}}#contents .sec.sec02 .slider .slider_box .txt_bg .flex{gap:2em}@media screen and (max-width: 768px){#contents .sec.sec02 .slider .slider_box .txt_bg .flex{flex-direction:column;gap:1em}}#contents .sec.sec02 .slider .slider_box .txt_bg .flex .txt{font-size:min(2.5dvw,14px);letter-spacing:.03em;line-height:2;color:#fff}#contents .sec.sec02 .slider .slider_box .txt_bg .flex figure{max-width:270px;width:100%;font-size:inherit;margin-top:-10em;top:0;right:0;flex-shrink:0}@media screen and (max-width: 768px){#contents .sec.sec02 .slider .slider_box .txt_bg .flex figure{max-width:68%;margin:0 auto}}#contents .sec.sec02 .slider .slider_box .txt_bg .flex figure figcaption{position:relative;text-align:right}#contents .sec.sec02 .slick-prev,#contents .sec.sec02 .slick-next{width:56px;height:56px;z-index:10;top:60%}@media screen and (max-width: 768px){#contents .sec.sec02 .slick-prev,#contents .sec.sec02 .slick-next{width:40px;height:40px;top:30%}}#contents .sec.sec02 .slick-prev::before,#contents .sec.sec02 .slick-next::before{content:"";display:block;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:1}@media screen and (max-width: 768px){#contents .sec.sec02 .slick-prev{left:3%}}#contents .sec.sec02 .slick-prev::before{background:url("../images/future/arrow_left.webp") left center no-repeat;background-size:56px}@media screen and (max-width: 768px){#contents .sec.sec02 .slick-prev::before{background-size:40px}}@media screen and (max-width: 768px){#contents .sec.sec02 .slick-next{right:3%}}#contents .sec.sec02 .slick-next::before{background:url("../images/future/arrow_right.webp") left center no-repeat;background-size:56px}@media screen and (max-width: 768px){#contents .sec.sec02 .slick-next::before{background-size:40px}}#contents .sec.sec02 .slider-counter{position:absolute;right:36%;top:0%;z-index:5;transform:translateY(2em);line-height:1;font-family:"Josefin Sans",sans-serif;font-size:min(3.75dvw,24px);font-weight:bold;color:#000;pointer-events:none;display:flex}@media screen and (max-width: 1000px){#contents .sec.sec02 .slider-counter{right:auto;left:40%}}@media screen and (max-width: 768px){#contents .sec.sec02 .slider-counter{left:auto;right:5%;gap:.2em}}#contents .sec.sec02 .slider-counter .border{width:1px;display:block;height:60px;transform:rotate(45deg);background:#000}@media screen and (max-width: 768px){#contents .sec.sec02 .slider-counter .border{height:45px}}#contents .sec.sec02 .slider-counter .current-num{font-size:min(5.5dvw,40px);color:#986e6e;font-weight:400;margin-right:.1em}@media screen and (max-width: 768px){#contents .sec.sec02 .slider-counter .current-num{margin-top:5px}}#contents .sec.sec02 .slider-counter .current-total{display:flex;align-items:flex-end;font-weight:400;margin-left:.3em}@media screen and (max-width: 768px){#contents .sec.sec02 .slider-counter .current-total{margin-bottom:3px;margin-left:.1em}}#contents .sec.sec03 .h2_head{text-align:center;font-family:"Shippori Mincho";margin-bottom:2em}@media screen and (max-width: 768px){#contents .sec.sec03 .h2_head{margin-bottom:1em}}#contents .sec.sec03 .sec03_contents{background:url(../images/future/sec03_txt01.svg) right center no-repeat,#52646e;padding-bottom:5em}@media screen and (max-width: 768px){#contents .sec.sec03 .sec03_contents{background:url(../images/future/sec03_txt01.svg) right top 37% no-repeat,#52646e;background-size:40px;padding-bottom:3em}}@media screen and (max-width: 768px){#contents .sec.sec03 .flex{flex-direction:column}}#contents .sec.sec03 .flex .box{position:relative;margin-top:-3%}@media screen and (max-width: 768px){#contents .sec.sec03 .flex .box{margin-top:0}}#contents .sec.sec03 .flex .box figure{margin-bottom:3em}@media screen and (max-width: 768px){#contents .sec.sec03 .flex .box figure{margin-bottom:1em}}#contents .sec.sec03 .flex .box .txt_box{width:70%;margin-left:auto}@media screen and (max-width: 768px){#contents .sec.sec03 .flex .box .txt_box{width:85%;margin:0 10% 0 auto}}#contents .sec.sec03 .flex .box .txt_box .txt{line-height:1.6;letter-spacing:.1em;margin-bottom:1em;color:#fff}#contents .sec.sec03 .flex .box .txt_box .txt:last-of-type{margin-bottom:0}#contents .sec.sec04{background:#f1efeb;padding-bottom:2.5em}#contents .sec.sec04 .h2_head{text-align:center}#contents .sec.sec04 .bg{position:relative}#contents .sec.sec04 .bg .txt_img{position:absolute;top:0;left:0;width:232px}@media screen and (max-width: 768px){#contents .sec.sec04 .bg .txt_img{width:30%}}#contents .sec.sec04 .bg .h2_head{position:absolute;top:25%;left:0;right:0;margin:auto;color:#fff}#contents .sec.sec04 .bg .cap{top:0;bottom:auto}#contents .sec.sec04 .inner_bigger{margin-top:-15%}#contents .sec.sec04 .flex{gap:3em;margin-bottom:3em}@media screen and (max-width: 768px){#contents .sec.sec04 .flex{gap:1em;flex-direction:column;margin-bottom:1em}}#contents .sec.sec04 .flex figure{width:50%}@media screen and (max-width: 768px){#contents .sec.sec04 .flex figure{width:90%;margin:0 auto}}#contents .sec.sec04 .flex .box{width:50%}@media screen and (max-width: 768px){#contents .sec.sec04 .flex .box{width:100%}}#contents .sec.sec04 .flex .box .txt{line-height:2;letter-spacing:.1em}#contents .sec.sec04 .table_content{display:flex;flex-wrap:wrap;width:100%;border-top:1px solid #c7c2c2;border-left:1px solid #c7c2c2;margin-bottom:1em}#contents .sec.sec04 .table_content .txt{width:50%;text-align:left;padding:1em 1em;border-bottom:1px solid #c7c2c2;border-right:1px solid #c7c2c2}#contents .sec.sec05{background:url("../images/future/sec05_bg.webp") left top;background-size:cover;padding:5em 0}@media screen and (max-width: 768px){#contents .sec.sec05{padding:3em 0}}#contents .sec.sec05 .h2_head{text-align:center;color:#b56464;margin-bottom:1em}#contents .sec.sec05 .flex:nth-of-type(1){padding-bottom:2em;justify-content:space-between}@media screen and (max-width: 768px){#contents .sec.sec05 .flex:nth-of-type(1){flex-direction:column}}#contents .sec.sec05 .flex:nth-of-type(1) .box{padding:0 5em 0 10em;width:50%}@media screen and (max-width: 768px){#contents .sec.sec05 .flex:nth-of-type(1) .box{width:90%;margin:0 auto 1em;padding:0}}#contents .sec.sec05 .flex:nth-of-type(1) .box .txt{line-height:2;letter-spacing:.1em;margin-bottom:3em}@media screen and (max-width: 768px){#contents .sec.sec05 .flex:nth-of-type(1) .box .txt{margin-bottom:1em}}#contents .sec.sec05 .flex:nth-of-type(1) .image_box figure figcaption{position:relative;text-align:right}#contents .sec.sec05 .flex:nth-of-type(1) .image_box figure:nth-of-type(2){max-width:320px;margin-top:-4em;margin-left:-4em}@media screen and (max-width: 768px){#contents .sec.sec05 .flex:nth-of-type(1) .image_box figure:nth-of-type(2){max-width:60%;margin-top:-3em;margin-left:1em}}#contents .sec.sec05 .flex:nth-of-type(2){flex-wrap:wrap;gap:1em;margin-bottom:3em}@media screen and (max-width: 768px){#contents .sec.sec05 .flex:nth-of-type(2){margin-bottom:2em}}#contents .sec.sec05 .flex:nth-of-type(2) .contents_box{width:calc((100% - 1em)/2);padding:1em;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.1)}#contents .sec.sec05 .flex:nth-of-type(2) .contents_box .lead{color:#b56464;margin-bottom:.5em}#contents .sec.sec05 .flex:nth-of-type(2) .contents_box .txt{line-height:2}#contents .sec.sec05>.txt{text-align:center;line-height:2.5;margin-bottom:2em}#contents .sec.sec05 .root_img{width:740px;margin:0 auto}@media screen and (max-width: 768px){#contents .sec.sec05 .root_img{max-width:90%}}#contents .sec.sec05 .root_img figcaption{right:22%;text-align:right;position:relative}#contents .sec.sec06{background:url(../images/future/sec06_bg.webp) no-repeat center;background-size:cover}#contents .sec.sec06 .txt_wrap{padding:3em 0}@media screen and (max-width: 768px){#contents .sec.sec06 .txt_wrap{padding:2em 0}}#contents .sec.sec06 .txt_wrap .h2_head{text-align:center;color:#9f8d69;margin-bottom:.5em}#contents .sec.sec06 .txt_wrap .txt{line-height:2;letter-spacing:.1em;text-align:center}/*# sourceMappingURL=future.css.map */