@charset "utf-8";@import url("https://fonts.googleapis.com/css?family=Oswald:600");.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.mb0{margin-bottom:0}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30,.pnl_pr{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.mb130{margin-bottom:130px}.mb150{margin-bottom:150px}.ml10{margin-left:10px}.ext_link:after{display:inline-block;width:15px;height:15px;content:"";background:url('../img/common/sprite-sf232b2d24d.png') 0 -2066px;margin-left:3px}.ext_link_wt:after{display:inline-block;width:15px;height:15px;content:"";background:url('../img/common/sprite-sf232b2d24d.png') 0 -2181px;margin-left:3px}.anime_float{-moz-animation:main_owl_anime 2s infinite ease;-webkit-animation:main_owl_anime 2s infinite ease;animation:main_owl_anime 2s infinite ease}@-webkit-keyframes main_owl_anime{0%{-webkit-transform:translate(0, 0)}50%{-webkit-transform:translate(0, -7px)}100%{-webkit-transform:translate(0, 0)}}@keyframes main_owl_anime{0%{transform:translate(0, 0)}50%{transform:translate(0, -7px)}100%{transform:translate(0, 0)}}.anime_float_revers{-moz-animation:main_owl_anime2 2s infinite ease;-webkit-animation:main_owl_anime2 2s infinite ease;animation:main_owl_anime2 2s infinite ease}@-webkit-keyframes main_owl_anime2{0%{-webkit-transform:translate(0, 0)}50%{-webkit-transform:translate(0, 7px)}100%{-webkit-transform:translate(0, 0)}}@keyframes main_owl_anime2{0%{transform:translate(0, 0)}50%{transform:translate(0, 7px)}100%{transform:translate(0, 0)}}#sub_main_ttl{height:200px;margin-top:40px}#sub_main_ttl>._c-container{display:table;width:100%;position:relative;right:0;overflow:hidden}#sub_main_ttl h1{height:200px;margin:0;font-size:1.7rem;color:#fff;text-shadow:-1px 0px 3px rgba(90,90,90,0.5);display:table-cell;vertical-align:middle;text-align:center;font-weight:bold;letter-spacing:0rem}#sub_main_ttl h1 small{margin-top:.5rem;display:block;font-size:1rem;text-align:center;font-weight:bold;letter-spacing:0.05rem}#sub_main_ttl .bg_owl,#sub_main_ttl .bg_owl_mv{background:transparent url('../img/service/sub_ttl_img.svg?1638760427') no-repeat scroll center center;-moz-background-size:120px auto;-o-background-size:120px auto;-webkit-background-size:120px auto;background-size:120px auto;opacity:1}#sub_main_ttl .bg_owl_mv{opacity:0}section[class^=bg_sub_]{margin-top:42px}#main_wrap{background:#fff;padding-bottom:20px}#wrap_1col{margin:20px 0}#wrap_1col p{line-height:2rem}#wrap_1col section[id^=p-]{padding:60px 0}#wrap_1col #p-2,#wrap_1col #p-3{padding-bottom:0}@media (min-width: 64em){#main_wrap{padding-bottom:100px}#wrap_1col{margin:70px 0 100px}}.breadcrumbs{padding-top:5px;background:#fff}.breadcrumbs li{display:inline-block;padding:6px 0;font-size:0.85rem}.breadcrumbs li:not(:last-child){float:left}.breadcrumbs li:not(:last-child)::after{margin:0 7px;padding:0 3px;content:"";background:url('../img/common/sprite-sf232b2d24d.png') 0 -731px;background-repeat:no-repeat;background-position:0 27.77143%}.breadcrumbs li a{color:#333;text-decoration:none}.breadcrumbs li a:visited{color:#333}.breadcrumbs li a:focus{color:#666}.breadcrumbs li a:hover{color:#666}.breadcrumbs li a:active{color:#666}.breadcrumbs li a:hover{text-decoration:underline}#content_wrap{margin:50px 0}.h1_ttl{margin-bottom:40px;border-radius:5px 5px 0 0;color:#fff;background:#274D96;border-bottom:4px solid rgba(51,51,51,0.3)}.h1_ttl h1{font-weight:normal;font-size:1.3rem;margin:0;padding:14px 20px 12px;width:100%;line-height:1.8rem}h2{color:#274D96;font-size:1.4rem;padding:12px 20px;margin-bottom:35px}h2.h2_ttl{position:relative;background:#F5F5F5}h2.h2_ttl:before{background:#274D96;width:3px;height:25px;content:"";display:inline-block;position:absolute;left:0;top:13px}.h3_ttl{color:#274D96;font-size:1.3rem;margin-bottom:1rem;line-height:1.5}.h4_ttl{color:#274D96;font-size:1.3rem;margin-bottom:0.25rem;line-height:1.5}h3{color:#274D96;font-size:1.3rem;margin-bottom:1rem;line-height:1.5}strong.highlight{background:transparent linear-gradient(rgba(0,0,0,0) 71.5%,#fff792 71.5%) repeat scroll 0 0}#content_wrap .md_l_10{margin-bottom:1rem}#content_wrap .md_l_10:last-of-type{margin-bottom:2.5rem}#content_wrap h4{color:rgba(51,51,51,0.8);font-size:1.3rem;margin-bottom:0.8rem}.list_dot{list-style-type:disc;list-style-position:inside}.list_dot li{padding-left:1em;text-indent:-1em;line-height:2rem}.pnl_borderd{padding:30px 0;border-top:1px solid #ccc}.pnl_borderd em{font-weight:bold}.pnl_borderd a{color:#333}.pnl_borderd a:hover{color:#274D96}.pnl_borderd p{margin-bottom:.7rem}.pnl_borderd h3{font-size:1.4rem}@media (min-width: 64em){.pnl_borderd.first{border-top:none;padding-top:0}}.pnl_pr{position:relative;margin-left:0.1rem;margin-right:0.1rem;padding:25px 20px}.pnl_pr div{margin-bottom:0}.pnl_pr .sm_mb60{margin-bottom:60px}.pnl_pr:nth-of-type(odd){background:rgba(245,245,245,0.9)}.pnl_pr:nth-of-type(even){background:#EFF5FF}.pnl_pr p{margin-bottom:.7rem}.pnl_pr .pr_img,.pnl_pr .pr_btn{text-align:center}.pnl_pr .pr_img{margin-bottom:.7rem}.pnl_pr .pr_img_wt{margin-bottom:.7rem;text-align:center}.pnl_pr .pr_img_wt h5{text-align:center;margin-top:0 !important}.pnl_pr:before{border:20px solid transparent;border-top:20px solid #fff;content:"";display:block;height:0;width:0;left:-20px;position:absolute;top:-20px;transform:rotate(135deg)}.pnl_pr:after{border:20px solid transparent;border-top:20px solid #fff;content:"";display:block;height:0;width:0;right:-20px;position:absolute;bottom:-20px;transform:rotate(-45deg)}.pnl_border{padding:20px;border:1px solid #d9d9d9}.pnl_border h3{text-align:center}.pnl_border p{margin-bottom:0.7rem}.pnl_round{background:#EFF5FF;padding:20px;border-radius:8px}.fn{padding:5px 10px;margin-top:1rem}.h1_ttl_c{background:transparent url('../img/company/introduction/bg_ttl.png?1722306389') no-repeat scroll center center/500px auto;display:table;height:100px;width:100%;margin-bottom:50px}.h1_ttl_c h1{display:table-cell;vertical-align:middle;font-size:1.3rem}.main_contact{border:10px solid #e8e8e8;padding:10px 10px 20px}.main_contact .icon_pc{text-align:center;font-weight:bold;font-size:1rem;padding:10px}.main_contact a{font-weight:bold;margin:0 auto;max-width:300px;display:block;border:2px solid rgba(60,198,188,0.8);text-align:center;padding:8px 0;text-decoration:none;font-size:1rem;color:#fff;background:#3CC6BC;border-bottom:3px solid rgba(51,51,51,0.2);position:relative}.main_contact a .btn_contact_arrow{display:inline-block;border-style:solid;border-width:5px 0 5px 6px;margin-left:20px;border-color:transparent transparent transparent #fff}.main_contact a:hover{top:2px;border-bottom:3px solid #3CC6BC}div[id^='p-']{margin-bottom:90px}div[id^='p-']:last-child{margin-bottom:0}#md_side_menu nav{margin-bottom:30px}#md_side_menu nav ul{border:1px solid rgba(51,51,51,0.2)}#md_side_menu nav ul li{border-right:none;border-bottom:1px solid rgba(51,51,51,0.2)}#md_side_menu nav ul li:nth-of-type(even){border-right:none}#md_side_menu nav ul li:nth-last-child(1){border-bottom:none}#md_side_menu nav ul li:nth-last-of-type(2):nth-child(even){border-bottom:1px solid rgba(51,51,51,0.2)}#md_side_menu nav ul li a{font-size:0.9rem;color:#333;text-decoration:none;display:block;padding-left:26px;background:url('../img/common/sprite-sf232b2d24d.png') 0 -1214px;background-repeat:no-repeat;background-position:0 47.60784%;-moz-background-size:152px auto;-o-background-size:152px auto;-webkit-background-size:152px auto;background-size:152px auto;background-position:10px 50.731%;padding:10px 20px 10px 40px}#md_side_menu nav ul li a:visited{color:#333}#md_side_menu nav ul li a:focus{color:#666}#md_side_menu nav ul li a:hover{color:#666}#md_side_menu nav ul li a:active{color:#666}#md_side_menu nav ul li:hover{background:#F5F5F5}#side_menu{position:absolute}#side_menu nav{margin-bottom:30px}#side_menu nav ul li{background-color:#fff;display:block}#side_menu nav ul li a{display:block;padding:11px 0 11px 10px;margin-left:10px;color:#333;text-decoration:none;font-size:.85rem;line-height:1.3rem}#side_menu nav ul li:not(:last-child){border-bottom:1px solid rgba(51,51,51,0.2)}#side_menu nav ul li:hover{background:#F5F5F5}#side_menu nav ul .active{background-color:#274D96;z-index:2;-moz-transition-property:background-color;-o-transition-property:background-color;-webkit-transition-property:background-color;transition-property:background-color;-moz-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-duration:0.5s;transition-duration:0.5s}#side_menu nav ul .active a{color:#fff;-moz-transition-property:color;-o-transition-property:color;-webkit-transition-property:color;transition-property:color;-moz-transition-duration:0.5s;-o-transition-duration:0.5s;-webkit-transition-duration:0.5s;transition-duration:0.5s}#side_menu nav ul .active:hover{background:#274D96}#side_menu address ul{background:#274D96}#side_menu address ul p{color:#fff;font-size:0.9rem;font-weight:bold;text-align:center}#side_menu address ul li{padding:10px 0}#side_menu address ul li:not(last-child){border-bottom:1px solid rgba(28,56,109,0.8)}#side_menu address ul .btn_area{margin-top:10px;padding:0 10px 10px 10px}#side_menu address ul .tel_area{background:url('../img/common/sprite-sf232b2d24d.png') 0 -265px;background-repeat:no-repeat;background-position:0 10.65113%;text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;-moz-background-size:276px auto;-o-background-size:276px auto;-webkit-background-size:276px auto;background-size:276px auto;background-position:10px 10.6255%;width:238px;height:73px}#side_menu address ul a{display:block;border:2px solid rgba(28,56,109,0.8);text-align:center;padding:8px 0;color:#fff;text-decoration:none;font-size:.95rem;-moz-transition-property:border,color;-o-transition-property:border,color;-webkit-transition-property:border,color;transition-property:border,color;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s}#side_menu address ul a .btn_contact_arrow{display:inline-block;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent rgba(28,56,109,0.8);margin-left:20px;-moz-transition-property:border-color;-o-transition-property:border-color;-webkit-transition-property:border-color;transition-property:border-color;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s}#side_menu address ul a:hover{border:2px solid rgba(255,255,255,0.8)}#side_menu address ul a:hover .btn_contact_arrow{border-color:transparent transparent transparent #fff}.sub_menu_1col{margin-bottom:20px}.sub_menu_1col li{box-sizing:border-box;border:1px solid #ccc;border-bottom:none}.sub_menu_1col li:last-child{border-bottom:1px solid #ccc}.sub_menu_1col li a{padding:10px 0 12px;display:block;text-decoration:none;color:#333;font-weight:bold;background:#F5F5F5;text-align:center;font-size:.9rem;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s}.sub_menu_1col li a span{display:block;font-size:.8rem;text-align:center;line-height:1.5rem}.sub_menu_1col li a:hover{background:#fff;color:#333}.sub_menu_1col li.active a{border-left:4px solid #274D96;background:#fff}.sub_menu_1col li.active a:hover{background:#fff;color:#333}@media (min-width: 40em){.sub_menu_1col{margin-bottom:30px}.sub_menu_1col li{border-right:1px solid #ccc}.sub_menu_1col li:nth-of-type(2){border-left:none;border-bottom:1px solid #ccc}.sub_menu_1col li.active a{border-left:none;border-top:4px solid #274D96;padding-top:6px}}@media (min-width: 64em){.sub_menu_1col{margin-bottom:50px}.sub_menu_1col li{border-right:none;border-bottom:1px solid #ccc}.sub_menu_1col li:nth-of-type(2){border-left:1px solid #ccc}.sub_menu_1col li:last-child{border-right:1px solid #ccc}.sub_menu_1col li.active{border-bottom:none}}@media (min-width: 40em){#md_side_menu nav>ul>li{border-right:1px solid rgba(51,51,51,0.2)}#md_side_menu nav>ul>li:nth-last-child(1),#md_side_menu nav>ul>li:nth-last-of-type(2){border-bottom:none}#sub_main_ttl{height:200px;margin-top:40px}#sub_main_ttl h1{font-size:3rem;height:200px}#sub_main_ttl h1 small{font-size:1.2rem}#sub_main_ttl .bg_owl,#sub_main_ttl .bg_owl_mv{-moz-background-size:120px auto;-o-background-size:120px auto;-webkit-background-size:120px auto;background-size:120px auto}}@media (min-width: 64em){#sub_main_ttl{height:270px;margin-top:0}#sub_main_ttl h1{height:270px}#sub_main_ttl .bg_owl,#sub_main_ttl .bg_owl_mv{-moz-background-size:150px auto;-o-background-size:150px auto;-webkit-background-size:150px auto;background-size:150px auto}._c-container{padding-left:0;padding-right:0}section[class^=bg_sub_]{margin-top:0px}.lg_l_10{margin-left:1rem}.lg_l_20{margin-left:2rem}.breadcrumbs{padding-right:10px;padding-left:10px}#content_wrap{padding-left:30px;padding-right:15px;margin:50px 0 20px}#content_wrap .md_l_10{margin-left:1rem}#content_wrap .pnl_pr .sm_mb60{margin-bottom:0}#content_wrap .pnl_pr .eq_h_9{min-height:9.2rem}#side_wrap{margin:50px 0 20px}#side_wrap>div>nav,#side_contact{padding:0 10px}}@media (min-width: 1110px){._c-container{padding-left:2.5rem;padding-right:2.5rem}#side_wrap>div>nav,#side_contact{padding:0}#side_menu address ul li{padding:10px}#content_wrap{padding-right:0}}.nav_anchorlink{padding:15px;border:1px solid rgba(51,51,51,0.2);box-sizing:border-box;display:block;color:#274D96;text-decoration:none;-moz-transition-property:background;-o-transition-property:background;-webkit-transition-property:background;transition-property:background;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s}.nav_anchorlink:hover{background-color:#F5F5F5}.link-color.blue{color:#224382;text-decoration:none}.link-color.blue:visited{color:#224382}.link-color.blue:focus{color:#3e6fcc}.link-color.blue:hover{color:#3e6fcc}.link-color.blue:active{color:#3e6fcc}.link-color:hover{text-decoration:underline}.link-img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}
