/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}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;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;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]{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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[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}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}
@media screen and (min-width: 1280px){.sp-only{display:none !important}}@media screen and (max-width: 1280px){.pc-only{display:none !important}}*{font-family:"Noto Sans JP",sans-serif}.hidden{display:none}header{color:#182d65;padding:0 20px;font-size:1.05em}@media screen and (min-width: 1280px){header{height:120px}}@media screen and (max-width: 1280px){header{height:80px}}header>nav{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}header>nav>div{height:100%}header>nav>div:nth-of-type(1){flex:1;display:flex;justify-content:flex-start;align-items:center}header>nav>div>h1{display:inline-block}@media screen and (min-width: 1280px){header>nav>div>h1{height:70px}}@media screen and (max-width: 1280px){header>nav>div>h1{height:55px}}header>nav>div>h1>a{display:inline-block;height:100%;aspect-ratio:238/45}header>nav>div>h1 img{width:100%;height:100%}header>nav>div>ul.header_links{flex:1;margin:0 10px 0 30px;display:inline-flex;flex-wrap:wrap;gap:10px 5%}header>nav>div>ul.header_links>li{text-wrap:nowrap}header>nav>div>ul.header_links>li.active{font-weight:bold}header>nav>div>div.header_buttons{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:10px}header>nav>div>div.header_buttons>.header_button{font-weight:normal;padding:13px 20px;border:solid 1px #182d65;border-radius:8px}header>nav>div>div.header_buttons>.header_button.active{background-color:#182d65;color:#fff}header>nav>#sp_menu_button{font-size:1.5em;padding:8px}header>nav>#sp_menu_button>span{display:block;width:30px;height:4px;background-color:#182d65;margin:5px 0;border-radius:2px}header>nav>#sp_menu_body{background-color:#182d65;color:#fff;z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%}header>nav>#sp_menu_body>#sp_menu_close_button{font-size:1.5em;width:40px;height:40px;position:absolute;top:10px;right:10px}header>nav>#sp_menu_body>#sp_menu_close_button>span{display:block;width:30px;height:4px;background-color:#fff;position:absolute;top:17.5px;right:5px;border-radius:3px}header>nav>#sp_menu_body>#sp_menu_close_button>span:nth-of-type(1){transform:rotate(45deg)}header>nav>#sp_menu_body>#sp_menu_close_button>span:nth-of-type(2){transform:rotate(-45deg)}header>nav>#sp_menu_body>.sp_menu_header_links{font-size:1.05em;margin-top:80px;display:flex;flex-direction:column;justify-content:center;gap:20px}header>nav>#sp_menu_body>.sp_menu_header_links>li{padding:10px 0 8px 0;border-bottom:solid 1px #fff;width:80%;margin-left:10%}header>nav>#sp_menu_body>.sp_menu_header_links>li>a{display:block;width:100%;height:100%}header>nav>#sp_menu_body>.sp_menu_header_links>li>a>small{font-weight:lighter;font-size:.85em;margin-left:.5em}header>nav>#sp_menu_body>.sp_menu_header_buttons{font-size:1.05em;position:absolute;bottom:20px;display:flex;justify-content:center;gap:10px;width:80%;margin-left:10%}header>nav>#sp_menu_body>.sp_menu_header_buttons>.header_button{font-weight:normal;padding:10px 20px;border:solid 1px #fff;border-radius:8px;width:100%;text-align:center}header>nav>#sp_menu_body>.sp_menu_header_buttons>.header_button.active{background-color:#fff;color:#182d65}main{background-color:#e7e8ef;line-height:1.4}main>section.page_title{background-color:#fff;color:#182d65;padding:20px max(20px,50vw - 600px)}main>section.page_title>h1{font-size:2em;font-weight:500;padding:20px 0}main>div{max-width:1200px;margin:0 auto}@media screen and (min-width: 1280px){main>div{display:flex;justify-content:space-between;gap:80px;padding:40px 0}}@media screen and (max-width: 1280px){main>div{padding:20px 20px}}main>div section{margin-bottom:40px}main>div section>h1:not(.no_auto_design){position:relative;border-bottom:7px solid #fff;font-weight:bolder}@media screen and (min-width: 1280px){main>div section>h1:not(.no_auto_design){font-size:1.8em;padding:20px 0 5px;margin-bottom:35px}}@media screen and (max-width: 1280px){main>div section>h1:not(.no_auto_design){font-size:1.3em;padding:10px 0 5px;margin-bottom:15px}}main>div section>h1:not(.no_auto_design)::before{content:"";position:absolute;bottom:-7px;width:23%;height:7px;background:#182d65}main.page-index>section.top_swiper{background-color:#fff;padding:30px 0}main.page-index>section.top_swiper .slide{padding:0 15px}main.page-index>section.top_swiper .slide img{width:100%;height:100%;object-fit:contain}@media screen and (min-width: 1280px){main.page-index section.top_news>ul>li{margin:25px 0}}@media screen and (max-width: 1280px){main.page-index section.top_news>ul>li{font-size:.95em;margin:10px 10px}}main.page-index section.top_news>ul>li>a{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}@media screen and (min-width: 1280px){main.page-index section.top_news>ul>li>a{gap:10px}}@media screen and (max-width: 1280px){main.page-index section.top_news>ul>li>a{gap:5px}}main.page-index section.top_news>ul>li>a::before{content:"";display:inline-block;width:10px;height:10px;background-color:#182d65;border-radius:50%;margin-right:10px;margin-top:4px}main.page-index section.top_news>ul>li>a>time{min-width:6.5em;display:inline-block}main.page-index section.top_news>ul>li>a>.news_category{width:7em;background-color:#182d65;color:#fff;text-align:center;padding:3px 0;border-radius:4px;font-size:.95em}@media screen and (max-width: 1280px){main.page-index section.top_news>ul>li>a>.news_category{margin-top:-3px}}@media screen and (min-width: 1280px){main.page-index section.top_news>ul>li>a>.sp-break{display:none}}@media screen and (max-width: 1280px){main.page-index section.top_news>ul>li>a>.sp-break{display:block;width:100%}}@media screen and (min-width: 1280px){main.page-index section.top_news>ul>li>a>p{font-size:1.1em;flex:1}}@media screen and (max-width: 1280px){main.page-index section.top_news>ul>li>a>p{margin-left:1em;margin-bottom:.5em;margin-top:-0.5em}}main.page-index section.top_mission{counter-reset:top_mission_section 0}@media screen and (min-width: 1280px){main.page-index section.top_mission p{font-size:1.05em}}@media screen and (max-width: 1280px){main.page-index section.top_mission p{font-size:1em;margin:0 .5em}}main.page-index section.top_mission h2::before{content:counter(top_mission_section);counter-increment:top_mission_section;display:inline-block;background-color:#182d65;color:#fff;width:2em;padding:10px 0;margin-right:10px;text-align:center}main.page-index section.top_mission h2{background-color:#fff;color:#182d65;font-weight:bolder;margin-top:1em;margin-bottom:.5em}@media screen and (min-width: 1280px){main.page-index section.top_mission h2{font-size:1.6em}}@media screen and (max-width: 1280px){main.page-index section.top_mission h2{font-size:.95em}}main.page-index section.top_person .person{display:flex;justify-content:flex-start;align-items:flex-start;background-color:#fff;padding:20px 15px}@media screen and (min-width: 1280px){main.page-index section.top_person .person{gap:40px}}@media screen and (max-width: 1280px){main.page-index section.top_person .person{gap:15px}}main.page-index section.top_person .person>img{aspect-ratio:1/1}@media screen and (min-width: 1280px){main.page-index section.top_person .person>img{width:180px}}@media screen and (max-width: 1280px){main.page-index section.top_person .person>img{width:120px}}main.page-index section.top_person .person>div{flex:1}main.page-index section.top_person .person>div>.name{line-height:1.3;font-weight:bolder}@media screen and (min-width: 1280px){main.page-index section.top_person .person>div>.name{margin:10px 0}}@media screen and (max-width: 1280px){main.page-index section.top_person .person>div>.name{margin:0 0 10px 0}}main.page-index section.top_person .person>div>.name>p{font-size:.9em;color:#666}main.page-index section.top_person .person>div>.name>h2{font-size:1.5em}main.page-index section.top_person .person>div>.name>small{font-size:.95em}@media screen and (max-width: 1280px){main.page-index section.top_person .person>div>p{font-size:.95em}}main.page-index section.top_media>ul>li{padding:20px 25px;margin:25px 0}main.page-index section.top_media>ul>li h2{font-weight:bolder;margin-bottom:15px}main.page-index section.top_media>ul>li p{margin-bottom:10px}main.page-index section.top_media>ul>li.connpass{background-color:#f1563d;color:#fff}main.page-index section.top_media>ul>li.discord{background-color:#2d4ba0;color:#fff}main.page-index section.top_media>ul>li.x{background-color:#292929;color:#fff}main.page-index section.top_latest_articles>h1{font-size:1.6em;color:#182d65;font-weight:bolder}main.page-index section.top_latest_articles>ol>li{margin:15px 0}main.page-index section.top_latest_articles>ol>li>a{text-decoration:underline}main.page-company-info section>.heading{background-color:#fff}main.page-company-info section>.heading>h1{font-size:1.4em;color:#fff;background-color:#182d65;font-weight:bolder;padding:.5em 2em;display:inline-block}main.page-company-info section.company_info_person .person{display:flex;justify-content:flex-start;align-items:flex-start;background-color:#fff;padding:20px 15px}@media screen and (min-width: 1280px){main.page-company-info section.company_info_person .person{gap:40px}}@media screen and (max-width: 1280px){main.page-company-info section.company_info_person .person{gap:15px}}main.page-company-info section.company_info_person .person>img{aspect-ratio:1/1}@media screen and (min-width: 1280px){main.page-company-info section.company_info_person .person>img{width:180px}}@media screen and (max-width: 1280px){main.page-company-info section.company_info_person .person>img{width:120px}}main.page-company-info section.company_info_person .person>div{flex:1}main.page-company-info section.company_info_person .person>div>p{margin:2em 0}main.page-company-info section.company_info_person .person>div>p:first-of-type{margin-top:1em}main.page-company-info section.company_info_person .person>div>p::before{content:"　"}@media screen and (max-width: 1280px){main.page-company-info section.company_info_person .person>div>p{font-size:.95em}}main.page-company-info section.company_info_person .person>div>.name{text-align:right}main.page-company-info section.company_info_person .person>div>.name>p{color:#182d65;font-weight:bolder}main.page-company-info section.company_info_person .person>div>.name>img{margin:10px 0;width:200px;height:50px;object-fit:contain}main.page-company-info section.company_info_structure>div{background-color:#fff;padding-bottom:2em}@media screen and (min-width: 1280px){main.page-company-info section.company_info_structure>div>div{padding:1em 3em}}@media screen and (max-width: 1280px){main.page-company-info section.company_info_structure>div>div{padding:1em}}main.page-company-info section.company_info_structure>div>div>h2{font-size:1.4em;color:#182d65;font-weight:bolder}main.page-company-info section.company_info_structure>div>div>h2::before{content:"【"}main.page-company-info section.company_info_structure>div>div>h2::after{content:"】"}main.page-company-info section.company_info_structure>div>div>p{margin-left:1em}main.page-company-info section.company_info_structure>div>div>p::before{content:"　"}main.page-company-info section.company_info_overview>.heading{margin-bottom:1.5em}main.page-company-info section.company_info_overview>.table-wrapper{overflow-x:scroll}main.page-company-info section.company_info_overview>.table-wrapper>table{min-width:960px}main.page-company-info section.company_info_overview>.table-wrapper>table>tbody th{width:15em;background-color:#182d65;color:#fff;padding:15px 10px;border:solid 1px #fff}main.page-company-info section.company_info_overview>.table-wrapper>table>tbody td{width:calc(100% - 15em);background-color:#fff;padding:15px 10px;border:solid 1px #182d65;border-right-color:#fff}main.page-company-info section.company_info_overview>.table-wrapper>table>tbody>tr:first-child td{border-top-color:#fff}main.page-company-info section.company_info_overview>.table-wrapper>table>tbody>tr:last-child td{border-bottom-color:#fff}main.page-company-info section.company_info_overview>.table-wrapper>table>tbody ul li::before{content:"・"}main.page-qualified-person section>.heading{background-color:#fff}main.page-qualified-person section>.heading>h1{font-size:1.4em;color:#fff;background-color:#182d65;font-weight:bolder;padding:.5em 2em;display:inline-block}main.page-qualified-person section.qualified_person_person .person{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;background-color:#fff;padding:20px 15px calc(20px + 3em)}@media screen and (min-width: 1280px){main.page-qualified-person section.qualified_person_person .person{gap:40px}}@media screen and (max-width: 1280px){main.page-qualified-person section.qualified_person_person .person{gap:15px}}main.page-qualified-person section.qualified_person_person .person>img{aspect-ratio:1/1}@media screen and (min-width: 1280px){main.page-qualified-person section.qualified_person_person .person>img{width:180px}}@media screen and (max-width: 1280px){main.page-qualified-person section.qualified_person_person .person>img{width:100px}}main.page-qualified-person section.qualified_person_person .person>div.profile{flex:1}main.page-qualified-person section.qualified_person_person .person>div.profile>.basic,main.page-qualified-person section.qualified_person_person .person>div.profile>.additional{display:contents}main.page-qualified-person section.qualified_person_person .person>div.profile>.additional:not([data-open]){display:none}main.page-qualified-person section.qualified_person_person .person>div.profile>div>h2{width:8em;text-align:center;background-color:#333;color:#fff;padding:.3em 0}main.page-qualified-person section.qualified_person_person .person>div.profile>div>h2.primary{background-color:#182d65}main.page-qualified-person section.qualified_person_person .person>div.profile>div>div{margin-top:.3em;margin-bottom:1.5em;word-break:break-all}main.page-qualified-person section.qualified_person_person .person>div.buttons{position:absolute;bottom:1.5em;display:block;width:calc(100% - 30px);height:3em;text-align:center}main.page-qualified-person section.qualified_person_person .person>div.buttons .button{display:inline-block;background-color:#182d65;color:#fff;padding:.5em 1em;border-radius:.3em;margin:.5em}main.page-course section>.heading{background-color:#fff}main.page-course section>.heading>h1{font-size:1.4em;color:#fff;background-color:#182d65;font-weight:bolder;padding:.5em 2em;display:inline-block}main.page-course section.course_overview{background-color:#fff}@media screen and (min-width: 1280px){main.page-course section.course_overview>.content{padding:3em}}@media screen and (max-width: 1280px){main.page-course section.course_overview>.content{padding:1em}}main.page-course section.course_overview>.content>p::before{content:"　"}main.page-course section.course_overview>.content>p+p{margin-top:1em}main.page-course section.course_overview>.content .buttons{margin:2em 0 0;text-align:center}main.page-course section.course_overview>.content .buttons .button{display:inline-block;padding:1em;border-radius:.5em;font-size:1.1em}main.page-course section.course_overview>.content .buttons .button-connpass{background-color:#f1563d;color:#fff}main.page-course section.course_courses,main.page-course section.course_application,main.page-course section.course_fee{background-color:#fff}main.page-course section.course_courses>.heading,main.page-course section.course_application>.heading,main.page-course section.course_fee>.heading{margin-bottom:1.5em}@media screen and (min-width: 1280px){main.page-course section.course_courses>.content,main.page-course section.course_application>.content,main.page-course section.course_fee>.content{padding:0 3em 3em}}@media screen and (max-width: 1280px){main.page-course section.course_courses>.content,main.page-course section.course_application>.content,main.page-course section.course_fee>.content{padding:0 1em 3em}}main.page-course section.course_courses>.content>div+div,main.page-course section.course_application>.content>div+div,main.page-course section.course_fee>.content>div+div{margin-top:2em}main.page-course section.course_courses>.content h2,main.page-course section.course_application>.content h2,main.page-course section.course_fee>.content h2{font-size:1.4em;color:#182d65}main.page-course section.course_courses>.content h3,main.page-course section.course_application>.content h3,main.page-course section.course_fee>.content h3{font-weight:bolder;font-size:1.1em}main.page-course section.course_courses>.content strong,main.page-course section.course_application>.content strong,main.page-course section.course_fee>.content strong{color:#ff3030;font-weight:normal}main.page-course section.course_courses>.content .button,main.page-course section.course_application>.content .button,main.page-course section.course_fee>.content .button{display:inline-block;padding:.6em 1.5em;border-radius:.5em;font-size:1.1em;margin-top:.5em}main.page-course section.course_courses>.content .button-connpass,main.page-course section.course_application>.content .button-connpass,main.page-course section.course_fee>.content .button-connpass{background-color:#f1563d;color:#fff}main.page-course section.course_courses>.content .button-quaizen,main.page-course section.course_application>.content .button-quaizen,main.page-course section.course_fee>.content .button-quaizen{background-color:#182d65;color:#fff}main.page-course section.course_courses>.content>.table-wrapper,main.page-course section.course_application>.content>.table-wrapper,main.page-course section.course_fee>.content>.table-wrapper{overflow-x:scroll;margin-top:2em}main.page-course section.course_courses>.content>.table-wrapper>table,main.page-course section.course_application>.content>.table-wrapper>table,main.page-course section.course_fee>.content>.table-wrapper>table{min-width:960px;width:100%}main.page-course section.course_courses>.content>.table-wrapper>table th,main.page-course section.course_courses>.content>.table-wrapper>table td,main.page-course section.course_application>.content>.table-wrapper>table th,main.page-course section.course_application>.content>.table-wrapper>table td,main.page-course section.course_fee>.content>.table-wrapper>table th,main.page-course section.course_fee>.content>.table-wrapper>table td{border:solid 2px #182d65}main.page-course section.course_courses>.content>.table-wrapper>table thead th,main.page-course section.course_application>.content>.table-wrapper>table thead th,main.page-course section.course_fee>.content>.table-wrapper>table thead th{background-color:#182d65;color:#fff;padding:.6em;font-size:1.1em;text-align:center}main.page-course section.course_courses>.content>.table-wrapper>table tbody th,main.page-course section.course_application>.content>.table-wrapper>table tbody th,main.page-course section.course_fee>.content>.table-wrapper>table tbody th{width:14em;padding:.6em;text-align:center}main.page-course section.course_courses>.content>.table-wrapper>table tbody td,main.page-course section.course_application>.content>.table-wrapper>table tbody td,main.page-course section.course_fee>.content>.table-wrapper>table tbody td{width:calc(100% - 14em);padding:.6em}main.page-recruitment section>.heading{background-color:#fff}main.page-recruitment section>.heading>h1{font-size:1.4em;color:#fff;background-color:#182d65;font-weight:bolder;padding:.5em 2em;display:inline-block}main.page-recruitment section.recruitment_pr>div{background-color:#fff;padding-bottom:2em}@media screen and (min-width: 1280px){main.page-recruitment section.recruitment_pr>div>div{padding:1em 3em}}@media screen and (max-width: 1280px){main.page-recruitment section.recruitment_pr>div>div{padding:1em}}main.page-recruitment section.recruitment_pr>div>div>h2{font-size:1.4em;color:#182d65;font-weight:bolder}main.page-recruitment section.recruitment_pr>div>div>h2::before{content:"【"}main.page-recruitment section.recruitment_pr>div>div>h2::after{content:"】"}main.page-recruitment section.recruitment_pr>div>div>p{margin-left:1em}main.page-recruitment section.recruitment_pr>div>div>p::before{content:"　"}main.page-recruitment section.recruitment_member_type>.heading{margin-bottom:1.5em}main.page-recruitment section.recruitment_member_type>.table-wrapper{overflow-x:scroll}main.page-recruitment section.recruitment_member_type>.table-wrapper>table{min-width:960px}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>thead th{background-color:#182d65;color:#fff;padding:15px 10px;border:solid 2px #ccc}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody th,main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody td{border:solid 2px #ccc;box-sizing:border-box;background-color:#fff;padding:15px 10px}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody th.type1:not([colspan]){writing-mode:vertical-rl;letter-spacing:.25em}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody th.type2{vertical-align:middle;text-align:center}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody td{vertical-align:middle}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody td.fee{text-wrap:nowrap;text-align:right}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody td.fee.fee_free{text-align:left}main.page-recruitment section.recruitment_member_type>.table-wrapper>table>tbody ul li::before{content:"・"}main.page-recruitment section.recruitment_application>.content{background-color:#fff}@media screen and (min-width: 1280px){main.page-recruitment section.recruitment_application>.content{padding:2em 3em 3em}}@media screen and (max-width: 1280px){main.page-recruitment section.recruitment_application>.content{padding:2em 1em 3em}}main.page-recruitment section.recruitment_application>.content>div+div{margin-top:2em}main.page-recruitment section.recruitment_application>.content h2{font-size:1.4em;color:#182d65}main.page-recruitment section.recruitment_application>.content h3{font-weight:bolder;font-size:1.1em}main.page-recruitment section.recruitment_application>.content strong{color:#ff3030;font-weight:normal}main.page-recruitment section.recruitment_application>.content ol{margin-left:3em;list-style-type:decimal}main.page-recruitment section.recruitment_application>.content .button{display:inline-block;padding:.6em 1.5em;border-radius:.5em;font-size:1.1em;margin-top:.5em}main.page-recruitment section.recruitment_application>.content .button-default{background-color:#182d65;color:#fff}main.page-contact section.contact_form{background-color:#fff;width:100%}@media screen and (min-width: 1280px){main.page-contact section.contact_form{padding:3em 5em}}@media screen and (max-width: 1280px){main.page-contact section.contact_form{padding:1em}}main.page-contact section.contact_form div{width:100%;max-width:800px;margin:0 auto}main.page-contact section.contact_form div label{display:block;width:100%;font-size:1.1em;margin:1em 0 .25em}main.page-contact section.contact_form div input[type=text],main.page-contact section.contact_form div input[type=email],main.page-contact section.contact_form div textarea{width:100%;padding:.5em;font-size:1.1em;border:solid 3px #182d65}main.page-contact section.contact_form button{margin:2em 0 0;text-align:center;display:inline-block;padding:.5em 2em;border-radius:.4em;font-size:1.1em;background-color:#182d65;color:#fff}footer{background-color:#162f65;color:#fff}footer p{text-align:center;padding:40px 0}
