@charset "UTF-8";
/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border:0;border-top:1px solid;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset,option{padding:0}fieldset{border:0;margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}html{color:#4b4b4b;font-family:sofia-pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:62.5%;height:100%}img{max-width:100%}.l-body,.l-content{display:block}.l-content{background-attachment:fixed;background-color:#c7e8fb;background-image:url(../images/bg-body.png);background-position:50%;background-size:cover;overflow:hidden;padding:8rem 5rem 0}@media screen and (max-width:768px){.l-content{padding:12.8vw 5.2vw 0}}.l-content.l-content--top{background-image:unset;background-position:50% 0;padding:12.5rem 5rem 12.6rem}@media screen and (max-width:768px){.l-content.l-content--top{padding:16.5vw 5.3vw 17vw}}.l-content.l-content--notice{background:#fff;padding:12rem 5rem}@media screen and (max-width:768px){.l-content.l-content--notice{padding:12.8vw 8vw}}.l-content.l-content--complete{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-image:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh;padding-top:15.6rem;position:relative}@media screen and (max-width:768px){.l-content.l-content--complete{padding-top:22.667vw}}.l-content.l-content--complete>*,.l-content__in{position:relative}.l-content__in{background-color:#fff;border-radius:1.6rem;margin:6rem auto 0;max-width:116rem;padding:6rem;width:100%}@media screen and (max-width:768px){.l-content__in{border-radius:1rem;margin:3rem auto 0;padding:6.4vw 0 14.9vw}}.l-content--complete .l-content__in{padding:6rem 0 5.6rem}@media screen and (max-width:768px){.l-content--complete .l-content__in{padding:13vw 0}}.l-content__in.l-content__in--fv{margin:5rem auto 0;overflow:hidden;padding:0}.l-content__in:first-child{margin-top:0!important}.l-content__in--decoration{position:relative}.l-content__in__illust{display:block;pointer-events:none;position:absolute}.l-content__in__illust.l-content__in__illust--rejoice{bottom:-10%;left:53px;width:136px}.l-content__in__illust.l-content__in__illust--caddy{bottom:-10%;right:84px;width:84px}.l-content__in__illust.l-content__in__illust--complete-rejoice{bottom:48px;left:48px;width:136px}.l-content__in__illust.l-content__in__illust--complete-caddy{bottom:48px;right:48px;width:84px}.l-content__in__form{margin:0}.l-content__footer{margin-top:auto}.l-content__banner{margin-top:40px}@media screen and (max-width:768px){.l-content__banner{margin-top:30px}}.l-entry{margin:2rem auto 0;max-width:80rem}@media screen and (max-width:768px){.l-entry{margin:4.26vw auto 0}}.l-header{position:static}.l-header__in{background:#fff;opacity:0;position:fixed;top:0;width:100%;z-index:9}.is-show .l-header__in{opacity:1;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.is-top-fixed .l-header__in{left:0;opacity:1;position:fixed;top:0;z-index:9}.c-hr{color:#dddcdb;margin:0 auto;max-width:768px}.c-logo{display:inline-block}.c-logo.c-logo--sansan{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.c-logo.c-logo--sansan svg{height:8.4rem;width:15rem}@media screen and (max-width:768px){.c-logo.c-logo--sansan svg{height:16.5vw;width:29.6vw}}.c-logo.c-logo--default svg{height:4.521rem;width:32rem}@media screen and (max-width:768px){.c-logo.c-logo--default svg{height:auto;width:53.335vw}}.c-image img{height:auto;width:100%}.c-title{display:block;font-size:36px;font-size:3.6rem;font-weight:700;letter-spacing:.01em;line-height:1.4;position:relative}@media screen and (max-width:768px){.c-title{font-size:24px;font-size:2.4rem;font-size:6.4vw;text-align:center}}@media screen and (max-width:768px) and (min-width:769px){.c-title{font-size:24px;font-size:2.4rem}}.c-title.is-white{color:#fff}.c-title.is-blue{color:#004e98}.c-title.is-primary{color:#66c6f2}.c-title.is-test-align-center{text-align:center}.c-title.is-size-s{font-size:32px;font-size:3.2rem}@media screen and (max-width:768px){.c-title.is-size-s{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (max-width:768px) and (min-width:769px){.c-title.is-size-s{font-size:24px;font-size:2.4rem}}.c-title.is-size-xs{font-size:24px;font-size:2.4rem}@media screen and (max-width:768px){.c-title.is-size-xs{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (max-width:768px) and (min-width:769px){.c-title.is-size-xs{font-size:16px;font-size:1.6rem}}.c-title.is-size-xxs{font-size:24px;font-size:2.4rem;line-height:1.5}@media screen and (max-width:768px){.c-title.is-size-xxs{font-size:18px;font-size:1.8rem;font-size:4.8vw;line-height:1.55}}@media screen and (max-width:768px) and (min-width:769px){.c-title.is-size-xxs{font-size:18px;font-size:1.8rem}}.c-title.is-size-m{font-size:40px;font-size:4rem}@media screen and (max-width:768px){.c-title.is-size-m{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (max-width:768px) and (min-width:769px){.c-title.is-size-m{font-size:24px;font-size:2.4rem}}.c-title.is-size-l{font-size:44px;font-size:4.4rem}@media screen and (max-width:768px){.c-title.is-size-l{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (max-width:768px) and (min-width:769px){.c-title.is-size-l{font-size:32px;font-size:3.2rem}}.c-title.is-size-modal{font-size:36px;font-size:3.6rem}@media screen and (max-width:768px){.c-title.is-size-modal{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (max-width:768px) and (min-width:769px){.c-title.is-size-modal{font-size:20px;font-size:2rem}}.c-title.is-size-modal-om{font-size:34px;font-size:3.4rem}@media screen and (max-width:768px){.c-title.is-size-modal-om{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (max-width:768px) and (min-width:769px){.c-title.is-size-modal-om{font-size:18px;font-size:1.8rem}}.c-title.is-size-l.is-emphasis-blue,.c-title.is-size-l.is-emphasis-white{font-size:44px;font-size:4.4rem}@media screen and (max-width:768px){.c-title.is-size-l.is-emphasis-blue,.c-title.is-size-l.is-emphasis-white{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (max-width:768px) and (min-width:769px){.c-title.is-size-l.is-emphasis-blue,.c-title.is-size-l.is-emphasis-white{font-size:24px;font-size:2.4rem}}.c-title.is-emphasis-blue,.c-title.is-emphasis-white{display:inline-block;position:relative}.c-title.is-emphasis-blue:after,.c-title.is-emphasis-blue:before,.c-title.is-emphasis-white:after,.c-title.is-emphasis-white:before{bottom:0;content:"";height:5.2rem;position:absolute;width:2px}@media screen and (max-width:768px){.c-title.is-emphasis-blue:after,.c-title.is-emphasis-blue:before,.c-title.is-emphasis-white:after,.c-title.is-emphasis-white:before{height:3.2rem}}.c-title.is-emphasis-blue:before,.c-title.is-emphasis-white:before{left:-2.7rem;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg)}.c-title.is-emphasis-blue:after,.c-title.is-emphasis-white:after{right:-2.7rem;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}@media screen and (max-width:768px){.c-title.is-row-sp-two:after,.c-title.is-row-sp-two:before{height:6.2rem}}.c-title.is-emphasis-white:after,.c-title.is-emphasis-white:before{background:#fff}.c-title.is-emphasis-blue:after,.c-title.is-emphasis-blue:before{background:#004e98}.c-title__line{background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,transparent),color-stop(75%,#fff100));background:-webkit-linear-gradient(transparent 80%,#fff100 0);background:-o-linear-gradient(transparent 80%,#fff100 75%);background:linear-gradient(transparent 80%,#fff100 0)}.c-message{display:block;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.01em;line-height:2}@media screen and (max-width:768px){.c-message{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw;line-height:2;text-align:center}}@media screen and (max-width:768px) and (min-width:769px){.c-message{font-size:13px;font-size:1.3rem}}.c-message.is-white{color:#fff}.c-message.is-blue{color:#004e98}.c-message.is-size-s{font-size:14px;font-size:1.4rem}@media screen and (max-width:768px){.c-message.is-size-s{font-size:13px;font-size:1.3rem}}.c-message.is-size-l{font-size:20px;font-size:2rem}@media screen and (max-width:768px){.c-message.is-size-l{font-size:18px;font-size:1.8rem}}.c-message.is-size-xl{font-size:24px;font-size:2.4rem}@media screen and (max-width:768px){.c-message.is-size-xl{font-size:18px;font-size:1.8rem;line-height:1.6}}.c-label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-size:1.4rem;justify-content:center;min-height:3rem;min-width:10rem;text-align:center}@media screen and (max-width:768px){.c-label{font-size:4vw;min-height:2.6rem}}.c-label.is-primary{border-color:#66c6f2;color:#66c6f2}.c-label.is-blue{border-color:#004e98;color:#004e98}.c-label.is-invert-blue{background-color:#004e98;border-color:#004e98;color:#fff}.c-label.is-text-align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-label.is-size-s{font-size:12px;font-size:1.2rem}@media screen and (max-width:768px){.c-label.is-size-s{font-size:11px;font-size:1.1rem;font-size:2.9333333333vw}}@media screen and (max-width:768px) and (min-width:769px){.c-label.is-size-s{font-size:11px;font-size:1.1rem}}.c-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:2px solid #004e98;border-radius:8px;color:#004e98;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;font-size:2rem;font-weight:700;justify-content:center;line-height:1.5;padding:0 24px;position:relative}@media screen and (max-width:768px){.c-button{font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;line-height:1.4;padding:.3em 1em;width:100%}}@media screen and (max-width:768px) and (min-width:769px){.c-button{font-size:11px;font-size:1.1rem}}.c-button.c-button--icon_link{padding:0 60px}.c-button.c-button--icon_link:after{background-image:url(../images/link-icon.svg);content:"";height:17px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:17px}@media screen and (max-width:768px){.c-button.c-button--icon_link{padding:0 20px;text-align:center}.c-button.c-button--icon_link:after{background-image:url(../images/link-icon.svg);content:"";height:17px;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:17px}}.c-button.c-button--hint{margin-left:40px;padding:1.7rem 6.8rem 1.7rem 8rem;text-decoration:underline}.c-button.c-button--hint:before{background-color:#004e98;border-radius:100%;color:#fff;content:"ヒント";font-size:18px;font-size:1.8rem;height:8rem;left:-40px;line-height:8rem;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8rem}@media screen and (max-width:768px){.c-button.c-button--hint{margin-left:4.26vw;padding:2.46vw 0 2.46vw 8vw;text-align:center;width:calc(100% - 19vw)}.c-button.c-button--hint:before{background-color:#004e98;color:#fff;content:"ヒント";font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;height:17vw;left:-4.53vw;line-height:17.06vw;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:17vw}}@media screen and (max-width:768px) and (min-width:769px){.c-button.c-button--hint:before{font-size:14px;font-size:1.4rem}}@media screen and (max-width:768px){.c-button.c-button--hint.c-button--hint-size-s{font-size:12px;font-size:1.2rem}}.c-text{font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:.01em;line-height:1.8;word-break:break-all}@media screen and (max-width:768px){.c-text{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw}}@media screen and (max-width:768px) and (min-width:769px){.c-text{font-size:13px;font-size:1.3rem}}.c-text.is-font-default{font-size:18px;font-size:1.8rem}@media screen and (max-width:768px){.c-text.is-font-default{font-size:15px;font-size:1.5rem;font-size:4vw}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-font-default{font-size:15px;font-size:1.5rem}}.c-text.is-font-xxl{font-size:40px;font-size:4rem;line-height:1}@media screen and (max-width:768px){.c-text.is-font-xxl{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-font-xxl{font-size:26px;font-size:2.6rem}}.c-text.is-font-xl{font-size:24px;font-size:2.4rem;line-height:1.6}@media screen and (max-width:768px){.c-text.is-font-xl{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-font-xl{font-size:16px;font-size:1.6rem}}.c-text.is-font-l{font-size:20px;font-size:2rem;line-height:2}@media screen and (max-width:768px){.c-text.is-font-l{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;line-height:1.88}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-font-l{font-size:16px;font-size:1.6rem}}.c-text.is-font-s{font-size:16px;font-size:1.6rem}@media screen and (max-width:768px){.c-text.is-font-s{font-size:4vw}}.c-text.is-font-xs{font-size:14px;font-size:1.4rem}@media screen and (max-width:768px){.c-text.is-font-xs{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-font-xs{font-size:12px;font-size:1.2rem}}.c-text.is-font-xxs{font-size:12px;font-size:1.2rem}@media screen and (max-width:768px){.c-text.is-font-xxs{font-size:10px;font-size:1rem;font-size:2.6666666667vw}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-font-xxs{font-size:10px;font-size:1rem}}@media screen and (max-width:768px){.c-text.is-font-lh-s{line-height:2.2rem}}.c-text.is-questions-xs{font-size:22px;font-size:2.2rem;font-weight:700;letter-spacing:normal;line-height:1.2}@media screen and (max-width:768px){.c-text.is-questions-xs{font-size:18px;font-size:1.8rem}}.c-text.is-questions-small{font-size:26px;font-size:2.6rem;font-weight:700;line-height:1.2}@media screen and (max-width:768px){.c-text.is-questions-small{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;line-height:1}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-questions-small{font-size:17px;font-size:1.7rem}}.c-text.is-questions-normal{color:#fff;font-size:32px;font-size:3.2rem;font-weight:700}@media screen and (max-width:768px){.c-text.is-questions-normal{font-size:32px;font-size:3.2rem}}.c-text.is-questions-large{font-size:50px;font-size:5rem;font-weight:700}@media screen and (max-width:768px){.c-text.is-questions-large{font-size:38px;font-size:3.8rem}}.c-text.is-questions-pc-small{font-size:36px;font-size:3.6rem;font-weight:700}@media screen and (max-width:768px){.c-text.is-questions-pc-small{font-size:30px;font-size:3rem}}.c-text.is-complete{font-size:20px;font-size:2rem;letter-spacing:normal;line-height:200%}@media screen and (max-width:768px){.c-text.is-complete{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;letter-spacing:.14;line-height:1.6}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-complete{font-size:14px;font-size:1.4rem}}.c-text.is-complete-attention{color:#595959;font-size:12px;font-size:1.2rem;font-weight:400}@media screen and (max-width:768px){.c-text.is-complete-attention{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-complete-attention{font-size:12px;font-size:1.2rem}}.c-text.is-weight-normal{font-weight:400}.c-text.is-color-blue{color:#004e98}.c-text.is-color-white{color:#fff}.c-text.is-color-primary{color:#66c6f2}.c-text p{margin:.7em 0 0}@media screen and (max-width:768px){.c-text p{margin:1.2em 0 0}}.c-text p:first-child{margin-top:0!important}.c-text ul{display:block;list-style-type:disc;padding:0 0 0 2.3rem;text-align:left}@media screen and (max-width:768px){.c-text ul{padding:0 0 0 5.2vw}}.c-text ul li{margin:.2rem 0 0}@media screen and (max-width:768px){.c-text ul li{margin:2.8vw 0 0}}.c-text ul li:first-child{margin-top:0!important}.c-text.is-text-center{text-align:center}.c-text.is-text-left{text-align:left}@media screen and (min-width:769px){.c-text.is-text-center-pc{text-align:center}}@media screen and (max-width:768px){.c-text.is-text-center-sp{text-align:center}}.c-text .c-text__small{font-size:14px;font-size:1.4rem;letter-spacing:-.05rem}.c-text .c-text__large{font-size:80px;font-size:8rem}@media screen and (max-width:768px){.c-text .c-text__large{font-size:60px;font-size:6rem}}.c-text.is-fv{font-size:28px;font-size:2.8rem}@media screen and (max-width:768px){.c-text.is-fv{font-size:18px;font-size:1.8rem;font-size:4.8vw;line-height:1.35}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-fv{font-size:18px;font-size:1.8rem}}.c-text.is-notice{font-size:22px;font-size:2.2rem;line-height:1.6}@media screen and (max-width:768px){.c-text.is-notice{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-notice{font-size:14px;font-size:1.4rem}}.c-text.is-close{font-size:20px;font-size:2rem;line-height:1.6}@media screen and (max-width:768px){.c-text.is-close{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;line-height:1.88}}@media screen and (max-width:768px) and (min-width:769px){.c-text.is-close{font-size:16px;font-size:1.6rem}}.c-text-at{display:inline}.c-text-at:before{content:"@"}.c-heading{display:block;font-size:36px;font-size:3.6rem;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:0 0 1.3rem;position:relative;text-align:center}@media screen and (max-width:768px){.c-heading{font-size:28px;font-size:2.8rem;font-size:7.4666666667vw;padding:0 0 3.1vw}}@media screen and (max-width:768px) and (min-width:769px){.c-heading{font-size:28px;font-size:2.8rem}}.c-heading:before{background-color:#4b4b4b;bottom:0;content:"";display:block;height:.4rem;left:50%;position:absolute;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);width:4rem}@media screen and (max-width:768px){.c-heading:before{height:.3rem;width:3.2rem}}.c-heading.is-primary{color:#66c6f2}.c-heading.is-primary:before{background-color:#66c6f2}.c-heading.is-blue{color:#004e98}.c-heading.is-blue:before{background-color:#004e98}.c-heading.is-white{color:#fff}.c-heading.is-white:before{background-color:#fff}.c-heading.is-border-red:before{background-color:#f52828}.c-heading.is-size-l{font-size:40px;font-size:4rem;padding:0 0 2.2rem}@media screen and (max-width:768px){.c-heading.is-size-l{font-size:28px;font-size:2.8rem;font-size:7.4666666667vw;padding:0 0 4.1vw}}@media screen and (max-width:768px) and (min-width:769px){.c-heading.is-size-l{font-size:28px;font-size:2.8rem}}.c-heading.is-size-fv{font-size:44px;font-size:4.4rem;line-height:1.4}@media screen and (max-width:768px){.c-heading.is-size-fv{font-size:24px;font-size:2.4rem;font-size:6.4vw;line-height:1.3}}@media screen and (max-width:768px) and (min-width:769px){.c-heading.is-size-fv{font-size:24px;font-size:2.4rem}}.c-heading.is-size-fv>span{font-size:60px;font-size:6rem}@media screen and (max-width:768px){.c-heading.is-size-fv>span{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (max-width:768px) and (min-width:769px){.c-heading.is-size-fv>span{font-size:32px;font-size:3.2rem}}.c-heading.is-cv{font-size:32px;font-size:3.2rem;padding:0 0 2.7rem}@media screen and (max-width:768px){.c-heading.is-cv{font-size:18px;font-size:1.8rem;font-size:4.8vw;padding:0 0 5.3vw}}@media screen and (max-width:768px) and (min-width:769px){.c-heading.is-cv{font-size:18px;font-size:1.8rem}}.c-heading.is-no-line:before{content:normal}.c-heading.is-complete{color:#004e98;font-size:40px;font-size:4rem;font-size:10.6666666667vw;letter-spacing:normal;line-height:1;padding:0}@media screen and (min-width:769px){.c-heading.is-complete{font-size:40px;font-size:4rem}}@media screen and (max-width:768px){.c-heading.is-complete{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw;line-height:1.4}}@media screen and (max-width:768px) and (min-width:769px){.c-heading.is-complete{font-size:26px;font-size:2.6rem}}.c-note{display:block;font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:500;line-height:1.4}@media screen and (min-width:769px){.c-note{font-size:12px;font-size:1.2rem}}.c-note.is-text-center{text-align:center}.c-note.is-white{color:#fff}.c-note.is-blue{color:#004e98}.c-note.is-size-l{font-size:14px;font-size:1.4rem;line-height:2}@media screen and (max-width:768px){.c-note.is-size-l{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (max-width:768px) and (min-width:769px){.c-note.is-size-l{font-size:12px;font-size:1.2rem}}.c-note .c-note-text-at{display:inline}.c-note .c-note-text-at:before{content:"@"}.c-mark-note{display:inline-block;font-size:10px;font-size:1rem;margin:0 -.4em 0 -.7em;vertical-align:top}.c-box-label{border:2px solid #4b4b4b;border-radius:.4rem;display:inline-block;font-size:24px;font-size:2.4rem;font-weight:700;line-height:1.4;padding:.6rem 1.2rem}@media screen and (max-width:768px){.c-box-label{font-size:18px;font-size:1.8rem;font-size:4.8vw;padding:.3em 1em;text-align:center;width:100%}}@media screen and (max-width:768px) and (min-width:769px){.c-box-label{font-size:18px;font-size:1.8rem}}.c-box-label.is-white{border-color:#fff;color:#fff}.c-box-label.is-lightblue{background-color:#66c6f2;border-color:#66c6f2}.c-box-label.is-yellow{background-color:#ffd326;border-color:#ffd326}.c-box-label.is-green{background-color:#a0c93d;border-color:#a0c93d}.c-box-label.is-size-s{font-size:16px;font-size:1.6rem}.c-subtitle{display:block;font-size:24px;font-size:2.4rem;font-weight:700;line-height:1.6;text-align:center}@media screen and (max-width:768px){.c-subtitle{font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;line-height:1.5}}@media screen and (max-width:768px) and (min-width:769px){.c-subtitle{font-size:22px;font-size:2.2rem}}.c-subtitle.is-font-xs{font-size:14px;font-size:1.4rem}@media screen and (max-width:768px){.c-subtitle.is-font-xs{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (max-width:768px) and (min-width:769px){.c-subtitle.is-font-xs{font-size:12px;font-size:1.2rem}}.c-subtitle.is-font-xxs{font-size:12px;font-size:1.2rem}@media screen and (max-width:768px){.c-subtitle.is-font-xxs{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (max-width:768px) and (min-width:769px){.c-subtitle.is-font-xxs{font-size:12px;font-size:1.2rem}}.c-subtitle.is-weight-normal{font-weight:400}.c-subtitle.is-blue{color:#004e98}.c-subtitle.c-subtitle--border{border:1px solid;margin:0 auto;padding:2px 5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-number-lists{display:block;font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.6;margin-top:1em;padding-left:2.5em;text-indent:-2.5em}@media screen and (max-width:768px){.c-number-lists{font-size:12px;font-size:1.2rem;font-size:3.2vw;margin-top:2.13vw}}@media screen and (max-width:768px) and (min-width:769px){.c-number-lists{font-size:12px;font-size:1.2rem}}.c-number-lists__item{margin:.7rem 0 0}@media screen and (max-width:768px){.c-number-lists__item{margin:1.1vw 0 0}}.c-number-lists__item:first-child{margin-top:0!important}.c-reading{display:block;font-size:14px;font-size:1.4rem;font-weight:500;line-height:1.7}@media screen and (max-width:768px){.c-reading{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (max-width:768px) and (min-width:769px){.c-reading{font-size:12px;font-size:1.2rem}}.c-reading.is-text-center{text-align:center}.c-reading.is-size-s{font-size:12px;font-size:1.2rem}@media screen and (max-width:768px){.c-reading.is-size-s{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (max-width:768px) and (min-width:769px){.c-reading.is-size-s{font-size:12px;font-size:1.2rem}}.c-reading small{font-size:12px;font-size:1.2rem}@media screen and (max-width:768px){.c-reading small{font-size:10px;font-size:1rem;font-size:2.6666666667vw}}@media screen and (max-width:768px) and (min-width:769px){.c-reading small{font-size:10px;font-size:1rem}}.c-reading.is-blue{color:#004e98}.c-hubspot .form-columns-2{grid-column-gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.c-hubspot .form-columns-2{grid-column-gap:2.13vw;grid-template-columns:1fr}}@media screen and (max-width:768px){.c-hubspot .form-columns-2 .hs-form-field:last-child{margin-top:0}}.c-hubspot .form-columns-2 .hs-form-field:last-child>label{opacity:0}@media screen and (max-width:768px){.c-hubspot .form-columns-2 .hs-form-field:last-child>label{display:none}}.c-hubspot .hs-fieldtype-phonenumber,.c-hubspot .hs-fieldtype-select,.c-hubspot .hs-fieldtype-text{margin-top:2rem}@media screen and (max-width:768px){.c-hubspot .hs-fieldtype-phonenumber,.c-hubspot .hs-fieldtype-select,.c-hubspot .hs-fieldtype-text{margin-top:5.3vw}}.c-hubspot .hs-n3,.c-hubspot .hs_secretary_phone__c{border-bottom:1px solid #4b4b4b;margin-bottom:2rem;padding-bottom:5rem}@media screen and (max-width:768px){.c-hubspot .hs-n3,.c-hubspot .hs_secretary_phone__c{margin-bottom:3.2vw;padding-bottom:8.53vw}}.c-hubspot .hs-richtext.hs-main-font-element{color:#004e98;font-size:20px;font-size:2rem;margin-top:3rem;text-align:center}@media screen and (max-width:768px){.c-hubspot .hs-richtext.hs-main-font-element{font-size:14px;font-size:1.4rem;margin-top:5.3vw}}.c-hubspot .hs-fieldtype-booleancheckbox{margin-top:3.2rem}@media screen and (max-width:768px){.c-hubspot .hs-fieldtype-booleancheckbox{margin-top:6.4vw}}.c-hubspot .hs-fieldtype-booleancheckbox .hs-error-msgs,.c-hubspot .hs-form-booleancheckbox{text-align:center}@media screen and (max-width:768px){.c-hubspot .hs-form-booleancheckbox{display:-webkit-box;display:-ms-flexbox;display:flex}}.c-hubspot .hs-form-field{grid-row-gap:.8rem;grid-column-gap:4.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:auto 1fr}@media screen and (max-width:768px){.c-hubspot .hs-form-field{grid-row-gap:0;grid-column-gap:0;grid-template-columns:1fr}}.c-hubspot .hs-form-field.hs_form_select02,.c-hubspot .hs-form-field.hs_n01{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0}@media screen and (max-width:768px){.c-hubspot .hs-form-field.hs_form_select02,.c-hubspot .hs-form-field.hs_n01{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.c-hubspot .hs-form-field.hs_form_select02 .hs-field-desc,.c-hubspot .hs-form-field.hs_n01 .hs-field-desc{margin-top:.1rem}@media screen and (max-width:768px){.c-hubspot .hs-form-field.hs_form_select02 .hs-field-desc,.c-hubspot .hs-form-field.hs_n01 .hs-field-desc{font-size:12px;font-size:1.2rem;font-size:3.2vw;margin-top:1.06vw}}@media screen and (max-width:768px) and (min-width:769px){.c-hubspot .hs-form-field.hs_form_select02 .hs-field-desc,.c-hubspot .hs-form-field.hs_n01 .hs-field-desc{font-size:12px;font-size:1.2rem}}.c-hubspot .hs-form-field.hs_form_select02 label,.c-hubspot .hs-form-field.hs_n01 label{font-size:14px;font-size:1.4rem}@media screen and (max-width:768px){.c-hubspot .hs-form-field.hs_form_select02 label,.c-hubspot .hs-form-field.hs_n01 label{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (max-width:768px) and (min-width:769px){.c-hubspot .hs-form-field.hs_form_select02 label,.c-hubspot .hs-form-field.hs_n01 label{font-size:14px;font-size:1.4rem}}.c-hubspot .hs-form-field.hs_opptin__c{margin-top:.8rem}@media screen and (max-width:768px){.c-hubspot .hs-form-field.hs_opptin__c{margin-top:3.2vw}}.c-hubspot .hs-form-field.hs_form_select02{margin-top:6rem}@media screen and (max-width:768px){.c-hubspot .hs-form-field.hs_form_select02{margin-top:12.8vw;width:85%}}.c-hubspot .hs-form-field.hs_form_select02 ul[role=checkbox]{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;justify-content:center;margin-top:1.5rem}@media screen and (max-width:768px){.c-hubspot .hs-form-field.hs_form_select02 ul[role=checkbox]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:unset;-ms-flex-pack:unset;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;justify-content:unset;margin-top:6.4vw;row-gap:2.13vw}}.c-hubspot .hs-form-field.hs_form_select02 ul[role=checkbox] label{padding-left:3rem;position:relative}@media screen and (max-width:768px){.c-hubspot .hs-form-field.hs_form_select02 ul[role=checkbox] label{padding-left:6.4vw}}.c-hubspot .hs-form-field.hs_form_select02 ul[role=checkbox] label input{height:2rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:2rem}@media screen and (max-width:768px){.c-hubspot .hs-form-field.hs_form_select02 ul[role=checkbox] label input{height:4.26vw;width:4.26vw}}.c-hubspot .hs-form-field.hs_n01{margin-top:3rem}.c-hubspot .hs-form-field.hs_n01 ul[role=checkbox]{-webkit-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem;display:grid;grid-template-columns:repeat(3,auto);margin-top:1.5rem;row-gap:1.6rem}@media screen and (max-width:768px){.c-hubspot .hs-form-field.hs_n01 ul[role=checkbox]{grid-template-columns:1fr;margin-top:6.4vw;row-gap:2.13vw}}.c-hubspot .hs-form-field.hs_n01 ul[role=checkbox] label{padding-left:3rem;position:relative}@media screen and (max-width:768px){.c-hubspot .hs-form-field.hs_n01 ul[role=checkbox] label{padding-left:6.4vw}}.c-hubspot .hs-form-field.hs_n01 ul[role=checkbox] label input{height:2rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:2rem}@media screen and (max-width:768px){.c-hubspot .hs-form-field.hs_n01 ul[role=checkbox] label input{height:4.26vw;width:4.26vw}}.c-hubspot .hs-form-field .input{grid-column:span 2}.c-hubspot .hs-form-field>label{color:#4b4b4b;display:inline-block;font-size:1.6rem;font-weight:700;line-height:1.5;max-width:100%;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.c-hubspot .hs-form-field>label{font-size:4.26vw}}.c-hubspot .hs-form-field>label:after{background:#d1d1d1;border-radius:.2rem;content:"任意";font-size:1rem;font-weight:lighter;padding:.2rem .5rem .3rem;position:absolute;right:-3.8rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.c-hubspot .hs-form-field>label:after{font-size:2.66vw;padding:.53vw 1.33vw;right:-10.1vw}}.c-hubspot .hs-form-field>label .hs-form-required{color:transparent;font-size:0}.c-hubspot .hs-form-field>label .hs-form-required:after{background:#004e98;border-radius:2px;color:#fff;content:"必須";font-size:1rem;font-weight:lighter;padding:.2rem .5rem .3rem;position:absolute;right:-3.8rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media screen and (max-width:768px){.c-hubspot .hs-form-field>label .hs-form-required:after{font-size:2.66vw;padding:.53vw 1.33vw;right:-10.1vw}}.c-hubspot .hs-form-field .hs-field-desc{color:#4b4b55;font-size:1.2rem;line-height:1.5}@media screen and (max-width:768px){.c-hubspot .hs-form-field .hs-field-desc{font-size:3.2vw;grid-column:span 2}}.c-hubspot .hs-form-field .hs-error-msgs{grid-column:span 2}.c-hubspot .hs-form-field label.hs-error-msg{color:#d80c18;font-size:1.2rem;line-height:1.5}@media screen and (max-width:768px){.c-hubspot .hs-form-field label.hs-error-msg{font-size:3.2vw}}.c-hubspot input[type=email],.c-hubspot input[type=tel],.c-hubspot input[type=text],.c-hubspot select{background-color:#f5f5f5;border-radius:.6rem;color:#4b4b4b;display:block;font-size:1.6rem;line-height:1.5;padding:1.6rem;width:100%}@media screen and (max-width:768px){.c-hubspot input[type=email],.c-hubspot input[type=tel],.c-hubspot input[type=text],.c-hubspot select{border-radius:1.6vw;font-size:4.26vw;margin-top:2.13vw;padding:4.26vw}}.c-hubspot input[type=email]::-webkit-input-placeholder,.c-hubspot input[type=tel]::-webkit-input-placeholder,.c-hubspot input[type=text]::-webkit-input-placeholder,.c-hubspot select::-webkit-input-placeholder{color:#8c8c8c;font-weight:400}.c-hubspot input[type=email]::-moz-placeholder,.c-hubspot input[type=tel]::-moz-placeholder,.c-hubspot input[type=text]::-moz-placeholder,.c-hubspot select::-moz-placeholder{color:#8c8c8c;font-weight:400}.c-hubspot input[type=email]:-ms-input-placeholder,.c-hubspot input[type=tel]:-ms-input-placeholder,.c-hubspot input[type=text]:-ms-input-placeholder,.c-hubspot select:-ms-input-placeholder{color:#8c8c8c;font-weight:400}.c-hubspot input[type=email]::-ms-input-placeholder,.c-hubspot input[type=tel]::-ms-input-placeholder,.c-hubspot input[type=text]::-ms-input-placeholder,.c-hubspot select::-ms-input-placeholder{color:#8c8c8c;font-weight:400}.c-hubspot input[type=email].is-placeholder,.c-hubspot input[type=email]::placeholder,.c-hubspot input[type=tel].is-placeholder,.c-hubspot input[type=tel]::placeholder,.c-hubspot input[type=text].is-placeholder,.c-hubspot input[type=text]::placeholder,.c-hubspot select.is-placeholder,.c-hubspot select::placeholder{color:#8c8c8c;font-weight:400}.c-hubspot input[type=email].error,.c-hubspot input[type=tel].error,.c-hubspot input[type=text].error,.c-hubspot select.error{border:.2rem solid #d80c18;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.4rem}@media screen and (max-width:768px){.c-hubspot input[type=email].error,.c-hubspot input[type=tel].error,.c-hubspot input[type=text].error,.c-hubspot select.error{border:.53vw solid #d80c18;padding:4.26vw 3.2vw}}.c-hubspot select{background-image:url(../images/select-arrow.svg);background-position:center right 1.6rem;background-repeat:no-repeat;background-size:1.6rem 1.6rem}@media screen and (max-width:768px){.c-hubspot select{background-position:center right 4.26vw;background-size:4.26vw 4.26vw}}.c-hubspot .hs-button{background:#004e98;border-radius:10rem;color:#fff;font-size:2.4rem;font-weight:700;padding:2.8rem;text-align:center;width:100%}@media screen and (max-width:768px){.c-hubspot .hs-button{border-radius:26.6vw;font-size:4.26vw;max-width:58.6vw;padding:4.26vw}}.c-hubspot .hs-privacy{color:#4b4b4b;font-size:12px;font-size:1.2rem;margin-top:6rem}@media screen and (max-width:768px){.c-hubspot .hs-privacy{font-size:12px;font-size:1.2rem;font-size:3.2vw;margin-top:12.8vw}}@media screen and (max-width:768px) and (min-width:769px){.c-hubspot .hs-privacy{font-size:12px;font-size:1.2rem}}.c-hubspot .hs-privacy a{color:#004e98;font-weight:700;text-decoration:underline}.c-hubspot .hs-form-booleancheckbox-display{color:#004e98;font-size:1.4rem;font-weight:700;line-height:1.6;padding-left:2.4rem;position:relative;text-align:center}@media screen and (max-width:768px){.c-hubspot .hs-form-booleancheckbox-display{font-size:3.73vw;padding-left:8vw;text-align:left}}.c-hubspot .hs-form-booleancheckbox-display .hs-form-required{display:none}.c-hubspot .hs-form-booleancheckbox-display input[type=checkbox]{height:1.6rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.6rem}@media screen and (max-width:768px){.c-hubspot .hs-form-booleancheckbox-display input[type=checkbox]{height:4.26vw;top:1vw;-webkit-transform:unset;-ms-transform:unset;transform:unset;width:4.26vw}}.c-hubspot .hs-submit{margin:3.2rem auto 0;max-width:40rem;position:relative;width:100%}@media screen and (max-width:768px){.c-hubspot .hs-submit{margin:4.26vw auto 0;max-width:58.6vw}}.c-hubspot .hs-submit:after{background-image:url(../images/icon-arrow-right.svg);content:"";height:1.6rem;position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.6rem}@media screen and (max-width:768px){.c-hubspot .hs-submit:after{background-size:cover;height:4.26vw;right:2.13vw;width:4.26vw}}.c-hubspot .hs_error_rollup{color:#d80c18;font-size:1.2rem;line-height:1.5;margin-top:3.2rem;text-align:center}@media screen and (max-width:768px){.c-hubspot .hs_error_rollup{font-size:3.2vw}}.c-hubspot .hs_error_rollup .hs-main-font-element{display:inline}.c-heading-line{display:block;font-size:28px;font-size:2.8rem;font-weight:700;line-height:1.4;padding:0 0 0 3rem;position:relative}@media screen and (max-width:768px){.c-heading-line{font-size:18px;font-size:1.8rem;padding:0 0 0 5vw}}.c-heading-line:before{background-color:#4b4b4b;content:"";display:block;height:90%;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:.4rem}.c-heading-line.is-primary{color:#66c6f2}.c-heading-line.is-primary:before{background-color:#66c6f2}.c-box{background-color:#66c6f2;border-radius:1rem;color:#fff;display:inline-block;font-size:32px;font-size:3.2rem;font-weight:700;padding:3rem 5rem}@media screen and (max-width:768px){.c-box{font-size:24px;font-size:2.4rem;font-size:6.4vw;padding:4.8vw 7vw}}@media screen and (max-width:768px) and (min-width:769px){.c-box{font-size:24px;font-size:2.4rem}}.c-box.is-color-blue{background-color:#004e98}.c-box.is-type-campaign{font-size:24px;font-size:2.4rem}@media screen and (max-width:768px){.c-box.is-type-campaign{font-size:20px;font-size:2rem;font-size:5.3333333333vw;line-height:1.5}}@media screen and (max-width:768px) and (min-width:769px){.c-box.is-type-campaign{font-size:20px;font-size:2rem}}.c-close{display:inline-block;height:4rem;position:relative;width:4rem}.c-close:after,.c-close:before{background-color:#66c6f2;content:"";display:block;height:.2rem;left:0;margin:-.1rem 0 0;position:absolute;top:50%;width:4rem}.c-close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.c-close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.c-close.is-color-blue:after,.c-close.is-color-blue:before{background-color:#004e98}.c-close-circle{border:2px solid #004e98;border-radius:50%;cursor:pointer;display:inline-block;height:32px;position:relative;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;-o-transition:transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:32px}@media screen and (max-width:768px){.c-close-circle{height:10.6vw;width:10.6vw}}.c-close-circle:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.c-close-circle:after,.c-close-circle:before{background-color:#004e98;content:"";display:block;height:2px;left:50%;margin:-1px 0 0 -9px;position:absolute;top:50%;width:18px}@media screen and (max-width:768px){.c-close-circle:after,.c-close-circle:before{height:.8vw;margin:-.3vw 0 0 -2.8vw;width:5.8vw}}.c-close-circle:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.c-close-circle:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.c-mail .c-mail__at{display:inline}.c-mail .c-mail__at:before{content:"@"}.c-filled-frame{background-color:#004e98;border-radius:.4rem;color:#fff;font-size:22px;font-size:2.2rem;font-weight:700;padding:1rem 1.8rem 1.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.c-filled-frame{border-radius:1.06vw;font-size:18px;font-size:1.8rem;font-size:4.8vw;padding:2.13vw 3.73vw}}@media screen and (max-width:768px) and (min-width:769px){.c-filled-frame{font-size:18px;font-size:1.8rem}}.c-filled-frame.c-filled-frame--s{font-size:24px;font-size:2.4rem}@media screen and (max-width:768px){.c-filled-frame.c-filled-frame--s{font-size:16px;font-size:1.6rem}}.c-filled-frame.c-filled-frame--l{font-size:32px;font-size:3.2rem}@media screen and (max-width:768px){.c-filled-frame.c-filled-frame--l{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (max-width:768px) and (min-width:769px){.c-filled-frame.c-filled-frame--l{font-size:20px;font-size:2rem}}.c-filled-frame.c-filled-frame--full{width:100%}.c-filled-frame.c-filled-frame--light-blue{background-color:#fff;color:#66c6f2}.c-filled-frame.c-filled-frame--yellow{background-color:#fff;color:#ffd326}.c-filled-frame.c-filled-frame--green{background-color:#fff;color:#a0c93d}.p-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:8.4rem;padding:0 4rem}@media screen and (max-width:768px){.p-header{height:14.667vw;padding:0 4.267vw}}.p-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6rem;justify-content:center;margin-top:6rem;padding:6rem 0}@media screen and (max-width:768px){.p-footer{gap:8.53vw;margin-top:6.4vw;padding:8.53vw 0}}.p-about{display:block;position:relative;width:100%}.p-about__title{margin:0}.p-about__label{margin:2rem 0 0}@media screen and (max-width:768px){.p-about__label{margin:4.2vw 0 0;padding:0 5vw}}.p-about__content{margin:4rem 0 0}@media screen and (max-width:768px){.p-about__content{margin:7.9vw 0 0}}.p-about__illustration{position:static}@media screen and (max-width:768px){.p-about__illustration{padding-bottom:13vw}}.p-overview{display:block}.p-overview__heading{margin-top:5rem}@media screen and (max-width:768px){.p-overview__heading{margin-top:8.6vw}}.p-overview__heading:first-child{margin-top:0!important}.p-overview__item{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:grid;grid-template-columns:100px 1fr;margin:2.4rem 0 0}@media screen and (max-width:768px){.p-overview__item{grid-template-columns:1fr;margin:2.6vw 0 0}}.p-overview__item:first-child{margin-top:0!important}.p-overview__heading+.p-overview__item{margin-top:4.2rem}@media screen and (max-width:768px){.p-overview__heading+.p-overview__item{margin-top:6.5vw}}.p-overview__item__title{display:block}@media screen and (max-width:768px){.p-overview__item__title{width:100%}}.p-overview__item__content{padding-left:2.3rem}@media screen and (max-width:768px){.p-overview__item__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.6vw;padding:0;text-align:center}.p-overview__item__content>*{width:100%}}.p-overview__item__content a{text-decoration:underline}.p-overview__item__content a:after{background-image:url(../images/icon-blank.svg);background-image:1rem 1rem;background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:1rem;margin:0 0 0 .6rem;width:1rem}@media screen and (min-width:769px){.p-overview__item__content a:hover{text-decoration:none}}.p-form-header{display:block}.p-form-header__message{margin:3.5em 0 0}@media screen and (max-width:768px){.p-form-header__message{margin:7.2vw 0 0}}.p-form-header__note{margin:1.5rem 0 0}@media screen and (max-width:768px){.p-form-header__note{margin:1.8vw 0 0}}.p-form-entry{display:block}.p-form-entry__note{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:1rem 0 0}@media screen and (max-width:768px){.p-form-entry__note{margin:1.2vw 0 0}}.p-form-entry__content{display:block}@media screen and (max-width:768px){.p-form-entry__content{padding:0 2.8vw}}.p-mv{display:block;position:relative}@media screen and (min-width:769px) and (max-width:2400px){.p-mv{height:72rem}}.p-mv *{height:100%;width:100%}@media screen and (min-width:769px) and (max-width:2400px){.p-mv img{height:100%;-o-object-fit:cover;object-fit:cover}}.p-mv .p-mv__logo{bottom:30px;height:auto;left:30px;max-width:134px;position:absolute}.p-close-message{background-color:#fff;border-radius:1rem;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.2);box-shadow:5px 5px 10px rgba(0,0,0,.2);display:block;min-width:58rem;padding:7.3rem 0 8rem}@media screen and (max-width:768px){.p-close-message{min-width:auto;padding:6.5vw 5vw 8vw}}.p-close-message__title{margin:1.2rem 0 0}@media screen and (max-width:768px){.p-close-message__title{margin:2vw 0 0}}.p-close-message__label{margin:3rem 0 0;text-align:center}@media screen and (max-width:768px){.p-close-message__label{margin:4.6vw 0 0}}.p-close-message-simple{background-color:#fff;border-radius:1rem;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.2);box-shadow:5px 5px 10px rgba(0,0,0,.2);display:block;min-width:52rem;padding:7.9rem 0}@media screen and (max-width:768px){.p-close-message-simple{min-width:auto;padding:17.3vw 5vw 17.6vw;width:85vw}}.p-close-message-simple__label{margin:2rem 0 0;text-align:center}@media screen and (max-width:768px){.p-close-message-simple__label{margin:4vw 0 0}}@media screen and (min-width:769px){.p-quiz{padding:0 20px}}.p-quiz__content{margin:6rem auto 0;max-width:76.8rem}@media screen and (max-width:768px){.p-quiz__content{margin:12.8vw auto 0;padding:0 8.13vw}}.p-quiz__content:not(:nth-child(2)){margin:72px auto 0}@media screen and (max-width:768px){.p-quiz__content:not(:nth-child(2)){margin:40px auto 0}}.p-quiz__content__num{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:1.6rem}.p-quiz__content__title{margin-bottom:40px}@media screen and (max-width:768px){.p-quiz__content__title{margin-bottom:24px}}.p-quiz__content__list{grid-gap:24px;display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.p-quiz__content__list{grid-gap:16px;grid-template-columns:1fr}}.p-quiz__content__list__item{border-radius:8px;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.15);box-shadow:0 0 16px 0 rgba(0,0,0,.15);padding:2.4rem 2.4rem 4rem;text-align:center}@media screen and (max-width:768px){.p-quiz__content__list__item{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15);padding:4.26vw 4.26vw 8vw}}.p-quiz__content__list__item.p-quiz__content__list__item--light-blue{background-color:#66c6f2}.p-quiz__content__list__item.p-quiz__content__list__item--yellow{background-color:#ffd326}.p-quiz__content__list__item.p-quiz__content__list__item--green{background-color:#a0c93d}.p-quiz__content__list__item__num{color:#fff;font-size:3.2rem;font-weight:700;line-height:.75}.p-quiz__content__list__item__a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:2rem}@media screen and (max-width:768px){.p-quiz__content__list__item__a{margin-top:4.8vw}}.p-quiz__hint{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:6.8rem auto 0}@media screen and (max-width:768px){.p-quiz__hint{margin:8vw auto 0}}.p-banner__list{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;justify-content:center;margin:0 auto;max-width:102.4rem;width:100%}@media screen and (max-width:768px){.p-banner__list{gap:10px}}.p-banner__list__item{border:2px solid #fff;width:calc(33.33333% - 9.33333px)}@media screen and (max-width:768px){.p-banner__list__item{width:100%}}.p-complete{margin:0 auto;max-width:104rem;position:relative;width:100%}@media screen and (min-width:1030px){.p-complete:before{background-image:url(../images/illust-golf-player-yellow.svg);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:19.3rem;left:.8rem;position:absolute;width:8.22rem}.p-complete:after{background-image:url(../images/illust-golf-flag.svg);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:13.8rem;position:absolute;right:1.8rem;width:9.2rem}}@media screen and (max-width:768px){.p-complete{padding:0 9.2vw}}.p-complete__description{margin-top:2.4rem}@media screen and (max-width:768px){.p-complete__description{margin-top:4.26vw}}.p-complete__attention{margin-top:2.4rem}@media screen and (max-width:768px){.p-complete__attention{margin-top:4.26vw}}.p-fv__title{margin:0 auto;max-width:92rem;padding:4.2rem 2rem 3.7rem;position:relative}@media screen and (max-width:768px){.p-fv__title{padding:6.93vw 2.66vw 60.8vw}}.p-fv__title:before{background-image:url(../images/illust-golf-player-green.svg);bottom:4rem;content:"";height:20.2rem;left:2rem;position:absolute;width:9.3rem}@media screen and (min-width:769px) and (max-width:900px){.p-fv__title:before{content:none}}@media screen and (max-width:768px){.p-fv__title:before{background-repeat:no-repeat;background-size:contain;bottom:9.6vw;height:45.8vw;left:16vw;width:21.3vw}}.p-fv__title:after{background-image:url(../images/illust-golf-player-blue.svg);bottom:4rem;content:"";height:18.2rem;position:absolute;right:2rem;width:11.3rem}@media screen and (min-width:769px) and (max-width:900px){.p-fv__title:after{content:none}}@media screen and (max-width:768px){.p-fv__title:after{background-repeat:no-repeat;background-size:contain;bottom:9.6vw;height:41.3vw;right:14.1vw;width:25.8vw}}.p-fv__period{background-color:#004e98;padding:1.6rem 0 1.7rem}@media screen and (max-width:768px){.p-fv__period{padding:1.2vw 0 3.2vw}}.p-notice{margin:0 auto;max-width:72rem}.p-notice__title{margin-bottom:2.8rem}@media screen and (max-width:768px){.p-notice__title{margin-bottom:16px}}.p-notice__discription p{line-height:1.6;margin-top:1.6rem}.p-notice__discription p:first-child{margin-top:0}.p-modal{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#a5dbf7e6;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;opacity:1;pointer-events:auto;position:fixed;top:0;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;visibility:visible;width:100%;z-index:10}.p-modal.is-close{opacity:0;pointer-events:none;visibility:hidden}.p-modal__content{display:block;position:relative}.p-modal__content__illust{position:absolute;top:0}.p-modal__content__illust--garland-left{left:0;width:131px}@media screen and (max-width:768px){.p-modal__content__illust--garland-left{width:22.4vw}}.p-modal__content__illust--garland-right{right:0;width:131px}@media screen and (max-width:768px){.p-modal__content__illust--garland-right{width:22.4vw}}.p-modal__content__close{bottom:1.4rem;position:absolute;right:1.6rem}@media screen and (max-width:768px){.p-modal__content__close{bottom:3.4vw;right:3.2vw}}.u-hide{display:none}@media screen and (min-width:769px){.u-hide-pc{display:none}}@media screen and (max-width:768px){.u-hide-mobile{display:none}}.u-show-pc-small{display:none}@media screen and (min-width:769px) and (max-width:1300px){.u-show-pc-small{display:inline-block}}
