@charset "utf-8";h1{font-size:24px;font-weight:bold;color:#FFF;margin-bottom:0}h1 span{color:#00beb4;font-size:14px;font-weight:bold;display:block;margin-bottom:5px}h2{font-size:20px;font-weight:bold;margin-bottom:15px}h3{font-size:16px;font-weight:bold;margin-bottom:10px}h4{font-size:15px;font-weight:bold;margin-bottom:10px}h5{font-size:14px;font-weight:bold}h6{font-size:18px;font-weight:bold}p{margin-bottom:20px}ul{margin-bottom:20px}ul li{font-size:14px}h1,h2,h3,h4,h5,h6{margin-top:0}@media(max-width:991px){body{font-size:14px}h1{font-size:22px !important}h2{font-size:18px}h3{font-size:16px}ul li{font-size:14px}}main{padding-top:80px}@media(max-width:991px){main{padding-top:60px}}.title-container{background-color:#37474f;height:110px;display:flex;align-items:center;text-align:center}.title-container h1{font-size:24px;font-weight:bold;color:#FFF;margin-top:0;margin-bottom:0}.contents-container{background-color:#f5f6f6}.contents{background-color:#FFF;padding:60px;margin-top:60px;margin-bottom:60px}.contents .row{margin-bottom:20px}.contents p{font-size:14px}.contents p,.contents img{margin-bottom:20px}.contents p:last-child{margin-bottom:0}.contents a{font-size:14px;text-decoration:underline}.interview-contents{margin-top:-100px}.interview-img-container{background-image:url(../images/interview/interview_170628_0002.jpg);background-repeat:no-repeat;background-position:center 13%;background-size:cover;height:400px}.introduction-contents{margin-bottom:60px}.introduction-contents p{margin-bottom:40px}.contact-contents{padding-bottom:30px}.thanks-contents h2{margin-bottom:20px}div.wpcf7-mail-sent-ok{display:none !important}@media(max-width:767px){.contents{padding:40px 15px;margin-top:0;margin-bottom:0}}ol{padding-left:0;margin-bottom:20px}ol li{font-size:14px;list-style-type:none;list-style-position:inside;counter-increment:cnt;line-height:1.5;margin-bottom:10px}ol li:before{display:marker}ol.no-list li:before{content:"(" counter(cnt) ") "}ol.ab-list li{list-style-type:upper-alpha}ol.policy li:before{content:"方針." counter(cnt) " "}.p-contact{background:url("assets/images/bg_02.jpg") top no-repeat;background-size:cover;text-align:center}@media only screen and (max-width:767px){.p-contact{background-size:contain}}.p-contact__inner{max-width:600px;margin-right:auto;margin-left:auto;padding-top:120px;padding-bottom:120px}@media only screen and (max-width:767px){.p-contact__inner{max-width:260px;padding-top:60px;padding-bottom:30px}}.p-contact__title{font-size:3rem;font-weight:400}@media only screen and (max-width:767px){.p-contact__title{font-size:2rem}}.p-contact__lead{margin-top:50px}@media only screen and (max-width:767px){.p-contact__lead{margin-top:25px;font-size:1.1rem}}.p-contact__lead span{font-size:1.4rem}@media only screen and (max-width:767px){.p-contact__lead span{font-size:1.1rem}}.p-contact__required{color:#d81b60}.p-contact__table{margin-top:50px;font-size:1.6rem;width:100%}.p-contact__table ::-webkit-input-placeholder{color:#afb5b9}.p-contact__table :-moz-placeholder,.p-contact__table ::-moz-placeholder{color:#afb5b9}.p-contact__table :-ms-input-placeholder{color:#afb5b9}@media only screen and (max-width:767px){.p-contact__table tr:first-child td{padding-top:8px}}.p-contact__table tr+tr td,.p-contact__table tr+tr th{padding-top:20px}@media only screen and (max-width:767px){.p-contact__table tr+tr td,.p-contact__table tr+tr th{padding-top:8px}}@media only screen and (max-width:767px){.p-contact__table td,.p-contact__table th,.p-contact__table tr{display:block}}.p-contact__table th{padding-right:1em;text-align:left;vertical-align:top;white-space:nowrap}@media only screen and (max-width:767px){.p-contact__table th{padding-right:0;font-size:1.1rem}}.p-contact__table [type=text],.p-contact__table textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;border:1px solid #37474f}.p-contact__table [type=text]{height:40px}@media only screen and (max-width:767px){.p-contact__table [type=text]{height:30px}}.p-contact__table textarea{height:200px;margin:0}@media only screen and (max-width:767px){.p-contact__table textarea{height:150px}}.p-contact__table [role=alert]{display:block;margin-top:4px;color:#d81b60;font-size:1.4rem;text-align:left}@media only screen and (max-width:767px){.p-contact__table [role=alert]{margin-top:2px;font-size:1.2rem}}[type=reset],[type=submit],button,HTML-1568973468738-7261567836587221 [type=button]{-webkit-appearance:button}[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}[type=submit]{display:block;width:100%;height:60px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;border:0;background-color:#00beb4;color:#fff;font-weight:700}@media only screen and (min-width:768px){[type=submit]{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}[type=submit]:active,[type=submit]:focus,[type=submit]:hover{opacity:.6}}@media only screen and (max-width:767px){[type=submit]{margin-top:20px;height:40px;font-size:1.4rem}}.p-contact__note{margin-top:50px;font-size:1.4rem;text-align:left}@media only screen and (max-width:767px){.p-contact__note{margin-top:25px}}.p-contact__panel{height:200px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:20px;padding:20px;border:1px solid #00beb4;background-color:#fff;overflow:auto}@media only screen and (max-width:767px){.p-contact__panel{margin-top:10px;padding:15px;font-size:1.2rem}}.p-contact__panel h3{margin-top:20px}.p-contact__panel h3:first-child{margin-top:0}.p-contact__panel p+p{margin-top:20px}@media only screen and (max-width:767px){.p-contact__panel p+p{margin-top:15px}}.p-contact .wpcf7-mail-sent-ok,.p-contact .wpcf7-validation-errors{margin:20px 0;padding:10px 0;border:1px solid;font-size:1.6rem}@media only screen and (max-width:767px){.p-contact .wpcf7-mail-sent-ok,.p-contact .wpcf7-validation-errors{padding-right:10px;padding-left:10px;font-size:1.2rem}}.p-contact .wpcf7-validation-errors{border-color:#d81b60;color:#d81b60}.p-contact .wpcf7-mail-sent-ok{border-color:#37474f;color:#37474f}@media only screen and (max-width:767px){.u-pc{display:none !important}}@media only screen and (min-width:768px){.u-sp{display:none !important}}@media only screen and (min-width:768px){.u-opacity{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.u-opacity:active,.u-opacity:focus,.u-opacity:hover{opacity:.6}}#privacy h3{margin-bottom:10px}.p-contact__notice{font-size:12px;text-align:left}.p-contact__privacy{text-align:center}.p-contact__privacylink{color:#333;margin-top:30px;padding-top:10px;position:relative;display:inline-block;-webkit-transition:all .4s ease;transition:all .4s ease;text-decoration:none !important}.p-contact__privacylink::after{position:absolute;bottom:0;left:50%;content:'';width:100%;height:1px;background-color:#333;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-contact__privacylink:hover::after{width:0}.p-contact__privacylink:focus,.p-contact__privacylink:hover,.p-contact__privacylink:link{color:#333}input[type="text"],textarea{cursor:text !important}ul.sns{display:table;padding-left:0;padding-top:40px;margin-left:auto;margin-right:auto}ul.sns-position-lp{margin-right:auto;margin-left:auto;margin-top:30px}ul.sns-position-header{position:absolute;top:18px;right:10px}ul.sns li{list-style-type:none;display:table-cell;vertical-align:middle}ul.sns li a{width:80px;padding:8px 30px;display:inline-block;color:#FFF;font-size:14px;margin-left:15px}ul.sns li.facebook a{background-color:#3b5998}ul.sns li.facebook a:hover{background-color:#2a5ccc}ul.sns li.facebook a:before{font-family:'FontAwesome';content:'\f09a'}ul.sns li.twitter a{background-color:#55acee}ul.sns li.twitter a:hover{background-color:#1e9dff}ul.sns li.twitter a:before{font-family:'FontAwesome';content:'\f099'}@media(max-width:991px){ul.sns li a{top:20px;padding:10px 30px;font-size:14px;margin-left:5px}}@media(max-width:767px){ul.sns li a{padding:10px 15px;font-size:14px}ul.sns-position-header{top:12px;right:10px}}.p-contact{position:relative}.p-contact__inner{padding-bottom:160px}.l-footer{position:absolute;left:0;bottom:0;width:100%}.introduction-contents h2{text-align:left;margin-bottom:10px}.mb-md h2{text-align:left;margin-bottom:10px}.mb-no h2{text-align:left;margin-bottom:10px}.mb-md h3{font-size:16px !important;font-weight:bold;opacity:1 !important}.mb-no h3{font-size:16px !important;font-weight:bold;opacity:1 !important}.mb0{margin-bottom:0 !important}