/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/style_40th.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/style_40th.scss (1) ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/style_40th.scss (2) ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/style_40th.scss (3) ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/style_40th.scss (4) ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/style_40th.scss (5) ***!
  \*****************************************************************************************************************************************************************************************************************************************************/@import url(https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@600&display=swap);
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/style_40th.scss (6) ***!
  \*****************************************************************************************************************************************************************************************************************************************************/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}:target{scroll-margin-top:88px}html{scroll-behavior:smooth}body{color:#2e2e2e;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";font-size:14px;font-weight:400;letter-spacing:.05em;line-height:normal;margin:0}@media (min-width:768px){body{font-size:15px}}body.is-menu-open{overflow:hidden;position:fixed;width:100%}img{height:auto;max-width:100%;vertical-align:top}video{overflow:hidden}button{background:none;border:none;color:inherit;font:inherit;outline:none;padding:0}a{color:#2e2e2e}.nolink{opacity:.4;pointer-events:none}@media (min-width:504px){.only-sp{display:none}}.no-sp{display:none}@media (min-width:504px){.no-sp{display:block}}.grecaptcha-badge{opacity:0;visibility:hidden}.ttl-01{display:flex;flex-direction:column;gap:36px;justify-content:center;padding:0 24px;text-align:center}@media (min-width:768px){.ttl-01{padding:0 30px}}.ttl-01 .txt-ja{font-family:Zen Old Mincho,serif;font-size:clamp(24px,6.4vw,40px);letter-spacing:.05em;line-height:1.3}@media (min-width:768px){.ttl-01 .txt-ja{font-size:min(3.90625vw,40px)}}.ttl-01 .txt-en{color:#3280ce;font-family:Work Sans,sans-serif;font-size:15px;letter-spacing:.08em;line-height:1.06;position:relative;text-transform:uppercase}.ttl-01 .txt-en:before{border-top:1px solid #3280ce;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:-18px;width:24px}.ttl-02{display:block;font-family:Zen Old Mincho,serif;font-size:clamp(18px,4.8vw,24px);font-weight:600;letter-spacing:.05em;line-height:2;text-align:center}@media (min-width:768px){.ttl-02{font-size:min(2.34375vw,24px);letter-spacing:.1em;padding:0 30px}}@media (min-width:504px){.ttl-02 .sp{display:none}}.container{margin:0 auto;max-width:1254px;padding:0 24px;width:100%}@media (min-width:768px){.container{max-width:1266px;padding:0 30px}}.container-narrow{max-width:869px}@media (min-width:768px){.container-narrow{max-width:881px}}.mod-grid{display:grid}.mod-btn{display:flex;justify-content:center}.mod-btn .btn{align-items:center;border:2px solid #3280ce;border-radius:5em;color:#3280ce;display:inline-flex;justify-content:center;min-height:56px;min-width:280px;text-decoration:none}.mod-btn .btn .txt{font-weight:500;letter-spacing:.05em;line-height:2.85;text-align:center}@media (hover:hover){.mod-btn .btn{transition:all .3 ease}.mod-btn .btn:hover{background-color:#3280ce;color:#fff}}.mod-btn .btn-arrow{position:relative}.mod-btn .btn-arrow .arrow{background-color:#3280ce;bottom:0;height:22px;margin:auto;mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2234%22%20height%3D%2212%22%20viewBox%3D%220%200%2034%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.197266%205.5415H32.0514L27.2389%200.729004L27.8439%200.0415039L33.8023%205.99984L27.8439%2011.9582L27.2389%2011.2707L32.0514%206.45817H0.197266V5.5415Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:34px 12px;position:absolute;right:16px;top:0;width:52px}@media (hover:hover){.mod-btn .btn-arrow .arrow{transition:all .3 ease}.mod-btn .btn-arrow:hover .arrow{background-color:#fff;right:20px}}.mod-link{display:flex}.mod-link .link{align-items:center;display:inline-flex;font-weight:500;text-decoration:none}.mod-link .link-arrow{gap:16px;justify-content:space-between;width:100%}.mod-link .link-arrow .arrow{background-color:#3280ce;flex-shrink:0;height:22px;mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2234%22%20height%3D%2212%22%20viewBox%3D%220%200%2034%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.197266%205.5415H32.0514L27.2389%200.729004L27.8439%200.0415039L33.8023%205.99984L27.8439%2011.9582L27.2389%2011.2707L32.0514%206.45817H0.197266V5.5415Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:34px 12px;width:52px}@media (hover:hover){.mod-link .link-arrow .arrow{transition:all .4s}.mod-link .link-arrow:hover .arrow{translate:5px 0}}.mod-link .link-color{color:#3280ce;gap:0;width:auto}.mod-link .link-pageArrow{border-bottom:1px solid;color:#3280ce;font-size:14px;font-weight:500;gap:5px;justify-content:space-between;letter-spacing:.05em;line-height:2.85}.mod-link .link-pageArrow .arrow{aspect-ratio:1;background-color:currentColor;flex-shrink:0;height:100%;mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%205.99976L12%2018.2498L17.25%2012.9998L18%2013.6598L11.5%2020.1598L5%2013.6598L5.75%2012.9998L11%2018.2498L11%205.99976L12%205.99976Z%22%20fill%3D%22%233280CE%22%2F%3E%3C%2Fsvg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:24px}.mod-slideshow{height:100%;overflow:hidden;position:relative;width:100%}.mod-slideshow .slide{height:100%;inset:0;object-fit:cover;object-position:center;opacity:0;position:absolute;transform:scale(1);transition:opacity 2s ease;width:100%;will-change:opacity,transform}.mod-slideshow .slide.is-active{animation:kenburns 7s linear forwards;opacity:1;z-index:2}.mod-slideshow .slide.is-prev{animation:kenburns 7s linear forwards;opacity:0;z-index:1}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}.scroll.fade{opacity:0;transition:opacity .4s}.scroll.fade.is-view{opacity:1}header{left:0;position:fixed;top:0;width:100%;z-index:5}header>.wrapper{align-items:center;display:flex;padding:26px 16px;position:relative;transition:all .3s}@media (min-width:768px){header>.wrapper{backdrop-filter:blur(24px);justify-content:space-between}header>.wrapper:after{background-color:#fff;content:"";display:block;height:100%;left:0;opacity:.75;position:absolute;top:0;transition:all .3s;width:100%;z-index:0}header.is-bg>.wrapper{backdrop-filter:blur(0)}header.is-bg>.wrapper:after{opacity:0}}header .area-logo,header .area-menu{position:relative;z-index:2}header .area-logo a,header .area-menu a{text-decoration:none}header .area-logo .logo{aspect-ratio:146/25;display:block;height:auto;width:clamp(120.83px,32.2213333333vw,146px)}header .area-logo .logo svg{height:100%;object-fit:cover;width:100%}header .area-hamburger{background-color:#fff;border-radius:50%;display:grid;filter:drop-shadow(0 0 16px rgba(0,0,0,.16));height:48px;place-content:center;position:fixed;right:16px;top:12px;width:48px;z-index:10}@media (min-width:768px){header .area-hamburger{display:none}}header .area-hamburger svg path{transform-box:view-box;transform-origin:center;transition:transform .3s ease,opacity .3s ease}header .area-hamburger.is-open svg path:first-of-type{transform:translateY(6.5px) translateX(-2px) rotate(30deg)}header .area-hamburger.is-open svg path:nth-of-type(2){opacity:0}header .area-hamburger.is-open svg path:nth-of-type(3){transform:translateY(-6.5px) translateX(-2px) rotate(-30deg)}header .area-menu{height:100vh;left:0;position:fixed;top:0;visibility:hidden;width:100%}@media (min-width:768px){header .area-menu{height:auto;left:auto;position:relative;top:auto;visibility:visible;width:auto}}header .area-menu:before{background:#fff;content:"";display:block;height:100%;opacity:.9;position:absolute;width:100%;z-index:9}@media (min-width:768px){header .area-menu:before{display:none}}header .area-menu>.inner-menu{display:grid;height:100%;place-content:center;position:relative;z-index:10}@media (min-width:768px){header .area-menu>.inner-menu{display:block;height:auto}}header .area-menu .list-menu{display:flex;flex-direction:column;font-family:Zen Old Mincho,serif;font-size:18px;font-weight:600;gap:34px;line-height:2.5}@media (min-width:768px){header .area-menu .list-menu{flex-direction:row;font-size:min(1.6326530612vw,16px);gap:min(3.4693877551vw,34px)}}header .area-menu .list-menu>.item{text-align:center}@media (min-width:768px){header .area-menu .list-menu>.item{text-align:left}}header.is-menu-open .area-menu{visibility:visible}footer .area-logo{align-items:center;background-color:#373737;display:flex;flex-direction:column;gap:10px;padding:32px;text-align:center}@media (min-width:768px){footer .area-logo{gap:14px;padding:50px 0 48px}}footer .area-logo .logo-shinnihon{aspect-ratio:146/25;height:auto;width:clamp(118px,31.4666666667vw,146px)}footer .area-logo .logo-shinnihon svg{height:100%;object-fit:cover;width:100%}footer .area-copyright{background-color:#2b2b2b;color:#fff;font-family:Work Sans,sans-serif;font-size:12px;font-weight:300;padding:10px;text-align:center}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{position:relative;z-index:0}.splide__track,main.home{overflow:hidden}main.home .area-fv{overflow:hidden;padding-top:84px;position:relative}@media (min-width:768px){main.home .area-fv{padding-top:125px}}main.home .area-fv>.bg{left:0;position:absolute;top:0}main.home .area-fv>.bg-prism{mix-blend-mode:color;opacity:.4;z-index:1}main.home .area-fv>.bg-image,main.home .area-fv>.bg-prism,main.home .area-fv>.bg-prism .prism-leak{display:block;height:100%;width:100%}main.home .area-fv>.bg-image{z-index:0}main.home .area-fv>.bg-image img{height:100%;object-fit:cover;width:100%}main.home .area-fv>.wrapper{display:grid;padding-bottom:21.8666666667vw;position:relative;z-index:2}@media (min-width:768px){main.home .area-fv>.wrapper{gap:3.3674963397vw;grid-template-columns:69.914fr 34.26fr;padding-bottom:120px}}main.home .area-fv>.wrapper .sec-copy01{grid-area:1/1/2/2;margin-left:7.4666666667vw}@media (min-width:768px){main.home .area-fv>.wrapper .sec-copy01{margin-left:4.0995607613vw}}main.home .area-fv>.wrapper .sec-copy01 img{width:22.4vw}@media (min-width:768px){main.home .area-fv>.wrapper .sec-copy01 img{width:10.7613469985vw}}main.home .area-fv>.wrapper .sec-copy02{align-self:end;grid-area:1/2/2/3;margin-left:-25.3333333333vw;margin-top:23.2vw}@media (min-width:768px){main.home .area-fv>.wrapper .sec-copy02{grid-area:1/1/2/2;justify-self:end;margin-left:-13.9092240117vw;margin-top:0}}main.home .area-fv>.wrapper .sec-copy02>.inner{display:flex;position:relative}main.home .area-fv>.wrapper .sec-copy02 .box-copy{height:auto}main.home .area-fv>.wrapper .sec-copy02 .box-copy-4{aspect-ratio:399/512;clip-path:url(#mask_4);width:34.6666666667vw;z-index:1}@media (min-width:768px){main.home .area-fv>.wrapper .sec-copy02 .box-copy-4{width:29.2093704246vw}}main.home .area-fv>.wrapper .sec-copy02 .box-copy-0{aspect-ratio:345/527;clip-path:url(#mask_0);margin-left:-3.7333333333vw;width:30.6666666667vw}@media (min-width:768px){main.home .area-fv>.wrapper .sec-copy02 .box-copy-0{margin-left:-2.7818448023vw;width:25.9150805271vw}}main.home .area-fv>.wrapper .sec-copy02 .box-copy img{height:100%;object-fit:cover;width:100%}main.home .area-fv>.wrapper .sec-copy02 .box-txt{aspect-ratio:426/86;bottom:-4vw;height:auto;opacity:.8;position:absolute;right:3.7333333333vw;width:38.4vw;z-index:2}@media (min-width:768px){main.home .area-fv>.wrapper .sec-copy02 .box-txt{bottom:-3.6603221083vw;right:-12.4450951684vw;width:31.1859443631vw}}main.home .area-fv>.wrapper .sec-copy02 .box-txt svg{height:100%;object-fit:cover;paint-order:stroke fill;stroke:#faeadd;stroke-width:1.14px;width:100%}main.home .area-fv>.wrapper .sec-copy03{color:#3280ce;grid-area:2/1/3/3;margin-top:10.6666666667vw;text-align:center}@media (min-width:768px){main.home .area-fv>.wrapper .sec-copy03{grid-area:1/2/2/3;margin-top:0;text-align:left;width:34.2606149341vw}}main.home .area-fv>.wrapper .sec-copy03 .box-txt{border-bottom:1px solid #3280ce;display:none;font-family:Work Sans,sans-serif;font-size:1.0416666667vw;font-weight:500;letter-spacing:.1em;line-height:2.54;margin-bottom:2.9282576867vw}@media (min-width:768px){main.home .area-fv>.wrapper .sec-copy03 .box-txt{display:block;margin-left:.878477306vw}}main.home .area-fv>.wrapper .sec-copy03 .box-copy{font-family:Zen Old Mincho,serif;font-size:7.5253333333vw;letter-spacing:0;line-height:1.24}@media (min-width:768px){main.home .area-fv>.wrapper .sec-copy03 .box-copy{font-size:4.6852122987vw;line-height:1.38;margin-right:5.8565153734vw}}main.home .area-fv>.wrapper .sec-copy03 .box-copy .txt:first-child{font-size:7.2vw;letter-spacing:.06em}@media (min-width:768px){main.home .area-fv>.wrapper .sec-copy03 .box-copy .txt:first-child{font-size:2.6083455344vw;margin-left:.878477306vw;white-space:nowrap}}main.home .area-fv>.wrapper .sec-copy03 .box-copy .txt:nth-child(2){font-size:8.8773333333vw;letter-spacing:0;line-height:1.76}@media (min-width:768px){main.home .area-fv>.wrapper .sec-copy03 .box-copy .txt:nth-child(2){font-size:4.9780380673vw}main.home .area-fv>.wrapper .sec-copy03 .box-copy .txt .txt-sub{display:block}main.home .area-fv>.wrapper .sec-copy03 .box-copy .txt .txt-sub:nth-child(2){text-align:right}}main.home .area-fv>.wrapper .sec-copy03 .box-copy .txt .strong{font-size:2.05em;line-height:1}main.home .area-fv .sec-image{height:clamp(173px,29.3vw,400px);position:relative;z-index:2}@media (min-width:768px){main.home .area-fv .sec-image{height:29.3vw;margin-bottom:88px}}main.home .area-fv .sec-image .list-image{align-items:flex-start;display:flex;height:100%;justify-content:space-between;left:50%;margin:0 auto;min-width:585px;position:absolute;top:-11vw;transform:translateX(-50%);width:max(585px,103.8799414348vw)}@media (min-width:768px){main.home .area-fv .sec-image .list-image{top:0}}main.home .area-fv .sec-image .item{flex-shrink:0;transform-origin:center center;width:16.9133192389%}main.home .area-fv .sec-image .item--01{transform:translateY(25%) rotate(-15deg)}main.home .area-fv .sec-image .item--02{transform:translateY(6%) rotate(-7deg)}main.home .area-fv .sec-image .item--03{transform:rotate(0deg)}main.home .area-fv .sec-image .item--04{transform:translateY(6%) rotate(7deg)}main.home .area-fv .sec-image .item--05{transform:translateY(25%) rotate(15deg)}main.home .area-fv .sec-image .item img{display:block;height:auto;max-width:none;width:100%}main.home .area-intro{margin-top:-11.8055555556vw;padding-bottom:100px;position:relative}@media (min-width:768px){main.home .area-intro{padding:48px 0 140px}}main.home .area-intro:before{aspect-ratio:1419/777;background-color:#fff;border-radius:50%;content:"";display:block;height:auto;left:50%;position:absolute;top:-10.6666666667vw;translate:-50% 0;width:276.8vw}@media (min-width:768px){main.home .area-intro:before{min-width:1419px;top:-13.8888888889vw;width:98.5416666667vw}}main.home .area-intro>.wrapper{overflow:hidden;position:relative;z-index:1}main.home .area-intro .ttl-02{margin-bottom:24px}main.home .area-intro .sec-message{line-height:2.71;margin:0 auto;max-width:720px;width:100%}main.home .area-intro .sec-message .box-txt{margin-bottom:2em}@media (min-width:504px){main.home .area-intro .sec-message .box-txt{text-align:center}}main.home .area-intro .sec-message .box-txt br{display:none}@media (min-width:504px){main.home .area-intro .sec-message .box-txt br{display:block}}main.home .area-intro .sec-message .box-person{padding-top:48px;position:relative;text-align:center}main.home .area-intro .sec-message .box-person:before{border-top:1px solid #2e2e2e;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:24px;width:24px}main.home .area-intro .sec-message .box-person .name{font-family:Zen Old Mincho,serif;font-size:22px;font-weight:500;line-height:1.72}main.home .area-history{overflow:hidden;padding:100px 0;position:relative}@media (min-width:768px){main.home .area-history{padding:130px 0 140px}}main.home .area-history>.wrapper{position:relative;z-index:2}main.home .area-history>.bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}main.home .area-history>.bg:after,main.home .area-history>.bg:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}main.home .area-history>.bg:before{background:linear-gradient(177deg,hsla(0,0%,85%,0) 57.57%,#737373 82.48%);z-index:0}@media (min-width:768px){main.home .area-history>.bg:before{background:linear-gradient(148deg,hsla(0,0%,85%,0) 35.12%,#737373 66.21%)}}main.home .area-history>.bg:after{background:linear-gradient(270deg,#ebe5db,#f7f3ed 53.04%,#ded6c9);mix-blend-mode:hard-light;z-index:1}main.home .area-history>.bg>.wrapper{height:100%;width:100%}main.home .area-history>.bg>.wrapper img{height:100%;object-fit:cover;width:100%}main.home .area-history .ttl-01{margin-bottom:40px}main.home .area-history .ttl-02{margin-bottom:40px;padding:0}main.home .area-history .history-main{display:flex;margin:0 auto;max-width:960px;position:relative;width:100%}@media (min-width:768px){main.home .area-history .history-main{gap:min(2.5vw,32px)}}main.home .area-history .history-main .box-slide{flex:1;min-width:0}main.home .area-history .history-main .box-slide .item-detail{display:grid}@media (min-width:768px){main.home .area-history .history-main .box-slide .item-detail{align-items:center;display:flex;gap:min(5vw,64px)}}main.home .area-history .history-main .box-slide .item-detail>*{min-width:0}main.home .area-history .history-main .box-slide .item-detail .year{-webkit-background-clip:text;background-image:url(/img/40th/bg-txt.png);background-size:cover;color:transparent;font-family:Work Sans,sans-serif;font-size:clamp(72px,19.2vw,128px);grid-area:1/1/2/2;letter-spacing:0;line-height:1}@media (min-width:768px){main.home .area-history .history-main .box-slide .item-detail .year{font-size:min(10vw,128px);margin-bottom:24px}}main.home .area-history .history-main .box-slide .item-detail .ttl{font-family:Zen Old Mincho,serif;font-size:clamp(17px,4.5333333333vw,28px);font-weight:600;grid-area:3/1/4/2;line-height:1.64;margin-bottom:8px}@media (min-width:768px){main.home .area-history .history-main .box-slide .item-detail .ttl{font-size:min(2.1875vw,28px);line-height:1.42;margin-bottom:16px}}main.home .area-history .history-main .box-slide .item-detail .read{grid-area:4/1/5/2;line-height:2}main.home .area-history .history-main .box-slide .item-detail .mod-link{grid-area:5/1/6/2;justify-content:end;line-height:2.85;margin-top:4px}@media (min-width:768px){main.home .area-history .history-main .box-slide .item-detail .mod-link{justify-content:start;margin-top:24px}}main.home .area-history .history-main .box-slide .item-detail .box-detail{display:contents}@media (min-width:768px){main.home .area-history .history-main .box-slide .item-detail .box-detail{display:block;flex:1}}main.home .area-history .history-main .box-slide .item-detail .box-image{grid-area:2/1/3/2;margin-bottom:20px}@media (min-width:768px){main.home .area-history .history-main .box-slide .item-detail .box-image{flex:1;margin-bottom:0;max-width:min(37.109375vw,475px)}}main.home .area-history .history-main .box-slide .item-detail .box-image img{width:100%}main.home .area-history .history-main .box-count{align-items:center;color:#ababab;display:flex;font-family:Work Sans,sans-serif;font-size:16px;font-weight:500;gap:.5em;justify-content:center;letter-spacing:.08em;line-height:0;position:absolute;right:0;top:min(15.4666666667vw,108px)}@media (min-width:768px){main.home .area-history .history-main .box-count{flex-direction:column;gap:1.75em;position:relative;top:auto}}main.home .area-history .history-main .box-count .num_current{color:#3280ce}main.home .area-history .history-sub{display:flex;gap:10px;margin-top:20px}@media (min-width:768px){main.home .area-history .history-sub{margin-top:40px}}main.home .area-history .history-sub .box-slide{flex:1;min-width:0}@media (min-width:768px){main.home .area-history .history-sub .box-slide{padding:0 min(5vw,64px)}}main.home .area-history .history-sub .box-slide:before{border-top:1px solid #ababab;content:"";display:block;left:0;pointer-events:none;position:absolute;top:50px;width:100%;z-index:0}main.home .area-history .history-sub .item-sub{color:#ababab;cursor:pointer;transition:color .3s;width:clamp(96px,25.6vw,120px)}@media (min-width:768px){main.home .area-history .history-sub .item-sub{max-width:120px;width:100%}}main.home .area-history .history-sub .item-sub .box-year{font-family:Work Sans,sans-serif;font-size:18px;line-height:2.11;margin-bottom:7px;text-align:center}main.home .area-history .history-sub .item-sub .box-image{margin-bottom:8px;padding-top:40px;position:relative}@media (min-width:768px){main.home .area-history .history-sub .item-sub .box-image{padding-top:72px}}main.home .area-history .history-sub .item-sub .box-image:after,main.home .area-history .history-sub .item-sub .box-image:before{background-color:#ababab;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:0;transition:all .3s}main.home .area-history .history-sub .item-sub .box-image:before{border-radius:50%;height:12px;width:12px}main.home .area-history .history-sub .item-sub .box-image:after{height:40px;width:1px}@media (min-width:768px){main.home .area-history .history-sub .item-sub .box-image:after{height:72px}}main.home .area-history .history-sub .item-sub .box-image .image{aspect-ratio:6/4;height:auto;overflow:hidden;width:100%}main.home .area-history .history-sub .item-sub .box-image .image img{height:100%;object-fit:cover;width:100%}main.home .area-history .history-sub .item-sub .box-ttl{color:#2e2e2e;display:block;font-size:11px;letter-spacing:0;line-height:1.45}@media (min-width:768px){main.home .area-history .history-sub .item-sub .box-ttl{font-size:12px;letter-spacing:.05em;line-height:1.5}}main.home .area-history .history-sub .splide__slide{width:auto}main.home .area-history .history-sub .splide__slide.is-active .item-sub{color:#3280ce}main.home .area-history .history-sub .splide__slide.is-active .item-sub .box-image:after,main.home .area-history .history-sub .splide__slide.is-active .item-sub .box-image:before{background-color:#3280ce}main.home .area-history .history-sub .box-arrow{display:none;flex-shrink:0;margin-top:26px}@media (min-width:768px){main.home .area-history .history-sub .box-arrow{display:block}}main.home .area-history .history-sub .box-arrow .arrow{aspect-ratio:1;background-color:#fff;border-radius:50%;display:grid;height:auto;place-content:center;width:48px}main.home .area-history .history-sub .box-arrow .arrow:before{background-color:#3280ce;content:"";display:block;height:32px;mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26.6665%2016H10.3332L17.3332%209L16.4532%208L7.7865%2016.6667L16.4532%2025.3333L17.3332%2024.3333L10.3332%2017.3333H26.6665V16Z%22%20fill%3D%22%233280CE%22%2F%3E%3C%2Fsvg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:32px}main.home .area-history .history-sub .box-arrow .arrow-next:before{scale:-1 1}main.home .area-story{overflow:hidden;padding-top:123px}main.home .area-story .ttl-01,main.home .area-story .ttl-02{margin-bottom:40px}main.home .area-story .list-story{display:flex;flex-direction:column;position:relative}@media (min-width:768px){main.home .area-story .list-story{margin-right:calc(50% - 50vw)}}main.home .area-story .list-story:before{border-top:1px solid #2e2e2e;content:"";display:block;left:0;opacity:.2;position:absolute;top:0;width:100%}main.home .area-story .list-story>.item{display:grid;padding:32px 0;position:relative}@media (min-width:768px){main.home .area-story .list-story>.item{display:flex;gap:min(8.59375vw,110px);padding:64px 0}}main.home .area-story .list-story>.item:before{border-top:1px solid #2e2e2e;bottom:0;content:"";display:block;left:0;opacity:.2;position:absolute;width:100%}main.home .area-story .list-story>.item .box-detail{display:contents;position:relative}@media (min-width:768px){main.home .area-story .list-story>.item .box-detail{display:flex;flex:1;flex-direction:column;gap:16px;max-width:376px}}main.home .area-story .list-story>.item .box-detail .num{color:#3280ce;font-family:Work Sans,sans-serif;font-size:clamp(64px,17.0666666667vw,96px);font-weight:300;grid-area:1/1/2/2;letter-spacing:0;line-height:1.04;margin-bottom:12px;opacity:.5}@media (min-width:768px){main.home .area-story .list-story>.item .box-detail .num{font-size:min(7.5vw,96px)}}main.home .area-story .list-story>.item .box-detail .ttl{font-family:Zen Old Mincho,serif;font-size:clamp(17px,4.5333333333vw,22px);font-weight:600;grid-area:3/1/4/2;line-height:1.81;margin-bottom:8px;text-align:center}@media (min-width:768px){main.home .area-story .list-story>.item .box-detail .ttl{font-size:min(1.71875vw,22px);text-align:left}}main.home .area-story .list-story>.item .box-detail .read{font-size:14px;grid-area:4/1/5/2;letter-spacing:.05em;line-height:2;opacity:.6}main.home .area-story .list-story>.item .box-detail .mod-link{grid-area:5/1/6/2;justify-content:end;margin-top:4px}@media (min-width:768px){main.home .area-story .list-story>.item .box-detail .mod-link{justify-content:start;margin-top:0}}main.home .area-story .list-story>.item .box-detail .image{aspect-ratio:231/195;display:block;height:auto;pointer-events:none;position:absolute;right:-14px;top:-21px;width:clamp(127px,33.8666666667vw,231px);z-index:-1}@media (min-width:768px){main.home .area-story .list-story>.item .box-detail .image{right:-58px;top:-42px}}main.home .area-story .list-story>.item .box-slide{grid-area:2/1/3/2;margin-bottom:12px}@media (min-width:768px){main.home .area-story .list-story>.item .box-slide{flex:1;margin-bottom:0}}main.home .area-message{padding:120px 0 100px}@media (min-width:768px){main.home .area-message{padding:140px 0}}main.home .area-message .ttl-01,main.home .area-message .ttl-02{margin-bottom:40px}main.home .area-message .sec-list{display:flex;flex-direction:column;gap:20px}main.home .area-message .slide-message .splide__list .splide__slide{width:auto}main.home .area-message .slide-message .splide__list .splide__slide img{display:block;max-width:none}main.home .area-message .mod-btn{margin-top:32px}@media (min-width:768px){main.home .area-message .mod-btn{margin-top:60px}}main.home .area-future{overflow:hidden;padding:115px 0 140px;position:relative}main.home .area-future>.wrapper{position:relative;z-index:2}main.home .area-future>.bg{display:block;height:100%;width:100%;z-index:0}main.home .area-future>.bg>img{height:100%;object-fit:cover;width:100%}main.home .area-future>.bg{left:0;position:absolute;top:0}main.home .area-future>.bg-prism{mix-blend-mode:color;opacity:.4;z-index:1}main.home .area-future>.bg-image,main.home .area-future>.bg-prism,main.home .area-future>.bg-prism .prism-leak{display:block;height:100%;width:100%}main.home .area-future>.bg-image{z-index:0}main.home .area-future>.bg-image img{height:100%;object-fit:cover;width:100%}main.home .area-future .ttl-01{margin-bottom:16px}@media (min-width:768px){main.home .area-future .ttl-01{margin-bottom:40px}}main.home .area-future .container{align-items:center;display:flex;flex-direction:column;gap:24px;line-height:2.28;text-align:center}@media (min-width:768px){main.home .area-future .container{font-size:15px;gap:0;line-height:2.53}}main.home .area-archive{padding:100px 0}@media (min-width:768px){main.home .area-archive{padding:123px 0 153px}}main.home .area-archive .ttl-01{margin-bottom:42px}main.home .area-archive .list-archive{display:grid;gap:32px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){main.home .area-archive .list-archive{gap:48px min(7.8125vw,80px);grid-template-columns:repeat(2,1fr)}}main.home .area-archive .list-archive>.item{min-width:0;position:relative}main.home .area-archive .list-archive>.item:before{border-top:1px solid #2e2e2e;bottom:-16px;content:"";display:block;left:0;opacity:.15;pointer-events:none;position:absolute;width:100%}@media (min-width:768px){main.home .area-archive .list-archive>.item:before{display:none}main.home .area-archive .list-archive>.item:nth-child(n+3):before{bottom:0;display:block;top:-24px}}main.home .area-archive .list-archive .item-archive{align-items:center;display:flex;gap:20px}@media (min-width:768px){main.home .area-archive .list-archive .item-archive{gap:16px}}main.home .area-archive .list-archive .item-archive .box-image{aspect-ratio:1;flex-shrink:0;height:auto;overflow:hidden;width:clamp(72px,19.2vw,104px)}@media (min-width:768px){main.home .area-archive .list-archive .item-archive .box-image{width:104px}}main.home .area-archive .list-archive .item-archive .ttl-archive{letter-spacing:.08em}main.story .ttl-story-01{display:flex;flex-direction:row-reverse;font-family:Zen Old Mincho,serif;font-size:19px;font-weight:500;gap:17px;justify-content:center;letter-spacing:.16em;line-height:1.21}@media (min-width:768px){main.story .ttl-story-01{font-size:32px;gap:30px;line-height:1.18}}main.story .ttl-story-01 .txt{align-self:flex-start;border-left:1px solid;padding-left:12px;writing-mode:vertical-rl}@media (min-width:768px){main.story .ttl-story-01 .txt{padding-left:20px}}main.story .ttl-story-02{border-bottom:1px solid rgba(46,46,46,.2);border-top:1px solid rgba(46,46,46,.2);display:flex;flex-direction:column;font-family:Zen Old Mincho,serif;gap:8px;padding:32px 0}main.story .ttl-story-02 .main{font-size:24px;font-weight:600;letter-spacing:.1em;line-height:1.5}@media (min-width:768px){main.story .ttl-story-02 .main{font-size:32px}}main.story .ttl-story-02 .sub{align-self:baseline;background:url(../img/40th/bg-story-ttl.png);background-size:cover;border-radius:5em;color:#fff;display:inline-block;font-size:15px;line-height:1;padding:8px 16px}@media (min-width:768px){main.story .ttl-story-02 .sub{font-size:16px}}main.story .area-intro{background-color:#fff;overflow:hidden;padding-bottom:80px}@media (min-width:768px){main.story .area-intro{padding-bottom:140px}}main.story .area-intro .wrapper-fv{grid-template-columns:repeat(1,1fr);position:relative}@media (min-width:768px){main.story .area-intro .wrapper-fv{grid-template-columns:49.78fr 50.21fr;min-height:680px}}main.story .area-intro .wrapper-fv>.bg{height:100%;left:0;position:absolute;top:0;width:100%}main.story .area-intro .wrapper-fv>.bg-prism{mix-blend-mode:hue;opacity:.8;z-index:1}main.story .area-intro .wrapper-fv>.bg-prism .prism-leak{height:100%;width:100%}main.story .area-intro .wrapper-fv>.bg-image{z-index:0}main.story .area-intro .wrapper-fv>.bg-image img{height:100%;object-fit:cover;width:100%}main.story .area-intro .wrapper-fv .grid-image{grid-area:2/1/3/2;z-index:2}@media (min-width:768px){main.story .area-intro .wrapper-fv .grid-image{grid-area:1/1/2/2}}main.story .area-intro .wrapper-fv .grid-image>.inner{aspect-ratio:375/290;height:auto;width:100%}@media (min-width:768px){main.story .area-intro .wrapper-fv .grid-image>.inner{aspect-ratio:auto;height:100%}}main.story .area-intro .wrapper-fv .grid-image>.inner img{height:100%;object-fit:cover;width:100%}main.story .area-intro .wrapper-fv .grid-cont{grid-area:1/1/2/2;z-index:2}@media (min-width:768px){main.story .area-intro .wrapper-fv .grid-cont{grid-area:1/2/2/3}}main.story .area-intro .wrapper-fv .ttl-intro{display:flex;flex-direction:column;font-family:Zen Old Mincho,serif;font-weight:500;gap:8px}@media (min-width:768px){main.story .area-intro .wrapper-fv .ttl-intro{gap:24px}}main.story .area-intro .wrapper-fv .ttl-intro .main{font-size:28px;letter-spacing:.03em;line-height:1.4}@media (min-width:768px){main.story .area-intro .wrapper-fv .ttl-intro .main{font-size:40px}}main.story .area-intro .wrapper-fv .ttl-intro .sub{color:#3280ce;font-size:18px;line-height:1.55}@media (min-width:768px){main.story .area-intro .wrapper-fv .ttl-intro .sub{font-size:20px;line-height:1.6}}main.story .area-intro .wrapper-fv .sec-cont{display:flex;flex-direction:column;justify-content:center;margin:92px auto 32px;max-width:530px;padding:0 24px;width:100%}@media (min-width:768px){main.story .area-intro .wrapper-fv .sec-cont{margin:max(11.4934114202vw,157px) auto 0}}main.story .area-intro .wrapper-fv .sec-cont .box-info{border-bottom:1px solid;color:#3280ce;display:flex;font-family:Work Sans,sans-serif;justify-content:end;margin-bottom:16px;padding-bottom:5px;position:relative}@media (min-width:768px){main.story .area-intro .wrapper-fv .sec-cont .box-info{margin-bottom:24px;padding-bottom:0}}main.story .area-intro .wrapper-fv .sec-cont .box-info .num{bottom:0;font-size:15px;font-weight:500;left:0;letter-spacing:.1em;line-height:2.54;position:absolute}main.story .area-intro .wrapper-fv .sec-cont .box-info .year{font-size:56px;letter-spacing:0;line-height:1.09;opacity:.4}@media (min-width:768px){main.story .area-intro .wrapper-fv .sec-cont .box-info .year{font-size:122.21px}}main.story .area-intro .sec-detail{position:relative;z-index:3}main.story .area-intro .sec-detail:before{aspect-ratio:479/92;background-color:#fff;border-radius:100%;content:"";display:block;height:auto;left:50%;position:absolute;top:-28px;translate:-50% 0;width:127.7333333333vw;z-index:0}@media (min-width:768px){main.story .area-intro .sec-detail:before{aspect-ratio:1778/343;top:-86px;width:130.1610541728vw}}main.story .area-intro .sec-detail>.container{gap:45px;grid-template-columns:repeat(1,1fr);justify-content:space-between;padding-top:62px;position:relative;z-index:1}@media (min-width:768px){main.story .area-intro .sec-detail>.container{gap:30px;grid-template-columns:auto 45.38fr;max-width:1072px;padding-top:86px}}main.story .area-intro .sec-detail>.container .grid-cont{display:flex;justify-content:flex-end}main.story .area-intro .sec-detail .box-read{display:flex;flex-direction:column;gap:40px;letter-spacing:.03em;line-height:2;max-width:620px;width:100%}@media (min-width:768px){main.story .area-intro .sec-detail .box-read{letter-spacing:.18em;line-height:2.26;margin-top:min(8.78477306vw,120px)}}main.story .area-attempt,main.story .area-detail{padding:100px 0}@media (min-width:768px){main.story .area-attempt,main.story .area-detail{padding:140px 0}}main.story .area-attempt .container,main.story .area-detail .container{display:flex;flex-direction:column;gap:40px;letter-spacing:.03em;line-height:2}@media (min-width:768px){main.story .area-attempt .container,main.story .area-detail .container{letter-spacing:.18em;line-height:2.26}}main.story .area-attempt .dl-info,main.story .area-detail .dl-info{display:flex;flex-direction:column;letter-spacing:.1em;line-height:2.26}@media (min-width:768px){main.story .area-attempt .dl-info,main.story .area-detail .dl-info{letter-spacing:.18em}}main.story .area-attempt .dl-info>.item,main.story .area-detail .dl-info>.item{border-bottom:1px solid rgba(46,46,46,.2);padding:40px 0}main.story .area-attempt .dl-info>.item:first-child,main.story .area-detail .dl-info>.item:first-child{padding-top:0}main.story .area-attempt .dl-info>.item:last-child,main.story .area-detail .dl-info>.item:last-child{border-bottom:none;padding-bottom:0}main.story .area-attempt .dl-info>.item .box-ttl,main.story .area-detail .dl-info>.item .box-ttl{color:#3280ce;font-family:Zen Old Mincho,serif;font-size:16px;font-weight:600;letter-spacing:.05em;line-height:1;margin-bottom:16px}main.story .area-attempt .dl-info>.item .box-ttl .ttl,main.story .area-detail .dl-info>.item .box-ttl .ttl{border:1px solid;border-radius:5em;padding:1px 16px}main.story .area-attempt .list-set01,main.story .area-detail .list-set01{display:grid;gap:40px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){main.story .area-attempt .list-set01,main.story .area-detail .list-set01{gap:40px 24px;grid-template-columns:repeat(2,1fr)}}main.story .area-attempt .list-set01>.item,main.story .area-detail .list-set01>.item{display:flex;flex-direction:column;gap:16px;letter-spacing:.03em;min-width:0}@media (min-width:768px){main.story .area-attempt .list-set01>.item,main.story .area-detail .list-set01>.item{letter-spacing:.1em}}main.story .area-attempt .list-set01>.item .ttl,main.story .area-detail .list-set01>.item .ttl{font-family:Zen Old Mincho,serif;font-size:20px;font-weight:500;letter-spacing:.03em;line-height:1.4;padding-left:16px;position:relative}main.story .area-attempt .list-set01>.item .ttl:before,main.story .area-detail .list-set01>.item .ttl:before{background-color:#3280ce;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:1px}main.story .area-attempt .list-set01>.item .image img,main.story .area-detail .list-set01>.item .image img{width:100%}main.story .area-attempt .list-points,main.story .area-detail .list-points{display:flex;flex-direction:column;gap:80px}main.story .area-attempt .list-points>.item,main.story .area-detail .list-points>.item{display:flex;flex-direction:column;gap:40px}main.story .area-attempt .list-points>.item>.box-ttl .ttl-read,main.story .area-detail .list-points>.item>.box-ttl .ttl-read{border-bottom:1px solid rgba(46,46,46,.2);color:#3280ce;font-family:Zen Old Mincho,serif;font-size:28px;font-weight:600;letter-spacing:.1em;line-height:1.71;opacity:.8;padding-bottom:8px;text-align:center}main.story .area-attempt .list-points>.item>.box-image img,main.story .area-detail .list-points>.item>.box-image img{width:100%}main.story .area-attempt .sec-ttl .num,main.story .area-detail .sec-ttl .num{align-items:center;display:flex;flex-direction:column;font-family:Work Sans,sans-serif;font-size:18px;justify-content:center;letter-spacing:0;line-height:1.75;margin-bottom:24px}@media (min-width:768px){main.story .area-attempt .sec-ttl .num,main.story .area-detail .sec-ttl .num{font-size:24px}}main.story .area-attempt .sec-ttl .num:before,main.story .area-detail .sec-ttl .num:before{content:attr(data-txt);font-size:12px;text-align:center;text-transform:uppercase}@media (min-width:768px){main.story .area-attempt .sec-ttl .num:before,main.story .area-detail .sec-ttl .num:before{font-size:16px}}main.story .area-attempt .sec-ttl .num span,main.story .area-detail .sec-ttl .num span{border:1px solid;border-radius:50%;display:grid;height:36px;place-content:center;width:36px}@media (min-width:768px){main.story .area-attempt .sec-ttl .num span,main.story .area-detail .sec-ttl .num span{height:48px;width:48px}}main.story .area-attempt .sec-ttl .ttl-read,main.story .area-detail .sec-ttl .ttl-read{border-bottom:1px solid rgba(46,46,46,.2);color:#3280ce;font-family:Zen Old Mincho,serif;font-size:22px;font-weight:600;letter-spacing:.1em;line-height:1.45;padding-bottom:8px;text-align:center}@media (min-width:768px){main.story .area-attempt .sec-ttl .ttl-read,main.story .area-detail .sec-ttl .ttl-read{font-size:28px;line-height:1.71}}main.story .area-attempt .sec-slider,main.story .area-detail .sec-slider{padding-top:40px}@media (min-width:768px){main.story .area-attempt .sec-slider,main.story .area-detail .sec-slider{padding-top:80px}}main.story .area-attempt .sec-message,main.story .area-detail .sec-message{padding-top:80px}@media (min-width:768px){main.story .area-attempt .sec-message,main.story .area-detail .sec-message{padding-top:120px}}main.story .area-attempt .sec-message .wrapper-message,main.story .area-detail .sec-message .wrapper-message{margin:0 auto;max-width:960px;padding-top:53px;position:relative;width:100%}@media (min-width:768px){main.story .area-attempt .sec-message .wrapper-message,main.story .area-detail .sec-message .wrapper-message{padding-top:71.75px}}main.story .area-attempt .sec-message .wrapper-message .inner-message,main.story .area-detail .sec-message .wrapper-message .inner-message{border:1px solid rgba(46,46,46,.2);border-radius:15px;padding:64px 24px 40px}@media (min-width:768px){main.story .area-attempt .sec-message .wrapper-message .inner-message,main.story .area-detail .sec-message .wrapper-message .inner-message{padding:96px 24px}}main.story .area-attempt .sec-message .wrapper-message .inner-message .ttl-message,main.story .area-detail .sec-message .wrapper-message .inner-message .ttl-message{border-bottom:1px solid #3280ce;font-family:Zen Old Mincho,serif;font-size:22px;letter-spacing:.1em;line-height:1.45;margin:0 auto 24px;padding-bottom:8px;text-align:center;width:fit-content}@media (min-width:768px){main.story .area-attempt .sec-message .wrapper-message .inner-message .ttl-message,main.story .area-detail .sec-message .wrapper-message .inner-message .ttl-message{border-bottom:none;font-size:28px;letter-spacing:0;line-height:2.14;margin:0 auto 40px;padding-bottom:0}}main.story .area-attempt .sec-message .wrapper-message .inner-message .ttl-message .ttl,main.story .area-detail .sec-message .wrapper-message .inner-message .ttl-message .ttl{background-image:none;background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-bottom:8px}@media (min-width:768px){main.story .area-attempt .sec-message .wrapper-message .inner-message .ttl-message .ttl,main.story .area-detail .sec-message .wrapper-message .inner-message .ttl-message .ttl{background-image:linear-gradient(#3280ce,#3280ce)}main.story .area-attempt .sec-message .wrapper-message .inner-message .txt,main.story .area-detail .sec-message .wrapper-message .inner-message .txt{text-align:center}}main.story .area-attempt .sec-message .wrapper-message .inner-message .txt:not(:last-child),main.story .area-detail .sec-message .wrapper-message .inner-message .txt:not(:last-child){margin-bottom:1em}main.story .area-attempt .sec-message .wrapper-message .box-icon,main.story .area-detail .sec-message .wrapper-message .box-icon{border:13.18px solid #fff;border-radius:50%;box-sizing:content-box;height:80px;left:50%;overflow:hidden;position:absolute;top:0;translate:-50% 0;width:80px}@media (min-width:768px){main.story .area-attempt .sec-message .wrapper-message .box-icon,main.story .area-detail .sec-message .wrapper-message .box-icon{border:20px solid #fff;height:104px;width:104px}}main.story .area-detail{background-color:#f7f2ed}main.story .area-conclusion{background-color:#ccc;color:#fff;overflow:hidden;padding:100px 0;position:relative}@media (min-width:768px){main.story .area-conclusion{padding:140px 0}}main.story .area-conclusion>.container{display:grid;gap:40px;grid-template-columns:repeat(1,1fr);justify-content:center;position:relative;z-index:1}main.story .area-conclusion>.bg{height:100%;left:0;position:absolute;top:0;width:100%}main.story .area-conclusion>.bg img{height:100%;object-fit:cover;width:100%}@media (min-width:768px){main.story .area-conclusion .ttl-story-01{font-size:26px;letter-spacing:.3em}}main.story .area-conclusion .sec-read{display:flex;flex-direction:column;gap:40px;letter-spacing:.1em;line-height:2.26}main.story .area-relation{padding:100px 0;position:relative}@media (min-width:768px){main.story .area-relation{padding:120px 0 160px}}main.story .area-relation>.container{position:relative;z-index:2}main.story .area-relation>.bg{height:100%;left:0;position:absolute;top:0;width:100%}main.story .area-relation>.bg-prism{mix-blend-mode:hue;opacity:.8;z-index:1}main.story .area-relation>.bg-prism .prism-leak{height:100%;width:100%}main.story .area-relation>.bg-image{z-index:0}main.story .area-relation>.bg-image img{height:100%;object-fit:cover;width:100%}main.story .area-relation .ttl-story{font-family:Zen Old Mincho,serif;font-size:22px;letter-spacing:.1em;line-height:1.45;margin-bottom:40px;text-align:center}@media (min-width:768px){main.story .area-relation .ttl-story{font-size:28px;letter-spacing:0;line-height:2.14;margin-bottom:64px}}main.story .area-relation .ttl-story .txt{border-bottom:1px solid rgba(46,46,46,.2);display:inline-block;padding-bottom:8px}@media (min-width:768px){main.story .area-relation .ttl-story .txt{padding-bottom:0}}main.story .area-relation .list-stories{display:flex;flex-direction:column;gap:32px}@media (min-width:768px){main.story .area-relation .list-stories{gap:40px;margin:0 auto;max-width:968px}}main.story .area-relation .list-stories .item-story{display:grid;grid-template-columns:repeat(1,1fr);position:relative}@media (min-width:768px){main.story .area-relation .list-stories .item-story{gap:min(2.9282576867vw,40px);grid-template-columns:17.56fr 49.92fr}main.story .area-relation .list-stories .item-story:after{color:#3280ce;content:attr(data-year);font-family:Work Sans,sans-serif;font-size:64px;font-weight:400;letter-spacing:0;line-height:1;opacity:.4;pointer-events:none;position:absolute;right:0;top:0}}main.story .area-relation .list-stories .item-story .box-image{position:relative}main.story .area-relation .list-stories .item-story .box-image:after,main.story .area-relation .list-stories .item-story .box-image:before{height:100%;left:0;position:absolute;top:0;width:100%}main.story .area-relation .list-stories .item-story .box-image:before{background-color:#2e2e2e;content:"";display:block;opacity:.6;z-index:1}main.story .area-relation .list-stories .item-story .box-image:after{color:#fff;content:"View more";display:grid;font-family:Work Sans,sans-serif;font-size:13px;place-content:center;text-align:center;z-index:2}main.story .area-relation .list-stories .item-story .box-image img{width:100%}@media (hover:hover){main.story .area-relation .list-stories .item-story .box-image:after,main.story .area-relation .list-stories .item-story .box-image:before{opacity:0;transition:all .3s}main.story .area-relation .list-stories .item-story:hover .box-image:before{opacity:.6}main.story .area-relation .list-stories .item-story:hover .box-image:after{opacity:1}}main.story .area-relation .list-stories .item-story .box-cont{align-self:end;border-bottom:1px solid rgba(46,46,46,.2);display:flex;flex-direction:column;gap:14px;padding-bottom:20px}@media (min-width:768px){main.story .area-relation .list-stories .item-story .box-cont{padding-bottom:18px}}main.story .area-relation .list-stories .item-story .box-cont>.inner{padding-top:18px;position:relative}@media (min-width:768px){main.story .area-relation .list-stories .item-story .box-cont>.inner{padding-top:0}}main.story .area-relation .list-stories .item-story .box-cont>.inner:after{color:#3280ce;content:attr(data-year);font-family:Work Sans,sans-serif;font-size:40px;font-weight:400;letter-spacing:0;line-height:1;opacity:.4;pointer-events:none;position:absolute;right:0;top:0}@media (min-width:768px){main.story .area-relation .list-stories .item-story .box-cont>.inner:after{display:none}}main.story .area-relation .list-stories .item-story .box-cont .num{color:#3280ce;display:block;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1em;line-height:1.14;margin-bottom:8px}@media (min-width:768px){main.story .area-relation .list-stories .item-story .box-cont .num{margin-bottom:4px}}main.story .area-relation .list-stories .item-story .box-cont .ttl{font-family:Zen Old Mincho,serif;font-size:17px;font-weight:600;line-height:1.64}@media (min-width:768px){main.story .area-relation .list-stories .item-story .box-cont .ttl{font-size:18px;line-height:2.22}}main.story .area-relation .list-stories .item-story .box-cont .arrow{align-self:end}main.story .area-relation .sec-btn{margin-top:40px}@media (min-width:768px){main.story .area-relation .sec-btn{margin-top:64px}}main.story.story01 .dl-info .sec-ttl .ttl-read{margin-bottom:40px}main.story.story01 .dl-info .box-cont{display:grid;gap:40px}main.story.story01 .box-list-area{background-color:#fff;border:1px solid #2e2e2e;display:flex;flex-direction:column;gap:24px;margin-top:54px;padding:50px 20px 20px;position:relative}@media (min-width:768px){main.story.story01 .box-list-area{padding:60px 40px 40px}}main.story.story01 .box-list-area .list-ttl{background-color:#fff;border:1px solid #2e2e2e;font-family:Zen Old Mincho;font-size:18px;left:50%;padding:0 1rem;position:absolute;text-align:center;top:-22px;transform:translateX(-50%);width:250px}@media (min-width:768px){main.story.story01 .box-list-area .list-ttl{font-size:20px;left:30px;transform:none;width:auto}}main.story.story01 .box-list-area .list-item{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-row-gap:20px}main.story.story01 .box-list-area .list-item:not(:last-child){border-bottom:1px solid rgba(46,46,46,.2);padding-bottom:24px}main.story.story01 .box-list-area .list-item .list-item-ttl{align-items:center;color:#3280ce;display:flex;gap:1rem}main.story.story01 .box-list-area .list-item .list-item-ttl svg{flex-shrink:0}@media (min-width:768px){main.story.story01 .box-list-area .list-item{grid-template-columns:197px 1fr;grid-template-rows:1fr}}main.story.story01 .wrapper-message .txt-area{display:grid;gap:40px}main.story.story01 .area-attempt .txt-note{color:#717171;line-height:2.26;margin-top:8px;text-align:right}@media (min-width:768px){main.story.story01 .area-attempt .txt-note{margin-top:16px}}main.story.story02 .ttl-story-01 .txt span{text-orientation:upright;writing-mode:vertical-rl}main.story.story02 .dl-info .item{border-bottom:none}main.story.story02 .dl-info .sec-ttl .ttl-read{margin-bottom:40px}main.story.story02 .dl-info .box-cont{display:grid;gap:40px}main.story.story02 .box-list-area{background-color:#fff;border:1px solid #2e2e2e;display:flex;flex-direction:column;gap:24px;margin-top:54px;padding:50px 20px 20px;position:relative}@media (min-width:768px){main.story.story02 .box-list-area{padding:60px 40px 40px}}main.story.story02 .box-list-area .list-ttl{background-color:#fff;border:1px solid #2e2e2e;font-family:Zen Old Mincho;font-size:18px;left:50%;padding:0 1rem;position:absolute;text-align:center;top:-22px;transform:translateX(-50%);width:250px}@media (min-width:768px){main.story.story02 .box-list-area .list-ttl{font-size:20px;left:30px;transform:none;width:auto}}main.story.story02 .box-list-area .list-item:not(:last-child){border-bottom:1px solid rgba(46,46,46,.2);padding-bottom:24px}main.story.story02 .box-list-area .list-item .list-item-ttl{align-items:center;color:#3280ce;display:flex;font-weight:500;gap:10px;margin-bottom:10px}main.story.story02 .box-list-area .list-item .list-item-ttl .num{display:flex;flex-direction:column;font-family:Work Sans,sans-serif;font-size:12px;justify-content:center;letter-spacing:0;line-height:1.75}@media (min-width:768px){main.story.story02 .box-list-area .list-item .list-item-ttl .num{font-size:16px}}main.story.story02 .box-list-area .list-item .list-item-ttl .num:before{content:attr(data-txt);font-size:12px;text-align:center;text-transform:uppercase}@media (min-width:768px){main.story.story02 .box-list-area .list-item .list-item-ttl .num:before{font-size:16px}}main.story.story02 .box-list-area .list-item .list-item-ttl .num span{border:1px solid;border-radius:50%;display:grid;height:28px;place-content:center;width:28px}@media (min-width:768px){main.story.story02 .box-list-area .list-item .list-item-ttl .num span{height:32px;width:32px}}main.story.story02 .sec-points .list-points .item .box-list{display:grid;gap:40px}main.story.story02 .sec-points .list-points .item .box-list .list-item{display:grid;font-size:15px;gap:8px}main.story.story02 .sec-points .list-points .item .box-list .list-item dt{font-size:16px;font-weight:500}main.story.story02 .sec-points .txt-note{color:#717171;line-height:2.26;margin-top:8px;text-align:right}@media (min-width:768px){main.story.story02 .sec-points .txt-note{margin-top:16px}}main.story.story02 .wrapper-message .txt-area{display:grid;gap:40px}main.story.story03 .dl-info .item{border-bottom:none}main.story.story03 .dl-info .sec-ttl .ttl-read{margin-bottom:40px}main.story.story03 .dl-info .box-cont{display:grid;gap:40px}main.story.story03 .dl-info .box-cont .sec-image{text-align:center}@media (min-width:768px){main.story.story03 .dl-info{margin-top:40px}}main.story.story03 .box-list-area{background-color:#fff;border:1px solid #2e2e2e;display:flex;flex-direction:column;gap:24px;margin-top:54px;padding:50px 20px 20px;position:relative}@media (min-width:768px){main.story.story03 .box-list-area{padding:60px 40px 40px}}main.story.story03 .box-list-area .list-ttl{background-color:#fff;border:1px solid #2e2e2e;font-family:Zen Old Mincho;font-size:18px;left:50%;padding:0 1rem;position:absolute;text-align:center;top:-22px;transform:translateX(-50%);width:250px}@media (min-width:768px){main.story.story03 .box-list-area .list-ttl{font-size:20px;left:30px;transform:none;width:auto}}main.story.story04 .area-detail .sec-lccm{text-align:center}main.story.story05 .area-attempt .sec-points{margin-top:40px}main.story.story05 .area-attempt .sec-slider{padding-top:0}main.message .area-intro{margin-bottom:56px;overflow:hidden;position:relative}@media (min-width:768px){main.message .area-intro{margin-bottom:64px}}main.message .area-intro>.container{display:grid;min-height:240px;place-content:center;position:relative;z-index:1}main.message .area-intro>.container .ttl{font-family:Zen Old Mincho,serif;font-size:26px;font-weight:500;letter-spacing:.05em;line-height:1.53}main.message .area-intro>.bg{height:100%;left:0;position:absolute;top:0;width:100%}main.message .area-intro>.bg-prism{mix-blend-mode:hue;opacity:.8;z-index:1}main.message .area-intro>.bg-prism .prism-leak{height:100%;width:100%}main.message .area-intro>.bg-image{z-index:0}main.message .area-intro>.bg-image img{height:100%;object-fit:cover;width:100%}main.message .area-read{font-size:14px;letter-spacing:.1em;line-height:2;margin-bottom:26px}@media (min-width:504px){main.message .area-read{text-align:center}}@media (min-width:768px){main.message .area-read{font-size:15px;margin-bottom:32px}}main.message .area-message .nav-category{gap:32px;justify-content:center;margin-bottom:80px}@media (min-width:768px){main.message .area-message .nav-category{gap:68px;margin-bottom:82spx}}main.message .area-message .sec-list .ttl-list{font-family:Zen Old Mincho,serif;font-size:19px;font-weight:500;letter-spacing:.05em;line-height:2.1;margin-bottom:40px;text-align:center}@media (min-width:768px){main.message .area-message .sec-list .ttl-list{font-size:24px}}main.message .area-message .sec-list .list-message{display:grid;gap:25px 5px}@media (min-width:768px){main.message .area-message .sec-list .list-message{gap:48px 36px}}main.message .area-message .sec-list .list-message img{width:100%}main.message .area-message .sec-list-owner{margin-bottom:70px}@media (min-width:768px){main.message .area-message .sec-list-owner{margin-bottom:146px}}main.message .area-message .sec-list-owner .list-message{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){main.message .area-message .sec-list-owner .list-message{grid-template-columns:repeat(3,1fr)}}main.message .area-message .sec-list-owner .list-message>.item{display:flex;flex-direction:column;gap:4px}@media (min-width:768px){main.message .area-message .sec-list-owner .list-message>.item{gap:12px}}main.message .area-message .sec-list-owner .list-message>.item .block-cont{font-size:11px;letter-spacing:.08em;line-height:1.81;padding:0 2px}@media (min-width:768px){main.message .area-message .sec-list-owner .list-message>.item .block-cont{font-size:15px;letter-spacing:.1em;line-height:1.86;padding:0}}main.message .area-message .sec-list-partner{margin-bottom:80px}@media (min-width:768px){main.message .area-message .sec-list-partner{margin-bottom:180px}}main.message .area-message .sec-list-partner .list-message{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){main.message .area-message .sec-list-partner .list-message{grid-template-columns:repeat(2,1fr)}}main.message .area-back{margin:80px 0}@media (min-width:768px){main.message .area-back{margin:160px 0}}
/*# sourceMappingURL=style_40th.css.map*/