@charset "utf-8";
/*
Theme Name:mrp-child
Template:mrp
Version: 1.0.0
*/
/*
DesignCode CSS: ver 0.01
*/
/*------------------------------------------------------
Theme Material
------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap');
:root {
	/*------▼基本設定▼------*/
	--color-background: #F9FDFF;
	--color-font: #111;
	--color-primary: #0F58A3;
	--color-primary-shade: #153568;
	--color-primary-tint: #C8161E;
	--color-secondary: #C8161E;
	--color-secondary-tint: #eee;
	--color-table-border: #ccc;
	--body-font-size: min(calc(1.8rem + (1vw - 19.2px) * 0.1294), 1.8rem); /* 1.6-1.4rem (1920-375) */
	--body-font-family: "Noto Sans", sans-serif;
	--content-max-width: 1360px;
	--max-wide:calc(((100vw - 100%) / 2) * -1);
	--max-wide-inner:calc((100vw - var(--content-max-width)) / 2);
	/*------▼ヘッダー設定▼------*/
	--header-background: transparent;
	--header-color-font: #fff;
	--header-color-primary: #153568;
	--header-color-primary-shade: #111;
	--header-color-primary-tint: rgba(47, 77, 228, 0.8);
	/*------▼フッター設定▼------*/
	--footer-background: #F9FDFF;
	--footer-color-font: #171C61;
	--footer-color-primary: #171C61;
	/*------▼フォント設定▼------*/
	--font-family01: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";
	--font-family02: "Shippori Mincho", serif;
}

.post p{
	line-height:1.8;
}
.bg_re{
	position:relative;
}
.bg_max{
	margin-left:var(--max-wide);
	margin-right:var(--max-wide);
}
.w_fit{
	max-width:fit-content
}
.flex_wrap{
	flex-wrap: wrap;
}
.gap_col_row {
	row-gap: 3em;
}
.txt_red {
	color:red;
}
.txt_white{
	color:white;
}
.ap_1 img{
	width: 100%;
	aspect-ratio: 1;
	object-fit: cover;	
}
.ap_3_2 img{
	width: 100%;
	aspect-ratio: 3/2;
	object-fit: cover;
}
.ap_5_3 img{
	width: 100%;
	aspect-ratio: 5/3;
	object-fit: cover;
}
.ap_8_5 img{
	width: 100%;
	aspect-ratio: 8/5;
	object-fit: cover;
}
.em_txt, .post .em_txt {
	font-size: var(--rem30);
	font-family:var(--font-family02);
	line-height: 2.0;
}
.gap1{
	gap:1%;
}
.gap10{
	gap:10%;
}
.post .txt_bold,#footer .txt_bold{
	font-weight: 600;
}

/*h1*/
h1.title, .post h1, header#h1Header h1.title {
	font-size: min(calc(4.0rem + (1vw - 18.2px) * 0.5178), 4.0rem);
	/* 3.2-2.4rem (1920-375) */
	font-weight: 600;
	letter-spacing: .2rem;
	text-align: center;
	text-shadow: none;
	padding: 0;
	z-index: 20;
	font-family: var(--body-font-family);
}

h1.title, .post h1 {
	position: relative;
	margin: 0 auto min(calc(60px + (1vw - 19.2px) * 1.2945), 60px);
	text-align: left;
}

h1.title .sub_ttl, .post h1 .sub_ttl {
	display: block;
	text-align: left;
	font-size: min(calc(4.0rem + (1vw - 18.2px) * 0.5178), 4.0rem);
}
span.sub_txt {
	display: flex;
	align-items: center;
	color: var(--color-primary-shade);
	font-size:min(calc(2.1rem + (1vw - 18.2px) * 0.5178), 2.1rem);
	text-align: left;
	margin-bottom: 10px;
	font-family: var(--font-family01);
}

span.sub_ttl {
	font-weight: 600;
	padding: 0 !important;
	letter-spacing: 0.0em;
}

h1 .sub_txt:before {
	border-top: 3px solid;
	content: "";
	width: 5.0em;
	margin-right: 0.5em;
	display: flex;
	align-items: center;
	color: var(--color-primary-shade);
	font-size: 20px;
}
header#h1Header h1.title {
	font-size: min(calc(5.0rem + (1vw - 18.2px) * 0.5178), 5.0rem);
	line-height: 1.2;
}
header#h1Header h1.title span:not(.sub_ttl){
	letter-spacing: 7.5px;
}
header#h1Header h1.title .sub_ttl{
	text-align:center;
	font-size: min(calc(3.5rem + (1vw - 19.2px) * 0.5178), 3.5rem);
	font-weight:400;
}
#thumbImg::before, header#h1Header::before{
	background:#11376E;
	opacity:0.4;
}
/*h2*/
.post h2,h2.title{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align:center;
	font-family: var(--body-font-family);
	font-weight: 300;
	font-size: var(--rem48);
	line-height: 1.2;
	letter-spacing: 1.8px;
}
.post h2{
	padding-top:2rem;
	font-weight: 500;
	font-size: min(calc(3.5rem + (1vw - 19.2px) * 0.1294), 3.5rem);
}
.post h2::after{
	height: 1px;
}
h2.title .sub_ttl{
	font-family:var(--font-family02);
	color: var(--color-primary);
	font-size: var(--rem24);
	margin-bottom: 1.0rem;
	font-weight: 300;
}
h2.title::after{
	content:none;
}


/*h3*/
.post h3{
	font-family: var(--body-font-family);
	font-size:  min(calc(3.5rem + (1vw - 19.2px) * 0.5178), 3.5rem);
	font-weight: 500;
	padding: 0;
	margin-bottom: 3rem;
	color: var(--color-font);
	border-bottom: solid 2px var(--color-primary-shade);
}
.post h3 .sub_ttl{
	margin-top:1rem;
	display:block;
	font-family:var(--font-family01);
	color:var(--color-primary);
	font-size: var(--rem24);
}
/*h4*/
.post h4,h4 {
	position: relative;
	font-size: var(--rem20w);
	font-family: var(--font-family01);
	font-weight: 600;
	padding: 0 0 0 1.2em;
	margin: var(--px20) auto 0;
	border: none;
	color: var(--color-primary-shade);
}
.post h4::before,h4::before {
	content: '';
	position: absolute;
	width: .7em;
	height: 2px;
	background: var(--color-primary-tint);
	top: .8em;
	left: 0;
}
/*gm*/
@media screen and (min-width: 1024px) {
	nav#mainNav ul li.current-menu-item a::before, nav#mainNav ul li a:hover::before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 8px;
		border-bottom: 2px solid var(--color-primary-shade);
		width: 80%;
		width: -webkit-calc(100% - 45%);
		width: calc(100% - 35%);
		margin: 0 auto;
		display: block;
		height: 4px;
	}
	.home nav#mainNav ul li.current-menu-item a::before,.home nav#mainNav ul li a:hover::before{
		border-bottom: 2px solid white;
	}
	nav#mainNav ul li.current-menu-item a::before,nav#mainNav ul li a:hover::before{
		border-bottom: 2px solid var(--color-primary-shade);
	}
	.sticky-header #header > .inner nav#mainNav ul li.current-menu-item a::before,.sticky-header #header > .inner nav#mainNav ul li a:hover::before{
		border-bottom: 2px solid var(--color-primary-shade);
	}
	.home #header {
		position: absolute;
		top: 0;
		left: 0;
	}
	#header{
		height: 80px;
	}
	.home #header {
		overflow: visible;
		color: var(--header-color-font);
		background: var(--header-background);
		width: 100%;
		margin: auto;
		z-index: 9999;
	}
	.home nav#mainNav ul li a:active,.home nav#mainNav ul li a:hover,.home nav#mainNav ul li.current-menu-ancestor a,.home nav#mainNav ul li.current-menu-item a,.home nav#mainNav ul li.current-menu-parent a{
		background:transparent;
	}
	.home nav#mainNav ul li.current-menu-item a b,.home nav#mainNav ul li a:hover b,.home nav#mainNav ul li a:active b,.home nav#mainNav ul li.current-menu-parent a b,
	.home nav#mainNav ul li.current-menu-item a span,.home nav#mainNav ul li a:hover span{
		color:white;
	}
	nav#mainNav ul li.current-menu-item a b,nav#mainNav ul li a:hover b,nav#mainNav ul li a:active b,nav#mainNav ul li.current-menu-parent a b,
	nav#mainNav ul li.current-menu-item a span,nav#mainNav ul li a:hover span{
		color:var(--color-primary-shade);
	}
	nav#mainNav ul li a span {
        color: var(--color-primary-shade);
        font-family: var(--font-family01);
    }
	.home nav#mainNav ul li a span {
        color: white;
        font-family: var(--font-family01);
    }
	.sticky-header #header > .inner {
		background: white;
	}
	.sticky-header #header > .inner nav#mainNav ul li a b,.sticky-header #header > .inner nav#mainNav ul li a span{
		color:var(--header-color-primary);
	}
	.sticky-header #header-layout{
		height: 80px;
	}
	nav#mainNav ul li a b{
		font-size: min(calc(2.4rem + (1vw - 19.2px) * 0.5178), 2.4rem);
		font-weight: 500;
		line-height: 1.5;
		color: var(--color-primary-shade);
	}
	.home nav#mainNav ul li a b{
		color:white;
	}
	nav#mainNav ul li a{
		padding: var(--px20) var(--px14);
	}
	#header .logo{
		padding: min(calc(0px + (1vw - 19.2px) * 0.5580), 0px) min(calc(15px + (1vw - 19.2px) * 1.1161), 15px);
	}
	#header .logo img{
		max-width: 100%;
		max-height: 140px;
	}
}
@media print, screen and (max-width: 1023px) {
	.mobile #header{
		background: white;
	}
	nav#mainNav ul li.current-menu-item a, nav#mainNav ul li a:hover{
		color:var(--color-primary-shade);
	}
	nav#mainNav ul li a {
		color: var(--color-font);
	}
}
#mainImg{
	position:relative;
}
#mainImg::before{
	position:absolute;
	content:"";
	background:url(/wp-content/uploads/mv_title.png);
	width:40vw;
	height:100%;
	z-index:100;
	background-repeat:no-repeat;
	background-size:contain;
	left:5vw;
	top:18vw;
}
.linkBtn, .post .linkBtn{
	width:250px;
	height:60px;
	border:solid 1px;
	font-weight:600;
	font-family:var(--font-family01);
	padding:10px 50px;
	margin-bottom: 1.5rem;
	background: rgb(4,80,148);
	background: linear-gradient(90deg, rgba(4,80,148,1) 0%, rgba(21,51,103,1) 50%, rgba(7,64,128,1) 100%);
	margin-top: 1rem;
	font-size: min(calc(2.2rem + (1vw - 19.2px) * 0.5178), 2.2rem);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.linkBtn:hover, .post .linkBtn:hover{
	background: rgb(4,80,148);
	background: linear-gradient(90deg, rgba(4,80,148,1) 0%, rgba(21,51,103,1) 50%, rgba(7,64,128,1) 100%);
	opacity: 0.8;
}
.linkBtn::after,.post .linkBtn::after{
	content:none;
}
.linkBtn.touka{
	background:transparent;
	margin-bottom: 2.0rem;
	width: 200px;
	height: 50px;
	padding: 5px 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.linkBtn.touka:hover{
	background: white;
	opacity: 0.3;
	color: var(--color-primary-shade);
}
.linkBtn.red{
	background: var(--color-primary-tint);
	max-width: 390px;
	font-weight: 400;
	width: 100%;
	display: block;
	font-family: var(--body-font-family);
	font-size: 2.2rem;
}
.linkBtn.blue{
	background: var(--color-primary);
	max-width: 390px;
	font-weight: 400;
	width: 100%;
	display: block;
	font-family: var(--body-font-family);
	font-size: 2rem;
}
.linkBtn.red:hover{
	background: var(--color-primary-tint);
	opacity: 0.7;
}
.linkBtn.blue:hover{
	background: var(--color-primary);
	opacity: 0.7;
}
.linkBtn i{
	margin-right: 1rem;
}

/*blog*/
#front_top_content, #front_bottom_content{
	background:transparent;
}
.post .time, .postlist .time, .post2b .time, .post4b .time{
	background: transparent;
	border:solid 1px var(--color-primary-shade);
	border-radius: 5px;
}
.post .time a, .post2b .time a, .post4b .time a, .postlist .time a{
	color: var(--color-primary-shade);
}
#front-sectionPost {
    width: 95%;
    max-width: 1360px;
}

.googlemap {
	padding-bottom: 80%;
}
#footer .footnav ul > li::before, #footer .footnav ul > li::after{
	content:none;
}
/*ol*/
ol.num{
	list-style: none;
	counter-reset: number;
}
ol.num li{
	position: relative;
	padding-left: 10px;
	line-height: 1.5;
	margin-bottom: 1.5rem;
}
ol.num li::before{
	position: absolute;
	left: 0;
}
/* table */
.post table {
	border-collapse: separate;
	border-spacing: 0 2px;
	border: none;
}
.post table th, .post table td {
	padding: var(--rem20) var(--rem16);
}
.post table th {
	border-right: none;
	font-weight: 600;
	background: transparent;
	color:var(--color-font);
	border-left:none;
	border-top:none;
}
.post table td {
	border-left: none;
	border-right:none;
	border-top:none;
}
.post table, .post table th, .post table td{
	border-color:var(--color-primary-shade);
	font-size: min(calc(1.8rem + (1vw - 19.2px) * 0.1294), 1.8rem);
}
@media only screen and (max-width: 640px){
	.post table.responsive td{
		border-left: none;
        border-right: none;
	}
	.post table.responsive th{
		border-left: none;
        border-right: none;
	}
}
.post .subimitarea .linkBtn input[type="submit"]{
	padding:0;
}
/*top*/
.top01-upper{
	margin-top: -10vw;
	z-index:99;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 0;
}
.top01-upper svg{
	position: relative;
}
.top01-upper_title{
	position: absolute;
	top: 70%;
	left: var(--max-wide-inner);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	width: 100%;
}

.top01-upper .flexbox{
	align-items: flex-end;
}
.top01-upper h2{
	text-align:left;
	margin: 0;
	font-size: min(calc(7.0rem + (1vw - 19.2px) * 0.5178), 7.0rem);
	align-items: flex-start;
	font-weight: 100;
	color: white;
	font-family: var(--font-family01);
}
.top01-upper h2 .sub_ttl{
	font-size: min(calc(2.8rem + (1vw - 19.2px) * 0.5178), 2.8rem);
	font-weight: 600;
	font-family: var(--body-font-family);
}
.top01-upper h2::after{
	content: none;
}

.top01{
	padding-bottom:15rem;
	background: rgb(25,127,190);
	background: linear-gradient(90deg, rgba(25,127,190,1) 0%, rgba(23,51,101,1) 30%, rgba(23,51,101,1) 45%, rgba(4,73,142,1) 100%);
	margin-top: -10px;
	color:white;
}
.top01 .card{
	margin-top: 10px;
	width: 32.5%;
	border:solid 1px;
	padding:1.8rem;
	border-radius:20px;
}
.top01 h3{
	color:white;
	border-bottom: 1px solid white;
	font-size: min(calc(2.4rem + (2vw - 19.2px) * 0.5178), 2.4rem);
	padding: 0;
	font-family: var(--body-font-family);
	margin-bottom: 1.5rem;
}

.top02{
	padding-top: 20rem;
	position:relative;
}
.top02 .top02_btn{
	position:absolute;
	bottom:0;
	
}
.top03{
	padding-top: 5rem;
	padding-bottom: 0rem;
}
.top03 .link_item {
	width: 100%;
	height: 300px;
	margin: 0;
	border: none;
	position: relative;
	margin-top: 5rem;
}

.top03 .link_item_img {
	position: relative;
	width: 100%;
	height: 300px;
	overflow: hidden;
}

.top03 .link_item_img:before {
	content: "";
	display: block;
	padding-top: 300px;
}

.top03 .link_item_img:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	background: rgb(255,255,255);
	background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 100%);
	opacity:0.35;
	pointer-events: none;
	border-radius: 50px;
}

.top03 .link_item_img img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0;
	padding: 0;
	border-radius: 50px;
}
.top03 .link_item a:hover .link_item_img img {
	opacity: 1;
}
.top03 .link_item a:hover .link_item_img:after{
	background:none;
}
.top03 .link_item a .link_item_ttl {
	position: absolute;
	top: 50%;
	left: 55%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 5px;
	width: 100%;
	line-height: 1.0;
	letter-spacing: 0.05em;
	font-size: min(calc(5.5rem + (1vw - 19.2px) * 0.5178), 5.5rem);
	color: white;
	text-align: left;
	font-family: var(--font-family01);
}
.top03 .link_item a .link_item_ttl span {
	font-size: min(calc(2.8rem + (1vw - 19.2px) * 0.5178), 2.8rem);
	font-weight: 500;
	color: white;
	line-height: 1.3;
	font-family:var(--body-font-family);
	width: 90vw;
}
.top03 .link_item a:hover .link_item_ttl,
.top03 .link_item a:hover .link_item_ttl span{
	color:black;
	text-shadow: 1px 1px 5px white ,-1px -1px 5px white;
}

@media only screen and (max-width: 1500px) {
	.post .inner{
		width:90%;
	}
	.top01-upper_title{
		left:5%;
	}
}
@media print, screen and (max-width: 1100px) {
	.top02 .top02_btn{
		position:relative;
	}
}
@media print, screen and (max-width: 1024px) {
	.top01-upper_title{
		left:5%;
	}
	.top01{
		margin-top: -10rem;
	}
	.top01 .flexbox{
		margin-top:9rem;
	}
}
@media print, screen and (max-width: 768px) {
	.top01 .card{
		width:100%;
	}
	.top01{
		padding-top: 25rem;
	}
	.top01-upper_title{
		left:5%;
		top: 100%;
		padding-top: 20rem;
	}
	.top03 .link_item a .link_item_ttl{
		font-size: var(--rem48w);
	}
}
.cta {
	background:transparent;
	padding-top:5rem;
	padding-bottom:5rem;
}
.cta .card{
	padding-left: var(--max-wide-inner);
	color: var(--color-primary-shade);
}
.cta .gmap{
	padding-right:var(--max-wide-inner);
}
.cta h4:first-of-type{
	margin-top: 0;
}
.cta .card img{
	max-width: 400px;
}
.cta .max_w400{
	max-width: 390px;
}
#footer p{
	font-size:20px;
}
#footer div img{
	max-width:600px;
	width:90%;
}
@media print, screen and (max-width: 1500px){
	.cta .card,.top02{
		padding-left: 5%;
	}
	.cta .gmap{
		padding-right:5%;
	}
}
@media print, screen and (max-width: 768px) {
	.top02{
		padding-left: 0;
		padding-top: 10rem;
	}
	.cta .card{
		padding-right:5%;
	}
	.cta .gmap{
		padding-left:5%;
	}
	.cta .max_w400{
		margin:auto;
	}
}
@media print, screen and (max-width: 430px) {
	.cta .card img{
		max-width: 250px;
	}
	.top03 .link_item a .link_item_ttl {
        font-size: var(--rem40w);
    }
}
div .contact{
	z-index: 1000;
	position: fixed;
	border-radius: 50%;
	bottom: 5rem;
	right:5rem;
	height: 140px;
	background: rgb(86,160,236);
	background: linear-gradient(180deg, rgba(86,160,236,1) 0%, rgba(13,59,118,1) 70%, rgba(13,59,118,1) 100%);
	width: 140px;
	font-size: min(calc(1.6rem + (1vw - 19.2px) * 0.5178), 1.6rem);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border: none;
	color: white;
	gap: 2%;
	box-shadow:0px 3px 6px black;
	text-align: center;
	line-height: 1.2;
}
div .contact i{
	font-size: 3.0rem;
}
div .contact:hover{
	opacity: 0.8;
}
@media print, screen and (max-width: 768px) {
	div .contact{
		display:none;
	}
}
.company01 .w50 img{
	height: -webkit-fill-available;
	object-fit: cover;
}
.company02{
	background:white;
}
.service01 h3{
	padding-bottom: 3.5rem;
	position: relative;
	font-size: var(--rem30w);
	margin-top: var(--rem30);
}
.service01 .w50 a.link_more{
	justify-content: end;
	display: flex;
	color: var(--color-primary-shade);
	line-height: 0.7;
	position: absolute;
	right: 0;
	margin-top: 0.8rem;
	font-size: var(--rem20w);
	font-family: var(--font-family01);
}
.service01 .w50 a.link_more .link_triangle{
	width: 20px;
	height: 15px;
	clip-path: polygon(0 0, 50% 50%, 0 100%);
	background: var(--color-primary-shade);
}
.service01 .w50 a.link_more:hover .link_triangle{
	width: 15px;
    clip-path: polygon(0 0, 60% 50%, 0 100%);
    transition-timing-function: ease;
}
.service01 .w50{
	width: 48.5%;
	margin: 1rem  0 1rem;
}
@media print, screen and (max-width: 768px) {
	.service01 .w50{
		width: 100%;
		margin: 10rem 0;
	}
}

.tour h3{
	border: none;
	line-height:2.0;
}
.tour h3 span{
	margin: 0;
	background: var(--color-primary-shade);
	color:white;
	padding: 0.5rem 1rem;
}
.tour .tour_table{
	border-top:solid 1px #515151;
	border-bottom:solid 1px #515151;
}
.tour .tour_table th,.tour .tour_table td{
	border-bottom: none;
	padding-top: 0.5rem;
	padding: 0.4rem var(--rem16);
}
.tour .tour_table td{
	vertical-align: middle;
}
.tour .tour_table tr:first-child th,.tour .tour_table tr:first-child td{
	padding-top: 2.0rem;
}
.tour .tour_table tr:last-child th,.tour .tour_table tr:last-child td{
	padding-bottom: 4rem;
}
.tour .tour_table th span{
	background: #CFCFCF;
	padding: 10px;
	display: block;
	width: max-content;
}
.tour .tour_table .in_table tr th,.tour .tour_table .in_table tr td ,.tour .tour table{
	border: none;
	font-weight: 400;
	padding: 1rem;
	padding-top: 0.2rem;
	padding-bottom: 0.2rem;
}
.tour .tour_table .in_table tr th{
	padding-left: 0;
}

@media print, screen and (max-width: 768px) {
	#glt-translate-trigger{
		margin-bottom:60px;
		left: 0!important;
	}
	body.mobile{
		margin-top:0;
	}
}
.wpcf7-form a{
	color:var(--color-primary-shade);
}
.wpcf7-form a:hover{
	text-decoration:underline;
}

.yu-gothi{
	font-family:var(--font-family01);
}
.contact-app .w50 img{
	width: var(--rem60);
}
.contact-app .w80 img{
	width: var(--rem120);
}
.contact-app p{
	width:var(--60rem);
}

@media print, screen and (max-width: 768px){
	#scrollUp{
		bottom: 65px!important;
	}	
}

body.mobile{
    margin-top: 60px;
}
/*阪栄トラベル*/