/*
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,
.ui-multiselect.multiselectOpt{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}
.titleH2,
.titleH3,
.font-maru{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{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)}
.text-shadow-3{text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,1px 1px 1px rgba(0,0,0,1),3px 3px 4px rgba(0,0,0,.8)}
.color-inherit,a.color-inherit:hover{color:inherit}
body{
	font-size:.95em;
}
dl dt,
dl dd{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:400
}
.bg-0{background:rgba(255,255,255,.7)}
.color-red{color:#f00}
.container{
	padding-left:0.5rem;
	padding-right:0.5rem;
}
.titleH2,
.titleH3,
.widthPC .topBtn,
#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}
@media all and (min-width:992px),print{
	html{overflow-y: scroll}
	.pointer-none{
		color: inherit;
		text-decoration:none
	}
}
