﻿/*
Theme Name:aoki_layout02
Author: infor
Description: 医療法人恵愛会 青木病院
Version:1.0
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    vertical-align: baseline;
}
html{
  scroll-padding-top: 160px;
}
body{
	font-family:  "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, 游ゴシック, "Yu Gothic", メイリオ, Meiryo, Verdana, Helvetica, Arial, sans-serif;
	min-width:800px;
	font-size:18px;
	line-height:160%;
}
.clear{
	clear:both;
	height:0;
}
.pc{
	display:block;
}
.smph{
	display:none;
}
h1{
	width:235px;
	height:auto;
}
h1 img{
	width:100%;
	height:auto;
}
.kotei_bgW{
	height:100% !important;
	background:#FFFFFF !important;
	box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.1);
}
#header_kotei{
	height:160px;
	overflow:hidden;
	position: sticky;
	top: 0;
	left:0;
	z-index:9998;
	width:100%;
	background: #FFFFFF;
	/*box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.1);*/
	padding-top:15px;
	box-sizing:border-box;
	overflow:hidden;
}
#header_koteiIn{
	display: flex;
	flex-wrap: wrap;
	width:90%;
	max-width:1200px;
	margin:0 auto;
}
#headerLeft{
	width:250px;
	float:left;
	font-size:15px;
	line-height:130%;
}
.shinryokamoku{
	display:block;
	font-size:15px;
	line-height:120%;
	margin-top:7px;
	padding-left:2px;
	letter-spacing:0.05em;
}
#headerRight{
	width:calc(100% - 250px);
	float:right;
	box-sizing:border-box;
	padding:35px 0 0 0;
	text-align:right;
	display: table;
}
#headerRightIn{
  display: table-cell;
  vertical-align: middle;
}
.header_img{
	position:relative;
	margin:0 auto;
	width:90%;
	max-width:1200px;
	height:calc(100vh - 200px) !important;
	min-height:300px !important;
	box-sizing:border-box !important;	
	border-radius:20px;
}
.header_img ul.slides li{
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	display:block;
}
.header_img ul.slides li img{
	width:100% !important;
	height:calc(100vh - 200px) !important;
	display:block;
	object-fit:cover;
	object-position: center middle;
	border-radius:10px;
}
.header_img ul.slides li.slide-1403 img{
	object-position: center top !important;
}
.header_img ul.slides li.slide-1481 img{
	object-position: center top !important;
}

.header_copy{
	position:absolute;
	bottom:30px;
	left:30px;
	line-height:150%;
	/*font-weight:bold;*/
	color:#000000;
	letter-spacing:0.05em;
	background: rgba(255,255,255,0.8);
	display:inline-block;
	padding:20px 20px 20px 30px;
	font-size:20px;
	border-radius:10px;
}
.header_copy_texi01{
	font-weight:bold;
	font-size:35px;
	/*font-size:30px;*/
	color:#0068B7 ;
	margin-bottom:10px;
	line-height:140%;
}

a:hover{
    opacity: 0.6;
}
.slogan{
	position:absolute;
	z-index:9997;
	top: 50%;
	left: 0;
	transform: translateY(-50%) translateX(0);
	-webkit- transform: translateY(-50%) translateX(-50%);
}
.slogan_textL{
	font-size:26px;
	margin-bottom:5px;
	letter-spacing:0.1em;
}
.slogan_textS{
	font-size:18px;
	letter-spacing:0.08em;
	padding-left:4px;
}
#glnv{
	font-size: 0;
}
#menu{
	text-align:right;
	line-height:110% !important;
}
#menu01{
	margin-bottom:25px;
	vertical-align:middle;
}
#menu01 li{
	display:inline-block;
	list-style:none;
	padding:0;
	font-size:clamp(12px, 1.4vw, 18px);
	line-height:140% !important;
	vertical-align:middle;
}
#menu01 li:first-child{
	margin-left:0 !important;
}
#menu01 li a{
	color:#000000;
	text-decoration:none;
	padding: 0;
	margin-left:1.5em;
	color: #000000;
	font-weight:normal;
	vertical-align: middle;
	text-decoration: none;
}
#menu01 .link_keiaikai a{
	padding:3px 20px;
	background:#0068B7 ;
	color:#FFFFFF;
	border-radius:15px;
	line-height:120% !important;
	font-weight:bold;
}
#menu01 .link_saiyou a{
	padding:3px 20px;
	background:#FF9900;
	color:#FFFFFF;
	border-radius:15px;
	line-height:120% !important;
	font-weight:bold;
}
#menu01 li.arrow a{
	text-decoration:none;
	color:#000000;
	padding:0 0 0 18px;
	position: relative;
	display: block;
	width:100%;
	box-sizing:border-box;
	text-align:left;
	font-weight:bold;
}
#menu01 li.arrow a::before{
    content: '';
    border: 0;
    border-top: solid 2px #0068B7 ;
    border-right: solid 2px #0068B7 ;
    display: inline-block;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(45deg);
}
#menu02 li{
	display:inline-block;
	list-style:none;
	padding:0;
	font-size:clamp(13px, 1.5vw, 20px);
	line-height:110%;
	border-right:solid 1px #999999;
	margin:0 0 5px 0;
}
#menu02 li:first-child{
	margin-left:0 !important;
	border-left:solid 1px #999999;
}
#menu02 li a{
	color:#000000;
	text-decoration:none;
	display:block;
	padding: 0.5em 1.2em;
	color: #000000;
	font-weight:bold;
	vertical-align: middle;
	text-decoration: none;
}

.katsudo{
	margin-bottom:50px;
}
.katsudo:last-child{
	margin-bottom:0 !important;
}
.katsudo_imgL{
	width:50%;
	float:left;
	position:relative;
}
.katsudo_imgR{
	width:50%;
	float:right;
	position:relative;
}
.katsudo_imgL img,.katsudo_imgR img{
	width:100%;
	height:auto;
}
.katsudo_textL{
	width:45%;
	float:left;
}
.katsudo_textR{
	width:45%;
	float:right;
}
.katsudo_tit{
	font-size:20px;
	font-weight:bold;
	line-height:140%;
	margin-bottom:10px;
	/*position:absolute;
	top:15px;
	left:15px;*/
}
.katsudo_textStyle01{
	font-weight:bold;
	font-size:30px;
	line-height:130%;
	margin-bottom:15px;
	color:#0068B7 ;
}
.text_cl01{
	color:#EB6EA5;
}
.text_cl02{
	color:#0068B7;
}
.text_cl03{
	color:#EF9116;
}
#footer{
	font-size:15px;
	line-height:160%;
	padding:50px 0 0 0;
	color:#FFFFFF;
	border-top:solid 15px #0068B7;
	background:#0068B7;
}
.footerIn{
	padding:0 30px;
}
.hospital_info{
	display:flex;
	flex-wrap:wrap
}
.hospital_block{
	padding-bottom:25px;
}

.hospital_block:first-child{
	padding-right:50px;
}
.footer_illust{
	height:45px;
	background:url(/wp-content/themes/aoki_layout02/image/footer_img.png) repeat-x center bottom;
}
.home .footer_illust{
	height:45px;
	background:url(/wp-content/themes/aoki_layout02/image/footer_img.png) repeat-x center bottom #f8f8ff;
}
.footer_logo{
	width:auto;
	height:48px;
	margin-bottom:10px;
	background:#FFFFFF;
	font-size:0;
	line-height:100%;
	margin:0 0 10px 0;
}
.footer_logo img{
	width:auto;
	height:100%;
}
.sinryokaBox{
	margin-bottom:15px;
	font-size:13px;
}
.sinryoka_text01{
	text-indent:-0.5em;
}
.sinryoka p{
	display:inline-block;
	margin-right:5px;
}
.komoku p:last-child{
	margin-right:0;
} 
.footer_textinline p{
	display:inline-block;
	margin-right:10px;
}
.footer_info{
	text-align:left;
	padding:40px 0 60px 0;
	background:#FFFFFF ;
	color:#000000;
	box-sizing:border-box;
	position:relative;
}
.footer_sitemap01{
	margin-bottom:20px;
}
.footer_sitemap01 p{
	width:250px;
	display:inline-block;
	margin-bottom:15px;
}
.footer_sitemap01 a{
	/*color:#000000;*/
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	display: block;
	position: relative;
	padding-left:15px;
}
.footer_sitemap01 a:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 5px solid transparent;        /*top right bottom を透明化 */ 
	/*border-left: 5px solid #666666;*/
	border-left: 5px solid #FFFFFF;
}
.footer_sitemap02:last-child{
	padding-bottom:40px;
}
.footer_sitemap02 p{
	display:inline-block;
	margin-bottom:15px;
	display:inline-block;
	border-right:solid 1px #FFFFFF;
	line-height:120%;
}
.footer_sitemap02 p:first-child{
	/*border-left:solid 1px #666666;*/
	border-left:solid 1px #FFFFFF;
}
.footer_sitemap02 a{
	/*color:#000000;*/
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding:0 20px;
}
.copyright{
	font-size:12px;
	text-align:right;
	position:absolute;
	right:0;
	bottom:60px;
}
#content{
	padding-top:50px;
	padding-bottom:60px;
	width:1100px;
	max-width:90%;
	margin:0 auto;
}
.box1000{
	width:1000px;
	max-width:90%;
	margin:0 auto;
}
.katsudoBox{
	padding:50px 0;
	background:#f8f8ff;
}
.top_conTit{
	/*font-size:35px;*/
	font-size:28px;
	line-height:130%;
	margin-bottom:20px;
	letter-spacing:0.1em;
	font-weight:normal;
	background:url(/wp-content/themes/aoki_layout02/image/midashi_icon01.png) no-repeat left top;
	background-size:46px;
	padding:3px 0 0 60px;
	font-weight:bold;
	min-height:52px;
}
.oshiraseBoxIn .top_conTit{
}
.pagenation{
	text-align:center;
	margin-top:40px;
}
.shinryo_annai{
	padding:5px 20px 20px 20px;
}
.shinryo_annaiIn{
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	padding:20px;
	font-size:16px;
	line-height:140%;
}
.shinryo_annai_tit{
	margin-bottom:10px;
	font-weight:bold;
}

.shinryojikanBox{
	margin-bottom:10px;
}
.shinryojikanBox > div{
	margin-bottom:15px;
}
.shinryojikan_titS{
	background:#666666;
	color:#FFFFFF;
	padding:5px 10px;
	margin-bottom:10px;
	line-height:120%;
}
.shinryo_uketsuke_time p{
	display:inline-block;
	margin-right:15px;
}
.shinryo_uketsuke_time p:last-child{
	margin-right:0;
}
.about_yoyaku{
	color:#FF0000;
	margin-bottom:20px;
}
.yoyakutel{
	font-weight:bold;
	color:#0068B7;
}
.yoyakutel_text01{
	font-weight:bold;
	text-indent:-0.5em;
	margin-bottom:5px;
}
.tel_num{
	font-size:30px;
}
.yoyakutelBox{
	/*border:solid 1px #0068B7;*/
}
.yoyakutel_onegai{
	font-size:14px;
	text-indent:-1em;
	padding:1em;
}
/*.bnBox{
	padding:90px 0;
}
.bnBoxIn{
	width:1100px;
	max-width:90%;
	margin:0 auto;
	display: flex;
	flex-wrap: wrap;
}
.bnBoxIn p{
	width:calc((100% - 60px) / 3);
	box-sizing:border-box;
	margin-right:30px;
	margin-bottom:15px;
	text-align:center;
	font-size:0;
}
.bnBoxIn p:last-child{
	margin-right:0;
}
.bnBoxIn img{
	width:100%;
	height:auto;
	border:solid 1px #CCCCCC;
	box-sizing:border-box;
}*/
.ft_bn{
	margin-top:30px;
}

.ft_bn p{
	width:180px;
}
.ft_bn p img{
	width:100%;
	height:auto;
	border:solid 1px #CCCCCC;
}
.oshiraseBox{
	width:100%;
	padding:50px 0;
}
.culumnBox{
	padding:50px 0 25px 0;
	background:#f8f8ff;
}
.hihyoji{
	display:none !important;
}
.blogBox{
	padding:50px 0 50px 0;
	background:#f8f8ff;
}
.oshirase_importantBox{
	padding:50px 0;
}
.oshiraseTit{
	border-bottom:solid 1px #DDDDDD;
	display: flex;
	flex-wrap: wrap;
	position:relative;
	padding:30px 0;
}
.oshiraseTit a{
	text-decoration:none;
	color:#000000;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.oshiraseTit:first-child{
	border-top:solid 1px #DDDDDD;
}
.oshirase_all_bt{
	text-align:center;
	margin-top:40px;
}
.oshirase_all_bt a{
	/*display:block;*/
	display:inline-block;
	width:400px;
	border:solid 1px #CCCCCC;
	/*color:#0068B7;*/
	color:#333333;
	background:#FFFFFF;
	padding:15px;
	text-decoration:none;
	font-size:15px;
	line-height:140%;
	box-sizing:border-box;
	text-align:center;
	margin:0 auto;
}
.oshiraseDay{
	padding-right:10px;
	width:110px;
	box-sizing:border-box;
}
.oshiraseKijiTit{
	width:calc(100% - 110px)
}
.blogTitBox{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.blogTit{
	width:calc((100% - 40px) / 3);
	position:relative;
}
.blogTit a{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
}
.blogTit_img{
	text-align:center;
}
.blogTit_img img{
	width:100%;
	aspect-ratio: 5 / 3 !important;
	height:auto;
	object-fit: cover;
	overflow:hidden;
	border:solid 1px #EEEEEE;
	box-sizing:border-box;
}
.blog_date_icon{
    display: flex;
    /*justify-content: space-between;*/
    flex-wrap: wrap;
	line-height:110%;
	margin-bottom:3px;
}
.blogDate{
	margin-right:0.5em;
	line-height:110%;
}
.blogIcon{
	font-size:13px;
	padding:3px 5px;
	line-height:110%;
	font-weight:bold;
	background:#FFFFFF;
}
.icon_blog_honobono {
	border:solid 1px #00A0E9;
	color:#00A0E9;	
}
.icon_blog_rec {
	border:solid 1px #00A599;
	color:#00A599;	
}
.icon_blog_sagyouryouhou {
	border:solid 1px #A865A5;
	color:#A865A5;	
}
.icon_blog_shien {
	border:solid 1px #F39700;
	color:#F39700;	
}
.icon_blog_shinrishitsu {
	border:solid 1px #EA639F;
	color:#EA639F;	
}
.icon_blog_keiai {
	border:solid 1px #79BD2B;
	color:#79BD2B;	
}
.pageTitIn{
	margin:0 auto;
	width:100%;
	max-width:1800px;
	aspect-ratio: 15 / 4;
	position:relative;
	align-content: center;
	background:#CCCCCC;
}
.pageTitIn02{
	margin:0 auto;
	width:100%;
	background:#EDF3FA;
}
.parent-pageid-69 .pageTitIn{
	background:url(/wp-content/themes/aoki_layout02/image/header_gairai.jpg) no-repeat center right;
	background-size: cover;
}
.parent-pageid-154 .pageTitIn{
	background:url(/wp-content/themes/aoki_layout02/image/header_nyuin.jpg) no-repeat center right;
	background-size: cover;
}
.parent-pageid-201 .pageTitIn{
	background:url(/wp-content/themes/aoki_layout02/image/header_rehabilitation.jpg) no-repeat center right;
	background-size: cover;
}
.parent-pageid-678 .pageTitIn,.tax-job .pageTitIn,.tax-staff .pageTitIn,.recruit-template-default .pageTitIn{
	background:url(/wp-content/themes/aoki_layout02/image/header_saiyo.jpg) no-repeat center right;
	background-size: cover;
}
.parent-pageid-628 .pageTitIn,.page-id-628 .pageTitIn{
	background:url(/wp-content/themes/aoki_layout02/image/header_soudanshitsu.jpg) no-repeat center right;
	background-size: cover;
}
.parent-pageid-570 .pageTitIn{
	background:url(/wp-content/themes/aoki_layout02/image/header_byoin.jpg) no-repeat center right;
	background-size: cover;
}
.parent-pageid-44 .pageTitIn{
	background:url(/wp-content/themes/aoki_layout02/image/header_keiaikai.jpg) no-repeat center right;
	background-size: cover;
}
h2{
	width:1000px;
	max-width:90%;
	margin:0 auto 60px auto;
	font-size:40px;
	letter-spacing:0.1em;
	font-weight:normal;
	padding:70px 0;
}
h2 span.pageTit_text{
	text-shadow: #FFFFFF 1px 0 15px;
}
/*.term-keiaikai_column h2,.single-column h2{
	background:url(/wp-content/themes/aoki_layout02/image/column_sashie.png) no-repeat center right;
	background-size: calc(100% - 10em);
}*/
.term-keiaikai_column h2,.single-column h2{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.term-keiaikai_column h2 span.colum_tit_icon,.single-column h2 span.colum_tit_icon{
	width: calc(100% - 10em);
	max-width:500px;
}
h2 span.colum_tit_icon img{
	width:100%;
	height:auto;
}
.catch_copy{
	width:1000px;
	margin:15px auto 0 auto;
	font-size:20px;
}
h3{
	position: relative;
	padding: 0 0 0 15px;
	font-size:35px;
	line-height:130%;
	margin-bottom:35px;
	font-weight:normal;
	margin-bottom:50px;
	border-left:solid 5px #0068B7;
}

.single h3{
	position: relative;
	padding: 0 0 0 15px;
	margin-bottom:35px;
	font-weight:normal;
	margin-bottom:50px;
	border-left:solid 5px #0068B7;
}
.single_oshiraseDay{
	font-size:15px !important;
	line-height:130%;
	display:block;
	margin-bottom:10px;
}
.single_oshiraseTit{
	font-size:35px !important;
	line-height:130%;
	display:block;
}
.single-blog .single_oshiraseDay{
	font-size:15px !important;
	line-height:130%;
	display:inline-block;
	margin-bottom:10px;
	margin-right:15px;
}
.page-id-892 h3{ /*恵愛会の取り組み*/
	margin-bottom:20px;
}
/*.parent-pageid-69 h3{
	border-left:solid 5px #0068B7;
}
.parent-pageid-154 h3{
	border-left:solid 5px #EF9116;
}
.parent-pageid-201 h3{
	border-left:solid 5px #EB6EA5;
}*/
h4{
	margin-bottom:20px;
	font-weight:bold;
	font-size:25px;
	background:url(/wp-content/themes/aoki_layout02/image/midashi_icon01.png) no-repeat left top;
	padding:12px 0 0 70px;
	min-height:52px;
}
h5{
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}
.textarea01{
	margin-bottom:40px;
}
.has-large-font-size{
	line-height:130%;
}
.shisetsuNameBox{
	position: relative;
	padding: 0 0 0 15px;
	font-weight:normal;
	border-left:solid 5px #0068B7;
}
.shisetsu_syurui{
	font-size:16px;
	line-height:130%;
}

.shisetsuName{
	font-size:35px;
	line-height:130%;
}
.shisetsu_cp_text01{
	color:#0068B7;
	font-size:25px;
	line-height:130%;
	font-weight:bold;
	margin-bottom:40px;
}
.cp_text01{
	font-size:20px;
	font-weight:bold;
}
#page_box{
	width:1000px;
	max-width:90%;
	margin:0 auto;
	padding:30px 0 100px 0;
	box-sizing:border-box;
}
#page_content{
	width:calc(100% - 315px);
	float:right;
	box-sizing:border-box;
	padding-top:40px;
}
#page_conten02{
	width:1100px;
	max-width:90%;
	margin:0 auto;
}
#page_menu{
	width:270px;
	float:left;
	box-sizing:border-box;
}
.cat_tit{
	padding:10px 15px;
	background:#0068B7;
	color:#FFFFFF;
	font-weight:bold;
}
.sidenv_glTit{
	color:#0068B7;
	font-weight:bold;
	font-size:22px;
	height:40px;
}
.sidenv p{
	border-bottom:solid 1px #CCCCCC;
	padding:10px 0;
}
.sidenv p:first-child{
	border-top:solid 1px #CCCCCC;
}
.sidenv p a{
	text-decoration:none;
	color:#000000;
	padding:15px 30px 15px 10px;
	position: relative;
	display: block;
	width:100%;
	box-sizing:border-box;
	line-height:130%;
}
.sidenv p a::after{
    content: '';
    border: 0;
    border-top: solid 2px #0068B7;
    border-right: solid 2px #0068B7;
    display: inline-block;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%) rotate(45deg);
}
.sidenv p.current a{
	background:#0068B7;
	border-radius:10px;
	color:#FFFFFF;
}
.page_cp{
	font-size:14px;
	line-height:160%;
	margin-top:40px;
}
.pagelink_textS{
	font-size:12px;
	line-height:110% !important;
}
.sidenv p.block_midashi{
	font-size:14px;
	font-weight:bold;
	color:#0068B7;
	padding-top:15px;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	border:none !important;
}
.sidenv p.block_midashi a{
	font-size:14px;
	font-weight:bold;
	color:#0068B7;
	padding:0 !important;;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	border:none !important;
}
.sidenv p.block_midashi a::after{
    content:none;
    border: 0;
    border-top:none;
    border-right::none;
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    transform:0;
}

.sidenv .pagelinkBlock p{
	border:none !important;
	padding:0;
}
.sidenv .pagelinkBlock p:last-child{
	padding-bottom:10px;
	border-bottom:solid 1px #CCCCCC !important;
}
.sidenv .pagelinkBlock p a{
	padding:15px 30px 15px 10px;
}
.sidenv .pagelinkBlock p.current a{
	background:#0068B7;
	border-radius:10px;
	color:#FFFFFF;
}
.link_bt_style01{
	border:solid 1px #0068B7;
	box-sizing:border-box;
	border-radius:10px;
	margin-bottom:30px;
	background:#EDF3FA;
	font-size:22px;
	line-height:140%;
}


/*
.parent-pageid-154 .sidenv p a::after{
    content: '';
    border: 0;
    border-top: solid 2px #EF9116;
    border-right: solid 2px #EF9116;
    display: inline-block;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%) rotate(45deg);
}
.parent-pageid-154 .sidenv p.current a{
	background:#EF9116;
	border-radius:10px;
	color:#FFFFFF;
}
.parent-pageid-201 .sidenv p a::after{
    content: '';
    border: 0;
    border-top: solid 2px #EB6EA5;
    border-right: solid 2px #EB6EA5;
    display: inline-block;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%) rotate(45deg);
}
.parent-pageid-201 .sidenv p.current a{
	background:#EB6EA5;
	border-radius:10px;
	color:#FFFFFF;
}
*/
.sidenv p.current a::after{
    content: '';
    border: 0;
    border-top: solid 2px #fff !important;
    border-right: solid 2px #fff !important;
    display: inline-block;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%) rotate(45deg);
}

.box_bg01{
	padding:30px 40px;
	background:#f5f5f5 ;
	border-radius: 10px;
}
.shinryoka_style01{
	color:#0068B7;
	font-weight:bold;
	font-size:120%;
	margin-bottom:20px;
}
.syoujou_style01{
	font-weight:bold;
	margin-bottom:10px;
}
.listBlock_style01 li{
	list-style:none;
	text-indent:-1em;
	padding-left:1em !important;
}
.listBlock_style01 li:before{
	content:'・';
}

.linkbt_style01 a{
	background:#FFFFFF !important;
	font-size:16px;
	line-height:120%;
	font-weight:bold;
	border-radius: 10px !important;
	height:auto !important;
	position: relative;
	padding:10px 35px 10px 20px !important;
	border:solid 1px #0068B7 !important;
	color:#0068B7 !important;
}
.linkbt_style01 a::after{
    content: '';
    border: 0;
    display: inline-block;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%) rotate(45deg);
    border-top: solid 2px #0068B7;
    border-right: solid 2px #0068B7;
}
.parent-pageid-69 .linkbt_style01 a{
	border:solid 1px #0068B7 !important;
	color:#0068B7 !important;
}
.parent-pageid-154 .linkbt_style01 a::after{
    border-top: solid 2px #0068B76;
    border-right: solid 2px #0068B7;
}
.parent-pageid-154 .linkbt_style01 a{
	border:solid 1px #EF9116 !important;
	color:#EF9116 !important;
}
.parent-pageid-154 .linkbt_style01 a::after{
    border-top: solid 2px #EF9116;
    border-right: solid 2px #EF9116;
}
.attention_tstyle{
	color:#0068B7;
	font-weight:bold;
	font-size:120%;
	margin-bottom:20px;
}
.content_tstyle01{
	color:#0068B7;
	font-weight:bold;
	font-size:120%;
	margin-bottom:20px;
}
.content_tstyle02{
	text-decoration:underline;
}
.content_tstyle03{
	font-weight:bold;
	margin-bottom:10px;
}
.hosokuBlock{
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	padding:15px 0;
}
.list_num li{
	list-style-position:inside;
	text-indent:-1em;
	padding-left:1em;
}
.list_num02 li{
	list-style-position:inside;
	text-indent:-1em;
	padding-left:1em;
}

.content_catch{
	font-size:25px;
	font-weight:bold;
	line-height:140%;
}

/*keiaikai*/
.gaiyo_tStyle01 td{
	border-color:#CCCCCC !important;
	padding:15px !important;
}
.gaiyo_tStyle01 tr td:first-child{
	background:#f8f8ff;
	width:220px !important;
}
.logo_concept_box > .wp-block-group__inner-container{
	display: flex;
	flex-wrap: wrap;
}
.logo_concept{
	width:calc((100% - 20px) / 2);
	padding:20px;
	background:#f5f5f5 ;
	border-radius: 10px;
	margin-bottom:20px;
	box-sizing:border-box;
	text-align:justify;
}
.logo_concept:nth-child(odd){
	margin-right:20px;
}
.logo_concept .wp-block-image{
	background:#FFFFFF;
	padding:10px 10px 20px 10px;
	margin-bottom:15px;
	width:100% !important;
	text-align:center !important;
	box-sizing:border-box;
}
.logo_concept img{
	height:100px !important;
	width:auto;
}
.logo_concept .wp-element-caption{
	font-size:14px !important;
	width:100% !important;
	text-align:center !important;
	padding:10px 0 0 0 !important;
	margin:0 !important;
	line-height:120% !important;
}
/*drawer menu*/	
#glnv_smph{
	display: none;
	position:static !important;
	z-index: 1 !important;
}
.glnv_smphIn{
	display: none;
}
/*tokki drawer menu*/
.menu-container {
  position: fixed;
  bottom: 0;
  right: 15px;
  height: auto;
  z-index: 9999999;
}
.menu-containerIn{
	position:relative !important;
}
.menu-button {
  display: block;
  position:absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 9999999;
  width:100% !important;
  text-align:right;
  padding:10px;
  box-sizing:border-box;
}
.menu-button .op_cl:before{
  content:'↑';
  color:#0068B7;
}
#menu-toggle:checked ~ .annai .op_cl:before{
  content:'↓' !important;
  color:#0068B7;
}
#menu-toggle {
  display: none;
}
.annaibt_text{
	font-size:20px;
	font-weight:bold;
	padding:12px 20px 15px 20px;
	height:48px;
	box-sizing:border-box;
	color:#000000;
	font-weight:bold;
	border-radius: 5px 5px 0 0; /* 左上、右上、右下、左下 */
}
.annai{
	position: fixed;
	bottom: -70vh;
	right: 15px;
	width: 440px;
	height:calc(70vh + 46px);
	background-color: #f3f3f3;
	transition: 0.4s;
	z-index: 999999;
	overflow-y: auto;
	border-top-left-radius: 10px;
	border-top-right-radius:10px;
	border-top:solid 5px #0068B7;
	border-left:solid 5px #0068B7;
	border-right:solid 5px #0068B7;
}
#menu-toggle:checked ~ .annai {
  bottom: 0;
}

.annai ul img{
	width:auto;
	height:30px;
}
ul.annai_bt{
	display: flex;
	flex-wrap: wrap;
	color:#FFFFFF;
	text-align:center;
	font-size:14px !important;
	letter-spacing:0.1em;
	font-weight:bold;
	line-height:120%;
	list-style: none;
	padding: 15px 20px 20px 20px;
	box-sizing:border-box;
}
.annaiIn{
	height: calc(70vh - 40px);
	overflow-y:scroll;
	position:relative;
}
ul.annai_bt li{
	position:relative;
	width:calc(50% - 7px);
	padding:15px 10px;
	box-sizing:border-box;
	margin-right:14px;
	margin-bottom:14px;
}
ul.annai_bt li:nth-of-type(2n){
	margin-right:0;
}
.annai_bt a{
	position:absolute;
	display:block;
	text-decoration:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.annai_bt span{
	display:block;
}
.annai_bt span.tokki_icon{
	width:100%;
	margin-bottom:10px;
}
.tokkibt01{
	background:#4CB1DA;
	/*background:#0068B7;*/
}
.tokkibt02{
	background:#F1A0C3;
}
.tokkibt03{
	background:#F8B62C;
}
.tokkibt04{
	background:#6BBC6F;
}
/*tokki drawer men end*/

/*gairai*/
.gairai_syoshin .gairai_group_tit{
	font-size:30px;
	font-weight:bold;
	color:#009933;
	margin-bottom:20px;
}
.gairai_saishin .gairai_group_tit{
	font-size:30px;
	font-weight:bold;
	color:#FF3399;
	margin-bottom:20px;
}
.gairai_nagare{
	padding:30px 40px;
	background:#f5f5f5 ;
	border-radius: 10px;
}
.gairai_nagare .wp-block-columns{
	gap: 0;
	border-top:solid 1px #CCCCCC;
}
.gairai_nagare .wp-block-columns:first-child{
	border-top:none !important;
}
.gairai_syoshin .nagare_num{
	font-weight:bold;
	display:inline-block;
	padding:5px 10px;
	line-height:120%;
	box-sizing:border-box;
	background:#1DB1E2;
	color:#FFFFFF;
}
.gairai_saishin .nagare_num{
	font-weight:bold;
	display:inline-block;
	padding:5px 10px;
	line-height:120%;
	box-sizing:border-box;
	background:#FF77BB;
	color:#FFFFFF;
}
.nagare_num_box{
	padding:20px 0;
}
.nagare_detail{
	padding:20px 0;
}
.nagare_komoku{
	font-weight:bold;
	font-size:20px;
	margin-bottom:15px;
}
.nagare_komoku02{
	font-weight:bold;
	font-size:20px;
}
.counseling_mensetsuwaku td{
	border-color:#CCCCCC !important;
	vertical-align:middle;
}
.counseling_mensetsuwaku thead{
	border-bottom:solid 1px #CCCCCC !important;
}
.counseling_mensetsuwaku tr th{
	border-color:#CCCCCC !important;

	background:#f5f5f5;
	padding:15px 10px !important;
	font-weight:normal !important;
}


.mensetsuwaku_text01{
	font-size:16px !important;
	line-height:140%;
	margin-bottom:5px;
}
.mensetsuwaku_text01 p{
	text-indent:-1em;
	padding-left:1em;
}
.seijinryokin{
	border-top:solid 1px #CCCCCC;
}
.mensetsuryokin{
	padding:15px 0;
	border-bottom:solid 1px #CCCCCC;
}
.mensetsuryokin_Lblock{
	width:12em;
}
.sisyunkigairai{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:25px 0;
}
/*nyuin*/
.nyuin_nagare_tit{
	font-size:30px;
	font-weight:bold;
	color:#0068B7;
	margin-bottom:20px;
}
.nyuin_nagare_box .nagare_num{
	font-weight:bold;
	display:inline-block;
	padding:5px 10px;
	line-height:120%;
	box-sizing:border-box;
	background:#1DB1E2;
	color:#FFFFFF;
}
.nyuin_nagare_box .wp-block-columns{
	gap: 0;
	border-top:solid 1px #CCCCCC;
}
.tStyle01{
	width:100%;
	background:#CCCCCC;
	font-size:15px;
	line-height:140%;
}
.tStyle01 th{
	background:#f5f5f5;
	padding:15px 10px;
	font-weight:normal;
}
.tStyle01 td{
	padding:15px 10px;
	background:#FFFFFF;
	vertical-align:middle !important;
}
.tStyle02{
	font-size:15px;
	line-height:140%;
	width:100%;
}
.tStyle02 thead{
	border-bottom:solid 1px #CCCCCC !important;
}
.tStyle02 tr th{
	border-color:#CCCCCC !important;
	background:#f5f5f5;
	padding:15px 10px !important;
	font-weight:normal !important;
	
}
.tStyle02 tr td{
	border-color:#CCCCCC !important;
	padding:15px 10px !important;
}
.tStyle03{
	width:100%;
	background:#CCCCCC;
	font-size:15px;
	line-height:140%;
}
.tStyle03 td{
	border-color:#CCCCCC !important;
	padding:15px 10px !important;
	background:#FFFFFF;
	vertical-align:middle !important;
}
.tStyle03 tr td:first-child{
	background:#f5f5f5;
}

.tStyle_shisetsu{
	width:100%;
	background:#CCCCCC;
	line-height:140%;
}
.tStyle_shisetsu td{
	border-color:#CCCCCC !important;
	padding:15px 10px !important;
	background:#FFFFFF;
	vertical-align:middle !important;
	width:auto !important;
	vertical-align:top !important;
}
.tStyle_shisetsu tr td:first-child{
	background:#f5f5f5;
	min-width:15em;
}
.shisetsu_tel{
	font-size:25px;
}
.list_style01 li{
	list-style:none;
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:10px;
}
.list_style01 li:before{
	content:'・';
}
.yobo_kenshin_komoku{
	text-indent:-0.5em;
}
.joei_umu{
	text-decoration:underline;
}
.textS{
	font-size:80%;
	line-height:120%;
}
.shinryo_detail_box{
	margin-bottom:5px;
}
.shinryo_detail_box p:first-child{
	width:6em;
	text-align-last: justify;
}
.shinryo_detail_box p:nth-child(2){
	width:calc(100% - 6.5em);
}
.hosoku_textBox01 p{
	text-indent:-1em;
	padding-left:1em;
}
.shinryo_detail_box02{
	margin-bottom:5px;
}
.shinryo_detail_box02 p:first-child{
	width:8em;
	text-align-last: justify;
}
.shinryo_detail_box02 p:nth-child(2){
	width:calc(100% - 8.5em);
}
/*shisetsu*/
.shisetsu_header{
	height:calc(100vh - 260px);
	aspect-ratio: 11 / 6 !important;
	margin:0 auto 20px auto;
	width:100%;
	/*max-width:1800px;*/
	position:relative;
	background:#CCCCCC;
}
/*.page-daycarehonobono{
	background:url(/wp-content/themes/aoki_layout02/image/header_daycarehonobono.jpg) no-repeat center center;
	background-size: cover;
}
.page-keiaicenter{
	background:url(/wp-content/themes/aoki_layout02/image/header_keiaicenter.jpg) no-repeat center center;
	background-size: cover;
}*/
.page-ashikaga{
	background:url(/wp-content/themes/aoki_layout02/image/header_ashikaga.jpg) no-repeat top center;
	background-size: cover;
}
.page-daycarehonobono{
	background:url(/wp-content/themes/aoki_layout02/image/header_daycarehonobono.jpg) no-repeat bottom center;
	background-size: cover;
}
.page-ryogaihome{
	background:url(/wp-content/themes/aoki_layout02/image/header_ryogaihome.jpg) no-repeat center center;
	background-size: cover;
}
.page-uguisuryo{
	background:url(/wp-content/themes/aoki_layout02/image/header_uguisuryo.jpg) no-repeat top center;
	background-size: cover;
}
.page-keiaicenter{
	background:url(/wp-content/themes/aoki_layout02/image/header_keiaicenter.jpg) no-repeat top center;
	background-size: cover;
}
.page-nadeshikoryo{
	background:url(/wp-content/themes/aoki_layout02/image/header_nadeshikoryo.jpg) no-repeat top center;
	background-size: cover;
}
.page-olivehouse{
	background:url(/wp-content/themes/aoki_layout02/image/header_olivehouse.jpg) no-repeat center center;
	background-size: cover;
}
.shisetsu_pageTitBox{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.shisetsu_pageTit{
	width:1000px;
	margin:0 auto;
	background:#FFFFFF;
	padding:30px 50px 10px 50px;
    border-radius: 10px 10px 0 0 !important;
}
.shisetsu_block01 {
	padding:20px;
	background:#F5F5F5;
}

.shisetsu_catch{
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:16px;
	letter-spacing:0.1em;
}
.shisetsu_name_s{
	font-size:14px;
	line-height:140%;
	font-weight:bold;
}
.shisetsu_name{
	font-weight:bold;
	font-size:25px;
	line-height:140%;
	margin-bottom:20px;
}
.bt_shisetsu a{
	color:#0068B7 !important;
    border-radius: 5px !important;
	padding:5px 20px !important;
	text-decoration: none !important;
	background:#FFFFFF !important;
	border:solid 1px #0068B7 !important;
}
.bt_insta a{
	color:#000000 !important;
    border-radius: 5px !important;
	padding:20px 70px 20px 20px !important;
	text-decoration: none !important;
	background:url(http://www.aoki-byouin.com/wp-content/themes/aoki_layout02/image/logo_insta.png)  no-repeat center right 10px;
	background-size:50px 50px;
	border:solid 1px #CCCCCC !important;
	min-height:50px
}
.sns_linkbox{
	display:flex;
	margin-top:60px;
}
.sns_linkbox p{
	margin-bottom:20px;
	background:#FFFFFF;
}
.sns_linkbox .bt_insta a{
	color:#000000 !important;
    border-radius: 5px !important;
	padding:20px 70px 20px 20px !important;
	text-decoration: none !important;
	background:url(http://www.aoki-byouin.com/wp-content/themes/aoki_layout02/image/logo_insta.png)  no-repeat center right 10px;
	background-size:50px 50px;
	border:solid 1px #CCCCCC !important;
	min-height:50px;
	display:block;
	width:100%;
	box-sizing:border-box;
}

.sns_linkbox p:nth-child(odd){
	margin-right:20px;
}
.textBox_style01{
	text-indent:-1.5em;
	padding-left:1.5em;
}
.schedule_style p{
	padding:10px;
	border-bottom:dashed 1px #CCCCCC;
}
.schedule_style p:first-child{
	border-top:dashed 1px #CCCCCC;
}
.schedule_week{
	padding:10px;
	border-bottom:dashed 1px #CCCCCC;
}
.schedule_week:first-child{
	border-top:dashed 1px #CCCCCC;
}
.schedule_week_tstyle01{
	padding-right:0.5em;
}
.sagyoPic img{
	width:100%;
	height:auto;
}
/*qa*/
.qa_group{
	border-bottom:dashed 1px #CCCCCC;
}
.qa_q{
	font-weight:bold;
	margin-bottom:10px;
}
.q_color{
	color:#0068B7;
	font-weight:bold;
	width:1.5em;
}
.a_color{
	color:#FF3366;
	font-weight:bold;
	width:1.5em;
}
.qa_box{
	padding:25px 0;
	border-top:dashed 1px #CCCCCC;
}
/*リハビリテーション*/
.sagyoryoho_taisyo_block{
	background:#EEF9FB;
	padding:20px;
	margin-bottom:30px;
}
.sagyoryoho_taisyo_block ul{
	margin-top:10px;
}
.sagyoryoho_taisyo_block ul li{
	list-style:none;
	display:inline-block;
	margin-right:15px;
}
.sagyoryoho_taisyo_block ul li:before{
    content: '・';
}
/*採用情報*/
.bosyuyoko_bt01{
	/*display: flex;
	flex-wrap: wrap;*/
}
.bosyuyoko_bt01 p{
	/*width:calc((100% - 30px) / 2);*/
	border:solid 1px #0068B7;
	box-sizing:border-box;
	border-radius:10px;
	margin-bottom:30px;
	background:#EDF3FA;
	font-size:22px;
	line-height:140%;
}
/*.bosyuyoko_bt01 p:nth-child(odd){
	margin-right:30px;
}*/
.bosyuyoko_bt01 p a{
	color:#000000;
	text-decoration:none;
	padding:20px 30px;
	box-sizing:border-box;
	position: relative;
	display: block;
	width:100%;
	box-sizing:border-box;
	line-height:130%;
}
.bosyuyoko_bt01 p a::after{
    content: '';
    border: 0;
    border-top: solid 2px #0068B7;
    border-right: solid 2px #0068B7;
    display: inline-block;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%) rotate(45deg);
}
.saiyo_oubo{
	padding:30px 40px;
	background:#EDF3FA;
	margin-top:40px;
}
.saiyo_ouboTEL{
	margin-top:10px;
	font-size:25px;
	font-weight:bold;
}
.saiyo_tSytle01 td{
	border-color:#CCCCCC !important;
	padding:15px !important;
}
.saiyo_tSytle01 tr td:first-child{
	background:#f8f8ff;
	width:170px !important;
}
.stuffBox{
	padding:30px 40px;
	background:#FFFBF2 ;
	border-radius:10px;
	margin-bottom:60px;
	position:relative;
}
.about_stuff{
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	padding-bottom:5px;
	margin-bottom:40px;
}
.about_stuff:after {
    background: radial-gradient(circle farthest-side, #FF9900, #FF9900 30%, transparent 30%, transparent);
    background-size: 20px;
    content: '';
    display: inline-block;
    height: 20px;
    width: 100%;
}
.staff_name{
	font-weigh:bold;
	font-size:30px;
	line-height:120%;
	padding-right:10px;
}
.staff_syokusyu{
	line-height:120%;
	padding-bottom:5px;
}
.stuff_pro{
	/*display: flex;
	flex-wrap: wrap;*/
	margin-bottom:20px;
	width:calc( 100% - 120px )
}
.staff_pic{
	text-align:center;
	line-height:100%;
	position:absolute;
	top:15px;
	right:10px;
}
.staff_pic img{
	width:100%;
	height:auto;
}
.program_box{
	/*background:#F1F9FC;*/
	background:#FFF7EE;
	padding:10px 25px;
}
.program_block > div{
	display:flex;
	flex-wrap:wrap;
}
.program_block{
	padding:15px;
	border-top:solid 1px #CCCCCC;
}
.program_block.program_april{
	border-top:none;
}
.program_block:last-child{
}
.program_month{
	width:3em;
}
.program_detail{
	width:calc(100% - 3em)
}

.program_detail li{
	list-style:none;	
}
.stepBlock{
	margin-bottom:15px;
}
.step_name {
	font-weight:bold;
	margin-bottom:10px;
	font-size:16px;
	line-height:120%;
	padding:5px 15px 4px 15px;
}
.stepup_img img{
	width:100%;
	height:auto;
}
.step_shinjin{
	color:#FFFFFF;
	background:#8EC43E;
}
.step_level1{
	color:#FFFFFF;
	background: #00A6BA;
}
.step_level2{
	color:#FFFFFF;
	background:#5286C5;
}
.step_level3{
	color:#FFFFFF;
	background:#B964A4;
}

/*相談・問合せ*/
.toiawase_line{
	margin:25px 0;
	color:#DAEEF5;
}
.bt_kenritosekimu a{
	color:#0068B7 !important;
    border-radius: 5px !important;
	padding:10px 20px !important;
	text-decoration: none !important;
	background:#FFFFFF !important;
	border:solid 1px #0068B7 !important;
}
/*サイトマップ*/
.p_sitemap_block01 p{
	display:inline-block;
	margin-right:25px;
	font-size:16px;
}
.p_sitemap_block01 p a{
	text-decoration:none;
	color:#000000;
	padding:0 0 0 18px;
	position: relative;
	display: block;
	width:100%;
	box-sizing:border-box;
	text-align:left;
}
.p_sitemap_block01 p a::before{
    content: '';
    border: 0;
    border-top: solid 2px #0068B7 ;
    border-right: solid 2px #0068B7 ;
    display: inline-block;
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(45deg);
}

.p_sitemap_block02 p{
	display:inline-block;
	border-right:solid 1px #000000;
	font-size:16px;
}
.p_sitemap_block02 p:first-child{
	border-left:solid 1px #000000;
}
.p_sitemap_block02 p a{
	text-decoration:none;
	color:#000000;
	display: block;
	padding:0 15px;
}
.sitemaplink_style01 a{
	text-decoration:none;
	color:#000000;
}

/*パンくずリスト*/
.pListBox{
	/*background:#F7F7F7;*/
	padding:20px 0 0 0;
	text-align:right;
}
.parent-pageid-393 .pListBox{
	padding:145px 0 5px 0;
}

.pListBox .breadcrumbs{
	width:1000px;
	margin:0 auto;
	font-size:80%;
	letter-spacing:0.1em;
}
.pListBox .breadcrumbs li{
	display:inline-block;
}
.pListBox .breadcrumbs li:after{
	content: " ＞" 
}
.pListBox .breadcrumbs li:last-child:after{
	content:none;
}
.pListBox .breadcrumbs a{
	color:#231815;
}
.shisetsu_pageTitBox .pListBox{
	text-align:right;
	color:#FFFFFF;
	background:none;
	padding:0;
}
.shisetsu_pageTitBox .pListBox a{
	color:#FFFFFF;
	text-decoration:none;
}

/* スライダー共通のスタイル */
.sliderBox{
	background:#EBF4FE;
	padding:30px;
}
.sliderBox img {
  max-width: 100%;
  height:auto;
}

/* メインスライダーのスタイル */
.slider,.slider2,.slider3 {
	width:100%;
	margin:0 auto 10px auto;
	aspect-ratio: 25 / 17 !important;
	overflow:hidden;
	text-align:center !important;
}
.slider .slick-slide,.slider2 .slick-slide,.slider3 .slick-slide {
  margin: 0 5px;　/* スライドの間隔 */
}
.slider img,.slider2 img,.slider3 img{
	aspect-ratio: 25 / 17 !important;
    display: block;
    width: 100%;
	line-height:140%;
    object-fit: contain;
}
.slider li,.slider2 li,.slider3 li{
	text-align:center;
	line-height:140%;
	position:relative;
	list-style:none;
}
.slider li span.slide_cap,.slider2 li span.slide_cap,.slider3 li span.slide_cap{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	display:block;
	color:#FFFFFF;
	background:rgba(0,0,0,0.5);
	padding:5px;
	box-sizing:border-box;
}
/* サムネイルスライダーのスタイル */
.thumbs,.thumbs2,.thumbs3 {
	padding:10px 15px;
	width:100%;
	margin:0 auto !important;
	box-sizing:border-box;
}

.thumbs .slick-slide,.thumbs2 .slick-slide,.thumbs3 .slick-slide {
  margin: 0 7px;　/* スライドの間隔 */
}
.thumbs li,.thumbs2 li,.thumbs3 li{
	list-style:none;
	aspect-ratio: 6 / 4 !important;
	object-fit: cover;
}
.thumbs img,.thumbs2 img,.thumbs3 img {
  border: 2px solid #;
	aspect-ratio: 6 / 4 !important;
    display: block;
    width: 100%;
	object-fit: cover;
	box-sizing:border-box;
}
/* 現在表示中のサムネイルのデザイン */
.thumbs .slick-current img,.thumbs2 .slick-current img,.thumbs3 .slick-current img {
  border: 2px solid #0068B7;
}
.slick-prev {
left: -10px !important;
}
.slick-next {
right: -10px !important;
}
 /*矢印の色を変更*/
.slick-prev:before,
.slick-next:before {
color: #0068B7 !important;
}

 /*下に潜っているかもしれない画像の上に矢印を持ってくる*/

.slick-prev,
.slick-next {
z-index: 1000;

}


@media screen and (min-width: 821px) {
#glnv{
    display: block !important;
  }
.glnv_smphIn{
	display: none;
}
}
@media screen and (max-width:820px){
body{
	font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
	min-width:100%;
	font-size:18px;
	line-height:160%;
	width:100%
}
#glnv{
    display: none !important;
  }
#header_kotei{
	height:120px;
	overflow:hidden;
	top: 0;
	left:0;
	z-index:99998;
	background:#FFFFFF;
	box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.1);
	padding-top:0;
	width:100%;

}
.header_img{
	position:static;
	margin:0 auto;
	width:90% !important;
	height:auto !important;
	min-height:auto !important;
	display:block;
}
.header_img ul.slides li{
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	display:block;
	aspect-ratio: 18 / 10 !important;
}
.header_img ul.slides li img{
	width:100% !important;
	height:auto !important;
	display:block;
	object-fit:cover;
	object-position: center middle;
}

.header_copy{
	margin:0 auto;
	position:static;
	bottom:auto;
	left:auto;
	right:auto;
	line-height:150%;
	/*font-weight:bold;*/
	color:#000000;
	letter-spacing:0.05em;
	background:#FFFFFF;
	display:inline-block;
	padding:20px;
	font-size:16px;

}
.header_copy_texi01{
	font-weight:bold;
	font-size:20px;
	color:#0068B7 ;
	margin-bottom:15px;
	line-height:140%;
	
}
#headerLeft{
	width:100%;
	float:none;
	padding:10px 0 15px 15px;
}
h1{
	width:auto;
	height:50px;
}
h1 img{
	width:auto;
	height:100%;
}
.shinryokamoku{
	display:block;
	font-size:12px;
	line-height:130%;
	margin-top:7px;
	padding-left:2px;
}
.footer_logo{
	width:auto;
	height:40px;
	margin-bottom:10px;
	background:#FFFFFF;
	font-size:0;
	line-height:100%;
	margin:0 0 10px 0;
}
.footer_logo img{
	width:auto;
	height:100%;
}

.sinryokaBox{
	margin-bottom:15px;
}
.sinryoka_text01{
	text-indent:-0.5em;
}
.sinryoka p{
	display:inline-block;
	margin-right:5px;
}
.komoku p:last-child{
	margin-right:0;
} 

.footer_info{
	width:100%;
	float:none;
	position:static;
}
.footer_sitemap02{
	display:flex;
	flex-wrap:wrap;
}
.footer_sitemap02 p{
	display:block;
	margin-bottom:15px;
	display:inline-block;
	border:solid 1px #B9DFEC;
	line-height:120%;
	width:calc((100% - 20px) / 2);
	box-sizing:border-box;
}
.footer_sitemap02 p:first-child{
	border-left:solid 1px #B9DFEC;
}
.footer_sitemap02 p:nth-child(odd){
	margin-right:20px;
}
.footer_sitemap02 a{
	/*color:#000000;*/
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:5px 10px;
}

.katsudo:last-child{
	margin-bottom:0 !important;
}

.katsudo_imgL{
	width:100%;
	float:none;
	margin-bottom:10px;
}
.katsudo_imgR{
	width:100%;
	float:none;
	margin-bottom:10px;
}
.katsudo_imgL img,.katsudo_imgR img{
	width:100%;
	height:auto;
}
.katsudo_textL{
	width:100%;
	float:none;
}
.katsudo_textR{
	width:100%;
	float:none;
}
.katsudo_tit{
	font-size:16px;
	line-height:140%;
	margin-bottom:10px;
}
.katsudo_textStyle01{
	font-weight:bold;
	font-size:20px;
	line-height:140%;
	margin-bottom:15px;
}
.katsudo_honbun{
	font-size:16px;
	line-height:140%;
}
.shisetsu_pageTit{
	width:95%;
	margin:0 auto;
	background:#FFFFFF;
	padding:30px 30px 10px 30px;
    border-radius: 10px 10px 0 0 !important;
	box-sizing:border-box;
}

/*パンくずリスト*/
.pListBox{
	/*background:#F7F7F7;*/
	padding:5px 0;
	text-align:right;
}
.parent-pageid-393 .pListBox{
	padding:145px 0 5px 0;
}

.pListBox .breadcrumbs{
	width:95%;
	margin:0 auto;
	font-size:14px;
	letter-spacing:0.1em;
}
.pListBox .breadcrumbs li{
	display:inline-block;
}
.pListBox .breadcrumbs li:after{
	content: " ＞" 
}
.pListBox .breadcrumbs li:last-child:after{
	content:none;
}
.pListBox .breadcrumbs a{
}


/*sitemap*/
#glnv_smph .nv_linkblock {
    width: 100%;
    background-color: #ffffff;
}

#glnv_smph .nv_linkblock:not([open]) {
    margin-bottom: 7px;
}

#glnv_smph .nv_linkblock summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1em 2em;
    background-color: #0068B7;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
}

#glnv_smph .nv_linkblock summary::-webkit-details-marker {
    display: none;
}

#glnv_smph .nv_linkblock summary::before,
#glnv_smph .nv_linkblock summary::after {
    width: 3px;
    height: .9em;
    border-radius: 5px;
    background-color: #fff;
    content: '';
}

#glnv_smph .nv_linkblock summary::before {
    position: absolute;
    right: 2em;
    rotate: 90deg;
}

#glnv_smph .nv_linkblock summary::after {
    transition: rotate .3s;
}

#glnv_smph .nv_linkblock[open] summary::after {
    rotate: 90deg;
}

#glnv_smph .nv_linkblock .pagelink {
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding:0;
    color: #000000;
    transition: transform .5s, opacity .5s;
}

#glnv_smph .nv_linkblock[open] .pagelink {
    transform: none;
    opacity: 1;
}
#glnv_smph .block_midashi{
	font-weight:bold;
	color:#0068B7;
	padding-top:15px;
	margin-bottom:10px;
	border:none !important;
}
#glnv_smph .pagelink > p{
	border-bottom:solid 1px #0068B7;
}
#glnv_smph .pagelink p a{
	text-decoration:none;
	color:#000000;
	padding:0;
	display:block;
	position: relative;
	padding:15px 0 15px 20px;
}
#glnv_smph .pagelink a:before {
	display: block;
	content: "";
	position: absolute;
	top: 25px;
	left: 5px;
	width: 0;
	height: 0;
	border: 5px solid transparent;        /*top right bottom を透明化 */ 
	border-left: 5px solid #666666;
}
#glnv_smph .pagelinkBlock{
	border-bottom:solid 1px #0068B7;
	padding-bottom:10px;
}
#glnv_smph .pagelinkBlock p a{
	text-decoration:none;
	color:#000000;
	padding:5px 0 5px 20px;
	display:block;
}
#glnv_smph .nv_linkblock02{
	margin-top:40px;
}
#glnv_smph .nv_linkblock02 p{
	margin-bottom:15px;
}
#glnv_smph .nv_linkblock02 a{
	display:block;
	color:#000000;
	border:solid 1px #CCCCCC;
	padding:10px 20px;
	text-decoration:none;
}
#glnv_smph .pagelink .pagelinkBlock a:before {
	display: block;
	content: "";
	position: absolute;
	top: 14px !important;
	left: 5px;
	width: 0;
	height: 0;
	border: 5px solid transparent;        /*top right bottom を透明化 */ 
	border-left: 5px solid #666666;
}

/*sitemap ここまで*/
.copyright{
	font-size:12px;
	text-align:left;
	position:static;
	right:auto;
	bottom:auto;
	margin-top:40px;
}
#content{
	padding-top:50px;
	padding-bottom:60px;
	width:90%;
	max-width:90%;
	margin:0 auto;
}
.top_conTit{
	font-size:25px;
	line-height:130%;
	margin-bottom:20px;
	letter-spacing:0.1em;
	font-weight:normal;
	/*background:url(/wp-content/themes/aoki_layout02/image/midashi_icon_or.png) no-repeat left top;
	padding:10px 0 0 70px;*/
	min-height:52px;
	font-weight:bold;
}

.box1000{
	width:90%;
	max-width:90%;
	margin:0 auto;
}
.oshiraseTit{
	border-top:solid 1px #EEEEEE;
	display:block;
	flex-wrap: nowrap;
	position:relative;
	padding:18px 0;
}
.oshiraseDay{
	padding-right:10px;
	width:100%;
	box-sizing:border-box;
}
.oshiraseKijiTit{
	width:100%;
}
.oshirase_all_bt a{
	/*display:block;*/
	display:inline-block;
	width:90%;
	border:solid 1px #CCCCCC;
	/*color:#0068B7;*/
	color:#333333;
	background:#FFFFFF;
	padding:15px;
	text-decoration:none;
	font-size:15px;
	line-height:140%;
	text-align:left;
	box-sizing:border-box;
	text-align:center;
}
.blogTitBox{
	display:block;
	flex-wrap:nowrap;
	gap:0;
}
.blogTit{
	width:100%;
	position:relative;
	margin-bottom:20px;
}
.footer_illust{
	height:auto;
	aspect-ratio: 10 / 1 !important;
	background:url(/wp-content/themes/aoki_layout02/image/footer_img_smph.png) repeat-x center bottom;
	background-size: 100% !important;
}
.home .footer_illust{
	height:auto;
	aspect-ratio: 10 / 1 !important;
	background:url(/wp-content/themes/aoki_layout02/image/footer_img_smph.png) repeat-x center bottom #f8f8ff;
	background-size: 100% !important;
}
h3 {
	position: relative;
	padding: 0 0 0 15px;
	font-size:28px;
	line-height:130%;
	margin-bottom:35px;
	font-weight:normal;
	border-left:solid 5px #0068B7;
}
.single h3{
	position: relative;
	padding: 0 0 0 15px;
	margin-bottom:35px;
	font-weight:normal;
	border-left:solid 5px #0068B7;
}

h4{
	margin-bottom:20px;
	font-weight:bold;
	font-size:22px;
	background:url(/wp-content/themes/aoki_layout02/image/midashi_icon01.png) no-repeat left top;
	padding:15px 0 0 70px;
	min-height:52px;
}
#page_content{
	width:100%;
	float:none;
	box-sizing:border-box;
}
#page_menu{
	margin-top:80px;
	width:100%;
	float:none;
	box-sizing:border-box;
}
.box_bg01{
	padding:15px;
	background:#f5f5f5 ;
	border-radius: 10px;
}
.pageTitIn{
	margin:0 auto;
	width:100%;
	max-width:100%;
	aspect-ratio: 15 / 4;
}
h2{
	width:100%;
	max-width:90%;
	margin:0 auto 60px auto;
	font-size:30px;
	letter-spacing:0.1em;
	font-weight:normal;
	padding:40px 0;
}
.term-keiaikai_column h2,.single-column h2{
    display: block;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.term-keiaikai_column h2 span.colum_tit_icon,.single-column h2 span.colum_tit_icon{
	width:100%;
	max-width:360px !important;
	margin-top:10px;
	display:block;
}
.pageTitIn02{
	margin:0 auto;
	width:100%;
	vertical-align:#E5E5E5;
	font-size:
}
.bnBoxIn p{
	width:100%;
	box-sizing:border-box;
	margin-right:0;
	margin-bottom:15px;
	margin-bottom:15px;
	text-align:center;
	font-size:0;
}
.annai {
	position: fixed;
	bottom: -70vh;
	right: 15px;
	width: calc( 100% - 30px );
	height:calc(70vh + 46px);
	background-color: #f3f3f3;
	transition: 0.4s;
	z-index: 999999;
	overflow-y: auto;
	border-top-left-radius: 10px;
	border-top-right-radius:10px;
	border-top:solid 5px #0068B7;
	border-left:solid 5px #0068B7;
	border-right:solid 5px #0068B7;
	box-sizing:border-box;
}
.tel_num{
	font-size:20px;
}
.tel_num a{
	color:#0068B7;
}
.content_catch{
	font-size:25px;
	line-height:130%;
	font-weight:bold;
	color:#0068B7;
}
.sns_linkbox{
	display:block;
	margin-top:50px;
}
.sns_linkbox p{
	margin-bottom:15px;
	background:#FFFFFF;
}
.sns_linkbox .bt_insta a{
	color:#000000 !important;
    border-radius: 5px !important;
	padding:20px 80px 20px 30px !important;
	text-decoration: none !important;
	background:url(http://www.aoki-byouin.com/wp-content/themes/aoki_layout02/image/logo_insta.png)  no-repeat center right 20px;
	background-size:50px 50px;
	border:solid 1px #CCCCCC !important;
	min-height:50px;
	display:block;
	width:100%;
	box-sizing:border-box;
	font-size:18px !important;
}

.sns_linkbox p:nth-child(odd){
	margin-right:0;
}

/*keiaikai*/
.gaiyo_tStyle01 td{
	border-color:#CCCCCC !important;
	padding:15px !important;
	width:100% !important;
	display:block !important;
	box-sizing:border-box !important;
	border-top:none !important;
}
.gaiyo_tStyle01 tr td:first-child{
	background:#f8f8ff;
	width:100% !important;
	display:block !important;
	box-sizing:border-box !important;
}
.gaiyo_tStyle01 tr:first-child td:first-child{
	border-top:solid 1px #CCCCCC !important;
}
.keiaikai_enkaku td{
	width:100% !important;
	display:block !important;
	box-sizing:border-box !important;
}
.keiaikai_enkaku tr td:first-child{
	width:100% !important;
	display:block !important;
	box-sizing:border-box !important;
	padding-bottom:0 !important;
	font-size:16px;
}
.logo_concept_box > .wp-block-group__inner-container{
	display: flex;
	flex-wrap: wrap;
}
.logo_concept{
	width:100% !important;
	padding:15px;
	background:#f5f5f5 ;
	border-radius: 10px;
	margin-bottom:20px;
	box-sizing:border-box;
	text-align:justify;
}
.logo_concept:nth-child(odd){
	margin-right:0 !important;;
}
.logo_concept .wp-block-image{
	background:#FFFFFF;
	padding:10px 10px 20px 10px;
	margin-bottom:15px;
	width:100% !important;
	text-align:center !important;
	box-sizing:border-box;
}
.logo_concept img{
	height:100px !important;
	width:auto;
}
.logo_concept .wp-element-caption{
	font-size:14px !important;
	width:100% !important;
	text-align:center !important;
	padding:10px 0 0 0 !important;
	margin:0 !important;
	line-height:120% !important;
}
ul.annai_bt{
	font-size:13px !important;
	letter-spacing:0.1em;
}
/*gairai*/
.gairai_syoshin .gairai_group_tit{
	font-size:30px;
	font-weight:bold;
	color:#009933;
	margin-bottom:20px;
}
.gairai_saishin .gairai_group_tit{
	font-size:30px;
	font-weight:bold;
	color:#FF3399;
	margin-bottom:20px;
}
.gairai_nagare{
	padding:15px;
	background:#f5f5f5 ;
	border-radius: 10px;
}
.gairai_nagare .wp-block-columns{
	gap: 0;
	border-top:solid 1px #CCCCCC;
}
.gairai_nagare .wp-block-columns:first-child{
	border-top:none !important;
}
.gairai_syoshin .nagare_num{
	font-weight:bold;
	display:inline-block;
	padding:5px 10px;
	line-height:120%;
	box-sizing:border-box;
	background:#1DB1E2;
	color:#FFFFFF;
}
.gairai_saishin .nagare_num{
	font-weight:bold;
	display:inline-block;
	padding:5px 10px;
	line-height:120%;
	box-sizing:border-box;
	background:#FF77BB;
	color:#FFFFFF;
}
.nagare_num_box{
	padding:20px 0;
}
.nagare_detail{
	padding:20px 0;
}
.nagare_komoku{
	font-weight:bold;
	font-size:18px;
	margin-bottom:15px;
}
.nagare_komoku02{
	font-weight:bold;
	font-size:18px;
}
.tStyle_shisetsu{
	width:100%;
	background:#CCCCCC;
	line-height:140%;
}
.tStyle_shisetsu td{
	border-color:#CCCCCC !important;
	padding:15px 10px !important;
	background:#FFFFFF;
	vertical-align:middle !important;
	vertical-align:top !important;
	width:100% !important;
	display:block !important;
	box-sizing:border-box !important;
	border-top:none !important;
}
.tStyle_shisetsu tr td:first-child{
	background:#f5f5f5;
	min-width:15em;
	width:100% !important;
	display:block !important;
	box-sizing:border-box !important;
}
.tStyle_shisetsu tr:first-child td:first-child{
	border-top:solid 1px #CCCCCC !important;
}
.shisetsu_tel{
	font-size:22px;
}
.shinryo_detail_box{
	margin-bottom:5px;
}
.shinryo_detail_box p:first-child{
	width:100%;
	text-align-last: start;
}
.shinryo_detail_box p:nth-child(2){
	width:100%;
}
.shinryo_detail_box02{
	margin-bottom:5px;
}
.shinryo_detail_box02 p:first-child{
	width:100%;
	text-align-last: start;
}
.shinryo_detail_box02 p:nth-child(2){
	width:100%;
}
.shinrimensetsu_nagare{
	padding:15px;
	background:#f5f5f5 ;
	border-radius: 10px;
}
.mensetsuryokin_Lblock{
	width:100%;
}
/*saiyo*/
.stuffBox{
	padding:20px;
	background:#FFFBF2 ;
	border-radius:10px;
	margin-bottom:60px;
	position:relative;
}
.about_stuff{
	display: block;
	align-items: flex-end;
	flex-wrap: nowrap;
	padding-bottom:5px;
	margin-bottom:20px;
}
.about_stuff:after {
    background: radial-gradient(circle farthest-side, #FF9900, #FF9900 30%, transparent 30%, transparent);
    background-size: 20px;
    content: '';
    display: inline-block;
    height: 20px;
    width: 100%;
}
.staff_name{
	font-weigh:bold;
	font-size:30px;
	line-height:120%;
	padding-right:10px;
}
.staff_syokusyu{
	line-height:120%;
	padding-bottom:5px;
}
.stuff_pro{
	/*display: flex;
	flex-wrap: wrap;*/
	margin-bottom:20px;
	width:calc( 100% - 90px )
}
.staff_pic{
	text-align:center;
	line-height:100%;
	position:absolute;
	top:15px;
	right:10px;
	width:90px
}
.staff_pic img{
	width:100%;
	height:auto;
}
.stuffBox .has-large-font-size{
	font-size:25px !important;
}
/*採用情報*/
.bosyuyoko_bt01{
	/*display: flex;
	flex-wrap: wrap;*/
}
.bosyuyoko_bt01 p{
	/*width:calc((100% - 30px) / 2);*/
	border:solid 1px #0068B7;
	box-sizing:border-box;
	border-radius:10px;
	margin-bottom:30px;
	background:#EDF3FA;
	font-size:22px;
	line-height:140%;
}
/*shisetsu*/
.shisetsu_block01 {
	padding:18px;
	background:#F5F5F5;
}
.shisetsu_catch{
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:16px;
	line-height:120%;
	letter-spacing:0.1em;
}
.shisetsu_name_s{
	font-size:14px;
	line-height:140%;
	font-weight:bold;
}
.shisetsu_name{
	font-weight:bold;
	font-size:25px;
	line-height:140%;
	margin-bottom:20px;
}
.bt_shisetsu a{
	color:#0068B7 !important;
    border-radius: 5px !important;
	padding:5px 20px !important;
	text-decoration: none !important;
	background:#FFFFFF !important;
	border:solid 1px #0068B7 !important;
}
.textBox_style01{
	text-indent:-1.5em;
	padding-left:1.5em;
}
.schedule_style p{
	padding:10px;
	border-bottom:dashed 1px #CCCCCC;
}
.schedule_style p:first-child{
	border-top:dashed 1px #CCCCCC;
}
.schedule_week{
	padding:10px;
	border-bottom:dashed 1px #CCCCCC;
}
.schedule_week:first-child{
	border-top:dashed 1px #CCCCCC;
}
.schedule_week_tstyle01{
	padding-right:0.5em;
}
/* スライダー共通のスタイル */
.sliderBox{
	background:#EBF4FE;
	padding:15px;
}
.sliderBox img {
  max-width: 100%;
  height:auto;
}
/* メインスライダーのスタイル */
.slider,.slider2,.slider3 {
	width:100%;
	margin:0 auto 10px auto;
	aspect-ratio: 25 / 17 !important;
	overflow:hidden;
	text-align:center !important;
}
.slider .slick-slide,.slider2 .slick-slide,.slider3 .slick-slide {
  margin: 0 5px;　/* スライドの間隔 */
}
.slider img,.slider2 img,.slider3 img{
	aspect-ratio: 25 / 17 !important;
    display: block;
    width: 100%;
	line-height:140%;
    object-fit: contain;
}
.slider li,.slider2 li,.slider3 li{
	text-align:center;
	line-height:140%;
	position:relative;
	list-style:none;
}
.slider li span.slide_cap,.slider2 li span.slide_cap,.slider3 li span.slide_cap{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	display:block;
	color:#FFFFFF;
	background:rgba(0,0,0,0.5);
	padding:5px;
	box-sizing:border-box;
}
/* サムネイルスライダーのスタイル */
.thumbs,.thumbs2,.thumbs3 {
	padding:10px 15px;
	width:100%;
	margin:0 auto !important;
	box-sizing:border-box;
}

.thumbs .slick-slide,.thumbs2 .slick-slide,.thumbs3 .slick-slide {
  margin: 0 7px;　/* スライドの間隔 */
}
.thumbs li,.thumbs2 li,.thumbs3 li{
	list-style:none;
}
.thumbs img,.thumbs2 img,.thumbs3 img {
  border: 2px solid #;
    display: block;
    width: 100%;
	box-sizing:border-box;
}
/* 現在表示中のサムネイルのデザイン */
.thumbs .slick-current img,.thumbs2 .slick-current img,.thumbs3 .slick-current img {
  border: 2px solid #0068B7;
}
.slick-prev {
left: -5px !important;
}
.slick-next {
right: -5px !important;
}
 /*矢印の色を変更*/
.slick-prev:before,
.slick-next:before {
color: #0068B7 !important;
}

 /*下に潜っているかもしれない画像の上に矢印を持ってくる*/

.slick-prev,
.slick-next {
z-index: 1000;

}
/*drawer menu*/	
nav.menu{position:fixed; width:60px; height:50px; top: 30px; right:10px; cursor:pointer; display:block; overflow:hidden;  z-index:99999;background:url( "/wp-content/themes/aoki_layout02/image/menu_open.png") no-repeat;
	background-size:contain;
    vertical-align:middle;
}
nav.menuclose{position:fixed; width:60px; height:50px; top: 30px; right:10px; cursor:pointer; display:block; overflow:hidden;  z-index:99999;background:url( "/wp-content/themes/aoki_layout02/image/menu_close.png") no-repeat;
	background-size:contain;
    vertical-align:middle;
}

/*
.saiyo_bt{width:60px; height:100px; top: 0; right:50px; position:fixed; cursor:pointer; display:block; overflow:hidden; z-index:9999;background:#0068B7;color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-align:center;
padding-top:12px;
box-sizing:border-box;
}
.saiyo_bt img{
	width:auto;
	height:30px;
}
.saiyojoho span{
	display:block;
	line-height:130%;
	letter-spacing:0.1em;
}*/
#glnv_smph{
	position: fixed !important;
	display: none;
	right: 0;
	top: 110px;
	list-style-type: none;
	background-color: rgba(255, 255, 255, 1);
	padding: 20px;
	z-index: 9995 !important;
	width:100%;
	box-sizing: border-box;
	height:calc(100% - 100px );
	overflow: auto; 
	-webkit-overflow-scrolling: touch; 	
	 scrollbar-width: none;
	 padding-bottom:80px;
}
.glnv_smphIn{
	display:block;
}
#glnv_smph{
	text-align:left;
}
#glnv_smph .sidenv_glTit{
	display:none !important;

