﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{vertical-align:top}a{text-decoration:none}body{font-size:16px;letter-spacing:1px;font-family:"Noto Sans JP",sans-serif;word-break:break-all;background-color:#fff}body.is-nav-open{overflow:hidden}@media screen and (min-width: 961px){.sp-view{display:none}.pc-view{display:block}}@media screen and (max-width: 960px){.sp-view{display:block}.pc-view{display:none}}img{width:100%;height:auto}picture{display:block}.button{position:relative;z-index:1;transition:.3s}.button a{display:block;width:inherit;height:inherit;font-weight:bold;color:#fff;text-align:center;letter-spacing:1px}.button__inner{display:flex;flex-direction:column;align-items:center;width:inherit;height:inherit;text-align:center;letter-spacing:1px;cursor:pointer}.button__tag{display:inline-block;margin-top:8px;padding:3px 6px;font-size:10px;font-weight:bold;color:#dc2c2b;background-color:#fff}.button--primary{color:#fff;background-color:#dc2c2b;border:1px solid #dc2c2b}.button--secondary{display:block;height:inherit;font-size:20px;font-weight:bold;color:#fff;text-align:center;background-color:#000;border:1px solid #000}.button--disabled{color:#a0a0a0;background-color:#d0d0d0}.button--disabled a{color:#a0a0a0;pointer-events:none}.button--seemore{font-size:20px;font-weight:bold;color:#fff;background-color:#000;border:1px solid #000}@media screen and (min-width: 961px){.button::before{display:block;position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#fff;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .3s;z-index:-1}.button:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.button--primary:hover{color:#dc2c2b}.button--primary:hover .button__tag{color:#fff;background-color:#dc2c2b}.button--seemore:hover,.button--secondary:hover{color:#000}.button--disabled::before{transform:none;transition:none;background-color:#d0d0d0}}.heading{margin:auto;padding-bottom:120px}.heading--message{width:454px;padding-bottom:225px}.heading--program{width:533px}.heading--summit{width:510px;padding:120px 0 40px}.heading--guide{width:680px}.heading--gellery{width:800px}.heading--award{position:relative;font-size:30px;font-weight:normal;color:#fff;text-align:center;line-height:1.5}.heading--award::after{position:absolute;bottom:95px;left:50%;content:"";display:block;width:88px;height:10px;background:url("../../images/heading-decoration.png") no-repeat center center;background-size:100%;transform:translateX(-50%)}@media screen and (max-width: 960px){.heading{width:80%;padding-bottom:6.5vh}.heading--message{width:50%}.heading--program{width:65%}.heading--guide{width:78%}.heading--gellery{width:53%}.heading--award{font-size:2.7vw}.heading--award::after{bottom:26%;background-size:8vw}}@media screen and (max-width: 520px){.heading--message{width:70%}.heading--award{font-size:4.2vw}.heading--award::after{bottom:38%;background-size:12vw}}.contents{padding:200px 0}.contents--program{padding:200px 0 0;background-color:#000}.contents--gellery{position:relative;background-color:#f9f9f8}@media screen and (max-width: 960px){.contents{padding:10vh 0}.contents--program{padding:10vh 0 0}}header{position:fixed;top:-70px;display:flex;justify-content:end;align-items:center;width:100%;height:70px;transition:.1s all linear;z-index:10}@media screen and (min-width: 961px){header::after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:70px;background-color:#fff;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);z-index:-1}}@media screen and (max-width: 960px){header{height:50px;background-color:rgba(0,0,0,0);mix-blend-mode:difference}}header.is-header-active{top:0}@media screen and (min-width: 961px){header.is-header-active .h-navi-wrap{width:auto;transition:all .3s ease}}header .button{width:230px;height:70px;transition:all .3s ease}header .button__inner{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;font-size:16px}header .button__tag{font-size:9px}@media screen and (min-width: 961px){header .button{position:absolute;top:-27px;right:0}}@media screen and (max-width: 960px){header .button{transition:none}}.h-navi-container{position:relative;width:100%}@media screen and (max-width: 960px){.h-navi-container{width:100%;position:absolute;top:0;left:0}}.h-navi{display:flex;align-items:center}.h-navi li{padding:0 15px}.h-navi a{position:relative;font-size:14px;font-weight:bold;color:#fff;transition:all .2s}.h-navi a img{width:auto;height:14px}@media screen and (min-width: 961px){.h-navi a::after{position:absolute;bottom:-6px;left:0;width:100%;height:1px;content:"";background-color:#000;transform:scale(0, 1);transition:all .3s cubic-bezier(0.23, 1, 0.32, 1)}.h-navi a:hover::after{transform:scale(1, 1)}}@media screen and (min-width: 961px){header.is-header-active .h-navi a{color:#000}header.is-header-active .h-navi a:hover::after{background-color:#000}header.is-header-active .h-navi .c-cta-button a,header.is-header-active .c-cta-button__text{color:#fff}header.is-header-active .h-navi-wrap{position:relative}.h-nav-btn{display:none}}@media screen and (min-width: 961px){.h-navi-wrap{display:flex;justify-content:center}}@media screen and (max-width: 960px){.h-navi-wrap .c-cta-text{padding:2vw 2vw 20vw;color:#000}.h-navi-wrap .c-cta-text a{color:#000;border-bottom:1px solid #000}.h-navi-wrap .c-cta-text--note{padding:7vw 2vw 3vw}}@media screen and (max-width: 960px){header{padding:12px 7px 12px 16px}header .button{opacity:0;z-index:-1}.h-navi{flex-direction:column;width:80%;margin:6vh auto 0;padding:0 0 7.6vw 0;overflow:scroll;transition:all .3s ease}.h-navi li{width:100%;padding:0}.h-navi li:not(:first-child){border-top:1px solid rgba(0,0,0,.2)}.h-navi li a{display:block;padding:7.6vw 0}.h-navi li.c-cta-button--nav{width:333px;height:74px;border-top:none;overflow:initial}.h-navi li.c-cta-button--nav a{font-size:18px}.h-navi__arrow{position:absolute;top:50%;right:10px}.h-navi .c-cta-button{margin-top:18px;color:#fff}.h-navi .c-cta-button a{padding:0;line-height:74px}.h-navi-wrap{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#fff !important;padding-bottom:30vw;opacity:0;visibility:hidden;transition:opacity .3s linear;z-index:-1;overflow-y:scroll}.h-nav-btn{width:40px;height:40px;z-index:1}.h-nav-btn__inner{position:relative;width:inherit;height:inherit}.h-nav-btn span{position:absolute;right:9px;display:inline-block;width:24px;height:1px;transition:all .2s;background-color:#fff}.h-nav-btn span:nth-of-type(1){top:15px}.h-nav-btn span:nth-of-type(2){top:25px}.is-nav-open{overflow-y:hidden}.is-nav-open header{mix-blend-mode:normal}.is-nav-open .h-navi-wrap{opacity:1;visibility:visible;z-index:1}.is-nav-open .h-nav-btn span:nth-of-type(1){top:20px;transform:rotate(45deg)}.is-nav-open .h-nav-btn span:nth-of-type(2){top:20px;transform:rotate(-45deg)}.is-nav-open .button{opacity:1;z-index:1;width:80%;height:10vh;margin:auto}.is-nav-open .button a{width:100%}.is-nav-open .h-nav-btn span{background-color:rgba(0,0,0,.5)}}.kv{position:relative;height:100vh}.kv h1{padding:92px 0 50px}.kv h1 picture{width:417px}.kv .button{width:220px;transition:all .3s ease}.kv .button a{width:100%}.kv .button__inner{width:100%;padding:9px 0}.kv .button--primary{font-size:15px}.kv .button--primary:hover{background-color:rgba(220,44,43,.8)}.kv__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:732px;width:90%;height:inherit;margin:auto}.kv__information{position:absolute;top:0;left:0;width:100%}.kv__information-inner{display:flex;padding:30px 30px 0;justify-content:space-between;align-items:center}.kv__cta{display:flex;align-items:center}.kv__tagline{width:405px}.kv__main-copy{font-weight:bold;text-align:center;letter-spacing:4px}.kv__main-copy .title{padding-bottom:50px;font-size:34px;line-height:1.4}@media screen and (max-width: 960px){.kv__main-copy .title{padding-bottom:30px;font-size:20px}}.kv__main-copy .date{font-size:28px}.kv__main-copy .date span{display:block;font-size:18px;line-height:1.5}@media screen and (max-width: 960px){.kv__main-copy .date{font-size:18px}.kv__main-copy .date span{font-size:12px}}@media screen and (min-width: 961px){.kv__award-winners{position:absolute;right:30px;bottom:50px;width:150px;height:150px}.kv__award-winners a{transition:all .2s}.kv__award-winners a:hover{opacity:.7}}@media screen and (max-width: 960px){.kv{width:100%}.kv h1{display:block;height:auto;padding:0 0 5vh 0}.kv h1 picture{width:40%;margin:auto}.kv .button{width:90%;opacity:1;z-index:1}.kv__inner{justify-content:flex-start;padding-top:50px}.kv__information{position:relative}.kv__information-inner{flex-direction:column;padding:0;text-align:center}.kv__main-copy{padding-bottom:30px}.kv__tagline{width:90%;margin:auto;padding-bottom:4vh}.kv__cta{width:50%;flex-direction:column;margin:auto}.kv__tagline-top{width:100%;padding:20px;border-bottom:1px solid rgba(0,0,0,.2)}.kv__tagline-top img{width:40%}.kv__award-winners{width:45%;margin-top:30px}}@media screen and (max-width: 520px){.kv h1 picture{width:77%}.kv__tagline-top img{width:90%}.kv__award-winners{width:70%}.kv__cta{width:90%}}.message{position:relative;padding-bottom:545px;overflow:hidden}.message__description{text-align:center;font-size:18px;line-height:2}.message__description p{padding-bottom:40px}.message__images-01,.message__images-02,.message__images-03{position:absolute;width:25%}.message__images-01{bottom:38%;left:-75px}.message__images-02{bottom:16%;left:25%}.message__images-03{right:-30px;bottom:24%}@media screen and (max-width: 960px){.message__description{width:90%;margin:auto;font-size:2.2vw}.message__images-01,.message__images-02,.message__images-03{width:27%}.message__images-01{left:13%;bottom:18%}.message__images-02{width:40%;left:0;bottom:6%}.message__images-03{right:0;bottom:15%}}@media screen and (max-width: 520px){.message__description{font-size:3.3vw}.message__images-01,.message__images-02,.message__images-03{width:40%}.message__images-01{left:13%;bottom:20%}.message__images-02{width:53%;left:0;bottom:9%}.message__images-03{right:0;bottom:15%}}.program .button{width:400px;height:82px;margin:60px auto 20px}.program .button a{font-size:20px;font-weight:bold;line-height:80px}.program__heading{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:200px;margin-bottom:40px;font-size:26px;font-weight:normal;text-align:center;letter-spacing:6px}.program__heading::after{position:absolute;bottom:60px;left:50%;content:"";display:block;width:88px;height:10px;background:url("../../images/heading-decoration-white.png") no-repeat center center;background-size:100%;transform:translateX(-55%)}.program__content-heading{padding-bottom:60px;font-size:30px;font-weight:normal;text-align:center;line-height:1.5}@media screen and (max-width: 960px){.program__content-heading{padding-bottom:6.25vw;font-size:3vw}}@media screen and (max-width: 520px){.program__content-heading{padding-bottom:5.76vw;font-size:4.4vw}}.program__contents{position:relative;color:#fff;padding:0 0 80px;border-top:.5px solid rgba(255,255,255,.3);border-bottom:.5px solid rgba(255,255,255,.3)}.program__num{position:absolute;top:0;left:0;width:147px;height:200px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}.program__num picture{width:100px}.program__description{font-size:18px;text-align:center;line-height:1.6}.program__description .note{display:block;font-size:14px;color:#dc2c2b}.program__note{font-size:16px;text-align:center;line-height:1.6}@media screen and (max-width: 960px){.program .button{width:85%;height:7vh;margin:4vh auto 1.2vh}.program .button a{width:100%;font-size:3.8vw;line-height:7vh}.program__num{width:80px;height:110px}.program__num picture{width:80%;margin:auto}.program__heading{height:110px;font-size:2vw}.program__heading::after{bottom:18%;background-size:8vw}.program__contents{height:100%}.program__description{width:85%;margin:auto;font-size:2.2vw}.program__note{padding-top:2vw;font-size:1.8vw}}@media screen and (max-width: 520px){.program__heading{height:110px;font-size:3.46vw;letter-spacing:3px}.program__heading::after{left:50%;bottom:18%;background-size:12vw;transform:translateX(-50%)}.program__description{width:85%;margin:auto;font-size:3.7vw}.program__note{padding-top:2vw;font-size:3vw}}.exchange-items{width:90%;max-width:1033px;margin:auto;padding-top:100px}@media screen and (max-width: 960px){.exchange-items{padding-top:8.3vw}}.exchange-items li{padding-bottom:50px;border:2px solid #dc2c2b;background:rgba(255,255,255,.9)}.exchange-items li:nth-child(2){margin:40px 0}.exchange-items__heading{position:relative;display:flex;align-items:center;height:100px;padding-left:120px;font-size:26px;font-weight:normal;color:#000;line-height:1.4}.exchange-items__heading span{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:86px;height:100px;border-right:2px solid #dc2c2b;border-bottom:2px solid #dc2c2b}.exchange-items__heading span img{width:50%}@media screen and (max-width: 960px){.exchange-items__heading{font-size:2.7vw}}@media screen and (max-width: 520px){.exchange-items__heading{font-size:3.8vw}}.exchange-items__contents{display:flex;align-items:center;justify-content:center;gap:0 50px;width:90%;max-width:840px;margin:auto;padding-top:20px}@media screen and (max-width: 960px){.exchange-items__contents{flex-direction:column-reverse;padding-top:3.125vw}}@media screen and (max-width: 520px){.exchange-items__contents{padding-top:5.76vw}}.exchange-items__description{flex:1;font-size:16px;color:#000;line-height:1.8}@media screen and (max-width: 960px){.exchange-items__description{font-size:1.66vw}}@media screen and (max-width: 520px){.exchange-items__description{font-size:3.2vw}}.exchange-items__description .note{display:block;font-size:14px;color:#dc2c2b}@media screen and (max-width: 960px){.exchange-items__description .note{font-size:1.45vw}}@media screen and (max-width: 520px){.exchange-items__description .note{font-size:2.69vw}}.exchange-items__thumb{width:300px}@media screen and (max-width: 960px){.exchange-items__thumb{width:100%;margin-bottom:3.125vw}}@media screen and (min-width: 961px){.policy{background:url("../../images/bg-policy.jpg") no-repeat center center;background-size:cover}}@media screen and (min-width: 961px){.exchange{background:url("../../images/bg-exchange.jpg") no-repeat center center;background-size:cover}}@media screen and (min-width: 961px){.casestudy{background:url("../../images/bg-special.jpg") no-repeat center center;background-size:cover}}@media screen and (min-width: 961px){.program-fixed{display:none}}@media screen and (max-width: 960px){.program-fixed{position:fixed;top:0;left:0;z-index:1;display:block;width:100vw;height:100vh;background:url("../../images/bg-hha.jpg") no-repeat center center;background-size:cover;z-index:-1}}@media screen and (max-width: 960px){.fixed-point{position:relative}.fixed-point::before{content:"";display:block;padding-top:100%}.fixed-point--policy{height:580px}.fixed-point--casestudy{height:380px}.fixed-point--exchange{height:386vw}.fixed-point--social-gathering{height:300px}.fixed-point__clip{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0)}.fixed-point__img{position:fixed;top:0;left:0;z-index:1;display:block;width:100vw;height:100vh;z-index:-1}.fixed-point__img--policy{background:url("../../images/bg-policy.jpg") no-repeat center center;background-size:cover}.fixed-point__img--casestudy{background:url("../../images/bg-special.jpg") no-repeat center center;background-size:cover}.fixed-point__img--exchange{background:url("../../images/bg-exchange.jpg") no-repeat center center;background-size:cover}.fixed-point__img--social-gathering{background:url("../../images/bg-social-gathering.jpg") no-repeat center center;background-size:cover}}@media screen and (max-width: 520px){.fixed-point--exchange{height:540vw}.fixed-point--policy{height:400px}}.award-winners{padding:100px 0;color:#fff}.award-winners__contents{display:flex;align-items:center;justify-content:center;gap:0 140px;max-width:1033px;width:90%;margin:auto;padding-bottom:140px}@media screen and (max-width: 960px){.award-winners__contents{padding-bottom:14.5vw;flex-direction:column-reverse}}.award-winners__text-area{flex:1}.award-winners__heading{font-size:26px;font-weight:normal;padding-bottom:40px}@media screen and (max-width: 960px){.award-winners__heading{font-size:3.6vw;text-align:center}}@media screen and (max-width: 520px){.award-winners__heading{font-size:4.4vw}}.award-winners__description{font-size:18px;line-height:1.8}@media screen and (max-width: 960px){.award-winners__description{font-size:2.4vw;text-align:center}}@media screen and (max-width: 520px){.award-winners__description{font-size:3.7vw}}.award-winners__thumb{width:300px}@media screen and (max-width: 960px){.award-winners__thumb{width:100%;margin-bottom:4.16vw}}.award-winners__cta .button{display:block;width:400px;height:82px;margin:auto;font-size:20px;font-weight:bold;line-height:80px;text-align:center}@media screen and (max-width: 960px){.award-winners__cta .button{width:90%}}.guide{max-width:1033px;width:90%;margin:auto;padding-bottom:100px}.guide--about{padding-bottom:60px}.guide--faq{padding-bottom:0}.guide__heading{position:relative;margin-bottom:100px;font-size:26px;font-weight:normal;text-align:center}.guide__heading::after{position:absolute;bottom:-20px;left:50%;content:"";display:block;width:88px;height:10px;background:url("../../images/heading-decoration.png") no-repeat center center;background-size:100%;transform:translateX(-50%)}.guide__category-heading{padding-bottom:40px;font-size:24px;font-weight:normal;text-align:left}@media screen and (max-width: 960px){.guide{position:relative;padding:3.5vh 0;font-size:3.8vw}.guide__heading{margin:auto;margin-bottom:11vw;font-size:2.2vw}.guide__heading::after{width:12vw;background-size:contain}.guide--faq{padding-bottom:0}}@media screen and (max-width: 520px){.guide__heading{font-size:3.8vw}}.timetable-note{position:relative;padding:0 0 0 20px;font-size:14px;line-height:1.6}.timetable-note::before{position:absolute;top:0;left:0;content:"※";display:block}@media screen and (max-width: 960px){.timetable-note{font-size:1.5vw}}@media screen and (max-width: 520px){.timetable-note{font-size:3.3vw}}.timetable{width:100%;margin:60px 0 20px;font-size:18px}.timetable td{padding-bottom:30px}.timetable__heading{width:70px}.timetable__time{width:100px}.timetable__description{line-height:1.6}@media screen and (max-width: 960px){.timetable{margin:5vh 0 0;font-size:1.9vw}.timetable__heading{width:14vw}.timetable__time{width:18vw}.timetable__description{font-size:1.9vw}}@media screen and (max-width: 520px){.timetable{font-size:3.3vw}.timetable__description{font-size:3.3vw}}.access__description{padding-bottom:40px;font-size:18px;line-height:1.6;font-feature-settings:"palt"}.access__description a{color:#000;text-decoration:underline;transition:all .2s}.access__description a:hover{text-decoration:none}.access__map iframe{width:100%;height:340px}.access__note{padding-bottom:40px;font-size:14px;line-height:1.6}.access__note a{color:#000;border-bottom:1px solid #000;transition:all .3s ease}.access__note a:hover{border-bottom:1px solid #fff}@media screen and (max-width: 960px){.access__description{padding-bottom:4vh;font-size:1.9vw;word-break:break-all}.access__map iframe{width:100%;height:200px}.access__note{font-size:1.9vw}}@media screen and (max-width: 520px){.access__description{padding-bottom:4vh;font-size:3.3vw;word-break:break-all}.access__map iframe{width:100%;height:200px}.access__note{font-size:3.3vw}}.about{width:100%;margin:60px 0 20px;font-size:18px}.about th{width:94px;padding-bottom:30px;font-weight:normal;text-align:left}.about td{padding-bottom:30px;line-height:1.6}@media screen and (max-width: 960px){.about{margin:0;font-size:1.9vw}}@media screen and (max-width: 520px){.about{margin:0;font-size:3.3vw}}.faq{font-size:18px}.faq__title{position:relative;padding:25px 0 25px 55px;line-height:1.6;border-top:1px dashed #d9d9d9;cursor:pointer}.faq__title::before{position:absolute;top:20%;left:16px;content:"Q";font-size:26px}.faq__title.is-open .faq__icon::after{transform:rotate(90deg)}.faq__contents{display:none;margin:0 20px 0 17px;padding:20px 20px 20px 36px;border-top:1px dashed #d9d9d9;line-height:1.6;font-size:16px}.faq__contents a{color:#000;border-bottom:1px solid #000;transition:.3s ease}.faq__contents a:hover{border-bottom:1px solid #fff}.faq__contents p{font-feature-settings:"palt"}.faq__contents p+p{padding-top:20px}.faq__contents p span{display:block;font-weight:bold}.faq__icon{position:absolute;top:50%;right:25px;display:block;width:10px;height:10px;transform:translateY(-50%)}.faq__icon::before,.faq__icon::after{position:absolute;content:"";display:block;background-color:#8a8a8a;transition:all .2s}.faq__icon::before{top:50%;left:0;width:10px;height:1px;transform:translateY(-50%)}.faq__icon::after{left:50%;top:0;width:1px;height:10px;transform:translateX(-50%)}.faq__item:last-child{border-bottom:1px dashed #d9d9d9}@media screen and (max-width: 960px){.faq{font-size:1.9vw}.faq__contents{padding:2.1vw 0 2.1vw 3.75vw;font-size:1.6vw}.faq__title{padding:2.6vw 5.7vw}.faq__title::before{top:2.1vw;font-size:2.1vw}}@media screen and (max-width: 520px){.faq{font-size:3.3vw}.faq__contents{padding:4vw 0 4vw 8vw;font-size:3.3vw}.faq__title{padding:4vw 12vw}.faq__title::before{top:3.8vw;font-size:3.8vw}}.gallery{max-width:1033px;width:90%;margin:auto}.gallery__list{display:flex;justify-content:space-around;align-items:center;gap:0 30px;margin:auto;padding-bottom:20px}@media screen and (max-width: 960px){.gallery__list{flex-direction:column;gap:5.76vw 0}}.gallery__note{text-align:right;font-size:14px}.gallery .event-movie{max-width:1033px;width:100%;margin:0 auto 66px}@media screen and (max-width: 960px){.gallery .event-movie{margin-bottom:5.76vw}}.modal__overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999;cursor:pointer}.modal__contents{display:none;position:fixed;top:50%;left:50%;width:90%;max-width:1160px;height:auto;overflow:hidden;transform:translate(-50%, -50%);z-index:10000}.modal__inner{padding:60px;background:#fff}@media screen and (max-width: 960px){.modal__inner{padding:14vw 5vw;background:#fff}.modal__contents{height:80vh;overflow-y:scroll}}.modal__close-icon{position:absolute;top:14px;right:20px;width:25px;height:22px;z-index:9999;cursor:pointer}.modal__close-icon span{height:auto;position:absolute;left:0;width:100%;height:2px;background-color:#a0a0a0;border-radius:4px}.modal__close-icon span:nth-of-type(1){top:0;transform:translateY(10px) rotate(-45deg)}.modal__close-icon span:nth-of-type(2){bottom:0;transform:translateY(-10px) rotate(45deg)}.terms__heading{padding-bottom:30px;font-size:22px;font-weight:bold;text-align:center;line-height:1.2}.terms__container{height:300px;padding:40px 20px 0 20px;border:1px solid #d9d9d9;overflow-y:scroll;font-size:14px;font-feature-settings:"palt";line-height:1.6}@media screen and (max-width: 960px){.terms__container{height:250px}}.terms__container a{color:#000;border-bottom:1px solid #000;transition:all .3s}.terms__container a:hover{border-bottom:1px solid #fff}.terms__container h3{padding-bottom:20px;font-size:18px;font-weight:bold}.terms__container h4{padding-bottom:8px;font-size:16px}.terms__section{padding-bottom:40px}.terms__section-nest{padding-bottom:30px}.terms__list{counter-reset:cnt}.terms__list-item{position:relative;padding:0 0 20px 20px;line-height:1.6;counter-increment:cnt}.terms__list-item::before{position:absolute;left:0;top:0;content:"" counter(cnt) ". "}.terms__list-nest{padding-top:20px;counter-reset:cnt}.terms__list-nest-item{position:relative;padding:0 0 20px 20px;line-height:1.6;counter-increment:cnt}.terms__list-nest-item::before{position:absolute;left:0;top:0;content:"(" counter(cnt) ") "}.terms__description{padding-bottom:20px;line-height:1.4}.terms__description span{font-weight:bold}.notes_required{text-align:center}.notes_required .checkBtn_area{padding:30px 0;transition-duration:.2s}.notes_required label{font-size:18px;border-bottom:1px solid rgba(255,255,255,0);cursor:pointer;transition-duration:.3s;position:relative}.notes_required label .label_inner{padding-left:14px}@media screen and (max-width: 960px){.notes_required label .label_inner{padding-left:10px;font-size:16px}}.notes_required label .label_inner:before{position:absolute;top:50%;left:0;content:"";width:24px;height:24px;color:#fff;transform:translateY(-50%);background:#fff;border:1px solid #d9d9d9}.notes_required.is-check label .label_inner:after{content:"";position:absolute;top:50%;left:0;width:20px;height:10px;margin:-8px 0 0 2px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(130deg)}.notes_required label input{position:relative;z-index:-1}.btnArea{position:relative;width:400px;margin:auto}.btnArea input[type=submit]{position:absolute;top:0;left:0;right:0;margin:0 auto;width:100%;height:100%;border:none;border-radius:0;background:rgba(255,255,255,0);padding:0;z-index:-1;transition-duration:.3s;box-sizing:border-box;-webkit-appearance:none;cursor:default;z-index:1;outline:none}@media screen and (max-width: 960px){.btnArea{width:100%}}a.btn_one{display:flex;justify-content:center;align-items:center;background:#d0d0d0;box-sizing:border-box;width:100%;height:80px;padding:0 10% 0 6%;color:#a0a0a0;font-size:20px;font-weight:bold;text-align:left;text-decoration:none;position:relative}.is-check.notes_required label .label_inner:before{background-color:#dc2c2b;border-color:#dc2c2b}.btnArea.is-check input[type=submit]{z-index:-1}.is-check a.btn_one._a{position:relative;color:#fff;background-color:#dc2c2b;border:1px solid #dc2c2b;z-index:1;transition:.3s}@media screen and (min-width: 961px){.is-check::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .3s}.is-check:hover{opacity:1;color:#dc2c2b}.is-check:hover::before{background:#fff;transform-origin:0% 50%;transform:scaleX(1)}}footer{padding:200px 0 100px;background-color:#fff}footer .button{width:400px;padding:20px 0;margin:0 auto 132px}footer picture{display:block;width:195px;margin:auto}footer picture img{width:100%;height:auto}footer .footer__guide{padding-bottom:50px;text-align:center;font-size:30px}@media screen and (max-width: 960px){footer .footer__guide{font-size:3.12vw}}@media screen and (max-width: 520px){footer .footer__guide{font-size:5.76vw}}footer .footer__guide span{font-size:18px}@media screen and (max-width: 960px){footer .footer__guide span{font-size:1.87vw}}@media screen and (max-width: 520px){footer .footer__guide span{font-size:3.46vw}}@media screen and (max-width: 960px){footer{padding:10vh 0}footer .button{width:90%}footer .button__inner{width:100%}}.introduction{text-align:center}.main-image{object-fit:cover;object-position:50% 50%;margin:auto}/*# sourceMappingURL=top.css.map */
