/*
Theme Name: OneOS 1列型
Author: クオリティWebデザイン
Author URI: https://web.1os.co.jp/
*/
.font-awesome::before,.font-awesome::after,#glovalNav a::before,#glovalNav .menu-item-has-children::after,.mLink a::after,.mBack a::before,#navFMenu .menu-item a::before,.rb-arrow::after,.rb-large::after{font-weight:900;font-family:"Font Awesome 5 Free"}
.popup-youtube::after{font-weight:400;font-family:"Font Awesome 5 brands"}
body,
.font-nml{font-family:"メイリオ","Meiryo","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",sans-serif;font-weight:400}
.font-goc{font-family:"Noto Sans JP","メイリオ","Meiryo","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",sans-serif}
.navAtt,
.font-maru,
.titleH2,
.titleH3,
.titleH4{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ゴシックM-PRO","HGMaruGothicMPRO"}
.font-min,.titleH2.engTitle::before{font-family:"Lora","Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}
.font-pop{font-family:"Hachi Maru Pop","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ゴシックM-PRO","HGMaruGothicMPRO"}
.font-italic{font-style:italic!important}
.font-light{font-weight:300}
.font-normal,.titleH2.engTitle::before{font-weight:400}
.font-bold,.titleH2,.titleH3,.titleH4{font-weight:700}
.font-xbold{font-weight:900}
.text-border-w{text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;}
.text-border-b{text-shadow:1px 1px 0 #111,-1px 1px 0 #111,1px -1px 0 #111,-1px -1px 0 #111;}
.text-shadow-1{text-shadow:1px 1px 1px rgba(40,40,40,.8),2px 2px 4px rgba(40,40,40,0.6)}
.text-shadow-2{text-shadow:0 0 1px rgba(0,0,0,1),1px 1px 4px rgba(0,0,0,.8)}
.color-inherit,a.color-inherit:hover{color:inherit}
/*html {
	overflow: auto;
}*/
body {
	font-size:.95em;
/*	overflow: hidden;*/
}
.container{
	padding-left:0.5rem;
	padding-right:0.5rem;
}
#wrapper::after{
	content:"";
	display:block;
	position:fixed;
	z-index:-1;
	width:15vw;
	height:20vw;
	left:0;
	bottom:20%;
	background:url(/wp-content/uploads/acc-palm-3.png) 0 0;
	background-size:cover
}
#wrapper::before{
	content:"";
	display:block;
	position:fixed;
	z-index:-1;
	width:15vw;
	height:20vw;
	right:0;
	top:20%;
	background:url(/wp-content/uploads/acc-palm-4.png) 0 0;
	background-size:cover
}
.titleH2,
.titleH3,
.topBtn,
.mtssb-timetable-link caption,
#glovalNav .menu-item-has-children::after,
.slide-dots,
.slick-prev,
.slick-next,
.pagination .page-numbers{
	display:flex!important;
}
.topBtn,
#glovalNav .menu-item-has-children::after,
.slide-dots,
.slick-prev,
.slick-next,
.pagination .page-numbers{
	justify-content:center!important;
}
.topBtn,
#glovalNav .menu-item-has-children::after,
.slide-dots,
.slick-prev,
.slick-next,
.pagination .page-numbers{
	align-items:center;
}
.sqare-36,
.pagination .page-numbers{
	width:36px;
	height:36px;
	line-height:1;
	cursor:pointer;
}
.img-thumbnail,
.img-thumb-parent img{border:1px solid #ddd}
.text-vertical{
	writing-mode: vertical-rl;
}
@media all and (max-width:992px) , print{
	.scrollX {
		overflow-x: auto;
		white-space: normal;
		-webkit-overflow-scrolling: touch;
	}
	.scrollX .fee-table{
		width:992px;
	}
}
@media all and (min-width:992px),print{
	html{overflow-y: scroll}
	.pointer-none{
		color: inherit;
		text-decoration:none
	}
	.scrollX {
		width:100%;
		white-space: normal;
	}
	.scrollX .fee-table{
		width:100%;
	}
	#wrapper::after{
		bottom:18%;
	}
	#wrapper::before{
		top:18%;
	}
}
