body{background-color:#fff !important;color:#2c2c2c !important}.flexbox{display:flex}a{color:#184c66 !important}a:hover img{opacity:.8}@media screen and (max-width: 768px){.sp_inner{padding:5px !important}}@-webkit-keyframes shiny{0%{left:-20%}10%{left:120%}100%{left:120%}}@keyframes shiny{0%{left:-20%}10%{left:120%}100%{left:120%}}.shiny-btn{position:relative;display:block;text-align:center;text-decoration:none;color:#fff;overflow:hidden}.shiny-btn::after{content:"";position:absolute;top:-10%;left:-20%;width:40px;height:100%;transform:scale(2) rotate(20deg);background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 0%);-webkit-animation-name:shiny;animation-name:shiny;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@media screen and (min-width: 768px){.header{padding:0px 8px !important}}.header .container{width:100% !important;padding:0px 20px}@media screen and (min-width: 1400px){.header .container{padding:0px 70px}}.header_gr{display:flex;align-items:center;justify-content:space-between}.header-logo_gr{margin:20px 0}.header-logo_gr a{width:100%;display:inline-block}@media screen and (max-width: 768px){.site-description{display:none}}#header-menu{margin:0 0 0 auto}#header-menu>ul{display:flex;justify-content:flex-end}#header-menu>ul li{padding:10px 20px;font-weight:bold}@media screen and (max-width: 1300px){#header-menu>ul li{padding:10px 10px}}@media screen and (max-width: 1200px){#header-menu>ul{flex-wrap:wrap;flex-basis:30%}}@media screen and (max-width: 992px){#header-menu{display:none}}#header-cta{margin:0 0 0 20px;display:block;width:380px;height:70px;position:relative;min-width:380px}#header-cta img{max-width:100%;width:100%}#header-cta .cta_h_line{position:absolute;left:0;top:0}#header-cta .cta_h_tel{position:absolute;right:0;top:0}#header-cta .cta_h_mail{position:absolute;right:0;bottom:0}@media screen and (max-width: 768px){#header-cta{display:none}}.header-area-height{height:auto !important}.footer{background-color:#52a6d3 !important;color:#fff !important}.footer a{color:#fff !important}.footer .copyright{text-align:center;font-size:1rem}.footer_info{align-items:center;margin:20px auto;justify-content:center}.footer_info img{display:block;margin-right:10px}@media screen and (max-width: 768px){.footer_info{flex-direction:column;font-size:.9rem}.footer_info img{display:block;margin-bottom:10px}}.mv_area{position:relative}.mv_copy{position:absolute;top:0;left:5%;display:flex;align-items:center;height:100%}@media screen and (max-width: 768px){.mv_copy{display:none}}#top_notice{box-sizing:border-box;position:relative;padding:40px 0px;background-color:#f2f8f8;z-index:0}#top_notice:after{position:absolute;top:0;content:"";max-width:1000px;width:100%;height:100%;background-color:#d3e4ea;margin-left:50%;transform:translateX(-50%);z-index:10}@media screen and (max-width: 768px){#top_notice{padding:20px 0}}.top_news_gr{position:relative;z-index:20;max-width:800px;display:flex;justify-content:flex-start;color:#184c66;font-weight:bold;margin:0 auto 40px}.top_news_gr>div:first-child{flex-basis:15%}.top_news_gr>div:nth-child(2){flex-basis:75%}.top_news_gr>div:nth-child(2):hover{text-decoration:underline !important}.top_news_gr>div:last-child{flex-basis:10%}.top_news_gr .detail_link{text-decoration:underline !important}@media screen and (max-width: 768px){.top_news_gr{font-size:.8rem;margin:0 auto 20px}}.bnr_gr{position:relative;z-index:20;max-width:1255px;width:100%;justify-content:space-between;margin:0 auto}.bnr_gr>div{max-width:600px;width:100%;margin-bottom:10px}.bnr_gr>div img{width:100%;display:block}@media screen and (max-width: 768px){.bnr_gr{flex-direction:column}}#top_achivement{background-image:url("../images/bg_parts01.jpg");background-repeat:no-repeat;background-position:left bottom;background-size:25% auto;padding-top:80px;padding-bottom:40px}#top_achivement h2{margin:0 auto 50px;padding:10px;display:block;position:relative}#top_achivement h2 img{position:relative;display:block;margin:0 auto;z-index:10}#top_achivement h2:after{position:absolute;z-index:0;background-image:url("../images/heading01_bg_pc.png");background-repeat:no-repeat;background-position:center top;background-size:contain;content:"";max-width:100%;width:1200px;height:200px;display:block;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){#top_achivement h2:after{top:30px}}#top_achivement .flexbox>div{flex-basis:50%}#top_achivement .flexbox>div p{margin-right:40px;margin-bottom:40px}#top_achivement .flexbox>div a{display:block}@media screen and (max-width: 768px){#top_achivement{padding-top:20px;background-size:50% auto}#top_achivement h2{margin-bottom:20px}#top_achivement .flexbox{flex-direction:column-reverse}#top_achivement .flexbox>div{flex-basis:100%}#top_achivement .flexbox>div p{margin-right:0px;margin-bottom:0px;padding:10px}#top_achivement .flexbox a{text-align:center;display:block}}#top_service{background-color:#f2f8f8;background-image:url("../images/bg_part02_pc.jpg");background-repeat:no-repeat;background-position:center top;background-size:100% auto;padding-top:40px}@media screen and (max-width: 768px){#top_service{background-image:url("../images/bg_part02_sp.jpg");background-size:auto 300px}}#top_service h2{margin:0 auto 50px;display:block;position:relative}#top_service h2 img{display:block;margin:0 auto}@media screen and (max-width: 768px){#top_service h2{margin-bottom:20px}}#top_service .leadtext{color:#fff;text-align:center}#top_service .top_servicelist{max-width:1400px;width:100%;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:5px;justify-content:space-between}@media screen and (max-width: 768px){#top_service .top_servicelist{grid-template-columns:1fr 1fr}}#top_service .top_servicebox{background-color:#fff;margin-bottom:0px}#top_service .top_servicebox img{width:100%}#top_service .top_servicebox .ico_img{width:auto !important;display:block;margin:-22px auto 20px}#top_service .top_servicebox p{padding:10px 25px}@media screen and (max-width: 768px){#top_service .top_servicebox p{padding:10px}}@media screen and (max-width: 768px){#top_service .top_servicebox{margin-bottom:10px}}#top_service h3{text-align:center;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#184c66;margin:20px auto 10px;font-weight:bold}#top_soudan{background-color:#f2f8f8;position:relative;z-index:10;padding-top:40px;padding-bottom:125px}@media screen and (max-width: 768px){#top_soudan{padding-bottom:0px}}#top_soudan:after{position:absolute;top:0;content:"";max-width:1000px;width:100%;height:100%;background-color:#d3e4ea;margin-left:50%;transform:translateX(-50%);z-index:20}#top_soudan a{display:block;text-align:center;margin:0 auto;position:relative;z-index:30}#top_soudan .top_soudan_area{position:relative;z-index:30;padding-top:40px;padding-bottom:40px;max-width:1100px;width:100%;display:block;margin:80px auto 20px;background-image:url("../images/bg_parts_contact_pc.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}#top_soudan .top_soudan_area h3 img{display:block;margin:20px auto}@media screen and (max-width: 768px){#top_soudan .top_soudan_area{padding-top:0;padding-bottom:0}#top_soudan .top_soudan_area h3{margin:10px auto 0;padding:10px 10px 0}}#top_soudan .top_soudan_area .top_soudan_gr{width:680px;height:175px;max-width:100%;margin:20px auto;box-sizing:border-box;padding:20px;position:relative}#top_soudan .top_soudan_area .top_soudan_gr .cta_m_line{position:absolute;top:0;left:0}#top_soudan .top_soudan_area .top_soudan_gr .cta_m_mail{position:absolute;top:0;right:0}#top_soudan .top_soudan_area .top_soudan_gr .cta_m_tel{position:absolute;bottom:0;right:0}@media screen and (max-width: 768px){#top_soudan .top_soudan_area .top_soudan_gr{width:100%;height:auto;margin-top:0;padding-top:10px}#top_soudan .top_soudan_area .top_soudan_gr .cta_m_line{position:relative;margin-bottom:5px}#top_soudan .top_soudan_area .top_soudan_gr .cta_m_mail{position:relative;margin-bottom:5px}#top_soudan .top_soudan_area .top_soudan_gr .cta_m_tel{position:relative}}#top_lowyer{background-image:url("../images/heading03_bg_pc.png");background-repeat:no-repeat;background-position:center 100px;background-size:50%;padding-top:80px;padding-bottom:40px}#top_lowyer h2{margin:0 auto 50px;padding:10px;display:block;position:relative}#top_lowyer h2 img{position:relative;display:block;margin:0 auto;z-index:10}#top_lowyer .flexbox>div{flex-basis:50%}#top_lowyer .flexbox>div p{margin-top:30px;margin-right:40px;margin-bottom:40px}#top_lowyer .flexbox>div p img{display:block;margin-bottom:10px}#top_lowyer .flexbox>div a{display:block}@media screen and (max-width: 768px){#top_lowyer{padding-top:20px;background-size:50% auto}#top_lowyer h2{margin-bottom:20px}#top_lowyer .flexbox{flex-direction:column-reverse}#top_lowyer .flexbox>div{flex-basis:100%}#top_lowyer .flexbox>div p{margin-top:0px;margin-right:0px;margin-bottom:0px;padding:10px}#top_lowyer .flexbox a{text-align:center;display:block}}#top_contact{background-image:url("../images/bg_parts03_pc.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;padding:40px 10px}@media screen and (max-width: 768px){#top_contact{background-image:url("../images/bg_parts03_sp.jpg");background-size:cover}}#top_contact h2{margin:0 auto 50px;display:block;position:relative}#top_contact h2 img{display:block;margin:0 auto}@media screen and (max-width: 768px){#top_contact h2{margin-bottom:20px}}#top_contact .leadtext{color:#184c66;text-align:center}#top_contact .top_contactlist{max-width:900px;width:100%;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px;justify-content:space-between}@media screen and (max-width: 768px){#top_contact .top_contactlist{grid-template-columns:1fr;grid-gap:10px;margin-top:20px}}#top_contact .top_contactbox{background-color:#fff;margin-bottom:0px}#top_contact .top_contactbox img{width:100%}#top_contact .top_contactbox .ico_img{width:auto !important;display:block;margin:-22px auto 20px}#top_contact .top_contactbox p{padding:10px 25px}@media screen and (max-width: 768px){#top_contact .top_contactbox p{padding:10px}}
/*# sourceMappingURL=custom.min.css.map */