.company .page_heading__title img{width:262px;height:35px}.company .breadcrumbs{margin-bottom:50px}.company .cmn_hd span{padding:0 50px 19px}@media only screen and (max-width: 767px){.company .page_heading__title img{width:196px;height:27px}.company .breadcrumbs{margin-bottom:32px}.company .cmn_hd span{padding:0 27px 9px}}.company .sec01{margin-bottom:115px}.company .sec01 .sec_ttl{margin-bottom:50px}.company .sec01 .tbl01{width:100%;max-width:820px;border-top:3px solid #000;border-bottom:3px solid #000;letter-spacing:0.5px;margin:0 auto}.company .sec01 .tbl01 tr{border-bottom:2px solid #000}.company .sec01 .tbl01 tr:last-child{border-bottom:none}.company .sec01 .tbl01 td{color:#000;font-size:14px;line-height:22px;padding:20px 20px 20px 36px}.company .sec01 .tbl01 th{width:280px;color:#fff;font-size:15px;line-height:30px;padding:20px 20px 20px 22px;background:#3d7cef;text-align:left}@media only screen and (max-width: 767px){.company .sec01{margin-bottom:60px}.company .sec01 .sec_ttl{margin-bottom:27px}.company .sec01 .tbl01{border-top:none;border-bottom:2px solid #000}.company .sec01 .tbl01 tr{border:none}.company .sec01 .tbl01 td,.company .sec01 .tbl01 th{display:block}.company .sec01 .tbl01 td{font-size:15px;line-height:27px;padding:11px 18px}.company .sec01 .tbl01 th{width:100%;line-height:27px;padding:11px 18px;border-top:1.5px solid #000}}.company .sec02 .sec_ttl{margin-bottom:44px}.company .sec02 .access_lst{max-width:820px;margin:0 auto}.company .sec02 .access_lst__item{position:relative;margin-bottom:89px}.company .sec02 .access_lst__item__name{font-size:20px;font-weight:bold;letter-spacing:0.5px;padding-bottom:20px;background:url(../../img/common/icon/dot.svg) left bottom/820px 3px repeat-x;margin-bottom:16px}.company .sec02 .access_lst__item__name span{font-size:15px;font-weight:400;display:inline-block;margin-left:24px}.company .sec02 .access_lst__item__address{font-size:15px;line-height:27px;letter-spacing:0.5px;margin-bottom:34px;padding-right:220px}.company .sec02 .access_lst__item__address a{color:#3d7cef;display:inline-block;text-decoration:underline}.company .sec02 .access_lst__item__address a.tel_sp{color:#000;text-decoration:none}@media only screen and (min-width: 768px){.company .sec02 .access_lst__item__address a.tel_sp{cursor:text}.company .sec02 .access_lst__item__address a.tel_sp:hover{opacity:1}}.company .sec02 .access_lst__item__map iframe{width:100%}.company .sec02 .access_lst__item__btn{position:absolute;top:73px;right:5px}.company .sec02 .access_lst__item__btn .cmn_btn{width:200px;padding-right:5px}.company .sec02 .access_lst__item__btn .cmn_btn::before{background:#d9dde2;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;width:calc(100% - 6px);height:calc(100% - 1px);top:5px}.company .sec02 .access_lst__item__btn .cmn_btn span{font-size:14px;letter-spacing:1px;padding:9px 40px 9px 20px;background-size:13px 13px;background-position:center right 10px;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}@media only screen and (max-width: 767px){.company .sec02{margin-bottom:100px}.company .sec02 .sec_ttl{margin-bottom:37px}.company .sec02 .access_lst__item{margin-bottom:36px}.company .sec02 .access_lst__item__name{font-size:19px;padding-bottom:15px;margin-bottom:12px}.company .sec02 .access_lst__item__name span{display:block;margin-top:5px;margin-left:0}.company .sec02 .access_lst__item__address{margin-bottom:20px;padding-right:0}.company .sec02 .access_lst__item__map{margin-bottom:25px}.company .sec02 .access_lst__item__map iframe{height:268px}.company .sec02 .access_lst__item__btn{position:relative;top:auto;right:auto}}.company .sec03{padding:99px 0 103px;background-image:-webkit-linear-gradient(top, #3d59ef, #008fff);background-image:-moz-linear-gradient(top, #3d59ef, #008fff);background-image:-ms-linear-gradient(top, #3d59ef, #008fff);background-image:-o-linear-gradient(top, #3d59ef, #008fff);background-image:linear-gradient(top, #3d59ef, #008fff)}.company .sec03 .wcm{position:relative}.company .sec03 .wcm:before{content:"";width:178px;height:173px;background:url(../../img/common/footer/img_char.svg) no-repeat top left;background-size:100% 100%;position:absolute;top:-193px;right:-60px}.company .sec03 .lst01{margin:0 -36px}.company .sec03 .lst01:before,.company .sec03 .lst01:after{content:" ";display:table}.company .sec03 .lst01:after{clear:both}.company .sec03 .lst01 li{width:50%;float:left;padding:0 36px}.company .sec03 .lst01 li .box_white{border:2px solid #fff;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;padding:50px 45px 35px;color:#fff}.company .sec03 .lst01 li .box_white .ttl{font-size:19px;font-weight:bold;letter-spacing:1px;text-align:center;padding-bottom:19px;background:url(../../img/common/icon/dot_white.svg) center bottom/76px 3px no-repeat;margin-bottom:40px}.company .sec03 .lst01 li .box_white p{margin-bottom:15px}.company .sec03 .lst01 li .box_white p:last-child{margin-bottom:0}.company .sec03 .lst01 li .box_white p.txt02{margin-bottom:18px}.company .sec03 .lst01 li .box_white.box01 p{font-size:15px;line-height:25px;border-bottom:1px solid #9ebdf7;margin-bottom:20px;padding-bottom:20px;letter-spacing:0.5px}.company .sec03 .lst01 li .box_white.box01 p:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media only screen and (max-width: 767px){.company .sec03{padding:69px 0 110px}.company .sec03 .wcm:before{width:100px;height:98px;top:-116px;right:16px;z-index:1000}.company .sec03 .lst01{margin:0}.company .sec03 .lst01 li{width:100%;float:none;padding:0;margin-bottom:25px}.company .sec03 .lst01 li .box_white{border:1px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;padding:18px 28px 16px}.company .sec03 .lst01 li .box_white .ttl{margin-bottom:13px;padding-bottom:14px}.company .sec03 .lst01 li .box_white p{font-size:14px !important;line-height:22px !important;border-bottom:1px solid #9ebdf7 !important;margin-bottom:8px !important;padding-bottom:8px !important}.company .sec03 .lst01 li .box_white p:last-child{margin-bottom:0 !important;border-bottom:none !important}}@media only screen and (min-width: 768px) and (max-width: 1249px){.company .sec03 .wcm:before{right:0}}
