@font-face{font-family:'Noto Sans CJK JP Subset';font-style:normal;font-weight:400;font-display:swap;src:local("Noto Sans CJK JP Regular"),url(../fonts/NotoSansCJKjp-Regular.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Regular.woff) format("woff"),url(../fonts/NotoSansCJKjp-Regular.ttf) format("truetype"),url(../fonts/NotoSansCJKjp-Regular.eot) format("embedded-opentype")}@font-face{font-family:'Noto Sans CJK JP Subset';font-style:normal;font-weight:700;font-display:bold;src:local("Noto Sans CJK JP Bold"),url(../fonts/NotoSansCJKjp-Bold.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Bold.woff) format("woff"),url(../fonts/NotoSansCJKjp-Bold.ttf) format("truetype"),url(../fonts/NotoSansCJKjp-Bold.eot) format("embedded-opentype")}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}*{box-sizing:border-box}html{font-family:"Noto Sans CJK JP",sans-serif;font-weight:400;color:#333}@media screen and (min-width:768px){html{font-size:10px}}@media screen and (max-width:767px){html{font-size:2.66666vw}}body{background-color:#fff;width:100%}main{display:block}li{list-style-type:none}a{color:#333;display:inline-block;text-decoration:none;cursor:pointer}@media screen and (min-width:768px){a{transition:all .3s}}img{width:100%;height:auto;vertical-align:bottom}p,p a,p span{line-height:1.5}sup{font-size:.5em;vertical-align:super}button,input,select,textarea{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}@media screen and (min-width:768px){button{transition:all .3s}}table{border-collapse:collapse;border-spacing:0;width:100%}@media screen and (min-width:1100px){.visible-md,.visible-sm,.visible-xs{display:none}.visible-lg{display:inherit}}@media screen and (min-width:1024px) and (max-width:1100px){.visible-lg,.visible-sm,.visible-xs{display:none}.visible-md{display:inherit}}@media screen and (min-width:768px) and (max-width:1023px){.visible-lg,.visible-md,.visible-xs{display:none}.visible-sm{display:inherit}}@media screen and (max-width:767px){.visible-lg,.visible-md,.visible-sm{display:none}.visible-xs{display:inherit}}@media screen and (min-width:768px){[class*=l-content-]{width:90%;margin:0 auto}}@media screen and (max-width:767px){[class*=l-content-]:not(.l-content-ex){padding:0 5%}}@media screen and (min-width:960px){.l-content-lg{max-width:960px}}@media screen and (min-width:960px){.l-content-md{max-width:800px}}.c-block .c-block__img{margin-bottom:32px;margin-bottom:2rem}.c-block .c-block__text{font-size:25.6px;font-size:1.6rem}@media screen and (min-width:768px){.c-block+.c-block{margin-top:10rem}}@media screen and (max-width:767px){.c-block+.c-block{margin-top:5rem}}.c-btn__wrap .c-btn{margin:0 auto}.c-btn{background-color:#006866;color:#fff;display:block;text-align:center;border-radius:40px}.c-btn--header{background-color:#002148}@media screen and (min-width:768px){.c-btn{font-size:2.4rem;padding:2.2rem 0;max-width:580px}.c-btn:hover{opacity:.7}}@media screen and (max-width:767px){.c-btn{font-size:1.6rem;padding:1rem 0;max-width:90%}}.input__btn{border-radius:40px;display:block;margin:0 auto}.input__btn--submit{border:1px solid #006866;background-color:#006866;color:#fff}.input__btn--back{border:1px solid #006866;background-color:#fff;color:#006866}.input__btn:hover{opacity:.7}.c-footer{background-color:#ddd;text-align:center;width:100%}.c-footer small{font-size:19.2px;font-size:1.2rem}@media screen and (min-width:768px){.c-footer{padding:4rem}}@media screen and (max-width:767px){.c-footer{padding:2rem}}.c-header a{width:100%}.c-header a:hover{opacity:.8}.c-header .c-header__lead{font-size:25.6px;font-size:1.6rem}@media screen and (min-width:768px){.c-header .c-header__lead{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:7rem 0 4rem}}@media screen and (max-width:767px){.c-header .c-header__lead{padding:2rem 0}}.primary__heading{color:#2890cd;text-align:center}@media screen and (min-width:768px){.primary__heading{font-size:4rem;padding-bottom:4rem}}@media screen and (max-width:767px){.primary__heading{font-size:2rem;padding-bottom:2rem}}.confirm .confirm__heading{color:#2890cd;font-weight:700;text-align:center}.confirm .confirm__lead{text-align:center;font-size:25.6px;font-size:1.6rem;margin-bottom:64px;margin-bottom:4rem}.confirm .error_messe{text-align:center;font-size:25.6px;font-size:1.6rem}.confirm .input__btn{font-size:25.6px;font-size:1.6rem;transition:all .3s;width:100%}@media screen and (min-width:768px){.confirm{padding:5rem}.confirm .confirm__content{margin-bottom:5rem}.confirm .confirm__heading{font-size:3.6rem;margin-bottom:2rem}.confirm .input__btn{padding:1.5rem 0}.confirm .confirm__btn .input__btn{max-width:320px;margin:0 auto}.confirm .confirm__btn--col{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.confirm .confirm__btn--col .btn__item{width:50%}.confirm .confirm__btn--col .btn__item+.btn__item{margin-left:1.5rem}}@media screen and (max-width:767px){.confirm{padding:2.5rem}.confirm .confirm__content{margin-bottom:2.5rem}.confirm .confirm__heading{font-size:2rem;margin-bottom:2rem}.confirm .input__btn{padding:1rem 0}.confirm .confirm__btn .input__btn{max-width:80%;margin:0 auto;width:100%}.confirm .confirm__btn--col{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;flex-direction:column-reverse}.confirm .confirm__btn--col .btn__item+.btn__item{margin-bottom:2rem}}.formTable td,.formTable th{font-size:22.4px;font-size:1.4rem;border-bottom:1px solid #ddd;padding:22.4px 0;padding:1.4rem 0}.formTable th{text-align:left}.formTable td{text-align:left;padding-left:32px;padding-left:2rem}@media screen and (max-width:767px){.formTable th{width:120px}}.bg-form{background-color:#f8f8f8}@media screen and (min-width:768px){.form__wrap{padding-top:5rem}}@media screen and (max-width:767px){.form__wrap{padding-top:2.5rem}}.form__mainHead{color:#2890cd;text-align:center}@media screen and (min-width:768px){.form__mainHead{font-size:3rem;padding-bottom:2rem}}@media screen and (max-width:767px){.form__mainHead{font-size:2.4rem;padding-bottom:1rem}}.form__subHead{text-align:center}@media screen and (min-width:768px){.form__subHead{font-size:2.4rem;padding-bottom:2rem}}@media screen and (max-width:767px){.form__subHead{font-size:1.8rem;padding-bottom:1rem}}.form__fstList__wrap .form__fstList{padding-left:48px;padding-left:3rem}.form__fstList__wrap .form__fstItem{list-style:decimal;padding-bottom:16px;padding-bottom:1rem}@media screen and (min-width:768px){.form__fstList__wrap{padding:2rem}.form__fstList__wrap .form__fstItem{font-size:1.6rem}}@media screen and (max-width:767px){.form__fstList__wrap{padding:2rem 0}.form__fstList__wrap .form__fstItem{font-size:1.4rem}}.form input[type=checkbox],.form input[type=radio]{display:none}.form input[type=email],.form input[type=text]{padding:10px;background:#fff;width:100%;font-size:25.6px;font-size:1.6rem;height:40px}.form select{padding:16px 64px 16px 16px;padding:1rem 4rem 1rem 1rem;font-size:25.6px;font-size:1.6rem;background:#fff url(../images/common/icon_select.png) no-repeat center right 10px/9px;border-radius:0}.form textarea{padding:16px;padding:1rem;background:#fff;width:100%;font-size:22.4px;font-size:1.4rem;height:150px}.form label{font-size:22.4px;font-size:1.4rem}.form .checkbox,.form .radio{position:relative;padding-left:80px;padding-left:5rem}.form .checkbox::after,.form .checkbox::before,.form .radio::after,.form .radio::before{content:"";position:absolute;display:block}.form .checkbox::before,.form .radio::before{top:50%;left:13px;width:6px;height:11px;margin-top:-9px;border-right:2px solid #165aa5;border-bottom:2px solid #165aa5;opacity:0;transform:rotate(45deg);z-index:1;transition:all .3s}.form .checkbox::after,.form .radio::after{top:50%;left:0;width:33px;height:33px;background-color:#fff;transform:translateY(-50%)}.form input[type=checkbox]:checked+.checkbox:before,.form input[type=radio]:checked+.radio:before{opacity:1}.form .form__item,.form .form__subitem{width:100%}.form .form__item{padding:16px 0;padding:1rem 0}.form .form__content,.form .form__head,.form .form__subcontent,.form .form__subhead{font-size:22.4px;font-size:1.4rem}.form .form__head{font-weight:700;position:relative;padding:11.2px 0;padding:.7rem 0;padding-right:112px;padding-right:7rem}.form .form__head b.nortice{position:absolute;background:#ef5350;color:#fff;font-size:16px;font-size:1rem;padding:8px 16px;padding:.5rem 1rem;top:5px}.form .form__subhead{width:90px;margin-bottom:8px;margin-bottom:.5rem}.form .form__subitem+.form__subitem{margin-top:16px;margin-top:1rem}.form .form__checkradio__item{padding:16px 0;padding:1rem 0}.form .form__btnarea{margin-top:64px;margin-top:4rem;text-align:center}.form .form__privacy{margin-top:48px;margin-top:3rem;background-color:#fff}.form .form__privacy p{font-weight:500}@media screen and (min-width:768px){.form{padding:5rem 0}.form select{height:40px}.form .form__item,.form .form__subitem{display:table}.form .form__subitem--address{width:60%}.form .form__content,.form .form__head,.form .form__subcontent,.form .form__subhead{display:table-cell}.form .form__head{width:250px}.form .form__head b.nortice{right:30px}.form .form__subhead{width:90px}}@media screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:0){.form .form__checkradio--col{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.form .form__checkradio--col .form__checkradio__item{width:50%}}@media screen and (min-width:768px){@-moz-document url-prefix(){.form .form__checkradio--col{display:flex;flex-wrap:wrap}.form .form__checkradio--col .form__checkradio__item{width:50%}}.form .form__btnarea .input__btn{width:400px;padding:1.5rem 0;font-size:1.8rem}.form .form__privacy{padding:3rem}.form .form__privacy p{font-size:1.4rem}}@media screen and (max-width:767px){.form{padding:2.5rem 0}.form select{height:auto}.form .form__item,.form .form__subitem{display:block}.form .form__head{display:inline-block}.form .form__head b.nortice{right:0}.form .form__subhead{width:100%}.form .form__btnarea .input__btn{width:80%;padding:1rem 0;font-size:1.6rem}.form .form__privacy{padding:2rem}.form .form__privacy p{font-size:1.2rem}}.thanks{background-color:#f8f8f8}.thanks .thanks__heading{text-align:center;color:#2890cd}.thanks .thanks__inner{background:#fff;padding:64px;padding:4rem}.thanks .thanks__text{text-align:center}@media screen and (min-width:768px){.thanks{padding:5rem 0}.thanks .thanks__heading{font-size:3.6rem;margin-bottom:3rem}.thanks .thanks__text{font-size:2rem;margin-bottom:3rem}}@media screen and (max-width:767px){.thanks{padding:2.5rem 0}.thanks .thanks__heading{font-size:1.8rem;margin-bottom:2rem}.thanks .thanks__inner{padding:2rem}.thanks .thanks__text{font-size:1.4rem;margin-bottom:2rem}}.mv .mv__img{margin-bottom:32px;margin-bottom:2rem}.mv .mv__lead p{font-size:25.6px;font-size:1.6rem}.mv .mv__lead p+p{margin-top:32px;margin-top:2rem}@media screen and (min-width:768px){.mv{padding-bottom:5rem;margin:7rem 0 0}}@media screen and (max-width:767px){.mv{margin:3rem 0 0;padding-bottom:2.25rem}}.scheme .scheme__text p{font-size:25.6px;font-size:1.6rem}.scheme .scheme__text p+p{margin-top:32px;margin-top:2rem}@media screen and (min-width:768px){.scheme{padding:5rem 0}}@media screen and (max-width:767px){.scheme{padding:3rem 0}}.archive .archive__body,.archive .archive__head{font-size:25.6px;font-size:1.6rem}.archive .archive__item+.archive__item{margin-top:32px;margin-top:2rem}.archive .archive__body a{color:#165aa5}.archive .archive__body a:hover{text-decoration:underline;opacity:.7}.archive .archive__body .theme{color:#fff;display:inline-block;background-color:#165aa5;border-radius:5px;padding:3.2px 16px;padding:.2rem 1rem;margin-right:16px;margin-right:1rem;font-size:22.4px;font-size:1.4rem}@media screen and (min-width:768px){.archive{padding:5rem 0}.archive .archive__item{display:table}.archive .archive__head{width:160px}.archive .archive__body,.archive .archive__head{display:table-cell}}@media screen and (max-width:767px){.archive{padding:3rem 0}.archive .archive__head{font-size:1.4rem;margin-bottom:.3rem}.archive .archive__item{width:100%}.archive .archive__body,.archive .archive__head{display:block}}.questionnaire .questionnaire__img{margin-bottom:40px;margin-bottom:2.5rem}.questionnaire .questionnaire__text{font-size:25.6px;font-size:1.6rem;margin-bottom:40px;margin-bottom:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.questionnaire .deadline{text-align:center;margin-top:16px;margin-top:1rem}@media screen and (min-width:768px){.questionnaire{padding:5rem 0}.questionnaire .deadline{font-size:1.4rem}}@media screen and (max-width:767px){.questionnaire{padding:3rem 0}.questionnaire .deadline{font-size:1.3rem}}@media screen and (min-width:768px){.about{padding:5rem 0}}@media screen and (max-width:767px){.about{padding:3rem 0}}.characteristic .characteristic__head{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.characteristic .characteristic__head .point{color:#2890cd;font-weight:700}.characteristic .characteristic__head .num{font-size:1.5em;font-weight:700}@media screen and (min-width:768px){.characteristic{padding:5rem 0}.characteristic .characteristic__head{margin-bottom:1.5rem}.characteristic .characteristic__head .point{font-size:2rem}.characteristic .characteristic__head .characteristic__heading{font-size:3rem;margin-left:3rem}}@media screen and (max-width:767px){.characteristic{padding:3rem 0}.characteristic .characteristic__head{margin-bottom:.5rem}.characteristic .characteristic__head .point{font-size:1.5rem}.characteristic .characteristic__head .characteristic__heading{font-size:1.7rem;margin-left:1.5rem}}.present .c-block__text{font-size:25.6px;font-size:1.6rem}@media screen and (min-width:768px){.present{padding:5rem 0;margin-bottom:8rem}.present .c-block{margin-bottom:6rem}}@media screen and (max-width:767px){.present{padding:3rem 0;margin-bottom:5rem}.present .c-block{margin-bottom:3rem}}