﻿#contents{padding:0 0 0}@media only screen and (min-width: 1025px){#contents{padding:0 0 0}}@media print{#contents{padding:0 0 0}}.ie8 #contents{padding:0 0 0}#con_mainimg{position:relative}#con_mainimg #txt_main{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;color:#fff;text-shadow:0px 0px 5px #000,0px 0px 5px #000;text-align:center;padding-inline:20px;display:flex;flex-direction:column;align-items:center}#con_mainimg #txt_main h1{font-size:2.4em;line-height:1.1;margin-bottom:15px;word-break:keep-all}#con_mainimg #txt_main p{font-weight:bold;font-size:1.2em;letter-spacing:-0.5px;word-break:keep-all;max-width:600px}#con_mainimg #mainimg{background:url(../images/home/img_main.jpg) 64% center no-repeat;height:300px;background-size:cover}@media only screen and (min-width: 768px){#con_mainimg #txt_main{width:50%;text-shadow:0px 0px 5px #000,0px 0px 5px #000}#con_mainimg #txt_main h1{font-size:clamp(54px,10vw,96px);margin-bottom:26px}#con_mainimg #txt_main p{font-size:2em}#con_mainimg #mainimg{background:url(../images/home/img_main.jpg) center center no-repeat;height:600px}}#relay-transport{background-color:#0b55cb;padding:45px 0;display:flex;align-items:center;justify-content:center;gap:50px}@media(min-width: 1100px){#relay-transport{gap:100px}}#relay-transport .left{display:block;text-decoration:none}#relay-transport .left img{display:block;padding-bottom:25px}#relay-transport .left .rt-title{display:block;font-size:clamp(35px,4.5vw,45px);font-weight:bold;font-family:"NotoSansCJKjp-Regular",Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;letter-spacing:1.5px;color:#fff;text-align:center}#relay-transport .left .rt-title span{display:block;margin-bottom:10px;font-size:clamp(45px,5.5vw,55px);padding:10px 15px;background-color:#fff;color:#0b55cb;letter-spacing:2.5px}#relay-transport .right{width:calc(100% - (40% + 50px));text-align:center}@media(min-width: 1100px){#relay-transport .right{width:calc(100% - (40% + 100px))}}#relay-transport .right p{color:#fff;word-break:keep-all}#relay-transport .right .tel-number{display:table;margin:auto;width:80%;max-width:500px;table-layout:fixed;border-top:2px solid #97c2ff;border-bottom:2px solid #97c2ff;padding:20px 0;margin-top:30px}#relay-transport .right .tel-number th{width:40%;text-align:center;border-bottom:1px solid #97c2ff;color:#fff;letter-spacing:1.2px}#relay-transport .right .tel-number td{width:60%;text-align:center;padding:10px 0;border-bottom:1px solid #97c2ff;font-size:1.7rem;font-weight:600;letter-spacing:1.2px;color:#fff}#relay-transport .right .tel-number td .sp{display:none}#relay-transport .right .blue-link{position:relative;text-decoration:none;color:#fff;font-weight:bold;display:flex;justify-content:center;align-items:center;width:80%;max-width:500px;height:55px;line-height:1;font-size:16px;letter-spacing:.7px;margin:30px auto 0;transition:background-color .2s;background-color:#508eea}#relay-transport .right .blue-link:hover{background-color:#1713bd}#relay-transport .right .blue-link::after{content:"";position:absolute;width:12px;aspect-ratio:1;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);right:20px;top:calc(50% - 6px)}@media screen and (max-width: 768px){#relay-transport{flex-direction:column;gap:35px}#relay-transport .left{width:calc(100% - 34vw);min-width:280px;margin-inline:auto}#relay-transport .right{width:100%;padding:0 8vw}#relay-transport .right p{text-align:justify;word-break:break-all}#relay-transport .right p wbr{display:none}#relay-transport .right p br{display:none}#relay-transport .right .blue-link{width:100%}#relay-transport .right .blue-link::after{content:"";position:absolute;width:8px;right:18px;top:calc(50% - 4px)}#relay-transport .right .tel-number{width:100%}#relay-transport .right .tel-number th{display:block;width:100%;border-bottom:none;padding-top:10px}#relay-transport .right .tel-number td{display:block;width:100%;padding-top:5px}#relay-transport .right .tel-number td .df{display:none}#relay-transport .right .tel-number td .sp{display:block}#relay-transport .right .tel-number td .sp a{display:inline-block;font-weight:600 !important;pointer-events:auto}#relay-transport .right .tel-number td.number{border-bottom:none}#relay-transport a{color:#fff !important;text-decoration:none !important;-webkit-text-decoration:none !important}}#txt_intro{max-width:1280px;margin:0 auto 50px;padding:0 20px;margin-top:50px}#txt_intro .img{max-width:140px;margin:0 auto 20px}#txt_intro .detail h1{margin-bottom:20px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro","HGS明朝E","メイリオ","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",serif;font-size:2em;text-align:center}@media only screen and (min-width: 768px){#txt_intro{overflow:hidden}#txt_intro .img{float:right;max-width:none;width:30%;margin:0}#txt_intro .detail{width:68%;padding-top:30px;float:left}#txt_intro .detail h1{font-size:2.4em;text-align:left}#txt_intro .detail p{line-height:2}}#con_main{margin-bottom:80px}#con_main nav ul li{padding:30px 30px 40px;display:flex;flex-direction:column}@media(max-width: 962px){#con_main nav ul li{height:420px}}#con_main nav ul li.nav_service{background:url(../images/home/bg_service.jpg) center bottom no-repeat;background-size:cover}#con_main nav ul li.nav_consul{background:url(../images/home/bg_consul.jpg) center bottom no-repeat;background-size:cover}#con_main nav ul li.nav_consul .name,#con_main nav ul li.nav_consul .txt{color:#fff}#con_main nav ul li.nav_souko{background:url(../images/home/bg_souko.jpg) center bottom no-repeat;background-size:cover}#con_main nav ul li.nav_souko .name,#con_main nav ul li.nav_souko .txt{color:#fff}#con_main nav ul li.nav_safe{background:url(../images/home/bg_safe.jpg) center bottom no-repeat;background-size:cover}#con_main nav ul li.nav_safe .name,#con_main nav ul li.nav_safe .txt{color:#fff}#con_main nav ul li:not(:first-of-type){text-shadow:0 0 10px #000}#con_main nav ul li .name{font-weight:bold;font-size:clamp(14px,5vw,26px);margin-bottom:20px;text-align:center}#con_main nav ul li .txt{margin-block-end:40px}#con_main nav ul li .link{width:100%;max-width:300px;margin:auto auto 0}#con_main nav ul li .link a{text-decoration:none;display:flex;justify-content:center;align-items:center;color:#fff;height:56px;line-height:1.25;font-weight:bold;background:linear-gradient(to right, #0b58cc 0%, #1713bd 100%);opacity:.8;word-break:keep-all;text-align:center}@media only screen and (min-width: 1025px){#con_main nav ul li .link a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}}@media print{#con_main nav ul li .link a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}}.ie8 #con_main nav ul li .link a:hover{background:linear-gradient(to right, #508eea 0%, #1713bd 100%)}@media(min-width: 963px){#con_main{margin:0 auto 80px}#con_main nav ul{display:flex;height:480px}#con_main nav ul li{width:25%}#con_main nav ul li:not(:first-of-type){text-shadow:none}#con_main nav ul li p{line-height:1.5}#con_main nav ul li .name{margin-bottom:30px;font-size:clamp(14px,2vw,26px)}#con_main nav ul li .txt{width:80%;height:300px;margin:0 auto}#con_main nav ul li .link a{padding:20px 50px;max-width:none}}#con_sub{padding:0 20px;margin-bottom:50px}#con_sub nav{max-width:1680px;margin:0 auto}#con_sub nav ul li{margin-top:15px}#con_sub nav ul li:first-child{margin-top:0}@media only screen and (min-width: 768px){#con_sub{margin-bottom:80px}#con_sub nav ul{overflow:hidden}#con_sub nav ul li{float:left;width:32%;margin-top:0;margin-left:2%}#con_sub nav ul li:first-child{margin-left:0}#con_sub nav ul li .name{font-size:clamp(14px,2vw,26px)}}@media only screen and (min-width: 1025px){#con_sub{padding:0}}@media print{#con_sub{padding:0}}.ie8 #con_sub{padding:0}#con_info{background:#f2f3f4;padding:50px 20px}#con_info .inner{max-width:1280px;margin:0 auto}#con_info .inner .bn_insta,#con_info .inner .bn_recruit{background:#fff;box-shadow:0px 20px 20px 0px rgba(0,0,0,.1)}#con_info .inner .bn_insta a,#con_info .inner .bn_recruit a{display:flex;justify-content:space-around;align-items:center;text-decoration:none;font-weight:bold}#con_info .inner .bn_insta a .img,#con_info .inner .bn_insta a .txt,#con_info .inner .bn_recruit a .img,#con_info .inner .bn_recruit a .txt{width:50%}#con_info .inner .bn_insta a .img,#con_info .inner .bn_recruit a .img{text-align:center;overflow:hidden;position:relative;aspect-ratio:3/2}#con_info .inner .bn_insta a .img img,#con_info .inner .bn_recruit a .img img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}#con_info .inner .bn_insta a .txt,#con_info .inner .bn_recruit a .txt{padding:0 15px;text-align:center;font-size:clamp(14px,2vw,26px);color:#0b58cc;white-space:nowrap}@media(max-width: 767px){#con_info .inner .bn_insta a .txt,#con_info .inner .bn_recruit a .txt{font-size:clamp(14px,5vw,26px)}}#con_info .inner .bn_insta a .txt span,#con_info .inner .bn_recruit a .txt span{color:#000;font-size:.5em;display:block}#con_info .inner .bn_insta{margin-bottom:30px}@media only screen and (min-width: 768px){#con_info{padding:100px 20px}#con_info .inner:after{content:"";display:block;clear:both}#con_info .inner .bn_insta,#con_info .inner .bn_recruit{width:48%;margin-bottom:0}#con_info .inner .bn_insta{float:left}#con_info .inner .bn_recruit{float:right}}@media only screen and (min-width: 1025px){#con_info{padding:100px 0}#con_info .inner .bn_insta:hover,#con_info .inner .bn_recruit:hover{opacity:.8}}@media print{#con_info{padding:100px 0}#con_info .inner .bn_insta:hover,#con_info .inner .bn_recruit:hover{opacity:.8}}.ie8 #con_info{padding:100px 0}.ie8 #con_info .inner .bn_insta:hover,.ie8 #con_info .inner .bn_recruit:hover{opacity:.8}