﻿html{font-size:.9em;line-height:1.5}@media only screen and (min-width: 768px){html{font-size:1em}}body{color:#000;background:#fff;-webkit-text-size-adjust:none}body a{color:#000;text-decoration:underline}.mouse body a:hover,.touch body a.touchstart{text-decoration:none}body img{max-width:100%;height:auto}body,pre,input,textarea,select{font-family:"NotoSansCJKjp-Regular",Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}input,select,textarea{font-size:100%}*{box-sizing:border-box}#page{padding-top:73px}@media only screen and (min-width: 768px){#page{padding-top:63px}}header{border-top:3px solid #0b58cc;border-bottom:1px solid #e3e3e3;padding:10px;background-color:#fff;position:fixed;left:0;top:0;width:100%;z-index:100}header h1{height:0;padding:0;overflow:hidden}header #logo{width:120px}header #logo span{font-weight:bold;line-height:1;font-size:.8em}header .el_humburger{position:absolute;top:18px;right:18px;width:26px;height:auto;padding-top:1px;box-sizing:border-box;z-index:10000;transition:all .2s ease-in-out;cursor:pointer;pointer-events:auto}header .el_humburger>span{display:block;width:100%;margin:0 auto 6px;height:3px;background:#000;transition:all .2s ease-in-out}header .el_humburger>span:last-child{margin-bottom:0}.js_humburgerOpen header .el_humburger>span{background:#000}.js_humburgerOpen header .el_humburger>span.top{transform:translateY(9px) rotate(-45deg)}.js_humburgerOpen header .el_humburger>span.middle{opacity:0}.js_humburgerOpen header .el_humburger>span.bottom{transform:translateY(-9px) rotate(45deg)}header #gnav{display:none;position:absolute;left:0;top:60px;width:100%;z-index:100}header #gnav ul{margin-bottom:15px}header #gnav ul li{border-bottom:1px solid #ccc}header #gnav ul li a{display:block;padding:15px;color:#fff;text-decoration:none}header #gnav .btn_contact{width:80%;max-width:300px;margin:0 auto 15px}header #gnav .btn_contact a{color:#fff;text-decoration:none;display:block;padding:15px;text-align:center;border:1px solid #ccc;background:linear-gradient(to right, #0b58cc 0%, #1713bd 100%)}@media only screen and (min-width: 1025px){header #gnav .btn_contact a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}}@media print{header #gnav .btn_contact a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}}.ie8 header #gnav .btn_contact a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}@media(max-width: 907px){header #gnav{background:#1d3781}}@media only screen and (min-width: 768px){header{padding:0}header #logo{width:auto;padding:10px 0 10px 20px;float:left;display:flex;justify-content:center;align-items:center}header #logo span{font-size:1em;padding-left:15px}}@media(min-width: 908px){header #gnav{background-color:#fff}header #gnav ul{margin:0;overflow:hidden;width:768px;margin-inline:auto 126px}header #gnav ul li{float:left;border-bottom:none;position:relative}header #gnav ul li:before{content:"";display:inline-block;width:1px;position:absolute;top:calc(50% - 10px);height:20px;background:#ccc}header #gnav ul li a{color:#000;padding:0 20px;line-height:60px;font-size:16px}header #gnav ul li a:hover,header #gnav ul li a.active{position:relative}header #gnav ul li a:hover::after,header #gnav ul li a.active::after{content:"";display:inline-block;width:100%;height:2px;background:#0b58cc;position:absolute;bottom:0;left:0}header #gnav .btn_contact{max-width:none;width:auto;margin:0;position:absolute;right:0;bottom:0}header #gnav .btn_contact a{border:none;padding:0 15px;line-height:60px;font-size:16px}}@media(min-width: 1170px)and (max-width: 1269px){header #gnav ul{width:702px;margin-inline:auto 114px}header #gnav ul li a{font-size:14px}header #gnav .btn_contact a{font-size:14px}}@media(min-width: 1170px){header{overflow:hidden}header .el_humburger{display:none !important}header #gnav{float:right;display:block !important;position:static;width:auto;background:none;overflow:hidden}}#contents,.container{padding:0 20px 50px}@media only screen and (min-width: 768px){#contents,.container{padding:0 50px 100px}}#pagetitle{margin-bottom:50px;background:url(../images/common/img_main_page.jpg) left center no-repeat;background-size:cover}#pagetitle h2{line-height:100px;padding:0 15px;color:#fff;font-size:1.4em}@media only screen and (min-width: 768px){#pagetitle h2{padding:0 0 0 40px;line-height:150px;font-size:2em}}#topicpath{background:#e3e3e3;padding:5px}#topicpath ul{margin:0 auto;overflow:hidden}#topicpath ul li{float:left;font-size:.8em}#topicpath ul li:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin:0 10px}#topicpath ul li:last-child:after{display:none}@media only screen and (min-width: 768px){#topicpath{padding:5px 0 5px 40px}}#con_contact{background:linear-gradient(to right, #0f5b92 1%, #22a6c2 100%);padding:15px;margin:0 auto}#con_contact .inner{background:#fff;box-shadow:0px 40px 40px 0px rgba(0,0,0,.1)}#con_contact .box_l,#con_contact .box_r{text-align:center;padding:20px 20px 10px}#con_contact .box_l{overflow:hidden}#con_contact .box_l .ic_truck{text-align:center;margin-bottom:10px}#con_contact .box_l h1{padding-bottom:15px;margin-bottom:15px;color:#0b58cc;font-size:1.4em;position:relative}#con_contact .box_l h1:after{content:"";display:block;width:100px;height:1px;background:#0b58cc;position:absolute;bottom:0;left:50%;margin-left:-50px}#con_contact .box_l p{text-align:left;margin-left:-0.5em}#con_contact .box_r .tel_link{margin-bottom:15px}#con_contact .box_r .tel_link .tel{display:inline-block;font-size:1.8em;padding-left:30px;font-weight:bold}#con_contact .box_r .tel_link .tel.free{background:url(../images/common/ic_free.png) left center no-repeat;background-size:25px}#con_contact .box_r .tel_link .tel.normal{background:url(../images/common/ic_tel.png) left center no-repeat;background-size:25px}#con_contact .box_r .tel_link .tel a{text-decoration:none;color:#000}#con_contact .box_r .tel_link .time{display:block}#con_contact .box_r .mail a{background:linear-gradient(to right, #0b58cc 0%, #1713bd 100%);color:#fff;display:block;width:100%;padding:15px;text-decoration:none}@media only screen and (min-width: 1025px){#con_contact .box_r .mail a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}}@media print{#con_contact .box_r .mail a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}}.ie8 #con_contact .box_r .mail a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}@media only screen and (min-width: 768px){#con_contact{padding:80px 0;margin:0 auto 50px}#con_contact .inner{max-width:1000px;margin:0 auto;display:flex;justify-content:center;align-items:center;padding:50px}#con_contact .inner .box_l{width:40%;padding-right:50px;border-right:1px solid #ccc}#con_contact .inner .box_l h1{font-size:1.6em}#con_contact .inner .box_r{width:60%;padding:30px 0 30px 50px}#con_contact .inner .box_r .tel_link{margin-bottom:30px}#con_contact .inner .box_r .tel_link .tel{font-size:2.4em}}#btn_pagetop{margin-bottom:30px}#btn_pagetop a{display:block;background:#000;color:#fff;padding:15px 0;text-align:center;text-decoration:none}#btn_pagetop a i{margin-right:10px}@media only screen and (min-width: 768px){#btn_pagetop{position:fixed;right:20px;bottom:20px;width:50px;height:50px;margin-bottom:0}#btn_pagetop a span{display:none}#btn_pagetop a i{margin-right:0}}@media only screen and (min-width: 1025px){#btn_pagetop a{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#btn_pagetop a:hover{background:#0b58cc}}@media print{#btn_pagetop a{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#btn_pagetop a:hover{background:#0b58cc}}.ie8 #btn_pagetop a{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.ie8 #btn_pagetop a:hover{background:#0b58cc}footer{padding:15px}footer #fnav{margin-bottom:15px;border-top:1px solid #ccc}footer #fnav ul li{border-bottom:1px solid #ccc}footer #fnav ul li a{display:block;padding:15px;line-height:1;text-decoration:none}footer address{text-align:center;margin-bottom:15px}footer address span{font-weight:bold;display:block;font-size:1.2em}footer #gmark{text-align:center;width:100px;margin:0 auto 15px}footer #sslseal{text-align:center;margin:0 auto 15px}footer #copyright{text-align:center;font-size:.8em}@media only screen and (min-width: 768px){footer #fnav{border:none;margin-bottom:30px}footer #fnav ul{text-align:center}footer #fnav ul li{display:inline-block;border-bottom:none}footer #fnav ul li a{padding:0 10px}footer address{margin-bottom:30px}}@media only screen and (min-width: 1025px){footer #fnav ul li a:hover{text-decoration:underline}}@media print{footer #fnav ul li a:hover{text-decoration:underline}}.ie8 footer #fnav ul li a:hover{text-decoration:underline}.fadein{opacity:.1;transform:translate(50px, 0);transition:all 500ms}.fadein.scrollin{opacity:1;transform:translate(0, 0)}table.tbl_basic{width:100%;border-top:1px dotted #000}table.tbl_basic tr{border-bottom:1px dotted #000}table.tbl_basic th{width:30%;background:#ededed;padding:10px;text-align:center}table.tbl_basic td{text-align:left;width:70%;padding:10px}@media only screen and (min-width: 768px){table.tbl_basic td{padding:20px}}