﻿.c-main{color:#16224e !important}.bgc-main{background-color:#16224e !important}.bdc-main{border-color:#16224e !important}.c-main-light{color:#f0f6fa !important}.bgc-main-light{background-color:#f0f6fa !important}.bdc-main-light{border-color:#f0f6fa !important}.c-accent{color:#ffe42f !important}.bgc-accent{background-color:#ffe42f !important}.bdc-accent{border-color:#ffe42f !important}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;border:none;color:#16224e;text-decoration:none}a:hover{text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@media (min-width: 768px){a[href^="tel:"]{pointer-events:none}a[href^="tel:"]:hover{cursor:default}}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]:focus,input[type="button"]:focus{outline-offset:-2px}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type="checkbox"],input[type="radio"]{display:none}input[type="submit"],input[type="button"],label,button,select{cursor:pointer}select::-ms-expand{display:none}@media screen and (min-width: 1030px){.pc{display:block !important}}@media screen and (max-width: 1029px){.pc{display:none !important}}@media screen and (min-width: 1030px){.sp{display:none !important}}@media screen and (max-width: 1029px){.sp{display:block !important}}@media screen and (min-width: 1030px){.md{display:none !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.md{display:block !important}}@media screen and (max-width: 1029px){.md{display:none !important}}html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;color:#16224e;font-family:"ヒラギノ明朝 ProN", "HiraMinProN", "メイリオ", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", Noto Sans CJK JP, "游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;line-height:1.6;background-color:#fff;box-sizing:border-box;width:100%;font-display:swap}a{color:#16224e}img{display:block}.footer{width:100%;padding:50px 0;text-align:center;font-size:14px}.footer__nav{margin-bottom:20px}.footer__link{padding:0 10px}.footer__link::after{content:"";display:inline-block;width:1px;border-right:1px #16224e solid;height:15px;position:relative;top:2px;right:-10px}@media screen and (max-width: 1029px){.footer{padding:30px 0}}.header-common{height:85px}.header-common .nav__item__link{color:#16224e}.header-common .nav__item__link--btn{color:#16224e;border:solid #16224e 2px}.header-common .header__top{height:85px}.header-common .header__logo{width:200px}@media screen and (max-width: 1029px){.header-common{height:55px}.header-common .header__top{height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-common .header__logo{width:150px}.header-common .nav__item__link{color:#fff}.header-common .nav__item__link--btn{color:#fff;border:solid #fff 2px}}.header-top{z-index:1;position:relative;background-image:url(https://houmubuhack.com/wp-content/themes/wp/assets/images/top.jpg);height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover}.header__scroll{position:absolute;bottom:40px;width:60px;left:calc((100vw - 70px) / 2)}@media screen and (max-width: 1029px){.header__scroll{bottom:30px}}.header__logo{width:230px}@media screen and (max-width: 1029px){.header__logo{width:160px}}.header__top{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:120px;padding:0 30px;box-sizing:border-box}@media screen and (max-width: 1029px){.header__top{left:10px;padding:10px 20px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.header__textwrap{position:relative;color:#fff;left:100px;top:calc((100vh - 530px) / 2);display:inline-block}.header__textwrap img{width:600px;position:absolute;left:-60px}@media screen and (max-width: 1029px){.header__textwrap{left:0;padding:0 20px;box-sizing:border-box}.header__textwrap img{width:100%;left:0}}.header__text{font-size:36px}.header__text__sub{margin:20px 0;font-size:18px;line-height:1.7;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif}.header__text__line{width:25px;border-top:4px solid #fff;display:inline-block;position:relative;left:2px}@media screen and (max-width: 1029px){.header__text{font-size:24px}.header__text__sub{font-size:16px}}.header__btn{font-size:14px;border:solid 1px #fff;padding:5px 20px;display:inline-block;color:#fff}.header__btn__arrow{font-size:10px;margin-left:3px;position:relative;bottom:1px}.nav.active{position:fixed;right:0;top:0;width:100%;z-index:3}@media screen and (max-width: 1029px){.nav{width:100vw;height:100vh;background-color:#16224e;padding-top:55px;position:fixed;top:0;right:-110%;-webkit-transition:all 0.6s;transition:all 0.6s;z-index:2}.nav.active{width:100vw}}.nav__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.nav__item__link{color:#fff;font-size:13px;text-align:center;display:block;padding:0 30px}.nav__item__link__top{font-weight:bold;display:block;font-size:14px}.nav__item__link--btn{color:#fff;font-size:14px;border:solid #fff 2px;border-radius:3px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:7px 17px;box-sizing:border-box}.nav__item__link--btn img{width:20px;margin-right:5px}.nav__item__img{height:45px}@media screen and (max-width: 1029px){.nav__item__link{padding:20px 30px}.nav__item__link--btn{width:70%;max-width:300px;margin:30px auto}}@media screen and (max-width: 1029px){.nav-menu{width:100%;float:none;position:fixed;top:0;right:-100%;-webkit-transition:0.5s;transition:0.5s;z-index:2;height:100vh;padding:45px 0;box-sizing:border-box;background-color:#16224e;overflow-y:auto}.nav-menu.active{-webkit-transition:0.5s;transition:0.5s;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);z-index:3}}@media screen and (max-width: 1029px){.nav ul{width:100%}}.menu-trigger{display:inline-block;-webkit-transition:all 0s;transition:all 0s;box-sizing:border-box;position:fixed;top:0;right:0;width:55px;height:55px;z-index:5;background:#16224e}.menu-trigger span{display:inline-block;-webkit-transition:all 0.5s;transition:all 0.5s;box-sizing:border-box;position:absolute;left:10px;width:60%;text-align:center;height:2.6px;border-radius:10px;background-color:#fff}.menu-trigger span:nth-of-type(1){top:14px}.menu-trigger span:nth-of-type(2){top:26px}.menu-trigger span:nth-of-type(3){bottom:14px}.menu-trigger.active{background:#16224e}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-13px) rotate(45deg);-ms-transform:translateY(-13px) rotate(45deg);transform:translateY(-13px) rotate(45deg)}.main{width:100%;overflow:hidden}.main__title{font-size:20px}.main__titlewrap{width:100%;position:relative;height:130px}.main__title__img{width:100%;height:100%;position:absolute;z-index:-1}.main__title__textbox{color:#fff;line-height:1.3;position:relative;top:30px;padding-left:7vw;font-weight:normal}.main__title__line{display:inline-block;width:20px;border-top:solid 2px #fff;top:-5px;position:relative;border-radius:3px}.main__title__text{font-size:14px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif}.section-width{width:80%;margin:0 auto;padding:50px 0 0 0;max-width:1000px;box-sizing:border-box}@media screen and (max-width: 1199px) and (min-width: 1030px){.section-width{width:90%}}@media screen and (max-width: 1029px){.section-width{width:90%;padding:60px 3% 0 3%}}.section-title{text-align:center;font-weight:bold;color:#16224e;position:relative;font-size:24px;width:600px;margin:0 auto;letter-spacing:1px}.section-title__line{background:-webkit-linear-gradient(transparent 75%, #ffe42f 75%);background:linear-gradient(transparent 75%, #ffe42f 75%)}.section-title__img{width:150px;margin:0 auto}.section-title::after,.section-title::before{content:"";background-image:url(https://houmubuhack.com/wp-content/themes/wp/assets/images/title-icon.png);background-repeat:no-repeat;width:30px;height:57px;display:inline-block;background-size:contain;position:absolute;top:10px;left:0}.section-title::after{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);right:0;left:unset}.section-title.single::after,.section-title.single::before{content:none}.contact__title{width:100%}.form__top-title{font-size:18px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;text-align:center}.form__top-text{font-size:14px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;text-align:center}.formbox{width:80%;border:1px solid #ccc;padding:30px 60px;box-sizing:border-box;border-radius:3px;margin:30px auto}.form__label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.form__title{width:35%;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;font-size:15px}.form__tag{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;font-size:12px;color:#fff;background:#c40000;padding:3px 5px;margin-left:10px}.form__input{border:solid 1px #ccc;background:#fff;border-radius:3px;padding:10px;width:100%}.form__btnwrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:30px;position:relative}.form__btn__text{color:#fff;font-size:14px;background-color:#16224e;padding:10px 40px;display:inline-block;margin:0 auto;position:relative;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;width:150px}.form__btn__arrow{position:absolute;width:45px;right:-20px;top:13px}.form__btnbox{position:relative;display:inline-block}.form__btnbox::after{content:"";display:inline-block;width:25px;border-top:solid 1px #fff;position:absolute;top:21px;right:0}@media screen and (max-width: 1029px){.form{max-width:500px;padding:50px 0}.form__top-text{margin-top:10px}.formbox{width:100%;padding:30px 20px}.form__label{display:block}.form__input{width:100%;box-sizing:border-box;margin-top:10px}}.top-img{width:100%;position:absolute;top:0;left:0;z-index:-1}.top .news{position:relative;width:85%;margin:0 0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:50px;z-index:1;position:relative}.top .news__bg{position:absolute;width:100%;height:100%}.top .news__head{color:#fff;padding-left:50px;z-index:1}.top .news__tag{background:#fff;border-radius:100px;padding:0 10px;font-size:14px;font-family:Noto Sans CJK JP, "游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;margin:0 10px 0 30px;z-index:1}.top .news__text{color:#fff;font-size:14px;font-family:Noto Sans CJK JP, "游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;margin-right:40px;z-index:1}.top .news__date{color:#fff;font-size:14px;font-family:Noto Sans CJK JP, "游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;z-index:1}@media screen and (max-width: 1029px){.top .news{width:100%;height:auto;display:block;margin:0;background:#16224e;padding:15px 20px}.top .news__head{padding:0}.top .news__tag{margin:5px 0;display:inline-block}.top .news__text{margin:0}}.top .concept{position:relative;background:#f0f6fa;height:300px}.top .concept__text{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;font-size:14px}.top .concept__wrap{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:80%;margin:0 auto;padding:100px 130px 100px 180px;box-sizing:border-box;max-width:1000px;position:relative;height:100%}.top .concept__wrap::before,.top .concept__wrap::after{content:"";height:300px;color:#f0f6fa;position:absolute;top:0;left:-100px;border-top:300px solid #f0f6fa;border-right:185px solid transparent;border-left:100px solid transparent}.top .concept__wrap::after{left:unset;top:-500px;right:-630px;border-bottom:800px solid #f0f6fa;border-top:unset;border-left:530px solid transparent;border-right:500px solid transparent}.top .concept__title{width:250px;margin-right:40px}@media screen and (max-width: 1199px) and (min-width: 1030px){.top .concept__wrap{padding:100px 130px 100px 120px}.top .concept__title{margin-right:20px}}@media screen and (max-width: 1029px){.top .concept{background:#fff;height:auto}.top .concept__wrap{width:90%;padding:40px 0;height:auto;display:block;max-width:500px}.top .concept__wrap::after,.top .concept__wrap::before{content:none}.top .concept__title{width:220px;margin-bottom:10px}}.top .purpose{position:relative;height:500px}.top .purpose__img{width:100%;height:100%;z-index:1;position:absolute}.top .purpose__title{width:250px;margin-right:40px;margin-bottom:20px}.top .purpose__text{color:#fff;line-height:1.7;font-size:18px}.top .purpose__textwrap{z-index:1;position:absolute;width:400px;top:90px;left:10vw}@media screen and (max-width: 1199px) and (min-width: 1030px){.top .purpose__img{width:130%}}@media screen and (max-width: 1029px){.top .purpose{height:330px}.top .purpose__textwrap{top:50px;left:0px;width:90%;margin:0 auto;max-width:500px;position:inherit;z-index:-1}.top .purpose__title{width:220px;margin-bottom:10px}.top .purpose__text{font-size:16px}.top .purpose__img{z-index:-1}}.top .trouble{position:relative;height:500px}.top .trouble__img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.top .trouble__title{width:300px;margin:0 auto 20px auto;padding-top:80px}.top .trouble__item{width:25%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:250px}.top .trouble__item__img{height:200px;position:absolute}.top .trouble__item__text{color:#fff;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;font-size:14px;text-align:center;margin-top:20px}.top .trouble__item__title{color:#fff;font-size:18px;text-align:center}.top .trouble__itemwrap{width:80%;margin:80px auto 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;max-width:1000px}@media screen and (max-width: 1199px) and (min-width: 1030px){.top .trouble__item{width:27%}}@media screen and (max-width: 1029px){.top .trouble{background:#16224e;height:auto;padding-bottom:50px}.top .trouble__title{width:270px;padding-top:50px}.top .trouble__itemwrap{width:90%;margin:40px auto 0 auto;display:block;max-width:500px}.top .trouble__item{width:100%;margin:0 auto 30px auto;min-height:180px;max-width:280px}.top .trouble__item__img{height:170px}}.top .solution__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:90%;margin:0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:300px;max-width:1200px}.top .solution__title{width:280px}.top .solution__item{width:25%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:250px}.top .solution__item__img{height:200px;position:absolute}.top .solution__item__text{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;font-size:14px;text-align:center;margin-top:20px}.top .solution__item__title{font-size:18px;text-align:center}.top .solution__itemwrap{width:80%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;max-width:1000px}.top .solution-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.top .solution__bottom{position:relative}.top .solution__bottom__item{width:20%;position:relative}.top .solution__bottom__item:last-of-type::after{content:none}.top .solution__bottom__item::after{content:"";width:1px;border-left:2px solid #cbd2dd;height:130px;position:absolute;right:-20px;top:20px}.top .solution__bottom__itemwrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;width:85%;padding:50px 100px 0 0;box-sizing:border-box}.top .solution__bottom__itemwrap:last-of-type{padding-bottom:50px}.top .solution__bottom__item__title{text-align:center}.top .solution__bottom__item__text{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;font-size:14px;text-align:center;margin-top:10px}.top .solution__bottom__item__img{height:30px;margin:0 auto 10px auto}@media screen and (max-width: 1029px){.top .solution__top{display:block;margin:50px auto;height:auto;max-width:500px}.top .solution__title{width:250px;margin:0 auto}.top .solution__itemwrap{width:100%;display:block}.top .solution__item{width:100%;max-width:280px;margin:30px auto;min-height:180px}.top .solution__item__img{height:170px}.top .solution__bottom{padding:20px 0 0 0;background:#f0f6fa}.top .solution__bottom__itemwrap{width:90%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.top .solution__bottom__item{width:150px;min-height:190px;margin-top:30px}.top .solution__bottom__item::after{content:none}}.top .service{position:relative;height:600px}.top .service__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.top .service__title{width:250px;margin:0 auto;padding:60px 0}.top .service__itemwrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:85%;margin:0 auto;max-width:1000px}.top .service__item{width:28%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.top .service__item__bg{position:absolute;width:100%}.top .service__item__img{height:50px;margin:0 auto}.top .service__item__line{width:30px;border-bottom:3px solid #fff;margin:10px 0;display:inline-block}.top .service__item__text{line-height:1.7;color:#fff;font-size:14px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;text-align:center}.top .service__item__title{font-size:18px;color:#fff;text-align:center;margin-top:40px}.top .service__item__textbox{text-align:center;min-height:240px}@media screen and (max-width: 1199px) and (min-width: 1030px){.top .service__item{width:30%}.top .service__itemwrap{width:90%}.top .service__title{padding:60px 0 40px 0}.top .service__btnwrap{margin-top:30px}}@media screen and (max-width: 1029px){.top .service{height:auto;background:#16224e;padding-bottom:50px}.top .service__title{width:220px;margin:0 auto;padding:50px 0 0 0}.top .service__itemwrap{display:block;width:90%;max-width:500px}.top .service__item{width:100%;max-width:280px;margin:40px auto 0 auto}.top .service__item__title{margin-top:10px}.top .service__item__textbox{min-height:auto}}.top .case{position:relative;padding:60px 0 60px 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:1500px;margin:0 0 0 auto}.top .case__title{width:180px}.top .case__item{width:800px !important;position:relative;height:270px}.top .case__item__bg{width:900px;height:100%;position:absolute;top:0;left:0;z-index:-1}.top .case__item__name{position:relative;color:#fff;padding-left:30px;height:28px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top .case__item__name__bg{position:absolute;z-index:-1;left:0;height:28px}.top .case__item__title{font-size:18px;margin:10px 0}.top .case__item__text{font-size:14px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif}.top .case__item__main{width:30%;position:absolute;right:90px;top:30px}@media screen and (max-width: 1029px){.top .case{padding:50px 0;display:block;width:90%;margin:0 auto;max-width:500px}.top .case__title{width:150px;margin:0 auto 30px auto}.top .case__item--sp{background:#f0f6fa;padding:20px;margin:0 20px;box-sizing:border-box}.top .case__item__name{z-index:1}.top .case__item__title{font-size:16px;margin:15px 0}}@media screen and (max-width: 1029px){.top .slick-slider{width:100%}}@media screen and (max-width: 1029px){.top .slick-list{height:100%}}.top .media{margin-bottom:50px}.top .media__title{width:200px;margin:0 auto;padding:50px}.top .media__itemwrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:80%;margin:0 auto;max-width:1050px}.top .media__item{width:230px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.top .media__item__textbox{padding:15px 10px;box-sizing:border-box;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif}.top .media__item__img{width:100%}.top .media__item__date{font-size:14px}.top .media__item__title{margin:10px 0;text-decoration:underline;font-weight:bold}.top .media__item__text{font-size:14px}.top .media .service__btnwrap{color:#16224e}.top .media .service__btn__text{color:#16224e;border:solid 1px #16224e}@media screen and (max-width: 1199px) and (min-width: 1030px){.top .media__itemwrap{width:90%}.top .media__item{width:210px}.top .media__title{padding:50px 0 30px 0}}@media screen and (max-width: 1029px){.top .media__title{width:180px;padding-bottom:0}.top .media__itemwrap{max-width:500px;display:block}.top .media__item{width:100%;margin-top:30px}}.top .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:650px;box-sizing:border-box}.top .info__wrap{background:#16224e;color:#fff;padding:50px;width:50%;position:relative;height:650px;box-sizing:border-box}.top .info__wrap.event{background:#121a35}.top .info__wrap__news{display:inline-block;position:absolute;right:100px}.top .info__wrap__event{display:inline-block;position:absolute;left:100px}.top .info__title{width:190px;margin-bottom:30px}.top .info__item{border-bottom:1px solid #fff;padding:0 10px 15px 10px;margin-bottom:15px;font-size:14px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif}.top .info__date{margin-right:50px;font-size:14px}@media screen and (max-width: 1199px) and (min-width: 1030px){.top .info__wrap__news{right:50px}.top .info__wrap__event{left:50px}}@media screen and (max-width: 1029px){.top .info{display:block;height:auto}.top .info__wrap{width:100%;height:auto;padding:50px 30px}.top .info__wrap__news{position:initial;width:100%;max-width:500px;margin:0 auto;display:block}.top .info__wrap__event{position:initial;width:100%;max-width:500px;margin:0 auto;display:block}.top .info__title{width:170px;margin:0 auto 20px auto}.top .info__date{display:block}}.cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;height:300px}.cta__img{width:100%;height:100%;position:absolute;z-index:-1}.cta__text{color:#fff;font-size:36px;margin-bottom:20px}.cta__textbox{text-align:center}.cta__textbox:first-of-type{padding-right:250px}.cta__textbox:last-of-type{padding-right:50px}.cta__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cta .service__btn__text{padding:15px 30px;width:150px}.cta .service__btn__arrow{top:20px}@media screen and (max-width: 1199px) and (min-width: 1030px){.cta__text{font-size:30px}.cta__textbox:first-of-type{padding-right:220px}}@media screen and (max-width: 1029px){.cta{display:block;height:auto}.cta__wrap{display:block}.cta__textbox{padding:30px 0;background:#16224e}.cta__textbox:first-of-type{padding-right:0}.cta__textbox.line{background:#121a35;padding-right:0}.cta__text{font-size:26px;margin-bottom:15px}}.service__btnwrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.service__btn__text{color:#fff;font-size:14px;border:solid 1px #fff;padding:5px 40px 5px 20px;display:inline-block;margin:0 auto;position:relative}.service__btn__arrow{position:absolute;width:45px;right:-20px;top:10px}.service__title{width:100%}.service__top{margin:80px 0}.service__top__title{text-align:center;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;font-size:24px;font-weight: bold;}.service__top__text{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;line-height:1.8;text-align:center;font-size:14px;margin:20px 0 50px 0}.service__top__item{width:80%;max-width:1000px;margin:50px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}.service__top__item__img{width:50%}.service__top__item__textbox{padding-left:50px;position:relative}.service__top__item__textbox__img{position:absolute;width:60%;top:-5px}.service__top__item__title{font-size:22px;font-weight: bold;}.service__top__item__line{display:inline-block;width:30px;border-top:3px solid #16224e;padding:15px 0}.service__top__item__text{font-size:14px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif}@media screen and (max-width: 1029px){.service__top{margin:50px auto;width:90%;max-width:500px}.service__top__text{text-align:left}.service__top__item{display:block;width:100%}.service__top__item__img{width:100%}.service__top__item__textbox{padding:20px 0 0 0}.service__top__item__textbox__img{top:inherit;width:200px}.service__top__item__line{padding:3px 0}}.service__suport{background:#f0f6fa;padding:70px 0}.service__suport__title{width:200px;margin:0 auto 50px auto}.service__suport__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.service__suport__wrap:last-of-type{margin-top:50px}.service__suport__item{width:20%;max-width:270px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 20px;padding:0 20px;box-sizing:border-box}.service__suport__item:last-of-type::after{content:none}.service__suport__item::after{content:"";height:220px;border-right:1px solid #cbd2dd;display:inline-block;position:relative;left:40px}.service__suport__item__title{text-align:center;margin:10px 0;font-weight: bold;}.service__suport__num{position:absolute;width:90px}.service__suport__icon{height:50px;margin:0 auto}.service__suport__text{font-size:14px;text-align:center}@media screen and (max-width: 1199px) and (min-width: 1030px){.service__suport__item::after{height:280px}}@media screen and (max-width: 1029px){.service__suport{padding:50px 0}.service__suport__wrap{display:block}.service__suport__title{margin-bottom:30px}.service__suport__item{width:100%;margin:40px auto}.service__suport__item::after{content:none}.service__suport__item:first-of-type{margin:0 auto 40px auto}.service__suport__item__title{margin:20px 0 10px 0}.service__suport__num{width:80px}}.service__flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:80%;max-width:1000px;margin:70px auto}.service__flow__title{width:150px;margin-right:100px}.service__flow__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:30px}.service__flow__item:last-of-type::after{content:none}.service__flow__item::after{content:"";height:50px;border-left:solid 1px #16224e;position:absolute;left:35px;bottom:-30px}.service__flow__num{font-size:20px;line-height:1}.service__flow__numbox{background:#16224e;color:#fff;font-size:14px;text-align:center;border-radius:100%;width:70px;height:70px;margin-right:30px}.service__flow__numtext{position:relative;top:12px;width:70px;height:70px}.service__flow__text{font-size:18px}@media screen and (max-width: 1029px){.service__flow{display:block;width:90%;max-width:500px;margin:50px auto}.service__flow__title{margin-bottom:20px}.service__flow__text{font-size:16px}.service__flow__numbox{margin-right:20px}.service__flow__item::after{bottom:-35px}}.service__price{padding:70px 0;background:#f0f6fa}.service__price__title{width:150px;margin:0 auto 50px auto}.service__price__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:block;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:80%;max-width:1000px;margin:0 auto}.service__price__item{width:71%;margin:auto;}.service__price__text{font-size:14px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:solid 1px #cbd2dd;padding:0 10px 20px 10px;margin-bottom:20px;box-sizing:border-box}.service__price__num{text-align:right}@media screen and (max-width: 1029px){.service__price{padding:50px 0}.service__price__wrap{display:block;max-width:500px}.service__price__item{width:100%}}.faq{margin-bottom:70px}.faq__img{width:100%}.faq__toptext{font-size:14px;line-height:1.7;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;text-align:center;margin:50px auto;width:80%;max-width:1000px}.faq__wrap{width:80%;max-width:1000px;margin:0 auto 50px auto}.faq__title{background:#16224e;color:#fff;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 30px;box-sizing:border-box;position:relative}.faq__title::after,.faq__title::before{content:"";width:25px;height:25px;color:#fff;display:inline-block;position:absolute;right:35px}.faq__title::after{border-top:solid 1px #fff;top:30px}.faq__title::before{border-left:solid 1px #fff;right:22px}.faq__title.active::before{display:none}.faq__text{background:#16224e;color:#fff;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;font-size:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 30px;box-sizing:border-box;position:relative}.faq__line{display:inline-block;width:93%;border-top:solid #ccc 1px;position:absolute;top:0}.faq__item{margin-bottom:30px}.faq__item:hover{cursor:pointer}.faq__icon{width:18px;margin-right:15px}@media screen and (max-width: 1199px) and (min-width: 1030px){.faq__wrap{width:85%}}@media screen and (max-width: 1029px){.faq__toptext{max-width:500px;text-align:left;margin-bottom:30px}.faq__wrap{width:90%;max-width:500px}.faq__title{font-size:16px;padding:15px}.faq__title::after{right:15px;height:0;top:initial}.faq__title::before{right:2px}.faq__title span{width:80%}.faq__text{padding:15px}.faq__line{width:90%}}.js-ac-target{display:none}.company-title{width:100%}@media screen and (max-width: 1029px){.company-title{height:130px}}.company__policy{position:relative;height:315px}.company__policy__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:70%;max-width:1000px;padding:70px 0;margin:0 auto}.company__policy::after{content:"";width:350px;height:315px;position:absolute;display:inline-block;background-image:url(https://houmubuhack.com/wp-content/themes/wp/assets/images/company-bg.png);right:0;top:0;background-size:cover;background-repeat:no-repeat}.company__policy__img{width:270px;margin-right:50px}.company__policy__textbox{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;margin-bottom:30px;font-size:20px}.company__policy__text{line-height:1.7;font-size:14px;margin-top:20px;width:85%}@media screen and (max-width: 1199px) and (min-width: 1030px){.company__policy::after{width:220px}}@media screen and (max-width: 1029px){.company__policy{height:auto}.company__policy::after{content:none}.company__policy__wrap{display:block;width:90%;max-width:500px;padding:50px 0}.company__policy__img{margin:0 auto}.company__policy__textbox{text-align:center}.company__policy__text{margin:20px auto 0 auto}}.company__greeting{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.company__greeting__bg{width:50%}.company__greeting__main{width:50%;background:#16224e;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.company__greeting__textwrap{display:inline-block;margin-left:70px;width:70%}.company__greeting__title{width:190px;margin-bottom:30px}.company__greeting__text{font-size:14px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif}.company__greeting__name{font-size:18px;text-align:right;margin-top:30px}@media screen and (max-width: 1199px) and (min-width: 1030px){.company__greeting__title{margin-bottom:10px}.company__greeting__name{margin-top:10px}}@media screen and (max-width: 1029px){.company__greeting{display:block}.company__greeting__bg{width:100%}.company__greeting__main{width:100%;padding:30px;box-sizing:border-box}.company__greeting__textwrap{margin-left:0;width:100%;max-width:500px;margin:0 auto}}.company__profile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:80%;max-width:1100px;margin:70px auto}.company__profile__title{width:200px;margin-right:80px}.company__profile__text{padding:20px;box-sizing:border-box;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;font-size:14px}.company__profile__text--bg{padding:20px;box-sizing:border-box;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;font-size:14px;background:#f0f6fa}@media screen and (max-width: 1029px){.company__profile{display:block;width:90%;max-width:500px;margin:50px auto}.company__profile__wrap{margin-top:20px}}.company__company{padding:70px 0;background:#f0f6fa}.company__company__title{width:200px;margin:0 auto 30px auto}.company__company__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:80%;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;max-width:1000px;margin:0 auto}.company__company__label{font-size:14px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}.company__company__textbox{width:45%}.company__company__label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.company__company__text{width:25%}@media screen and (max-width: 1199px) and (min-width: 1030px){.company__company__wrap{width:90%}}@media screen and (max-width: 1029px){.company__company{padding:50px 0}.company__company__wrap{max-width:500px;display:block}.company__company__textbox{width:100%}.company__company__label{display:block}.company__company__text{display:block;margin-bottom:5px}}.company__results{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:90%;max-width:1100px;margin:60px auto}.company__results__title{width:200px;margin-right:80px}.company__results__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.company__results__text{padding:5px 10px;border:solid 1px #16224e;font-size:14px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Noto Sans JP", sans-serif;margin:10px}@media screen and (max-width: 1029px){.company__results{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:50px auto}}.m-5p{margin:5% !important}.mt-5p{margin-top:5% !important}.mr-5p{margin-right:5% !important}.mb-5p{margin-bottom:5% !important}.ml-5p{margin-left:5% !important}.mx-5p{margin-left:5% !important;margin-right:5% !important}.my-5p{margin-top:5% !important;margin-bottom:5% !important}.p-5p{padding:5% !important}.pt-5p{padding-top:5% !important}.pr-5p{padding-right:5% !important}.pb-5p{padding-bottom:5% !important}.pl-5p{padding-left:5% !important}.px-5p{padding-left:5% !important;padding-right:5% !important}.py-5p{padding-top:5% !important;padding-bottom:5% !important}.m-10p{margin:10% !important}.mt-10p{margin-top:10% !important}.mr-10p{margin-right:10% !important}.mb-10p{margin-bottom:10% !important}.ml-10p{margin-left:10% !important}.mx-10p{margin-left:10% !important;margin-right:10% !important}.my-10p{margin-top:10% !important;margin-bottom:10% !important}.p-10p{padding:10% !important}.pt-10p{padding-top:10% !important}.pr-10p{padding-right:10% !important}.pb-10p{padding-bottom:10% !important}.pl-10p{padding-left:10% !important}.px-10p{padding-left:10% !important;padding-right:10% !important}.py-10p{padding-top:10% !important;padding-bottom:10% !important}.m-15p{margin:15% !important}.mt-15p{margin-top:15% !important}.mr-15p{margin-right:15% !important}.mb-15p{margin-bottom:15% !important}.ml-15p{margin-left:15% !important}.mx-15p{margin-left:15% !important;margin-right:15% !important}.my-15p{margin-top:15% !important;margin-bottom:15% !important}.p-15p{padding:15% !important}.pt-15p{padding-top:15% !important}.pr-15p{padding-right:15% !important}.pb-15p{padding-bottom:15% !important}.pl-15p{padding-left:15% !important}.px-15p{padding-left:15% !important;padding-right:15% !important}.py-15p{padding-top:15% !important;padding-bottom:15% !important}.m-20p{margin:20% !important}.mt-20p{margin-top:20% !important}.mr-20p{margin-right:20% !important}.mb-20p{margin-bottom:20% !important}.ml-20p{margin-left:20% !important}.mx-20p{margin-left:20% !important;margin-right:20% !important}.my-20p{margin-top:20% !important;margin-bottom:20% !important}.p-20p{padding:20% !important}.pt-20p{padding-top:20% !important}.pr-20p{padding-right:20% !important}.pb-20p{padding-bottom:20% !important}.pl-20p{padding-left:20% !important}.px-20p{padding-left:20% !important;padding-right:20% !important}.py-20p{padding-top:20% !important;padding-bottom:20% !important}.m-100px{margin:100px !important}.mt-100px{margin-top:100px !important}.mr-100px{margin-right:100px !important}.mb-100px{margin-bottom:100px !important}.ml-100px{margin-left:100px !important}.mx-100px{margin-left:100px !important;margin-right:100px !important}.my-100px{margin-top:100px !important;margin-bottom:100px !important}.p-100px{padding:100px !important}.pt-100px{padding-top:100px !important}.pr-100px{padding-right:100px !important}.pb-100px{padding-bottom:100px !important}.pl-100px{padding-left:100px !important}.px-100px{padding-left:100px !important;padding-right:100px !important}.py-100px{padding-top:100px !important;padding-bottom:100px !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}@media screen and (max-width: 1199px) and (min-width: 1030px){.m-md-5p{margin:5% !important}.mt-md-5p{margin-top:5% !important}.mr-md-5p{margin-right:5% !important}.mb-md-5p{margin-bottom:5% !important}.ml-md-5p{margin-left:5% !important}.mx-md-5p{margin-left:5% !important;margin-right:5% !important}.my-md-5p{margin-top:5% !important;margin-bottom:5% !important}.p-md-5p{padding:5% !important}.pt-md-5p{padding-top:5% !important}.pr-md-5p{padding-right:5% !important}.pb-md-5p{padding-bottom:5% !important}.pl-md-5p{padding-left:5% !important}.px-md-5p{padding-left:5% !important;padding-right:5% !important}.py-md-5p{padding-top:5% !important;padding-bottom:5% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.m-md-10p{margin:10% !important}.mt-md-10p{margin-top:10% !important}.mr-md-10p{margin-right:10% !important}.mb-md-10p{margin-bottom:10% !important}.ml-md-10p{margin-left:10% !important}.mx-md-10p{margin-left:10% !important;margin-right:10% !important}.my-md-10p{margin-top:10% !important;margin-bottom:10% !important}.p-md-10p{padding:10% !important}.pt-md-10p{padding-top:10% !important}.pr-md-10p{padding-right:10% !important}.pb-md-10p{padding-bottom:10% !important}.pl-md-10p{padding-left:10% !important}.px-md-10p{padding-left:10% !important;padding-right:10% !important}.py-md-10p{padding-top:10% !important;padding-bottom:10% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.m-md-15p{margin:15% !important}.mt-md-15p{margin-top:15% !important}.mr-md-15p{margin-right:15% !important}.mb-md-15p{margin-bottom:15% !important}.ml-md-15p{margin-left:15% !important}.mx-md-15p{margin-left:15% !important;margin-right:15% !important}.my-md-15p{margin-top:15% !important;margin-bottom:15% !important}.p-md-15p{padding:15% !important}.pt-md-15p{padding-top:15% !important}.pr-md-15p{padding-right:15% !important}.pb-md-15p{padding-bottom:15% !important}.pl-md-15p{padding-left:15% !important}.px-md-15p{padding-left:15% !important;padding-right:15% !important}.py-md-15p{padding-top:15% !important;padding-bottom:15% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.m-md-20p{margin:20% !important}.mt-md-20p{margin-top:20% !important}.mr-md-20p{margin-right:20% !important}.mb-md-20p{margin-bottom:20% !important}.ml-md-20p{margin-left:20% !important}.mx-md-20p{margin-left:20% !important;margin-right:20% !important}.my-md-20p{margin-top:20% !important;margin-bottom:20% !important}.p-md-20p{padding:20% !important}.pt-md-20p{padding-top:20% !important}.pr-md-20p{padding-right:20% !important}.pb-md-20p{padding-bottom:20% !important}.pl-md-20p{padding-left:20% !important}.px-md-20p{padding-left:20% !important;padding-right:20% !important}.py-md-20p{padding-top:20% !important;padding-bottom:20% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.m-md-100px{margin:100px !important}.mt-md-100px{margin-top:100px !important}.mr-md-100px{margin-right:100px !important}.mb-md-100px{margin-bottom:100px !important}.ml-md-100px{margin-left:100px !important}.mx-md-100px{margin-left:100px !important;margin-right:100px !important}.my-md-100px{margin-top:100px !important;margin-bottom:100px !important}.p-md-100px{padding:100px !important}.pt-md-100px{padding-top:100px !important}.pr-md-100px{padding-right:100px !important}.pb-md-100px{padding-bottom:100px !important}.pl-md-100px{padding-left:100px !important}.px-md-100px{padding-left:100px !important;padding-right:100px !important}.py-md-100px{padding-top:100px !important;padding-bottom:100px !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-left:0 !important;margin-right:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-left:0 !important;padding-right:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}}@media screen and (max-width: 1029px){.m-sp-5p{margin:5% !important}.mt-sp-5p{margin-top:5% !important}.mr-sp-5p{margin-right:5% !important}.mb-sp-5p{margin-bottom:5% !important}.ml-sp-5p{margin-left:5% !important}.mx-sp-5p{margin-left:5% !important;margin-right:5% !important}.my-sp-5p{margin-top:5% !important;margin-bottom:5% !important}.p-sp-5p{padding:5% !important}.pt-sp-5p{padding-top:5% !important}.pr-sp-5p{padding-right:5% !important}.pb-sp-5p{padding-bottom:5% !important}.pl-sp-5p{padding-left:5% !important}.px-sp-5p{padding-left:5% !important;padding-right:5% !important}.py-sp-5p{padding-top:5% !important;padding-bottom:5% !important}}@media screen and (max-width: 1029px){.m-sp-10p{margin:10% !important}.mt-sp-10p{margin-top:10% !important}.mr-sp-10p{margin-right:10% !important}.mb-sp-10p{margin-bottom:10% !important}.ml-sp-10p{margin-left:10% !important}.mx-sp-10p{margin-left:10% !important;margin-right:10% !important}.my-sp-10p{margin-top:10% !important;margin-bottom:10% !important}.p-sp-10p{padding:10% !important}.pt-sp-10p{padding-top:10% !important}.pr-sp-10p{padding-right:10% !important}.pb-sp-10p{padding-bottom:10% !important}.pl-sp-10p{padding-left:10% !important}.px-sp-10p{padding-left:10% !important;padding-right:10% !important}.py-sp-10p{padding-top:10% !important;padding-bottom:10% !important}}@media screen and (max-width: 1029px){.m-sp-15p{margin:15% !important}.mt-sp-15p{margin-top:15% !important}.mr-sp-15p{margin-right:15% !important}.mb-sp-15p{margin-bottom:15% !important}.ml-sp-15p{margin-left:15% !important}.mx-sp-15p{margin-left:15% !important;margin-right:15% !important}.my-sp-15p{margin-top:15% !important;margin-bottom:15% !important}.p-sp-15p{padding:15% !important}.pt-sp-15p{padding-top:15% !important}.pr-sp-15p{padding-right:15% !important}.pb-sp-15p{padding-bottom:15% !important}.pl-sp-15p{padding-left:15% !important}.px-sp-15p{padding-left:15% !important;padding-right:15% !important}.py-sp-15p{padding-top:15% !important;padding-bottom:15% !important}}@media screen and (max-width: 1029px){.m-sp-20p{margin:20% !important}.mt-sp-20p{margin-top:20% !important}.mr-sp-20p{margin-right:20% !important}.mb-sp-20p{margin-bottom:20% !important}.ml-sp-20p{margin-left:20% !important}.mx-sp-20p{margin-left:20% !important;margin-right:20% !important}.my-sp-20p{margin-top:20% !important;margin-bottom:20% !important}.p-sp-20p{padding:20% !important}.pt-sp-20p{padding-top:20% !important}.pr-sp-20p{padding-right:20% !important}.pb-sp-20p{padding-bottom:20% !important}.pl-sp-20p{padding-left:20% !important}.px-sp-20p{padding-left:20% !important;padding-right:20% !important}.py-sp-20p{padding-top:20% !important;padding-bottom:20% !important}}@media screen and (max-width: 1029px){.m-sp-100px{margin:100px !important}.mt-sp-100px{margin-top:100px !important}.mr-sp-100px{margin-right:100px !important}.mb-sp-100px{margin-bottom:100px !important}.ml-sp-100px{margin-left:100px !important}.mx-sp-100px{margin-left:100px !important;margin-right:100px !important}.my-sp-100px{margin-top:100px !important;margin-bottom:100px !important}.p-sp-100px{padding:100px !important}.pt-sp-100px{padding-top:100px !important}.pr-sp-100px{padding-right:100px !important}.pb-sp-100px{padding-bottom:100px !important}.pl-sp-100px{padding-left:100px !important}.px-sp-100px{padding-left:100px !important;padding-right:100px !important}.py-sp-100px{padding-top:100px !important;padding-bottom:100px !important}}@media screen and (max-width: 1029px){.m-sp-0{margin:0 !important}.mt-sp-0{margin-top:0 !important}.mr-sp-0{margin-right:0 !important}.mb-sp-0{margin-bottom:0 !important}.ml-sp-0{margin-left:0 !important}.mx-sp-0{margin-left:0 !important;margin-right:0 !important}.my-sp-0{margin-top:0 !important;margin-bottom:0 !important}.p-sp-0{padding:0 !important}.pt-sp-0{padding-top:0 !important}.pr-sp-0{padding-right:0 !important}.pb-sp-0{padding-bottom:0 !important}.pl-sp-0{padding-left:0 !important}.px-sp-0{padding-left:0 !important;padding-right:0 !important}.py-sp-0{padding-top:0 !important;padding-bottom:0 !important}}.w-10p{width:10% !important}.w-20p{width:20% !important}.w-25p{width:25% !important}.w-30p{width:30% !important}.w-50p{width:50% !important}.w-70p{width:70% !important}.w-80p{width:80% !important}.w-90p{width:90% !important}.w-100p{width:100% !important}@media screen and (max-width: 1199px) and (min-width: 1030px){.w-md-10p{width:10% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.w-md-20p{width:20% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.w-md-25p{width:25% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.w-md-30p{width:30% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.w-md-50p{width:50% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.w-md-70p{width:70% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.w-md-80p{width:80% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.w-md-90p{width:90% !important}}@media screen and (max-width: 1199px) and (min-width: 1030px){.w-md-100p{width:100% !important}}@media screen and (max-width: 1029px){.w-sp-10p{width:10% !important}}@media screen and (max-width: 1029px){.w-sp-20p{width:20% !important}}@media screen and (max-width: 1029px){.w-sp-25p{width:25% !important}}@media screen and (max-width: 1029px){.w-sp-30p{width:30% !important}}@media screen and (max-width: 1029px){.w-sp-50p{width:50% !important}}@media screen and (max-width: 1029px){.w-sp-70p{width:70% !important}}@media screen and (max-width: 1029px){.w-sp-80p{width:80% !important}}@media screen and (max-width: 1029px){.w-sp-90p{width:90% !important}}@media screen and (max-width: 1029px){.w-sp-100p{width:100% !important}}
.inputBox{width:65%;}
.archive__wrap {
    width: 70%;
    max-width: 1000px;
    padding: 70px 0;
    margin: 0 auto;
}
@media screen and (max-width:1030px){
	.inputBox{width:100%;}
	.form__title {
		width: 100%;}
	.archive__wrap {
    display: block;
    width: 90%;
    max-width: 500px;
    padding: 50px 0;
}
}
.info__item a{color:#fff;}
.textbk{color: #16224e !important;}
.ml40{margin-left:40px;}
.bbottom{   margin-bottom: 30px;
    border-bottom: 1px solid;
}
.media__item-a {
    width: 230px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.media__itemwrap-a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
       width: 100%;
    margin: 0 auto;
    max-width: 1050px;
    flex-wrap: wrap;
}
.media__item__img-a {
    width: 100%;
	margin-top: 30px;
}
@media screen and (max-width:1030px){
.media__itemwrap-a {
    max-width: 500px;
    display: block;
	}
.media__item-a {
    width: 100%;
    margin-top: 30px;
}}
.nextBox {
    text-align: center;
    display: flex;
    justify-content: space-around;
    width: 330px;
    margin: auto;
	margin-top:60px;

}
.nextBox p {
    border: #151e49 1px solid;
    padding: 10px;
}
.newsTtitle{
border-bottom: solid 1px #000;
    padding-bottom: 1.5rem;
font-size: 2.4rem;
    font-weight: bold;
margin-bottom: 20px;}
.newsDate{margin-bottom:40px;}
.service__suport__item{margin-bottom:40px;}