@charset "UTF-8";@-webkit-keyframes header-slide-down{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes header-slide-down{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}article,aside,figure,figcaption,footer,header,nav,section,main{display:block}body,div,pre,p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td,button,figure,figcaption{margin:0;padding:0}input,textarea,select{margin:0;font-size:16px}button,[type=button],[type=submit]{padding:0;border:none;overflow:visible;background:none;vertical-align:top;font:inherit;color:inherit;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}label{cursor:pointer}table{border-collapse:collapse;border-spacing:0;font-size:100%}fieldset,img{border:0}img{height:auto;max-width:100%;vertical-align:top}address,caption,code,em,th{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6,strong,em{font-size:100%;font-weight:inherit}h1,h2,h3,h4,h5,h6{line-height:1.5}sup,sub{font-size:63%}sup{font-size:75.5%;vertical-align:top}sub{font-size:75.5%;vertical-align:bottom}hr{border:none;border-bottom:solid 1px var(--color-border)}*,*:before,*:after{box-sizing:border-box}html{font-size:10px}body{min-height:100%;background:var(--color-bg);font-size:var(--font-size-pc);font-family:var(--font-family-base);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.75;color:var(--color-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;position:relative}@media (max-width: 640px){body{font-size:var(--font-size-sp)}}a{color:inherit;text-decoration:none;-webkit-transition:.3s ease 0s;transition:.3s ease 0s}a[href^=tel]{color:inherit}@media (min-width: 769px){a img{-webkit-transition:.3s ease 0s;transition:.3s ease 0s}a[href]:hover,a[href]:hover img{opacity:.7}}i{font-style:normal}@media (max-width: 640px){.only--pc{display:none!important}}@media (min-width: 769px){.only--sp{display:none!important}}.is--required:after{content:"※";margin:0 .5em;color:var(--color-error)}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=search],input[type=date],input[type=url]{height:44px;padding:0 10px;border:solid 1px var(--color-key);border-radius:4px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text][size="60"],input[type=password][size="60"],input[type=email][size="60"],input[type=tel][size="60"],input[type=search][size="60"],input[type=date][size="60"],input[type=url][size="60"]{width:100%}input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder{color:#aaa;font-weight:400}input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=url]::-moz-placeholder{color:#aaa;font-weight:400}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=url]::placeholder{color:#aaa;font-weight:400}textarea{width:100%;min-height:240px;padding:7px 10px;border:none;border-radius:4px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.u--accent{background:-webkit-linear-gradient(top,transparent,transparent 60%,var(--color-sub-accent) 60%);background:linear-gradient(to bottom,transparent,transparent 60%,var(--color-sub-accent) 60%);color:var(--color-accent);font-weight:700}.u--dottedBox{border:dashed 4px var(--color-key);border-radius:10px;background:var(--color-border);box-shadow:inset 0 0 0 4px var(--color-border);position:relative}.u--dottedBox:before{content:"";display:block;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:4px;background:var(--color-bg);position:absolute;left:5px;top:5px;z-index:0}.u--dottedBoxBody{position:relative;z-index:1}.u--outlineText{text-shadow:0 0 6px var(--color-bg)}:root{--color-key: #0092d8;--color-key-light: #a1cbed;--color-second: #004ea2;--color-accent: #e9353d;--color-sub-accent: #ffe893;--color-sub-accent-light: #fffbc7;--color-bg: #fff;--color-gray: #c7dae2;--color-text: #231815;--color-text-gray: #807f7f;--color-error: #e9353d;--color-border: #d3edfb;--font-size-sp: 1.4rem;--font-size-pc: 1.6rem;--font-family-base: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", "MS P Gothic", "ＭＳ Ｐゴシック", "Osaka", "Helvetica", "Arial", sans-serif}.header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;width:100%;padding:30px;background:var(--color-bg);color:var(--color-key);position:fixed;left:0;top:0;z-index:10;-webkit-transition:.5s;transition:.5s}.is--headerFixed .header{padding:15px 30px;border-bottom:solid 4px var(--color-key-light)}@media (max-width: 640px){.header,.is--headerFixed .header{padding:0 10px}}.header__logo{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transition:.5s;transition:.5s}@media (max-width: 640px){.header__logo{width:36px}}.navi__list{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.navi__item--entry{margin-left:25px}@media (max-width: 640px){.navi__item--entry{margin-left:10px}}.navi__button{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:50px;padding:0 25px;font-size:1.9rem;font-weight:700;line-height:1.125}@media (max-width: 640px){.navi__button{height:50px;padding:0 10px;font-size:1.4rem}}.navi__button:hover{opacity:1!important;color:var(--color-second)}.navi__item--entry>.navi__button{width:165px;border:solid 2px var(--color-second);border-radius:8px;background:var(--color-second);color:var(--color-bg)}@media (max-width: 640px){.navi__item--entry>.navi__button{width:60px;height:36px}}.navi__item--entry>.navi__button:hover{background:var(--color-bg);color:var(--color-second)}.main{margin-top:110px;background:var(--color-bg)}@media (max-width: 640px){.main{margin-top:50px}}.inner{max-width:960px;margin:0 auto}.hero{background:url(/assets/img/bg_mv.jpg) no-repeat center center;background-size:cover;overflow:hidden}@media (resolution: 2x){.hero{background-image:url(/assets/img/bg_mv_2x.jpg)}}@media screen and (min-width: 961px){.hero{background-position:center bottom 20%}}@media screen and (min-width: 1112px){.hero{background-image:url(/assets/img/bg_mv_2x.jpg)}}.hero__inner{display:block;max-width:960px;margin:0 auto;text-align:center;position:relative;z-index:0}@media screen and (max-width: 960px){.hero__inner{padding:0 10%}}.hero__inner.hasImg{opacity:0;-webkit-transition:.5s;transition:.5s}.hero__inner.hasImg.is--loaded{opacity:1}.hero__image{display:block;height:540px}@media screen and (max-width: 960px){.hero__image{height:auto}}.hero__image>img{max-height:100%}.hero__period{width:120px;position:absolute;right:45px;top:30px;z-index:2}@media (max-width: 640px){.hero__period{width:60px;right:15px;top:15px}}.waveSection{position:relative;z-index:1}.waveSection:before,.waveSection:after{content:"";width:100%;height:8px;background-position:left top;background-repeat:repeat-x;background-size:32px 8px;position:absolute;left:0}@media (max-width: 640px){.waveSection:before,.waveSection:after{height:6px;background-size:24px 6px}}.waveSection:before{top:-8px}@media (max-width: 640px){.waveSection:before{top:-6px}}.waveSection:after{bottom:-8px}@media (max-width: 640px){.waveSection:after{bottom:-6px}}.intro{padding:90px 45px;background-color:var(--color-key);background-image:url(/assets/img/bg_intro_bl.svg),url(/assets/img/bg_intro_br.svg),url(/assets/img/bg_intro_tr.svg);background-position:left bottom,right bottom,right top;background-repeat:no-repeat;background-size:19%,12.6%,19%;color:var(--color-bg);font-size:2rem;text-align:center}@media (max-width: 640px){.intro{padding:30px 30px 45px;font-size:1.6rem;text-align:justify}}.intro .u--accent{background:-webkit-linear-gradient(top,transparent,transparent 70%,#ee869a 70%,#ee869a 90%,transparent 90%);background:linear-gradient(to bottom,transparent,transparent 70%,#ee869a 70%,#ee869a 90%,transparent 90%);color:#fff67f;font-size:1.1em;line-height:1.67}.ribbonTitle{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:150px;height:48px;margin:0 auto;background-color:var(--color-accent);font-size:3rem;line-height:1;text-align:center;color:var(--color-bg);position:absolute;left:50%;top:-14px;-webkit-transform:translateX(-50%);transform:translate(-50%)}@media (max-width: 640px){.ribbonTitle{width:120px;height:36px;font-size:2rem;top:-14px}}.ribbonTitle:before,.ribbonTitle:after{content:"";display:block;width:8px;height:48px;background-repeat:no-repeat;background-size:contain;position:absolute;top:0}@media (max-width: 640px){.ribbonTitle:before,.ribbonTitle:after{width:6px;height:36px}}.ribbonTitle:before{background-image:url(/assets/img/bg_ribbon_red-left.png);background-position:right center;left:-8px}@media (max-width: 640px){.ribbonTitle:before{left:-6px}}.ribbonTitle:after{background-image:url(/assets/img/bg_ribbon_red-right.png);background-position:left center;right:-8px}@media (max-width: 640px){.ribbonTitle:after{right:-6px}}.awards{padding:60px 45px 100px;position:relative;z-index:1}@media (max-width: 640px){.awards{padding:54px 20px 60px}}.awards__title{width:160px}@media (max-width: 640px){.awards__title{width:130px}}.awards__titleText{display:inline-block;padding:0 .55em;position:relative}.awards__titleText:before,.awards__titleText:after{content:"";width:.45em;height:.9em;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translateY(-50%)}.awards__titleText:before{background-image:url(/assets/img/ico_ttl-award_left.svg);background-position:left center;left:0}.awards__titleText:after{background-image:url(/assets/img/ico_ttl-award_right.svg);background-position:right center;right:0}.awards__titleText>span{margin:0 .15em;font-size:.75em}.awards__list{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;flex-wrap:wrap;gap:30px;-webkit-box-pack:center;justify-content:center}@media (max-width: 640px){.awards__list{gap:15px}}.awards__item{display:-webkit-box;display:flex;gap:15px;-webkit-box-pack:justify;justify-content:space-between}@media (max-width: 640px){.awards__item{gap:15px}}@media (max-width: 640px){.awards__image{width:288px}}@media (max-width: 640px){.awards__image--hm{width:180px}}.awards__image--sub{margin-bottom:-22px}@media (max-width: 640px){.awards__image--sub{width:140px;margin-bottom:-16px}}.awards__notice{margin-top:30px;text-align:center}.winners{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:120px}@media (max-width: 768px){.winners{gap:72px}}.winners__title{text-align:center;position:absolute;left:50%;top:-22px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}@media (max-width: 768px){.winners__title{top:-17px}}.winners__title>img{max-width:none}@media (max-width: 768px){.winners__titleMain{width:attr(data-sp-width px)}}.winners__titleNumber{position:absolute;left:113%;top:43%}@media (max-width: 768px){.winners__titleNumber{width:60px;left:104%;top:43%}}.winners__title--small{top:4px}.winners__title--small .winners__titleNumber{top:-11%}.winners__item{padding:75px 60px 60px;border:solid 6px var(--color-border);border-radius:60px;box-shadow:inset 0 0 0 12px var(--color-bg);background:var(--color-sub-accent-light);position:relative}@media (max-width: 768px){.winners__item{padding:50px 20px 20px;border:solid 4px var(--color-border);border-radius:45px;box-shadow:inset 0 0 0 4px var(--color-bg)}}.winners__item:first-child{margin-top:90px}@media (max-width: 768px){.winners__item:first-child{margin-top:42px}}.winners__item:before{content:"";width:50%;height:6px;background:var(--color-bg);position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);z-index:1}@media (max-width: 768px){.winners__item:before{width:67%}}.winners__item--half{width:67%;margin:0 auto}@media (max-width: 768px){.winners__item--half{width:100%}}.winners__item--small{margin-top:-50px}@media (max-width: 768px){.winners__item--small{margin-top:-25px}.winners__item--small:before{width:40%}}.winners__list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;gap:50px}@media (max-width: 640px){.winners__list{gap:15px}}@media (max-width: 640px){.winners__list.winners__list--small{gap:30px 20px;margin-bottom:15px}}.winners__listItem{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;width:calc(50% - 25px)}@media (max-width: 768px){.winners__listItem{width:100%}.winners__listItem:not(:first-child){padding-top:30px;margin-top:20px;border-top:solid 1px var(--color-border)}}.winners__listItem--small{width:calc(33.33% - 34px);justify-content:space-around}@media (max-width: 768px){.winners__listItem--small{width:100%}.winners__listItem--small:not(:first-child){padding-top:0;margin-top:0;border-top:none}}.winners__listInner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1}.winners__name{margin-bottom:15px;color:var(--color-second);font-size:2rem;font-weight:700;line-height:1;text-align:center}@media (max-width: 768px){.winners__name{font-size:1.8rem}}.winners__listItem--small .winners__name{font-size:1.8rem}@media (max-width: 768px){.winners__listItem--small .winners__name{margin-bottom:10px;font-size:1.6rem}}.winners__nameTitle{margin-left:.25em;font-size:1.4rem}.winners__listItem--small .winners__nameTitle{font-size:1.2rem}.winners__name--large{font-size:2.4rem}@media (max-width: 768px){.winners__name--large{font-size:2rem}}.winners__name--large>.winners__nameTitle{font-size:1.6rem}@media (max-width: 768px){.winners__name--large>.winners__nameTitle{font-size:1.4rem}}.winners__videoTitle{margin-bottom:30px;font-size:2rem;font-weight:700;color:var(--color-text);text-align:center;line-height:1.25}.winners__videoTitle .winners__name--large{font-size:2.4rem}@media (max-width: 768px){.winners__videoTitle .winners__name--large{font-size:2rem}}.winners__listItem--small .winners__videoTitle{margin-bottom:20px;font-size:1.8rem}@media (max-width: 768px){.winners__listItem--small .winners__videoTitle{margin-bottom:15px;font-size:1.6rem}}.winners__video{border:solid 4px var(--color-text);border-radius:4px;overflow:hidden;position:relative}.winners__item--half .winners__video{width:72%;margin:0 auto}@media (max-width: 768px){.winners__item--half .winners__video{width:100%}}.winners__videoAnchor{display:block}.winners__videoAnchor:after{content:"";width:48px;height:48px;background:url(/assets/img/ico_play.svg) no-repeat center center;background-size:contain;position:absolute;right:15px;bottom:15px;-webkit-transition:.3s;transition:.3s}@media (max-width: 768px){.winners__videoAnchor:after{width:32px;height:32px;right:10px;bottom:10px}}.winners__listItem--small .winners__videoAnchor:after{width:32px;height:32px;right:10px;bottom:10px}.winners__videoAnchor:hover,.winners__videoAnchor:active{opacity:1!important}.winners__videoAnchor:hover:after,.winners__videoAnchor:active:after{-webkit-transform:scale(1.2);transform:scale(1.2)}.winners__videoAnchor:hover img,.winners__videoAnchor:active img{opacity:1!important;-webkit-transform:scale(1.05);transform:scale(1.05)}.comments{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;gap:30px;margin-top:50px}@media (max-width: 640px){.comments{gap:20px;margin-top:45px}}.comments__item{padding:30px;border-radius:2px;background:var(--color-bg);position:relative}@media (max-width: 768px){.comments__item{padding:20px}}.comments--large{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.comments--large>.comments__item{width:calc(50% - 15px)}.comments--large>.comments__item:nth-child(2n){border-radius:2px 2px 30px}.comments--large>.comments__item:nth-child(odd){border-radius:2px 2px 2px 30px}@media (max-width: 768px){.comments--large{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.comments--large>.comments__item{width:100%}}.comments__name{flex-shrink:0;font-weight:700;padding:0 10px;border-radius:10px;background:var(--color-key);color:var(--color-bg);position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.comments__name--winner{background:var(--color-second)}.theme{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;gap:15px;margin-bottom:15px;font-size:2.4rem;font-weight:700}@media (max-width: 640px){.theme{font-size:1.6rem}}.summary{margin:0 auto 45px;color:var(--color-second);font-size:1.125em;font-weight:700}@media (max-width: 640px){.summary{margin:0 auto 30px}}.summary>.u--accent{color:inherit}.applicationDetails{padding:60px 45px;background-color:var(--color-key-light);position:relative;z-index:1}@media (max-width: 640px){.applicationDetails{padding:30px 20px}}.applicationDetails:before{background-image:url(/assets/img/bg_wave_light-blue-top.png)}.applicationDetails:after{background-image:url(/assets/img/bg_wave_light-blue-bottom.png)}.applicationDetails>.inner{padding:0 45px;max-width:840px}@media (max-width: 640px){.applicationDetails>.inner{padding:0}}.applicationDetails__title{background:var(--color-key);top:-32px}@media (max-width: 640px){.applicationDetails__title{top:-22px}}.applicationDetails__title:before{background-image:url(/assets/img/bg_ribbon_blue-left.png)}.applicationDetails__title:after{background-image:url(/assets/img/bg_ribbon_blue-right.png)}.applicationDetails__section{padding:30px;margin-bottom:45px}@media (max-width: 640px){.applicationDetails__section{padding:30px 15px 20px;margin-bottom:30px}}.u--dottedBoxBody a{color:var(--color-key);font-weight:700;text-decoration:underline;word-break:break-all}.u--dottedBoxBody li{margin-left:1em;margin-bottom:.5em}.u--dottedBoxBody ul>li{margin-left:1.2em;position:relative}.u--dottedBoxBody ul>li:before{content:"";width:1.2em;height:1em;background:url(/assets/img/ico_double-cycle.svg) no-repeat left center;background-size:contain;position:absolute;left:-1.2em;top:.85em;-webkit-transform:translate(0,-50%);transform:translateY(-50%)}.u--dottedBoxBody ol{margin:1em 0;line-height:1.5}.u--dottedBoxBody ol>li{list-style:numeric}.u--dottedBoxBody li:last-child{margin-bottom:0}.u--dottedBoxBody>p,.u--dottedBoxBody>ul,.u--dottedBoxBody>dl{margin-bottom:.5em}.u--dottedBoxBody>p:last-child,.u--dottedBoxBody>ul:last-child,.u--dottedBoxBody>dl:last-child{margin-bottom:0}.u--dottedBoxBody ul.normal>li{margin-left:1em;list-style:disc}.u--dottedBoxBody ul.normal>li:before{display:none}.u--dottedBoxBody dl>div{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap}.u--dottedBoxBody dl>div:last-child{margin-bottom:0}.u--dottedBoxBody dd{font-size:1.2em;font-weight:700}@media (max-width: 640px){.u--dottedBoxBody dd{font-size:1.1em}}.u--dottedBoxBody dl.howto dt{font-size:1.125em;font-weight:700}.u--dottedBoxBody dl.howto dd{font-size:inherit;font-weight:inherit}@media (min-width: 641px){.u--dottedBoxBody dl.howto>div{flex-wrap:nowrap;-webkit-box-align:stretch;align-items:stretch;margin-bottom:1.25em}.u--dottedBoxBody dl.howto dt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-shrink:0;width:110px;padding-right:18px;margin-right:20px;border-right:solid 2px var(--color-key);line-height:1.5;position:relative}.u--dottedBoxBody dl.howto dt:before{content:"";border-left:solid 12px var(--color-key);border-top:solid 6px transparent;border-bottom:solid 6px transparent;position:absolute;right:-12px;top:50%;-webkit-transform:translate(0,-50%);transform:translateY(-50%)}.u--dottedBoxBody dl.howto dt:after{content:"";border-left:solid 9px var(--color-bg);border-top:solid 4px transparent;border-bottom:solid 4px transparent;position:absolute;right:-8px;top:50%;-webkit-transform:translate(0,-50%);transform:translateY(-50%)}}.applicationDetails__sectionTitle{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:32px;padding:0 15px 0 38px;border:solid 2px var(--color-accent);border-radius:16px;background:var(--color-bg);box-shadow:0 0 0 4px var(--color-bg);font-size:1.8rem;font-weight:700;position:absolute;left:-16px;top:-16px;z-index:2}@media (max-width: 640px){.applicationDetails__sectionTitle{height:28px;padding:0 15px 0 30px;border-radius:14px;font-size:1.6rem;left:0;top:-12px}}.applicationDetails__sectionTitle:before{content:"";width:32px;height:32px;background:url(/assets/img/ico_play.svg) no-repeat center center;background-size:contain;position:absolute;left:-2px;top:-2px}@media (max-width: 640px){.applicationDetails__sectionTitle:before{width:28px;height:28px}}.separator{padding:8px;background-color:var(--color-bg)}.separator:before{background-image:url(/assets/img/bg_wave_white-top.png)}.separator:after{background-image:url(/assets/img/bg_wave_white-bottom.png)}.letsEntry{padding:80px 45px;background-color:var(--color-bg);text-align:center}.letsEntry:first-child{margin-top:200px}.letsEntry:before{background-image:url(/assets/img/bg_wave_white-top.png)}.letsEntry:after{background-image:url(/assets/img/bg_wave_white-bottom.png)}@media (max-width: 640px){.letsEntry{padding:50px 20px}.letsEntry:first-child{margin-top:120px}}.letsEntry>.inner{padding:0 45px;max-width:840px}@media (max-width: 640px){.letsEntry>.inner{padding:0}}.letsEntry__title{background:var(--color-key);top:-32px}@media (max-width: 640px){.letsEntry__title{width:160px;top:-22px}}.letsEntry__title:before{background-image:url(/assets/img/bg_ribbon_blue-left.png)}.letsEntry__title:after{background-image:url(/assets/img/bg_ribbon_blue-right.png)}.letsEntry__title--page{width:240px}@media (max-width: 640px){.letsEntry__title--page{width:160px}}.letsEntry__note{margin-top:1em;font-size:1.8rem;font-weight:700}.letsEntry__note:first-of-type{margin-top:0;margin-bottom:2em}.term{padding:30px 45px 45px;margin-bottom:60px;text-align:left}@media (max-width: 640px){.term{padding:20px;margin-bottom:30px}}.term__title{margin-bottom:.5em;font-size:2rem;font-weight:700;position:relative;z-index:1}@media (max-width: 640px){.term__title{font-size:1.6rem}}.c--button{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;max-width:600px;height:70px;border-radius:30px;background:var(--color-second);box-shadow:0 3px 0 6px var(--color-gray);color:var(--color-bg);font-size:3rem;font-weight:700;letter-spacing:.05em;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media (max-width: 640px){.c--button{height:50px;padding-right:5px;border-radius:15px;box-shadow:0 2px 0 3px var(--color-gray);font-size:2rem}}.c--button:before{content:"";display:block;width:28px;height:28px;border-radius:50%;background:var(--color-bg);position:absolute;right:40px;top:50%;-webkit-transform:translate(0,-50%);transform:translateY(-50%)}@media (max-width: 640px){.c--button:before{width:21px;height:21px;right:15px}}.c--button:after{content:"";display:block;border-left:solid 18px var(--color-second);border-top:solid 10px transparent;border-bottom:solid 10px transparent;position:absolute;right:43px;top:50%;-webkit-transform:translate(0,-50%);transform:translateY(-50%)}@media (max-width: 640px){.c--button:after{border-left-width:12px;border-top-width:7px;border-bottom-width:7px;right:18px}}.formButton{margin:30px 0 0}@media (max-width: 640px){.formButton{margin:20px 0 0}}.formButton__button{width:637px;height:75px;border-radius:38px}@media (max-width: 640px){.formButton__button{font-size:22px}}.formButton__button--back{width:120px;height:50px;margin-right:15px;background:var(--color-gray);font-size:2rem;box-shadow:0 5px var(--color-border)}.contactForm{max-width:640px;margin:0 auto;text-align:left}.contactForm input[name=tel],.contactForm input[name=zip_code]{width:auto;max-width:100%}.contactForm input[type=file]{margin-bottom:10px}.contactForm .is--required{color:var(--color-accent)}.contactForm .is--any{color:var(--color-text-gray)}.contactForm__item{margin-bottom:20px}.contactForm__item:last-child{margin-bottom:0}.contactForm__label{margin-bottom:8px;font-weight:700}.formMessageArea{max-width:640px;margin:10px auto 50px;text-align:left;font-size:small;font-weight:700}.formMessageArea__message{margin-bottom:10px}.formMessageArea__message a{color:var(--color-key);font-weight:700;text-decoration:underline}.formMessageArea__message--caution{margin-bottom:0;text-indent:-1em;padding-left:1em;font-weight:400}.footer{padding:50px 15px 45px;background:var(--color-second);text-align:center}.footer a{color:var(--color-key)}@media (max-width: 640px){.footer{padding:30px 15px 20px}}.footer__copyright{line-height:1;color:var(--color-bg)}.footerInfo{max-width:635px;margin:20px auto 0}.footerInfo__item{margin-bottom:45px;padding:15px;border:solid 2px var(--color-key-light);border-radius:8px;background-color:var(--color-border);font-size:1.8rem;font-weight:700;position:relative}@media (max-width: 640px){.footerInfo__item{margin-bottom:30px;font-size:1.4rem}.footerInfo__item:last-child{margin-bottom:20px}}.footerInfo__title{padding:0 15px;background:var(--color-key);color:var(--color-bg);line-height:1.5;border-radius:4px;position:absolute;left:50%;top:-2px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width: 640px){.footerInfo__title{width:120px}}.footerInfo__detail{position:relative;z-index:1}.footerInfo__button{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:10px;height:45px;padding:0 15px;margin-top:10px;background:var(--color-bg);border-radius:23px}/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:#000000e6;outline:none!important;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px #0009}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px #0009;background:#000}.lity-hide{display:none}
