@charset "UTF-8";main{padding-top:0;background-color:#669558}.con-title-mv{position:relative;z-index:2;height:100vh;height:100svh;max-height:810px;overflow:hidden}@media screen and (max-width:767px){.con-title-mv{max-height:380px}}@media screen and (max-width:600px){.con-title-mv{max-height:320px}}.con-title-mv:before{content:"";display:block;position:absolute;z-index:1;top:calc(50% + 0px);left:calc(50% + 0px);transform:translateY(-50%) translateX(-50%);width:100%;height:100%;background-color:#ccc;mix-blend-mode:multiply}.con-title-mv .box-logo-mv{position:absolute;z-index:2;top:21px;left:2.2%;width:106px}@media screen and (max-width:767px){.con-title-mv .box-logo-mv{top:9px;left:2.8%;width:90px}}.con-title-mv .box-logo-mv h2 a{display:block}.con-title-mv .box-feature-mv{position:absolute;z-index:2;top:155px;right:43px}@media screen and (max-width:767px){.con-title-mv .box-feature-mv{top:83px;right:17px}}.con-title-mv .box-feature-mv h2{font-size:3.6rem;color:#FFFFFF;font-weight:600;writing-mode:vertical-rl;white-space:nowrap}@media screen and (max-width:767px){.con-title-mv .box-feature-mv h2{width:42px;font-size:2.7rem}}@keyframes ani-FadeInFeatureBG{0%{filter:brightness(110%) saturate(130%);transform:translateY(-50%) translateX(-50%) scale(1.15)}to{filter:none;opacity:1;transform:translateY(-50%) translateX(-50%)}}.con-title-mv .bg-image .image img{position:absolute;z-index:-1;top:50%;left:50%;transform:translateY(-50%) translateX(-50%) scale(1.15);width:100%;height:100%;object-fit:cover;object-position:center center;animation:ani-FadeInFeatureBG 3.3s cubic-bezier(0.04,1.01,0.47,0.99) 0.03s both}.con-title-mv .box-title-mv{position:absolute;z-index:2;top:calc(50% + 40px);left:calc(50% + 0px);transform:translateY(-50%) translateX(-50%);width:80%}@media screen and (max-width:767px){.con-title-mv .box-title-mv{top:calc(50% + 10px);width:90%}}.con-title-mv .box-title-mv p.txt-num{margin-bottom:26px;font-family:"Barlow","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:8.4rem;color:#FFFFFF;line-height:1;font-weight:500;text-align:center}@media screen and (max-width:767px){.con-title-mv .box-title-mv p.txt-num{margin-bottom:12px;font-size:7.2rem}}@media screen and (max-width:600px){.con-title-mv .box-title-mv p.txt-num{font-size:6.2rem}}.con-title-mv .box-title-mv p.txt-num span.hash{font-size:70%}.con-title-mv .box-title-mv p.txt-subtitle{margin-bottom:4px;font-size:1.8rem;color:#FFFFFF;font-weight:600;text-align:center;font-feature-settings:"palt"}@media screen and (max-width:767px){.con-title-mv .box-title-mv p.txt-subtitle{display:none;font-size:1.5rem}}.con-title-mv .box-title-mv h1{font-size:3.1rem;color:#FFFFFF;font-weight:600;text-align:center;font-feature-settings:"palt"}@media screen and (max-width:767px){.con-title-mv .box-title-mv h1{display:none;font-size:2.6rem}}.con-title-page{padding-top:88px;padding-bottom:60px}@media screen and (max-width:767px){.con-title-page{padding-top:35px;padding-bottom:22px}}.con-title-page>.inner{width:84.0277777778%;margin-inline:auto}@media only screen and (max-width:1200px){.con-title-page>.inner{width:88%}}@media screen and (max-width:999px){.con-title-page>.inner{width:88%}}@media screen and (max-width:767px){.con-title-page>.inner{width:89.3333333333%}}.con-title-page>.inner .box-title-page{display:flex}@media screen and (max-width:767px){.con-title-page>.inner .box-title-page{display:block}}.con-title-page>.inner .box-title-page .block-num{padding-right:45px;margin-right:52px;position:relative;z-index:2;display:flex;align-items:center}@media only screen and (max-width:1200px){.con-title-page>.inner .box-title-page .block-num{padding-right:35px;margin-right:42px}}@media screen and (max-width:999px){.con-title-page>.inner .box-title-page .block-num{padding-right:30px;margin-right:37px}}@media screen and (max-width:767px){.con-title-page>.inner .box-title-page .block-num{display:none;margin-bottom:12px;padding-right:0px;margin-right:0px}}.con-title-page>.inner .box-title-page .block-num p.txt-num{font-family:"Barlow","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:10.1rem;color:#FFFFFF;line-height:1;font-weight:500}@media only screen and (max-width:1200px){.con-title-page>.inner .box-title-page .block-num p.txt-num{font-size:8.8rem}}@media screen and (max-width:999px){.con-title-page>.inner .box-title-page .block-num p.txt-num{font-size:7.6rem}}@media screen and (max-width:767px){.con-title-page>.inner .box-title-page .block-num p.txt-num{font-size:4.8rem}}.con-title-page>.inner .box-title-page .block-num p.txt-num span.hash{font-size:70%}.con-title-page>.inner .box-title-page .block-num:after{content:"";display:block;position:absolute;top:calc(50% + 0px);right:0;transform:translateY(-50%);width:1px;height:calc(100% - 14px);background-color:#fff}@media screen and (max-width:767px){.con-title-page>.inner .box-title-page .block-num:after{display:none}}.con-title-page>.inner .box-title-page .block-title{flex:1}.con-title-page>.inner .box-title-page .block-title p.txt-subtitle{font-size:2.7rem;color:#FFFFFF;font-weight:600}@media only screen and (max-width:1200px){.con-title-page>.inner .box-title-page .block-title p.txt-subtitle{font-size:2.5rem}}@media screen and (max-width:999px){.con-title-page>.inner .box-title-page .block-title p.txt-subtitle{font-size:2.2rem}}@media screen and (max-width:767px){.con-title-page>.inner .box-title-page .block-title p.txt-subtitle{margin-bottom:7px;font-size:1.7rem}}@media screen and (max-width:600px){.con-title-page>.inner .box-title-page .block-title p.txt-subtitle{font-size:1.5rem}}.con-title-page>.inner .box-title-page .block-title h1{font-size:4.8rem;color:#FFFFFF;font-weight:600;font-feature-settings:"palt";line-height:1.45}@media only screen and (max-width:1200px){.con-title-page>.inner .box-title-page .block-title h1{font-size:4.5rem}}@media screen and (max-width:999px){.con-title-page>.inner .box-title-page .block-title h1{font-size:4rem}}@media screen and (max-width:767px){.con-title-page>.inner .box-title-page .block-title h1{font-size:3.1rem}}@media screen and (max-width:600px){.con-title-page>.inner .box-title-page .block-title h1{font-size:2.8rem}}.con-feature{position:relative;z-index:2}.con-feature p.fixed-title-journal{position:absolute;top:0px;left:-0.1%;width:3.4722222222%}@media screen and (max-width:767px){.con-feature p.fixed-title-journal{display:none}}.con-feature>.inner{margin-left:6.25%}@media screen and (max-width:767px){.con-feature>.inner{width:92%;margin-inline:auto}}.con-feature>.inner .box-feature{padding-top:80px;padding-bottom:170px;background-color:#fff}@media screen and (max-width:767px){.con-feature>.inner .box-feature{padding-top:28px;padding-bottom:50px}}.con-feature>.inner .box-feature .items-feature .item{display:flex}@media screen and (max-width:767px){.con-feature>.inner .box-feature .items-feature .item{display:block}}.con-feature>.inner .box-feature .items-feature .item:not(:last-child){margin-bottom:120px}@media screen and (max-width:999px){.con-feature>.inner .box-feature .items-feature .item:not(:last-child){margin-bottom:100px}}@media screen and (max-width:767px){.con-feature>.inner .box-feature .items-feature .item:not(:last-child){margin-bottom:54px}}.con-feature>.inner .box-feature .items-feature .item:nth-child(odd) .block-image{order:2}@media screen and (max-width:767px){.con-feature>.inner .box-feature .items-feature .item:nth-child(odd) .block-image{margin-right:8.5%}}.con-feature>.inner .box-feature .items-feature .item:nth-child(odd) .block-detail{margin-left:8.5%;margin-right:5%}@media screen and (max-width:999px){.con-feature>.inner .box-feature .items-feature .item:nth-child(odd) .block-detail{margin-left:6.5%;margin-right:4.5%}}@media screen and (max-width:767px){.con-feature>.inner .box-feature .items-feature .item:nth-child(odd) .block-detail{margin-left:7.5%;margin-right:10.5%}}@media screen and (max-width:767px){.con-feature>.inner .box-feature .items-feature .item:nth-child(2n) .block-image{margin-left:8.5%}}.con-feature>.inner .box-feature .items-feature .item:nth-child(2n) .block-detail{margin-right:7.5%;margin-left:10.5%}@media screen and (max-width:999px){.con-feature>.inner .box-feature .items-feature .item:nth-child(2n) .block-detail{margin-right:4.5%;margin-left:4.5%}}@media only screen and (max-width:1200px){.con-feature>.inner .box-feature .items-feature .item:nth-child(2n) .block-detail{margin-left:7.7%}}.con-feature>.inner .box-feature .items-feature .item .block-image{width:40.8888888889%}@media screen and (max-width:767px){.con-feature>.inner .box-feature .items-feature .item .block-image{width:auto}}.con-feature>.inner .box-feature .items-feature .item .block-image .image{position:relative;overflow:hidden;aspect-ratio:552/543}.con-feature>.inner .box-feature .items-feature .item .block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-feature>.inner .box-feature .items-feature .item .block-detail{padding-top:20px;flex:1}.con-feature>.inner .box-feature .items-feature .item .block-detail h2{margin-bottom:30px;font-size:3.6rem;color:#333333;line-height:1.75;font-weight:700;font-feature-settings:"palt"}@media screen and (max-width:999px){.con-feature>.inner .box-feature .items-feature .item .block-detail h2{margin-bottom:26px;font-size:3.2rem}}@media screen and (max-width:767px){.con-feature>.inner .box-feature .items-feature .item .block-detail h2{margin-bottom:15px;font-size:2.2rem}}.con-feature>.inner .box-feature .items-feature .item .block-detail p.txt-desc{font-size:1.8rem;color:#333333;line-height:2;font-feature-settings:"palt"}@media screen and (max-width:767px){.con-feature>.inner .box-feature .items-feature .item .block-detail p.txt-desc{font-size:1.5rem}}.con-other{padding-top:136px}@media screen and (max-width:999px){.con-other{padding-top:110px}}@media screen and (max-width:767px){.con-other{padding-top:70px}}.con-other>.inner{width:79.5833333333%;margin-inline:auto;position:relative;z-index:2}@media screen and (max-width:999px){.con-other>.inner{width:84%}}@media screen and (max-width:767px){.con-other>.inner{width:89.3333333333%}}.con-other>.inner .box-title{margin-bottom:52px}@media screen and (max-width:767px){.con-other>.inner .box-title{margin-bottom:30px}}.con-other>.inner .box-title h3{font-size:3rem;color:#FFFFFF;font-weight:600;text-align:center}@media screen and (max-width:767px){.con-other>.inner .box-title h3{font-size:2.6rem}}.con-other>.inner .box-other{width:111.9402985075%;transform:translateX(-5.9701492537%)}.con-other>.inner .box-other .wrapper-container-slider-journal{position:relative;z-index:2}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal{overflow:hidden}@media screen and (max-width:767px){.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal{padding-top:0px}}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a{display:block}@media screen and (min-width:1200px){.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a:hover{opacity:1}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a:hover .block-image .image img{transform:translateY(-50%) translateX(-50%) scale(1.1)}}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-image{position:relative;z-index:2}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-image p.txt-num{position:absolute;z-index:2;top:10px;left:14px;font-family:"Barlow","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:4.8rem;color:#FFFFFF;line-height:1;font-weight:500}@media only screen and (max-width:1200px){.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-image p.txt-num{top:6px;left:5px}}@media screen and (max-width:999px){.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-image p.txt-num{top:5px;left:7px;font-size:3.8rem}}@media screen and (max-width:767px){.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-image p.txt-num{top:-26px;left:22px}}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-image p.txt-num span.hash{font-size:70%}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-image .image{position:relative;overflow:hidden;aspect-ratio:360/240}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center;transition:0.9s cubic-bezier(0.04,1.01,0.47,0.99)}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-detail{padding-top:10px}@media screen and (max-width:767px){.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-detail{padding-top:10px}}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-detail h3{font-size:2.1rem;color:#FFFFFF;line-height:1.75;font-weight:600}@media screen and (max-width:999px){.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-detail h3{font-size:1.9rem}}@media screen and (max-width:767px){.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-detail h3{font-size:2.1rem}}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-detail p.txt-catch{font-size:1.6rem;color:#fff;line-height:1.75;font-weight:500}.con-other>.inner .box-other .wrapper-container-slider-journal .container-slider-journal ul.slider-journal li.swiper-slide a .block-detail p.style-btn-link02{margin-top:17px}.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-next,.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-prev{position:absolute;z-index:2;top:calc(50% - 30px);transform:translateY(-50%);width:22px;height:49px;background:url(../img/common/icn_slider_arrow_next01_w.svg) center center no-repeat;background-size:contain;transition:0.35s cubic-bezier(0.04,1.01,0.47,0.99);cursor:pointer}@media screen and (max-width:767px){.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-next,.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-prev{top:calc(50% - 40px);width:13px;height:28px}}.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-next{right:-60px}@media screen and (max-width:999px){.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-next{right:-36px}}@media screen and (max-width:767px){.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-next{right:5%}}@media screen and (max-width:600px){.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-next{right:4%}}.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-prev{left:-60px;transform:translateY(-50%) scale(-1,1)}@media screen and (max-width:999px){.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-prev{left:-36px}}@media screen and (max-width:767px){.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-prev{left:5%}}@media screen and (max-width:600px){.con-other>.inner .box-other .wrapper-container-slider-journal .swiper-journal-button-prev{left:4%}}.con-other>.inner .box-other p.style-btn-link01{margin-top:60px}@media screen and (max-width:767px){.con-other>.inner .box-other p.style-btn-link01{margin-top:50px}}
/*# sourceMappingURL=feature_detail.css.map */