/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import url("https://fonts.googleapis.com/css2?family=Pangolin&display=swap");*{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}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:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[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}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border: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{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-size:62.5%}body{font-size:1.8rem;line-height:1.77778;color:#333;font-family:"游ゴシック体","Yu Gothic",YuGothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500}@media screen and (max-width: 768px){body{font-size:1.4rem;line-height:2}}a{color:inherit}img{display:block;max-width:100%;height:auto}.fade_on{-webkit-animation:fadeIn 2s ease 0s 1 normal;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.l-main{max-width:660px;margin:0 auto}@media screen and (max-width: 768px){.l-main{max-width:94%}}.footer{padding-bottom:10px;text-align:center;font-size:1.4rem}.headline1{margin-right:-30px;margin-left:-30px;width:720px;padding:50px 0 35px;font-size:4.4rem;line-height:1.31818;text-align:center;background:url(../img/h1-line.png) no-repeat top}.headline1 span{font-size:2rem;line-height:1.5;display:block}.headline1 span br{display:none}@media screen and (max-width: 768px){.headline1{margin-right:auto;margin-left:auto;width:100%;padding:30px 0 25px;font-size:2.2rem;line-height:1.63636}.headline1 span{font-size:1.4rem;line-height:1.42857}.headline1 span br{display:inherit}}.headline2{margin-bottom:25px;padding-left:20px;font-size:2.6rem;line-height:1.15385;position:relative;font-weight:600}@media screen and (max-width: 768px){.headline2{margin-bottom:15px;padding-left:15px;font-size:1.8rem;line-height:1.11111}}.headline2:before{content:'';background:#1c4680;width:10px;height:30px;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.headline2:before{width:7px;height:20px}}.headline3{margin-bottom:5px;padding:10px 0;border-radius:5px 5px 0 0;font-size:2rem;line-height:1.2;background:#3084b2;color:#FFF;text-align:center;font-weight:600;letter-spacing:0.05em}.headline3.--new{background:#82BA13}@media screen and (max-width: 768px){.headline3{font-size:1.7rem;line-height:1.29412}}.button-bl{font-size:2.4rem;line-height:1.25;font-family:"游ゴシック体","Yu Gothic",YuGothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;text-align:center;position:relative}@media screen and (max-width: 768px){.button-bl{font-size:1.6rem;line-height:1}}.button-bl p{margin-right:80px;margin-bottom:-7px;z-index:3;padding:15px 20px;font-size:1.8rem;line-height:1.33333;background:#DEF2FF;display:inline-block;position:relative;-webkit-box-shadow:1px 1px 5px 0px rgba(0,0,0,0.15);box-shadow:1px 1px 5px 0px rgba(0,0,0,0.15)}@media screen and (max-width: 768px){.button-bl p{margin-right:0;font-size:1.3rem;line-height:1.53846;padding:10px 10px}}.button-bl p::after{content:"";position:absolute;z-index:5;left:80px;bottom:-10px;width:0px;height:0px;margin:auto;border-style:solid;border-color:#DEF2FF transparent transparent transparent;border-width:10px 10px 0 10px}@media screen and (max-width: 768px){.button-bl p::after{bottom:-6px;border-width:6px 6px 0 6px}}.button-bl a{color:#fff;margin:0 auto 80px;padding:25px 0;width:580px;background:#1c4680;border-radius:5px;display:block;text-decoration:none;position:relative}@media screen and (max-width: 768px){.button-bl a{margin:0 auto 60px;width:90%}}.button-bl a::after{margin-left:10px;content:'';background:url(../img/icon_arrow_right_big.png);width:18px;height:18px;display:inline-block}@media screen and (max-width: 768px){.button-bl a::after{margin-left:5px;background-size:14px auto;width:14px;height:14px}}.button-bl a:hover{opacity:0.7}.button-wh{font-size:2.4rem;line-height:1.25;font-family:"游ゴシック体","Yu Gothic",YuGothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;text-align:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.button-wh{font-size:1.6rem;line-height:1}}.button-wh a{margin:0 auto 50px;padding:25px 0;color:#1c4680;border:#1c4680 3px solid;width:320px;border-radius:5px;text-decoration:none;position:relative}@media screen and (max-width: 768px){.button-wh a{margin:0 auto 40px;padding:25px 0 20px;width:48%;-webkit-box-sizing:border-box;box-sizing:border-box}.button-wh a span{display:block;font-size:1.2rem;line-height:1.5}}.center{text-align:center}.right{text-align:right}.left{text-align:left}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}@media screen and (max-width: 768px){.mb30{margin-bottom:15px}}.ml20{margin-left:20px}.fb{font-weight:600}.c-rd{color:#c00}.bg-box{padding:20px 30px 15px;background:#eee;border:#dcdcdc 1px solid}@media screen and (max-width: 768px){.bg-box{padding:3% 5%}}.ul-style1{margin-bottom:30px}@media screen and (max-width: 768px){.ul-style1{margin-bottom:20px}}.ul-style1 li{padding-left:15px;position:relative}.ul-style1 li:after{content:'';background:#3084b2;width:8px;height:8px;position:absolute;top:0.7em;left:0.1em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 768px){.ul-style1 li:after{top:0.65em;left:0}}.head{margin-bottom:40px}@media screen and (max-width: 768px){.head{margin-bottom:20px}}.model__catch{margin-bottom:15px;text-align:center;font-size:2rem;line-height:1.2;font-weight:600;position:relative}@media screen and (max-width: 768px){.model__catch{padding:0 15px;font-size:1.8rem;line-height:1.33333;display:block}}.model__catch::before{content:"";width:3px;height:36px;background:#333;display:inline-block;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);margin:-10px 15px -10px 0}@media screen and (max-width: 768px){.model__catch::before{margin:0;position:absolute;display:block;top:calc(50% - 18px);left:0}}.model__catch::after{content:"";width:3px;height:36px;background:#333;display:inline-block;-webkit-transform:rotate(15deg);transform:rotate(15deg);margin:-10px 0 -10px 15px}@media screen and (max-width: 768px){.model__catch::after{margin:0;position:absolute;display:block;top:calc(50% - 18px);right:0}}.model__img{margin-bottom:30px}.model__img img{border-radius:5px}@media screen and (max-width: 768px){.model__img{margin-bottom:15px}}.model .salary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 768px){.model .salary{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.model .salary__item{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.model .salary__item{-webkit-box-flex:1;-ms-flex:1;flex:1}}.model .salary__item dt{margin-bottom:8px;background:#FFF;height:30px;line-height:30px;width:40%;color:#1c4680;border-radius:15px;text-align:center}.model .salary__item dd{margin-bottom:8px;padding-left:10px;width:60%}.model .salary__item dd span{font-size:16px}@media screen and (max-width: 768px){.model .salary__item dd span{font-size:12px}}.model .salary__item.--total{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.model .salary__item.--total{width:100%}}.model .salary__item.--total dt{background:#FFF7DE;color:#c00}@media screen and (max-width: 768px){.model .salary__item.--total dt{width:40%}}.model .salary__item.--total dd{color:#c00;font-weight:600;font-size:24px;line-height:1.4}.recruit{margin-bottom:50px}@media screen and (max-width: 768px){.recruit{margin-bottom:30px}}.recruit__info{border-bottom:#dcdcdc 1px solid}.recruit__info dt{padding:8px 20px;background:#eee;border:#dcdcdc 1px solid;color:#1c4680;font-weight:600}.recruit__info dd{padding:6px 20px;border:#dcdcdc solid;border-width:0 1px}.recruit__info dd>span{font-size:14px}.recruit__info dd>p{margin-bottom:3%}.recruit__info dd h3{margin-bottom:3px;font-weight:600}.recruit__info dd table{margin-bottom:8px;border-collapse:collapse;font-size:1.6rem}@media screen and (max-width: 768px){.recruit__info dd table{font-size:1.4rem}}.recruit__info dd table th{padding:2px 10px 1px;border:1px #dcdcdc solid;text-align:left}.recruit__info dd table td{padding:2px 10px 1px;border:1px #dcdcdc solid}.recruit__info dd table td>span{font-size:1.4rem}.recruit__info .kasan{padding-top:12px;padding-bottom:12px}.recruit__info .kasan h3 br{display:none}@media screen and (max-width: 768px){.recruit__info .kasan h3 br{display:inherit}}.recruit__info .kasan h3 span{margin-right:5px;padding:2px 10px 1px;color:#fff;background:#1c4680;font-weight:600;font-size:14px;display:inline-block;border-radius:20px;vertical-align:top}.recruit__info .kasan h3 span:nth-of-type(1){margin-left:20px}@media screen and (max-width: 768px){.recruit__info .kasan h3 span{font-size:12px}.recruit__info .kasan h3 span:nth-of-type(1){margin-left:0}}.recruit__info .kasan ol{list-style:decimal}.recruit__anchor{padding:40px 0 20px}@media screen and (max-width: 768px){.recruit__anchor{padding:30px 0 0}}.recruit__anchor p{margin-bottom:10px;text-align:center;font-weight:600;font-size:2rem;line-height:1.5}@media screen and (max-width: 768px){.recruit__anchor p{font-size:20px}}.about{margin-bottom:100px}.about>section{margin-bottom:50px}.about>section.emphasis{margin:0 -10% 50px;padding:5%;background:#eee}.about>section.emphasis .emphasis__bg{background:#FFF;padding:5%}.about>section.emphasis .ul-style1{margin-bottom:0;font-size:2rem;line-height:1.5}.about>section.emphasis .ul-style1 li{margin-bottom:1em}.about>section.emphasis .ul-style1 li span{font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(65%, #ffb));background:linear-gradient(transparent 65%, #ffb 65%)}@media screen and (max-width: 768px){.about>section.emphasis{margin:0 -4% 50px;padding:5% 4%}.about>section.emphasis .ul-style1{font-size:1.6rem;line-height:1.875}}.form__tel{border:#dcdcdc 2px solid;margin:0 auto 30px;padding:20px;width:60%;text-align:center;border-radius:5px}@media screen and (max-width: 768px){.form__tel{padding:4%;width:92%;-webkit-box-sizing:border-box;box-sizing:border-box}}.form__tel--bl{margin-bottom:10px;color:#1c4680;line-height:1;font-weight:600}.form__tel--bl span{font-size:47px}@media screen and (max-width: 768px){.form__tel--bl{margin-bottom:5px;color:#1c4680;line-height:1;font-weight:600;font-size:12px}.form__tel--bl a[href*="tel:"]{padding:10px 0;color:#FFF;background:#1c4680;display:block;text-decoration:none;border-radius:5px;position:relative}.form__tel--bl a[href*="tel:"]::after{content:'';width:0;height:0;background:none;border:solid;border-width:4px 0 4px 6px;border-color:#1c4680 #1c4680 #1c4680 #fff;position:absolute;right:10px;top:calc(50% - 3px)}.form__tel--bl span{font-size:32px}}@media screen and (min-width: 768px){.form__tel a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.form__block{padding:70px 50px;background:#dcdcdc}@media screen and (max-width: 768px){.form__block{padding:30px 5%}}.form__block dl{margin:0 0 40px}@media screen and (max-width: 768px){.form__block dl{margin:0 0 20px}}.form__block dl dt{padding-bottom:5px;color:#1c4680;font-weight:600}.form__block dl dt.need:after{content:'必須';font-size:1.1rem;line-height:1.36364;vertical-align:middle;background:#1c4680;color:#FFF;margin:0 0 0 5px;padding:3px 4px 2px;border-radius:3px;display:inline-block}.form__block dl dt.any:after{content:'任意';font-size:1.1rem;line-height:1.36364;vertical-align:middle;background:#fff;color:#1c4680;margin:0 0 0 5px;padding:3px 4px 2px;border-radius:3px;display:inline-block}.form__block p{font-size:1.4rem;text-align:center}@media screen and (max-width: 768px){.form__block p{font-size:1.2rem;text-align:left}}.form__block button{margin:30px auto 0;padding:30px 0;width:450px;background:#1c4680;font-family:"游ゴシック体","Yu Gothic",YuGothic,Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;text-align:center;color:#fff;border:none;border-radius:5px;font-size:2.4rem;line-height:1;display:block;position:relative}@media screen and (max-width: 768px){.form__block button{padding:25px 0;width:100%;font-size:1.8rem;line-height:1}}.form__block button:after{margin-left:10px;content:'';background:url(../img/icon_arrow_right_big.png);width:18px;height:18px;display:inline-block}@media screen and (max-width: 768px){.form__block button:after{margin-left:5px;background-size:14px auto;width:14px;height:14px}}.form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){.form__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.form__item dt{margin-bottom:0;width:30%}@media screen and (max-width: 768px){.form__item dt{width:100%}}.form__item dd{width:70%}@media screen and (max-width: 768px){.form__item dd{width:100%}}.form__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){.form__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.form__list label{width:49%}@media screen and (max-width: 768px){.form__list label{margin-bottom:5px;width:100%}}.form__list-full{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__list-full label{margin-bottom:10px}@media screen and (max-width: 768px){.form__list-full label{margin-bottom:5px}}input[type="text"],input[type="tel"],input[type="number"],input[type="email"],input[type="url"],input[type="password"],textarea,label,select{padding:12px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;border:none;background-color:#fff;border:solid 2px #fff;border-radius:5px;-webkit-transition:all 0.4s;transition:all 0.4s;width:100%}input[type="text"] ::-webkit-input-placeholder, input[type="tel"] ::-webkit-input-placeholder, input[type="number"] ::-webkit-input-placeholder, input[type="email"] ::-webkit-input-placeholder, input[type="url"] ::-webkit-input-placeholder, input[type="password"] ::-webkit-input-placeholder, textarea ::-webkit-input-placeholder, label ::-webkit-input-placeholder, select ::-webkit-input-placeholder{color:#717171}input[type="text"] ::-moz-placeholder, input[type="tel"] ::-moz-placeholder, input[type="number"] ::-moz-placeholder, input[type="email"] ::-moz-placeholder, input[type="url"] ::-moz-placeholder, input[type="password"] ::-moz-placeholder, textarea ::-moz-placeholder, label ::-moz-placeholder, select ::-moz-placeholder{color:#717171}input[type="text"] :-ms-input-placeholder, input[type="tel"] :-ms-input-placeholder, input[type="number"] :-ms-input-placeholder, input[type="email"] :-ms-input-placeholder, input[type="url"] :-ms-input-placeholder, input[type="password"] :-ms-input-placeholder, textarea :-ms-input-placeholder, label :-ms-input-placeholder, select :-ms-input-placeholder{color:#717171}input[type="text"] ::-ms-input-placeholder, input[type="tel"] ::-ms-input-placeholder, input[type="number"] ::-ms-input-placeholder, input[type="email"] ::-ms-input-placeholder, input[type="url"] ::-ms-input-placeholder, input[type="password"] ::-ms-input-placeholder, textarea ::-ms-input-placeholder, label ::-ms-input-placeholder, select ::-ms-input-placeholder{color:#717171}input[type="text"] ::placeholder,input[type="tel"] ::placeholder,input[type="number"] ::placeholder,input[type="email"] ::placeholder,input[type="url"] ::placeholder,input[type="password"] ::placeholder,textarea ::placeholder,label ::placeholder,select ::placeholder{color:#717171}input[type="text"]:focus,input[type="text"].checked,input[type="tel"]:focus,input[type="tel"].checked,input[type="number"]:focus,input[type="number"].checked,input[type="email"]:focus,input[type="email"].checked,input[type="url"]:focus,input[type="url"].checked,input[type="password"]:focus,input[type="password"].checked,textarea:focus,textarea.checked,label:focus,label.checked,select:focus,select.checked{border:solid 2px #1c4680}label{border:#dcdcdc 2px solid;display:block}.error--text{display:inline-block;padding-top:2px;font-weight:bold;color:#E53935}
