.logo {padding:0;}
.logo img {width:120px}
.d-lg-block {float:right;}

.top-campany {float:left;line-height:36px;margin-right:10px;}
.top-tel {float:left;line-height:36px;font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "Hiragino Mincho ProN", Georgia, "Noto Serif JP", serif;font-weight: 400;text-align: right;font-size: 24px;margin-right:10px;}
.top-tel:before {display: inline-block;font-family: "Font Awesome 5 Free";transform: scaleX(-1);content: '\f095';font-weight: 900;margin-right:5px}
.top-login {margin-top:0;float:left;width:150px;line-height:24px;margin-right:10px;}
.top-customers {margin-top:0;float:left;width:150px;line-height:24px}
.header-area .main-header-area .main-menu {clear:both;padding: 10px 0 0;width:100%}
.header-area .main-header-area .main-menu ul {font-size:0}
.header-area .main-header-area .main-menu ul li { width: calc(100% / 5);border: 1px solid #ccc;border-right:none;background: #f5f5f5;padding-top:5px;}
.header-area .main-header-area .main-menu ul li.last {border-right: 1px solid #ccc;}

.w800 {width:800px;padding:0 15px;margin:0 auto;}
.header-area .main-header-area .main-menu ul li.last {barder-right:1px solid #ccc;}
.company-img {width:260px;}

@media (min-width: 1200px) {
.col-xl-10 {margin-top:15px;}
}

@media (min-width: 991px) {
ul#navigation {line-height:25px;}
.top-campany {margin-right:30px;}
.top-tel {margin-right:30px;}
.top-login {margin-right:30px;}
}

@media screen and (min-width:991px) and ( max-width:1199px) {
.col-lg-10 {margin-top:10px;}
.col-lg-10 .top-campany {margin-right:10px;}
.col-lg-10 .top-tel {margin-right:10px;}
.col-lg-10 .top-login {margin-right:10px;}
}

/* 20220210追加文 */

.dome-info {background-image:url(../img/top/sample.png);background-repeat:no-repeat;background-size: cover; padding:30px;margin-bottom:50px;}
.dome-info-inner {margin:30px; width:60%;padding:20px;background:rgb(255,255,255, .7) }
.dome-info-title {background: #1e3773;text-align: center;padding: 10px;font-size: 24px;font-weight: bold;color: #fff;}
ul.dome-info-text {margin:20px 30px;}
ul.dome-info-text li {font-size:16px;padding: 10px;color: #000;}
ul.dome-info-text li i {margin-right:10px;}
.dome-info-text-bottom {text-align:center;font-size:16px;color: #000;font-weight: bold;}
.dome-info-contact {position: relative;background:#fff;color:#1e3773;line-height:42px;text-align:center;width:50%;margin:30px auto 10px;}
.dome-info-contact i {margin-right:30px;}
.dome-info-contact  a {background:#1e3773;color:#fff;display: block;border:1px solid #1e3773;}
.dome-info-contact  a:hover {background:rgba(30,55,155,0.7);color:#fff;border:1px solid #fff;text-decoration: none;}

@media (min-width: 701px) {
	.goto-travel-pc {margin:20px 0 30px;}
	.goto-travel-pc img {width:100%;}
	.goto-travel-sp {display:none}


}
@media (max-width: 980px) {
	.dome-info {background-position: center;    background-attachment: fixed;    background-repeat: no-repeat}
	.dome-info-inner {margin:20px auto; width:100%; }
}
@media (min-width: 701px) {
	.p-none {display:none}
}
@media (max-width: 700px) {
	.goto-travel-sp {margin:20px 0 30px;}
	.goto-travel-sp img {width:100%;}
	.goto-travel-pc {display:none}
	.dome-info-contact {width:100%;}
	.f-none {display:none}
/*
	.footer_logo {display:none}
*/
}

@media (max-width: 550px) {
	ul.dome-info-text {margin:20px 10px;}
	.logo img {width: 100px;}
	.company-img {width: 130px;}
    .com_name {display:none}
	.f-none {display:none}

/*
	.footer_logo {display:none}

/*
	.col-lg-4 {display:none}
*/

}

.sns-icon {}
.sns-icon .fab {margin:0 5px;font-size:24px;}