﻿.clearfix::after{content:"";clear:both;display:table}p{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}input,textarea{margin:0;font-size:100%;resize:none}input[type="text"],input[type="date"],input[type="email"],input[type="number"],input[type="url"]{word-break:normal;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:100%}dl,dt,dd,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,dialog{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}img{margin:0;padding:0;vertical-align:middle;border:0;max-width:100%;height:auto}table img{margin:0;padding:0;vertical-align:middle;border:0}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:none !important}label,select,button{cursor:pointer}input,textarea,select,button{font-family:inherit}a{outline:none;transition:opacity 0.3s;color:#333;text-decoration:none;cursor:pointer}@media only screen and (min-width: 1025px){a:hover{opacity:0.5}}.ffN{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.ffM{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif}.ffYG{font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.ffYM{font-family:"游明朝体","游明朝","YuMincho","Yu Mincho","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.ffMP{font-family:"M PLUS 1p", sans-serif}.ffMR{font-family:"M PLUS Rounded 1c", sans-serif}.ffGibson{font-family:"canada-type-gibson", sans-serif;font-weight:600}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}html.is-ipad *{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}body{font-family:"M PLUS 1p", sans-serif;font-size:16px;font-size:1.6rem;line-height:1.6em;font-weight:400;word-break:break-word;color:#333;margin:0;padding:0;height:100%;width:100%}#wrap{display:block}.inner1024{max-width:1024px;padding:0 16px;margin:0 auto}@media (min-width: 768px){.sp,.SP{display:none !important}}@media (max-width: 767px){.pc,.PC{display:none !important}}.c-img{display:block;position:relative}.c-img img{display:block;object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.c-img--contain img{object-fit:contain}.c-img--top img{object-position:top}.c-fw{width:100%}[rel~="js-lazy"]{opacity:0}[rel~="js-lazy"]:not(.initial){transition:opacity 0.15s}[rel~="js-lazy"].initial,[rel~="js-lazy"].loaded,[rel~="js-lazy"].error{opacity:1}.c-lazybg{background-size:cover;background-position:center;background-repeat:no-repeat}.c-lazybg--top{background-position:center top}.c-lazybg--contain{background-size:contain}.c-ttl-en{font-family:"canada-type-gibson", sans-serif;font-weight:600;font-size:128px;font-size:12.8rem;line-height:1em;letter-spacing:.05em}.c-ttl-en span{display:block}@media (min-width: 768px){.c-ttl-en{color:rgba(20,130,60,0.05)}.c-ttl-en.is-rl{white-space:nowrap;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}}@media (max-width: 767px){.c-ttl-en{overflow:hidden;color:#14823C;font-size:16px;font-size:1.6rem;line-height:1.75em;text-align:center;position:relative;isolation:isolate}.c-ttl-en:before{position:absolute;content:"";top:2px;right:0;left:0;margin:auto;width:25px;height:24px;background:#f0be32;transform:skew(-47deg);z-index:-1}}.c-ttl-ja{color:#163678;font-size:36px;font-size:3.6rem;line-height:1.19444em;letter-spacing:.05em;font-weight:bold}@media (max-width: 767px){.c-ttl-ja{font-size:26px;font-size:2.6rem;line-height:1.23077em;text-align:center}}.c-btn{text-align:center;font-size:20px;font-size:2rem;letter-spacing:.05em;font-weight:bold;color:#fff;border-radius:34px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;position:relative;max-width:360px;min-height:68px;background:linear-gradient(to right, #163678 0%, #5aa776 50%, #5ea876 58%, #6aac79 66%, #7fb47e 74%, #9cbe84 82%, #c1cb8c 90%, #efdb96 99%, #f7de98 100%);text-shadow:0 1px 1px rgba(0,0,0,0.5),0 1px 1px rgba(0,0,0,0.5);box-shadow:0 3px 6px 1px rgba(22,54,120,0.5);transition:.3s;padding:4px 20px 5px 28px;cursor:pointer}.c-btn:before{position:absolute;content:"";top:calc(50% - 6px);right:41px;display:inline-block;width:0;height:0;border-style:solid;border-width:14px 9px 0 9px;border-color:#fff transparent transparent transparent;z-index:2}.c-btn span{display:inline-block;position:relative;z-index:2}.c-btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:9999px;z-index:1;opacity:0;background:linear-gradient(to right, #f7de98 0%, #efdb96 0%, #c1cb8c 10%, #9cbe84 18%, #7fb47e 26%, #6aac79 34%, #5ea876 42%, #5aa776 50%, #163678 100%);transition:opacity .3s}@media only screen and (min-width: 1025px){.c-btn:hover{opacity:1;box-shadow:0 2px 3px 1px rgba(22,54,120,0.5)}.c-btn:hover::after{opacity:1}}@media (max-width: 767px){.c-btn{max-width:319px;min-height:62px;font-size:18px;font-size:1.8rem;letter-spacing:.1em}.c-btn:before{border-width:12px 8px 0 8px}}.c-more{text-align:right}.c-more .mtxt{display:inline-block;min-width:108px;color:#14823C;font-size:15px;font-size:1.5rem;font-weight:500;position:relative;padding:1px 0 1px 34px;transition:opacity 0.3s;text-align:left;cursor:pointer}.c-more .mtxt:before{position:absolute;content:"";top:0;left:0;width:27px;height:27px;background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="_先輩の声" xmlns="http://www.w3.org/2000/svg" width="26.4" height="26.4" viewBox="0 0 26.4 26.4"><defs><style>.cls-1{fill:%2314823c;}.cls-2{fill:%23fff;}</style></defs><circle class="cls-1" cx="13.2" cy="13.2" r="13.2"/><path class="cls-2" d="M7.53,10.48l5.46,5.46,5.46-5.46.94.94-6.4,6.4-6.4-6.4.94-.94Z"/></svg>') no-repeat center center/contain;transition:0.3s}@media (max-width: 767px){.c-more .mtxt:before{top:1px;width:24px;height:24px}}@media only screen and (min-width: 1025px){.c-more .mtxt:hover{opacity:0.5}}@media (max-width: 767px){.c-more .mtxt{padding-left:30px;font-size:14px;font-size:1.4rem}}.c-more.is-close .mtxt:before{transform:rotate(-180deg)}.content-more{overflow:hidden;transition:height .3s}.footer{background:#163678;color:#fff;padding:131px 0 125px;text-align:center}@media (max-width: 767px){.footer{padding:38px 0 13px}}.footer .f-logo{text-align:center;font-family:"M PLUS Rounded 1c", sans-serif;font-size:21px;font-size:2.1rem;letter-spacing:.05em}@media (max-width: 767px){.footer .f-logo{font-size:18.31px;font-size:1.831rem}}@media (min-width: 768px){.footer .f-address{font-size:14px;font-size:1.4rem;margin-top:24px;padding-left:5px}}@media (max-width: 767px){.footer .f-address{margin-top:4px;font-size:15px;font-size:1.5rem;line-height:1.73333em}}.footer .f-address a{color:#fff}.footer .f-social{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;margin:21px auto 0;padding-right:3px}@media (max-width: 767px){.footer .f-social{margin-top:35px;padding:0}}.footer .f-social li{width:70px}.footer .f-social a{display:inline-block}@media (min-width: 768px){.footer .copyright{font-size:14px;font-size:1.4rem;margin-top:27px}}@media (max-width: 767px){.footer .copyright{font-size:15px;font-size:1.5rem;margin-top:37px}}.gotop{position:fixed;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:.4s ease all;transition-timing-function:ease-out}.is-appear .gotop{opacity:1;visibility:visible;pointer-events:auto;transition-timing-function:ease-in}@media (min-width: 768px){.gotop{bottom:20px;right:20px}}@media (max-width: 767px){.gotop{bottom:84px;right:9px}}.gotop .gotop-txt{display:block;position:relative;border-radius:100%}@media (min-width: 768px){.gotop .gotop-txt{color:#fff;width:75px;height:75px;font-size:16px;font-size:1.6rem;line-height:1.25em;font-weight:bold;text-align:center;box-shadow:0 0 6px 1px rgba(22,54,120,0.3);background:linear-gradient(120deg, #5aa776 15%, #163678 80%);padding-top:27px;margin:0 auto}.gotop .gotop-txt:before{position:absolute;content:"";top:9px;left:0;right:0;margin:0 auto;display:inline-block;width:0;height:0;border-style:solid;border-width:0 8px 11px 8px;border-color:transparent transparent #fff transparent}}@media (max-width: 767px){.gotop .gotop-txt{width:45px;height:45px;font-size:0;line-height:1;background:rgba(22,54,120,0.9);box-shadow:0 3px 6px rgba(22,54,120,0.5)}.gotop .gotop-txt:before{content:"";position:absolute;right:0;left:0;top:calc(50% - 3px);width:12px;height:12px;margin:0 auto 0;border-left:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg)}}@media (min-width: 768px){.gotop .gotop-img{position:relative;display:block;margin-top:-25px}}@media (max-width: 767px){.gotop .gotop-img{display:none}}.header{position:absolute;left:0;right:0;top:0;z-index:1000;width:100%}@media (min-width: 768px){.header{transition:.4s ease all;transition-timing-function:ease-out}}.header .header-inner{position:relative;z-index:2000}@media (min-width: 768px){.header .header-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;max-width:1024px;margin:0 auto;padding:15px 16px}}.header .header-logo a{display:inline-block}.header .header-logo .header-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;color:#163678}@media (min-width: 768px){.header .header-logo .header-text{margin-top:2px;padding-left:2px}}.header .header-logo .htxt01{font-family:"M PLUS Rounded 1c", sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:.05em;font-weight:bold;margin-right:13px}@media only screen and (min-width: 768px) and (max-width: 992px){.header .header-logo .htxt01{font-size:1.68375vw}}.header .header-logo .htxt02{font-size:16px;font-size:1.6rem;letter-spacing:.05em;margin-top:1px}@media only screen and (min-width: 768px) and (max-width: 992px){.header .header-logo .htxt02{font-size:1.39092vw}}@media (max-width: 767px){.header .header-logo{position:absolute;top:0;left:0;background:#fff;border-radius:0 0 12px 0;max-width:257px;width:80%;height:58px;padding:4px 5px 5px 16px}.header .header-logo .logo-default{width:95px}.header .header-logo .header-text{line-height:1.4}.header .header-logo .htxt01{font-size:14px;font-size:1.4rem;margin-right:10px}.header .header-logo .htxt02{font-size:13px;font-size:1.3rem;font-weight:500}}@media (min-width: 768px){.header-menu{-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;padding:21px 3px 0 10px}}@media (max-width: 767px){.header-menu{position:fixed;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 -3px 6px rgba(0,0,0,0.2);opacity:0;visibility:hidden;pointer-events:none;transition:.4s ease all;transition-timing-function:ease-out}}.header-menu .menu-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (min-width: 768px){.header-menu .menu-list{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;padding:2px 29px 0 0}}@media (max-width: 767px){.header-menu .menu-list{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;height:69px;padding:0 16px}}@media (min-width: 768px){.header-menu .menu-list li{margin-right:29px}}@media only screen and (min-width: 768px) and (max-width: 992px){.header-menu .menu-list li{margin-right:2.19619vw}}@media (min-width: 768px){.header-menu .menu-list li:last-child{margin-right:0}}@media (max-width: 767px){.header-menu .menu-list li{max-width:20%}.header-menu .menu-list li.gnav-itv a{background:url("/assets/img/common/icon/icn_01.svg") no-repeat center top 12px}.header-menu .menu-list li.gnav-flow a{background:url("/assets/img/common/icon/icn_02.svg") no-repeat center top 12px}.header-menu .menu-list li.gnav-faq a{background:url("/assets/img/common/icon/icn_03.svg") no-repeat center top 12px}.header-menu .menu-list li.gnav-recruit a{background:url("/assets/img/common/icon/icn_04.svg") no-repeat center top 12px}.header-menu .menu-list li.gnav-access a{background:url("/assets/img/common/icon/icn_05.svg") no-repeat center top 12px}}.header-menu .menu-list a{color:#2D4A85;display:inline-block;position:relative;cursor:pointer}@media (min-width: 768px){.header-menu .menu-list a{font-size:14px;font-size:1.4rem;line-height:1.42857em;font-weight:bold;padding-bottom:1px}.header-menu .menu-list a:before{position:absolute;content:"";left:0;bottom:0;width:0;height:1px;background:#2D4A85;transition:.3s}}@media only screen and (min-width: 768px) and (max-width: 992px){.header-menu .menu-list a{font-size:1.39092vw}}@media only screen and (min-width: 1025px){.header-menu .menu-list a:hover{text-align:center;opacity:1}.header-menu .menu-list a:hover:before{width:100%}}@media (max-width: 767px){.header-menu .menu-list a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;min-width:30px;width:100%;height:100%;padding-bottom:4px;font-size:11px;font-size:1.1rem;line-height:1.81818em;font-weight:500}}@media (min-width: 768px){.header-menu .menu-btn{width:160px}.header-menu .menu-btn .c-btn{max-width:100%;font-size:14px;font-size:1.4rem;min-height:36px}.header-menu .menu-btn .c-btn:before{top:calc(50% - 2px);right:10px;border-width:7px 5px 0 5px}}@media (max-width: 767px){.header-menu .menu-btn{position:fixed;z-index:1000;left:0;right:0;bottom:80px;max-width:240px;margin:0 auto;width:calc(100% - 134px);opacity:0;visibility:hidden;pointer-events:none;transition:.4s ease all;transition-timing-function:ease-out}.header-menu .menu-btn .c-btn{color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;width:100%;min-height:52px;border-radius:26px;font-size:16px;font-size:1.6rem;letter-spacing:.1em;font-weight:bold;background:#163678;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,0.5),0 1px 1px rgba(0,0,0,0.5);box-shadow:0 3px 6px rgba(22,54,120,0.5);padding-left:18px;padding-right:10px}.header-menu .menu-btn .c-btn:before{display:none;border:none}}@media (min-width: 768px){.is-appear .header{position:fixed;max-width:1086px;margin:0 auto;background:rgba(255,255,255,0.7);box-shadow:0 3px 6px rgba(22,54,120,0.3);border-radius:20px;transition-timing-function:ease-in}.is-appear .header-inner{height:64px;padding:6px 12px}.is-appear .header-logo .logo-default{width:104px}.is-appear .header-logo .header-text{margin-top:-1px}.is-appear .header-logo .htxt01{font-size:15px;font-size:1.5rem;margin-right:9px}}@media only screen and (min-width: 768px) and (max-width: 992px){.is-appear .header-logo .htxt01{font-size:1.46413vw}}@media (min-width: 768px){.is-appear .header-logo .htxt02{font-size:13px;font-size:1.3rem}}@media only screen and (min-width: 768px) and (max-width: 992px){.is-appear .header-logo .htxt02{font-size:1.24451vw}}@media (min-width: 768px){.is-appear .header-menu{padding:0 7px 0 0}}@media (max-width: 767px){.is-appear .header-menu{opacity:1;visibility:visible;pointer-events:auto;transition-timing-function:ease-in}.is-appear .header-menu .menu-btn.is-show{opacity:1;visibility:visible;pointer-events:auto;transition-timing-function:ease-in}}
