@charset "utf-8";
/*
Theme Name: 川名部歯科医院
Theme URI:
Author: 神明篤志
Author URI: http://bulwarknet.com/
Description: 川名部歯科医院クリニックテーマです。
Version: 1.0
*/

dd,dl,dt,div,dt,h1,h2,h3,h4,li,p,ul{-webkit-margin-before:0;-webkit-margin-after:0}
#loader-bg,body{background:#fff}
#loader-bg,#page,#wrapper,.index_main,.part2{width:100%}
#page,.part4{margin:0 auto}
#navGloval ul li a,#site-title a,a,a:link{text-decoration:none}
#navGloval ul li ul,.part2,.part3{overflow:hidden}
#loader,#loader-bg{position:fixed;display:block}
#loader,#loader-bg,#wrapper{display:block}li,ul{list-style:none}
h1,h2,h3,h4,li,p,ul{margin:0;padding:0}
dd,div,dt,li,p,ul{-webkit-margin-start:0;-webkit-margin-end:0;box-sizing:border-box}
#slideshow li,.top-copy{position:absolute}
#navGloval ul li,#page,#page-header{position:relative}
body{color:#000;font:serif;margin:0;font-size:15px;font-family:"Times New Roman", Times, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;-webkit-font-smoothing:subpixel-antialiased;min-width:1080px}
h1,h2,h3,h4,span{font-weight:600;font-weight:700}
h3{font-weight:300; font-size:1.4em;}
.top-copy{text-align:center;left:50%}
a,a:link{color:#078CEF}a:active,a:hover{color:#0A58C1}

/* 画像ホバー時のアニメーション指定 */
a img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;border-style:none}
a:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )"}
.scale a{display: block; overflow: hidden;backface-visibility: hidden;}
.scale a img{width:100%; height:auto;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all  0.3s ease;}
.scale a:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.scale_visible {margin-right:15px;}
.scale_visible a{overflow:visible;}
h1,h2,h3,h4,p{color:#000;line-height:26px}
.displaynone{display:none}ul{-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}
.no_bgimage{background-image:none!important;font-size:18px!important;color:#000!important;font-weight:600}
.round_all{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.round_tl{border-top-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:10px}
.round_tr{border-top-right-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:10px}
.round_bl{border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:10px}
.round_br{border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bootomright:10px}
.marubatsu{font-family:'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro',Meiryo,'メイリオ','ＭＳ Ｐゴシック',sans-serif}
#main1,#main2{width:760px;margin:0 auto}
#main1{padding:100px 0}
#main2{padding:50px 0}
.second-head{height:345px!important}
#header_content{width: 800px;margin: 0;float: right;}
.head-adress{width:355px;height:70px;padding:10px;float:right;text-align:right;border-right:solid 1px #fff}
.part1 h2, .part2 h2, .part2 .content-in h2, .part3 h2, .part4 h2{text-align:center;}
.part2 h2, .part3 h2, .part4 h2{color:#078CEF;font-size:25px;}
.part1{background-color:#fff;height:auto;overflow:hidden;padding-bottom:50px;}
.part1 .top_nagare{width:1000px; margin:10px auto;}
.part1 .top_nagare .nagare_img{width:470px}
.part1 h2{left:300px;color:#0A58C1}
.part2{height:auto;background-color:#FFFFF7;padding:20px 0 60px;background-image:url(./images/top_back01.png);background-repeat: repeat-x;}
.part3{width:100%;margin:0 auto 20px;height:auto;padding:10px 0 40px;background-image:url(./images/top_back03.png);background-repeat: repeat-x;}
.part4{width:1000px}
#site-title{font-size:1.25em;line-height:1.3;margin:0;text-align:center;width:200px;height:90px;float:left}
#site-title a{color:#000}
#page-header{margin:0;z-index:1000;width: 100%;height:260px;}
.bgimg{position:absolute; width:100%;background-size:cover;}
.bgimg .metaslider{margin-left: 0;}
#header{margin:0 auto;display:block;z-index:1000;height:auto;width:1000px;position: relative;}

#header-top{width: 100%;float:left;margin-left:-5px;}
#header-top p{color:#777; line-height:1.5em;}
#header #logo-eria{width:400px;margin:0 auto 20px;padding-top:0;float:left}
#header #logo-eria h1{margin-bottom:0;margin-top:0}
#header #logo-eria{position:relative;z-index: 1;margin-top:10px}
#header #logo-eria p{font-size:12px; margin-top:10px; text-align:left}
#header .info-eria{
	width:550px;
	margin:15px 0 0;
	float:right;
	text-align:right;
	color:#777;
	font-size:14px;
	font-weight:300;
	line-height:20px
}
#header .info-eria p{
	line-height:22px;
	color:#777
}
#header .info-eria a{
	color:#777
}
#header .info-eria img{
	margin-right:20px
}
#header .info-eria .info-eria_contact{
	display:flex;
	justify-content:start;
	width:100%;
	xfloat:left;
	text-align:left;
	margin-bottom:15px
}
#header .info-eria .info-eria_contact span{height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fff;display:block;float:left;margin-top:8px;line-height:17px}
#header .info-eria .info-eria_time{width:570px;float:left;text-align:left}
#header .info-eria .info-eria_time .info01{width:56%;float:left;}
.info-eria .info-eria_time .info01 span{color:#FFF;background:#078CEF;padding:2px 15px;font-size:12px;font-weight:300;margin-right:15px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.info-eria .info-eria_time .info02{width:25%;float:left;margin-left: 40px}
.tel_01_sp{display:none;}
.info-eria .info-eria_time .info02 span{color:#FFF;background:#F27805;padding:2px 10px;font-size:12px;font-weight:300;margin-right:15px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
/* サブページのヘッダー; */
.sub_page #page-header{height:260px;box-shadow: 0px 8px 6px -6px rgba(180,180,180,0.2); -webkit-box-shadow: 0px 8px 6px -6px rgba(180,180,180,0.2); -moz-box-shadow: 0px 8px 6px -6px rgba(180,180,180,0.2);}
.sub_page .bgimg{height:225px;}
.sub_page #header-top{width: 100%;}
.sub_page #header .info-eria{width:580px;}
.sub_page #header .info-eria .info-eria_contact{width: 230px;float: left;}
.sub_page #header .info-eria .info-eria_time{float: right;}
.sub_page #header .info-eria .info-eria_time .info01{margin-top:0;}
.sub_page #header .info-eria .info-eria_time .info01 .day{margin-left:70px; margin-top:-20px;}
.sub_page #header .info-eria .info-eria_time .info02 .day{margin-left:70px; margin-top:-20px;}
.metaslider{position: absolute!important;  bottom: 0px; width:800px;}
.slider-top {width: 100%; height: 400px;}
#slideshow li,#slideshow ul{padding:0;margin:0}
#header_content{width:1000px;}
#global-menu{left:0;padding-left: 0;box-sizing: border-box;}
#global-menu, #navGloval{width:1000px;}
#navGloval{list-style-type:none;height:48px;margin:5px 0 0;padding:0;z-index:31;}
#navGloval ul li.menu-item{position:relative;float:left;width:165px;}
#navGloval ul li.menu-item a{display:block;line-height:40px;color:#000;font-size:13.5px;text-decoration:none;box-sizing:border-box}
#navGloval ul li{float:left;margin:0;padding:0;text-align:center;height:48px}
#navGloval ul li a{display:block;margin:0;padding:15px 0 8px;color:#000;font-size:13.5px;font-weight:nomal;line-height:1}
#navGloval .menu-item-has-children{height:80px}
#navGloval .menu_icon1 a{background:url(./images/menu_icon1.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .menu_icon1 a:hover{background:url(./images/menu_icon1_hover.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .menu_icon2 a{background:url(./images/menu_icon2.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .menu_icon2 a:hover{background:url(./images/menu_icon2_hover.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .menu_icon3 a{background:url(./images/menu_icon3.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .menu_icon3 a:hover{background:url(./images/menu_icon3_hover.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .menu_icon4 a{background:url(./images/menu_icon4.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .menu_icon4 a:hover{background:url(./images/menu_icon4_hover.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .menu_icon5 a{background:url(./images/menu_icon5.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .menu_icon5 a:hover{background:url(./images/menu_icon5_hover.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .menu_icon6 a{background:url(./images/menu_icon6.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .menu_icon6 a:hover{background:url(./images/menu_icon6_hover.png) center 0 no-repeat;padding-top:27px;background-size: 18%;}
#navGloval .sub-menu a,#navGloval .sub-menu a:hover{padding-top:15px;background:url(./images/s_arrow_03.png) left 26px no-repeat;padding-left:20px}
#navGloval ul li:hover a{color:#078CEF}
#navGloval ul li ul{list-style:none;position:absolute;left:-190px;width:1000px;top:100%;margin:0;padding-left:30px;background:rgba(255,255,255,.95);text-align:left;box-shadow:0 6px 6px 0 rgba(0,0,0,.4);-moz-box-shadow:0 6px 6px 0 rgba(0,0,0,.4);-webkit-box-shadow:0 6px 6px 0 rgba(0,0,0,.4);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;z-index: 1100;}
.ie8 #navGloval ul li ul{background:#fff}
#navGloval ul li ul li{overflow:hidden;height:0;color:#078CEF;margin:0;-moz-transition:.2s;-webkit-transition:.2s;-o-transition:.2s;-ms-transition:.2s;transition:.2s}
#navGloval ul li ul li a{padding:15px 15px 30px;background:#fff;font-size:12px;font-weight:400;text-align:left;color:#000!important}
#navGloval ul li:hover ul li{overflow:visible;height:55px;width:320px;float:left;text-align:left;margin-bottom:10px;padding-bottom:10px}
#navGloval ul li ul li a:hover{color:#078CEF!important}
#header_content nav ul li.current-menu-item a,#header_content nav ul li.current-menu-parent a,#header_content nav ul li.current-post-ancestor a,#header_content nav ul li.menu-item a:hover{color:#078CEF;height:48px}
#header_content nav ul li.current-menu-item ul li a,#header_content nav ul li.current-menu-parent ul li a,#header_content nav ul li.current-post-ancestor ul li a,#header_content nav ul li.menu-item a:hover ul li a:hover{color:#078CEF;border-bottom:none;height:48px}
#navGloval ul li ul li#menu-item-89 a{line-height:1.6em; padding-right:40px;}
/* サブページのグロナビ; */
.sub_page #navGloval{margin-top:20px;}
#slideshow a{padding-top:50px;position:absolute;left:50%;border-bottom:10%;color:#fff;bottom:10%}
#slideshow a span{position:absolute;top:-23px;left:30%;width:66px;height:66px;margin-left:-23px;border:1px solid #fff;border-radius:100%;box-sizing:border-box}
#slideshow a span::after,#slideshow a span::before{position:absolute;box-sizing:border-box;content:''}
#company-gaiyo table,.content table,.section3-content2 .box table{border-spacing:0;border-collapse:collapse}
#slideshow a span::after{top:50%;left:50%;width:16px;height:16px;margin:-12px 0 0 -8px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#slideshow a span::before{top:0;left:0;z-index:-1;width:44px;height:44px;box-shadow:0 0 0 0 rgba(255,255,255,.1);border-radius:100%;opacity:0;-webkit-animation:sdb 3s infinite;animation:sdb 3s infinite}
@-webkit-keyframes sdb{0%,100%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgba(255,255,255,.1);opacity:0}}
@keyframes sdb{0%,100%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px rgba(255,255,255,.1);opacity:0}}
#header_content nav,.ie8 .nav_ie8{width:1000px;margin:0 auto}
#header_content nav,#header_content ul li.menu-item a{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
.sub-navi{width:600px;margin:50px auto;display:none}
.sub-navi .left{float:left}
.sub-navi .center{float:none;text-align:center}
.sub-navi .right{float:right}
#header_content .fixed{position:fixed!important;top:0;width:100%;height:110px;padding-top:15px;left:0;background-color:rgba(217,218,220,.94)}
.ie8 #header_content .fixed{background:#d7d7d7}
#header_content .fixed #global-menu{position:relative}
#header_content .fixed ul{margin:0 auto}
#header_content .fixed ul li.menu-item a{font-size:16px}
#header_content .fixed nav{width:1000px}
#bt_fix{position:fixed;top:10px;z-index:31;width:100%}
#bt_fix img{margin-left:20px;position:absolute;z-index:31}

#page-topbt{width:75px;height:75px;position:fixed;right:20px;bottom:20px;text-align:left}
#page-topbt img{margin-left:0}

#f_copy,#main-image,.second-txt,.section-title{box-sizing:border-box}
#page-footer{height:75px;background:#101A47}
#page-footer p{font-size:.75em;line-height:1.5;margin:0 auto;width:96%;color:#fff;padding-top:40px;text-align:center;-webkit-margin-before:0;-webkit-margin-after:0}
.btn_green,.btn_blue{text-align:center;color:#fff}
.btn_green{background-color:#9CC217;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.btn_green:hover{background:#6BA100}
.btn_blue{background-color:#2FA9E5;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.btn_blue:hover{background:#078CEF}
.aderia01,.second-main #key_link{width:100%;background-color:#fff;}
.aderia01{color:#000;text-align:left;overflow:hidden;padding:50px 0; background-image:url(./images/top_back01.png); background-repeat: repeat-x; background-color: #FFFFE7;}
.second-main #key_link{padding:80px 0 30px;text-align:center}
.ie8 .second-main #key_link{padding-top:150px}
.second-main #key_link img{margin-right:50px}
.aderia01 .adbox{width:1000px;height:auto;overflow:hidden;margin:0 auto}
.aderia01 .cover-left{width:50%;height:auto;overflow:hidden;margin:0 auto;float:left;position:relative}
.aderia01 .cover-left .adbox01{width:95%;padding:0;box-sizing:border-box;float:left;height:130px}
.aderia01 .cover-left .adbox02{width:95%;padding:20px 0;box-sizing:border-box;float:left; margin-top:20px;}
.aderia01 .cover-left table,.infoTime table{border-top:1px solid #999;border-collapse:collapse;width:100%;text-align:center;font-size:15px;line-height:22px;background:#fff}
.aderia01 .cover-left table td,.aderia01 .cover-left table th,.infoTime table td,.infoTime table th{border-left:1px solid #999;border-bottom:1px solid #999;padding:5px 10px}
.aderia01 .border-left-none{border-left:none!important;}
.aderia01 .cover-left table th{background-color:#D9FDFF}
.aderia01 .cover-left .bg_blue,.infoTime .bg_blue{background-color:#D9FDFF; color:#3C3C3C;font-weight: 300;}
.aderia01 .cover-right{width:47%;height:auto;overflow:hidden;margin:0 auto;float:right;position:relative}
.aderia01 .cover-right .adbox01{width:95%;padding:0;box-sizing:border-box;float:left;margin-bottom:20px}
.aderia01 h3{height:50px;padding:5px 0 0 55px}
.aderia01 .icon01{background:url(./images/top-icon01.png) no-repeat; background-size: 7%;}
.aderia01 .icon02{background:url(./images/top-icon02.png) no-repeat; background-size: 7%;}
.aderia01 .icon03{background:url(./images/top-icon03.png) no-repeat; background-size: 7%;}
.aderia01 .icon03_2{background:url(./images/top-icon03_2.png) no-repeat; background-size: 7%;}
.aderia01 .icon04{background:url(./images/top-icon04.png) no-repeat; background-size: 7%;}
.aderia01 .btn_blue{width:280px;height:55px;margin-bottom:10px}
.aderia01 .btn_blue a{background:url(./images/top_arrow01.png) 85px 20px no-repeat;width:245px;display:block;padding:14px 0 5px 28px;color:#fff;text-align:center}
.aderia01 .webyoyaku a{background-position:30px 21px}
.section-title{width:100%;height:415px;background-color:#619700;color:#fff;text-align:center;padding-top:35px}
.index-title{width:100%;height:100px}
.part2 .index-title,.part3 .index-title{margin:0 auto}
.section-title h2{color:#fff}
.second-txt{width:445px;height:355px;background-color:rgba(0,29,169,.88);padding:20px 60px;font-weight:600;color:#FFF;float:right;margin:75px 100px 20px;line-height:2.8em;background-blend-mode:multiply}
.section2-content p,.section3-content p{font-size:17px;line-height:28px}
.content-in{width:1000px;margin:0 auto;color:#000;padding-top:5px;display:block;overflow:hidden}
.content-in .right img{margin-bottom:10px;}
.content-in h2{padding-bottom:5px;display:block;float:left;margin-right:10px}
.content-in h3{padding-bottom:5px;display:block;float:left;margin-right:10px}
.btm04 a{display:block;color:#078CEF !important;border:1px solid #078CEF;background:#FFF;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:1px 10px;float:left;font-size:11px;line-height:22px}
.btm04 a:hover{color:#ffffff!important;border:1px solid #078CEF;background:#078CEF}
.part1{width:100%;background-image: url(./images/top_back03.png);background-repeat: repeat-x;}
.part1 .index-title{font-size:25px; color:#0A58C1;}
.part2 .section-title h2{line-height:1.3em;width:335px}
.part2 .index-title{width:1000px}
.part2 .topincho{width:1000px;margin:0 auto}
.part2 .topincho .staff-clm{width:450px;height:340px;padding:10px 0 0;box-sizing:border-box;text-align: center;}
.part2 .topincho .btn_green{padding:20px 0;margin:50px 0 40px}
.part2 .topincho .btn_blue{padding:20px 0}
.part2 .topincho img{width:515px;height:auto}
.part2 .topincho .staff-clm a{width:100%;display:block;color:#3C3C3C; margin:20px 0 30px;}
.part2 .topincho .staff-clm a img{width:464px;height:auto;}
.part2 .topincho h3{font-size:26px;margin-right:12px;margin-top:8px}
.part2 .topincho .furigana{margin-top: 0;}
.part2 .topstaff{width:1000px;margin:30px auto;display: table;}
.part2 .topstaff .staff-clm{width:240px; height:175px; padding:0;box-sizing:border-box;text-align: center;}
.part2 .topstaff ul li{width:48%;float:left;margin-right:2%}
.part2 .topstaff ul li img{width:48%;height:auto}
.part2 .topstaff h3{margin-right:8px}
.part2 .topstaff .furigana{font-size:12px; margin-top:-20px;}
.part2 .topstaff .staff-clm a{width:100%;display:block;padding:10px 0 5px 0;color:#3C3C3C}
.part2 .topstaff .staff-clm img{width:100%;}
#indorviwe{width:1000px; margin:0 auto}
.part2 #indorviwe .btn_blue{width:280px; margin-right:0; padding: 8px 0 8px;}
#indorviwe2{width:720px; margin:0 auto}
.part2 #indorviwe .btn_blue a{background: url(./images/top_arrow01.png) 65px 14px no-repeat;width: 245px;display: block;padding: 7px 0 7px 28px;color: #fff;text-align: center;}
.part2 #part2_bottom{width:100%; text-align:right;box-sizing: border-box; padding-right: 100px; margin-top: 80px;}
.part3 .section-title h2{line-height:1.3em;width:440px}
.part3 .content-in h2{text-align:center; width:100%;}
.part3 .contactbox{width:760px;height:auto;padding:0 0 50px;box-sizing:border-box;text-align:center;float:left}
.contactbox{float:left}
.section3-content #blog_index{width:100%;padding:20px 0 40px;float:left;font-size:14px;margin-right:15px;}
.section3-content #blog_index ul{border-bottom:1px dashed #e7dfc9;float:left;width:100%; margin:10px 0;}
.section3-content .blog_clm{width:100%;float:left;margin-right:20px;padding:15px 0;border-top:1px dashed #e7dfc9}
.section3-content .blog_clm a{width:40%;float:left; margin-right:20px;}
.section3-content .blog_clm img{width:100%;height:auto;float:left;}
#schedule img{width: 340px;height:auto;border: solid 1px #fff;}
.section3-content #content-in-nav{width:100%;float:left}
.section3-content #content-in-nav a{display:block;overflow:hidden;backface-visibility:hidden;width:230px;height:176px;float:left; margin:0 30px 15px 0;}
.section3-content .left{width:755px;float:left}
.section3-content .right{width:234px;float:right}
.part3 #part3_bottom{width:100%; text-align:left;box-sizing: border-box; padding-left: 30px; margin-top: 80px;}
.section3-content #content-in-nav a img{width:100%;height:auto;margin-bottom:15px}
.part4 .contactbox{width:720px;height:300px;padding:35px 60px 50px;box-sizing:border-box;background-color:#92BA0A;text-align:center;float:left;margin-left:100px}
.section3-content2 .box{width:480px;float:left;display:block;margin:0 0 30px}
.section3-content2 .box td{border:1px solid #101A47;padding:5px 10px;height:100px}
.section3-content2 .box-right{margin-left:-1px}
.section3-content2 p{line-height:1.4em}
.part4 .section-title h2{width:362px;background-image:url(./images/h2_img03png/index.html)}
.sitemap_box{width: 100%; margin-bottom: 50px; font-size: 13px; float: left;}
.sitemap_box br{display: none;}
.sitemap_box a{color: #000; float: left; margin-right: 35px; margin-bottom:10px; padding-left: 17px;background: url(./images/s_arrow_02.png) left 4px no-repeat;}
.sitemap_box h3{width: 100%; font-size: 16px;}
#top_news{width:100%;padding:40px 0 0;float:left;font-size:14px;margin-right:15px}
#top_news h3, #blog_index h3{font-size:20px; padding:5px 10px 5px 0; color:#3C3C3C;}
#top_news ul{width:100%;float:left;border-bottom:1px dashed #e7dfc9;margin-bottom:10px;margin-top:10px}
#top_news ul li{padding-top:15px;padding-bottom:15px;border-top:1px dashed #e7dfc9;line-height:27px;height:auto;overflow:hidden;}
#top_news ul li a{width:40%;float:left; margin-right:20px;}
#top_news ul li img{width:100%;height:auto;float:left;}
.newsdate01{color:#078CEF;padding-right:10px;font-weight:300;font-size:14px}
#blog_index a,#top_news a,.footer,.footer a{color:#000}
#page-body{margin:0 auto;overflow:hidden;width:100%;background:#fff}
footer .aderia01{background-color:#F0FFFF;background-image: url(./images/top_back02.png);background-repeat: repeat-x;}
footer .aderia01 .cover-left .adbox01{height:180px;}
footer .aderia01 .cover-left .adbox01 p{font-size:14px;}
footer .aderia01 .cover-right .adbox01{height:auto;}
#aderia_banner{width:100%; padding:40px 0; text-align:center; float:left;}
#aderia_banner img{margin-right:20px;}
#page-topbt,.footer_menu{display:inline-block;float:left}
.footer{clear:both;margin:0;text-align:right;background:#ffffff;height:auto;padding-top:10px;width:100%;overflow:hidden;background-image: url(./images/top_back03.png);background-repeat: repeat-x;}
.footer_menu ul,.footer_menu ul li{text-align:left;padding-top:6px}
.footer a{line-height:1.3em;position:relative;width:100%;margin-bottom:10px;display:block;font-size:14px}
.footer .sub-menu a{padding-left:17px;background:url(./images/s_arrow_02.png) left 2px no-repeat}
.footer_block{width:1000px;margin:0 auto}
.footer a:before{border-top:7px solid transparent;border-bottom:7px solid #000;position:absolute;left:-15px;top:-2px}
.footer_menu{width:1000px;margin:40px auto;line-height:20px}
.footer_menu ul{margin:0 0 20px;padding:0}
.footer_menu a:hover{text-decoration:underline}
.toplevel a{color:#619700}
.toplevel .sub-menu a{color:#000}
.f_menu{float:left;margin-right:20px}
.f_menu li{float:left;margin-right:40px}
.more,.page_index_link,.wp-pagenavi .next a{text-align:right}
.menu-footer_nav_1-container,.menu-footer_nav_2-container,.menu-footer_nav_3-container,.menu-footer_nav_4-container,.menu-footer_nav_5-container{width:100%;float:left}
.fnav_1_parent{padding-left:40px;background:url(./images/menu-footer_nav_1.png) left 0 no-repeat;}
.fnav_2_parent{padding-left:40px;background:url(./images/menu-footer_nav_2.png) left 0 no-repeat;}
.fnav_3_parent{padding-left:40px;background:url(./images/menu-footer_nav_3.png) left 0 no-repeat;}
.footer #menu-footer_nav_1 .sub-menu a{background-image:url(./images/s_arrow_02_1.png);}
.footer #menu-footer_nav_2 .sub-menu a{background-image:url(./images/s_arrow_02_2.png);}
.footer #menu-footer_nav_3 .sub-menu a{background-image:url(./images/s_arrow_02_3.png);}
.footer .menu-item-866 a{background-image:url(./images/s_arrow_02_4.png);}
.footer .menu-item-867 a{background-image:url(./images/s_arrow_02_5.png);}
.footer .menu-item-868 a{background-image:url(./images/s_arrow_02_6.png);}
#f_bottom{width:100%;height:50px;background-color:#78C2CF;margin:0;padding:0}
#f_copy{width:1000px;margin:0 auto;padding:13px 0 20px}
#f_copy .left{float:left;font-size:13px;font-weight:300;color:#fff}
.sub_page #f_copy .left{width:35%;}
.topicpath{font-size:.75em;line-height:1.5;margin:1em 0}
.topicpath a,.topicpath a:link{color:#000;text-decoration:underline}
.topicpath a:active,.topicpath a:hover{color:#078CEF}
#page_content,#page_style{width:1000px;margin:0 auto}
#main{margin:0 0 1em;overflow:hidden;width:720px;float:left}
.parent-pageid-22 #main,.parent-pageid-28 #main,.parent-pageid-34 #main,.parent-pageid-44 #main,.parent-pageid-50 #main,.single-post #main{margin:0 0 50px;overflow:hidden;width:730px;float:left;box-sizing:border-box;padding:0}
.single-post #main{margin-top:20px}
#page_content h2{-webkit-margin-before:0;-webkit-margin-after:0;font-size:1.25em;line-height:32px;padding:0 0 4px}
#contentblog{width:100%}
#inp01,#inp02,#inp03,#inp04,#inp05,#inp06,#inp07,#inp08,#inp09,#inp10,#inp11,#inp12,#inp13{margin-bottom:40px;float:left;box-sizing:border-box;width:720px}
.txt_bold{font-weight:700}
.first-info{width:1000px;margin:30px auto;display:block}
.menuCategory{width:600px;height:auto}
#menuList{width:715px;margin-bottom:50px}
#menuList a{color:#000;text-decoration:none}
#menuList .public-date{display:block;font-size:.95em;line-height:1.5;margin:2em 0;float:right;color:#666}
.menuItem .text,.menuItem .title{width:700px;display:inline-block;height:auto}
.menuItem{width:700px;margin-bottom:10px}
.menuItem .title{margin-bottom:2px}
.menuItem .text{float:left;padding-bottom:40px;margin-bottom:30px}
#nav-sub ul li a::after,#nav-sub ul li a::before,#side #nav-sub h2 a::after,#side #nav-sub h2 a::before{display:block;content:''}
.menuItem .text img{float:left;margin-right:20px}
.menuItem .text a{color:#001EF9!important}
.menuItem h2{position:relative;float:left;-webkit-margin-after:.3em}
.category_name{margin-left:60px}
#side{margin:0 auto 3em;float:right;width:250px}
#side h3{width:100%;}
#side ul{margin-bottom:30px; float:left; width:100%;}
#side ul li a{margin-bottom:10px;}
#side .right img,.right .widget img{height:auto;width:100%}
#nav-sub ul li a,#side #nav-sub h2 a{color:#000;width:230px;display:inline-block;padding:6px 0;font-size:16px;text-decoration:none}
#side #nav-sub h2{font-size:1em}
#side #nav-sub h2 a{font-weight:600}
#side #nav-sub h2 a:hover{color:#619700;border-color:#619700}
#side #nav-sub h2 a,#side #nav-sub h2 a::after,#side #nav-sub h2 a::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}
#nav-sub{margin-bottom:20px;padding-bottom:20px;padding-left:20px;border-left:1px solid #e7dfc9;overflow:hidden}
#nav-sub ul{margin:0 0 20px;padding:0;float:left;display:block;width:100%;border-top:solid 1px #e7dfc9}
#nav-sub ul li{line-height:40px;list-style:none;width:232px;float:left;margin-right:0;margin-bottom:5px;box-sizing:border-box;border-bottom:solid 1px #e7dfc9}
#nav-sub ul li a{margin:0 0 2px;text-indent:0;line-height:25px}
.sideNav ul{margin-top:20px!important}
#nav-sub ul li a:hover{color:#619700;border-color:#000}
#nav-sub ul li.current_page_item a{color:#000;border-color:#000}
#nav-sub ul li a:hover:before{border-left:7px solid #000}
#nav-sub ul li a,#nav-sub ul li a::after,#nav-sub ul li a::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}
#nav-sub ul li.current_page_item a:before{border-left:7px solid #FFF}
#nav-sub ul li.page-item-322 a,#nav-sub ul li.page-item-337 a{margin-left:20px;border-left:none;border-width:3px}
.sub_page #side{margin-top:50px;}
.wp-pagenavi .prev{float:left;width:39%}
.wp-pagenavi .next{float:right;width:39%}
.wp-pagenavi a{background:#fff;color:#000;font-size:.875em;line-height:1.1em;position:relative;text-decoration:none}
.nav-pagelink .prev a:before,.wp-pagenavi .next a:before{border-top:4px solid transparent;border-bottom:4px solid transparent;position:absolute;top:15px;content:""}
.wp-pagenavi .next a:before{border-left:7px solid #2B6EC4;border-right:7px solid transparent;right:0}
.nav-pagelink .prev a:before,.wp-pagenavi .prev a:hover:before{border-right:7px solid #2B6EC4}
.nav-pagelink .prev a:before{border-left:7px solid transparent;left:0}
.wp-pagenavi a:active,.wp-pagenavi a:hover{background:#E1FFFF;color:#FFF!important}
.wp-pagenavi .next a:hover:before{border-left:7px solid #2B6EC4}
.wp-pagenavi a,.wp-pagenavi span{padding:12px 18px!important;float:left!important;margin-bottom:20px!important}
.wp-pagenavi{overflow:hidden;display:inline-block;margin:30px auto 20px;float:left;padding:15px 0;width:100%}
.wp-pagenavi a:hover,.wp-pagenavi span.current{background-color:#ff9749;color:#FFF}
.wp-pagenavi a,.wp-pagenavi span{background-color:#fff}
.page-numbers{display: block;float: left; padding: 10px;border: solid 1px #666; margin-right:10px; margin-bottom:10px}
.page-numbers:hover{background-color:#ff9749;color:#FFF;}
.page-numbers.current{background-color:#ff9749;color:#FFF;border: solid 1px #666; margin-right:10px}
.page-numbers.prev{display: block;float: left;padding: 10px; margin-right:10px;margin-bottom:10px}
.page-numbers.prev:hover{background-color:#ff9749;color:#FFF;}
.page-numbers.next{display: block;float: left;padding: 10px; margin-right:10px}
.page-numbers.next:hover{background-color:#ff9749;color:#FFF;}
.article-archive{border-bottom:1px dotted #000;margin:1.5em 0;overflow:hidden;padding:0 0 1em}
.article-archive h2{font-size:1em;line-height:1.375;margin:.25em 0}
.article-archive p{font-size:.875em;line-height:1.429;margin:.5em 0}
.article-childpage{width:48%;background:#fff;position:relative;margin:0 10px 10px 0;float:left;box-sizing:border-box;height:135px}
.article-page{width:100%}
.concept-page h2{margin-bottom:20px}
.article-childpage a{color:078CEF;display:block;padding:0;text-decoration:none}
.article-childpage a:active,.article-childpage a:hover{color:#0A58C1;text-decoration:underline}
.article-page .page_thum{background-color:#fff;width:45%;overflow:hidden;float:left}
.article-page .page_thum a img{width:100%;height:auto;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.article-page .page_thum a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.article-childpage h2{font-size:1.1em;margin:0 0 3px;padding:5px 0;line-height:22px}
.article-childpage p{margin:0}
.child_txt p{font-size:14px;line-height:18px;font-weight:300}
.article-page dl{float:left}
.content tr th{font-weight:700;background-color:#EEE}
.page_index_text{padding:3px;margin-bottom:20px;width:52%;float:right}
.page_index_link{padding:0 20px 8px;width:100px;float:right;line-height:20px;position:absolute;bottom:5px;right:5px}
.page_index_link span{width:5px;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #000;display:block;float:left;margin-top:5px}
.page_index_link a{text-decoration:none}
#child_page_link{width:100%;padding-left:15px;float:left;box-sizing:border-box}
#child_page_link h2{background:url(http://bulwarknet.com/test/wp-content/themes/hikari/images/h2_back_star.png) center 0 no-repeat;font-size:23px;color:#9e7a21;font-weight:400;text-align:center;position:relative;padding-top:65px;padding-bottom:30px;line-height:32px}
#child_page_link ul{width:725px;float:left}
#child_page_link ul li{width:330px;float:left;margin:0 30px 30px 0;border-top:solid 1px #ccc;padding-top:20px;min-height: 170px;}
#child_page_link ul li .thumbnail{width:150px;float:left}
#child_page_link ul li .thumbnail img{width:100%;height:auto}
#child_page_link ul li .caretxt{float:right;width:170px}
#child_page_link ul li .title{font-size:16px;color:#ff7f00;font-weight:700;margin-bottom:10px;display:block;line-height:22px}
#child_page_link ul li .excerpt{font-size:13px}
.child_txt h2{width:100%;}
#content_head{width:100%;height:100px}
h1.page-title{font-size:1.5em;line-height:1.3em;margin: 0;padding:20px 0;color:#078CEF;border-bottom:solid 1px #ccc;}
#p_title_eria,.single-post #p_title_eria{box-sizing:border-box; text-align:center;}
#p_title_eria{width:1000px;height:auto;margin:10px auto 15px;background-repeat:no-repeat;background-position:right center;background-size:400px}
.blog_title_eria,.news_title_eria{background-image:url(./images/newsblog_title_bg.png);background-repeat:no-repeat;background-position:right 0}
.article-single h1.page-title{margin:0 0 .25em;width:100%}
#related{width:100%;margin:0 0 30px;float:left}
#related ul{width:50%;float:left}
#related ul li{width:48%;float:left}
#related ul li img{width:100%;height:auto;float:left}
#related .staff-clm{width:95%}
#related h3{width:100%;font-size:22px;margin:0 0 -3px}
#related .furigana,#related .position_name{font-size:13px}
#related a,#related a:link{color:#FFF}
.newsstore-date,.public-date{display:block;line-height:1.5;margin:.25em 0}
.public-date{font-size:.95em}
.newsstore-date{font-size:.75em;width:100px;float:left}
.more{margin:0}
.more a{position:relative}
.more a:before{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #000;border-right:7px solid transparent;content:"";left:-12px;position:absolute;top:2px}
#top_news #top_news-head p.view-all a,.top-mainimage{position:relative}
.content{margin-bottom:0;padding-bottom:0;line-height:1.9}
.content h1{font-size:1.6em;margin:0 0 40px;border-bottom:solid 3px #9e7a21;padding-bottom:5px;line-height:34px}body.home .content{border-bottom:none;margin:0 0 -40px;padding:0;width:750px;float:left;display:inline-block}
.content ul{list-style:square}
.content h2{font-size:1.4em;line-height:32px;padding:0 0 8px;-webkit-margin-before:0;-webkit-margin-after:0;margin-bottom:20px}
.content .news-title{width:200px;display:block;height:30px;float:left;margin-right:50px}
.content .view-all{width:100px;display:block;height:30px;float:right}
.content h3{font-size:1.125em;line-height:1.333;padding:5px 10px}
.content h4,.content h5{font-size:1em;line-height:1.375}
.content h4{border-left:5px solid #078CEF;padding:3px 8px}
.content h5{padding:0}
.content h5:before{color:#CCC;content:"●"}
#nav-mainsub{margin-top:50px}
#nav-mainsub ul{margin:20px 0 10px;padding:0;float:left}
#nav-mainsub ul li{line-height:40px;list-style:none;width:282px;float:left;margin-right:0;margin-bottom:20px;box-sizing:border-box;text-align:center}
#nav-mainsub ul li a{color:#619700;margin:0 0 2px;text-decoration:none;width:100%;border:3px solid #619700;display:inline-block;box-sizing:border-box;text-indent:0;line-height:25px;padding:70px 40px 60px;font-size:18px;background-image:url(./images/link-icon.jpg);background-position:center 45px;background-repeat:no-repeat}
#nav-mainsub ul li a:hover{color:#fff;border-color:#619700;background:center 45px no-repeat #619700;background-image:url(./images/link-icon_hover.png)}
#nav-mainsub ul li a:hover:before{border-left:7px solid #2B6EC4}
.content table,.content td,.content tr th{border:1px solid #DDD}
.content table caption{font-weight:700;text-align:left}
.all-info .info_text p,.all-info h3,.kojin-kitei p{font-weight:300}
.content table{margin:1em 0;text-align:left;width:100%}
.content td,.content tr th{padding:5px}
.content .adressmap{width:620px;float:left;margin-bottom:20px;padding-top:20px}
.content .left_adress{width:210px;float:left}
.content .right_map{width:400px;float:right}
.in_camera{width:100%;float:left}
.index_camera{width:1000px;margin:0 auto;padding:40px 0 0}
.in_camera iframe{width:100%;height:350px}
.all-info table,.article-single table{border-collapse:collapse;border-spacing:3px}
.main_col{float:left;width:100%;margin-bottom:25px;}
.wp-caption{text-align:center}
.pinchiin{display:none}
.alignleft{float:left;margin-right:1.5em}
.alignright{float:right;margin-left:1.5em}
.aligncenter{display:block;margin:0 auto}img[class*=align]{height:auto}img.size-full,img.size-large{height:auto;width:auto}
.wp-caption{background-color:#EEE;margin-bottom:1.5em;max-width:100%;padding:5px 0}
.wp-caption img{display:block;height:auto;margin:0 auto;max-width:96%}
.wp-caption .wp-caption-text{font-size:.75em;line-height:1.5;margin:0;padding:5px}
.top-content2,.top-contents,.top-mainimage{padding:10px 0 0 10px}
.top-mainimage{height:auto;width:740px;margin:0 auto}
.top-contents{margin:-5.5em 0;width:715px;float:right}
.top-content2{margin:1em 0;width:960px;float:right;background:rgba(255,255,255,.3)}
.top-contents .view-all{width:100px;display:block;height:30px;float:left;margin-top:5px}
#category_page #top_news,#top_news{height:auto;box-sizing:border-box}
.top-contents .view-all a{color:#fff;text-decoration:none;background-color:#0080BF;padding:5px;font-size:.9em}
.top-contents .view-all a:hover{background-color:#3CC}
.article-single{float:left;width:100%;height:auto;margin-bottom:40px;box-sizing:border-box}
.article-single h1{font-size:1.5em;padding:10px 0 0;color:#000}
.article-single a,.article-single a:link{color:#078CEF;text-decoration:none}
.article-single a:active,.article-single a:hover{color:#00689b;text-decoration:underline}
.article-single .article-single-data{width:900px;margin:0 auto}
.article-single .post_title{width:900px;float:left;margin-bottom:30px}
.article-single .post_title h2{font-size:1em;line-height:1.375;margin:0;padding:5px 0}
.article-single .info_text{width:100%;height:auto;display:block;float:left;padding:0;margin:10px 0}
.article-single .info_text p{font-size:15px;line-height:26px;margin-bottom:0; width:100%; float:left}
.article-single .info_text img{float:left;padding:5px 0 30px;width: 100%;height: auto;}
.content-in .blog .article-single .info_text img,.content-in .news .article-single .info_text img{float:none!important}
.content-in .blog h2{font-size:1.8em;margin:.67em 0 40px;border-bottom:solid 3px #9e7a21;padding-bottom:10px}
.article-single table{margin-bottom:15px}
.article-single #staff_name{width:100%;text-align:center;color:#9e7a21;margin-bottom:20px}
.article-single #staff_name .position_name{font-size:21px;color:#9e7a21;margin-bottom:10px}
.article-single #staff_name .furigana{font-size:12px;color:#9e7a21;margin-bottom:-5px}
.article-single #staff_name h2{font-size:24px;color:#9e7a21}
.all-info{float:left;width:730px;height:auto;font-size:1em;box-sizing:border-box;margin:0 0 40px}
.all-info a,.all-info a:link{color:#000;text-decoration:none;font-size:1em}
.all-info a:active,.all-info a:hover{color:#000;text-decoration:underline}
.archive_post .all-info{padding-top:20px;border-top:1px dashed #e7dfc9}
.all-info .post_title{width:960px;float:left;margin-bottom:30px}
.all-info .post_title h2{font-size:1em;line-height:1.375;margin:0;padding:5px 0}
.all-info #top_news-head p.view-all{font-size:.875em;line-height:1.429;margin:0 100px 0 0}
.all-info h3,.entry h3{font-size:1.3em;background-repeat:no-repeat;background-position:left}
.all-info .thum{width:300px;margin-top:30px;float:left}
.all-info .box_out{list-style:none;margin:0;padding:0;-webkit-padding-start:0}
.all-info .box_in{width:100%;line-height:1.429;padding:0;float:left;margin-bottom:30px;border-bottom:1px dashed #e7dfc9}
.all-info .box_in .thum-eria{width:320px;float:left}
.all-info .box_in .thum-eria img{width:100%;height:auto}
.all-info .box_in .staff-clm{width:370px}
.all-info .box_in .staff-clm h3{margin-right:10px;float:left}
.all-info .box_in .staff-clm .btn_green,.all-info .box_in .staff-clm .btn_blue{width:75%;padding:10px 0;margin-top:15px;margin-bottom:8px;color:#fff}
.all-info .box_in .staff-clm .btn_green a,.all-info .box_in .staff-clm .btn_blue a{color:#fff}
.all-info .content{margin-left:10px}
.all-info .date{display:block}
.all-info h3{color:#000;padding:0;-webkit-margin-before:0;-webkit-margin-after:0}
.all-info h3 a{color:#000}
.all-info .info_text{width:100%;height:auto;display:block;float:right;margin:10px 0}
.all-info .new_unit_info{width:720px;float:left;padding-bottom:25px}
.all-info .new_unit_info h3{width:50%;}
.all-info .new_unit_info img{width:300px;height:auto;float:left;margin-right:20px}
.content-title,.content-title-top{height:48px;background-color:#FFF;display:inline-block}
.content-title,.content-title h2,.content-title-top{width:100%;text-align:center}
.content-title-top{padding:30px 0}
.content-title{background-image:url(./images/cont_title_back.gif);background-repeat-y:no-repeat;padding:100px 0}
.content-title h2{font-size:1.8em;position:absolute;text-shadow:-1px 1px rgba(255,255,255,.7);margin:-30px auto}
.menuItem h2{font-size:1.5em}
#menuList .nav-pagelink{width:715px}
.search h3,.search p{-webkit-margin-after:0}
.cat-news{float:left;width:730px;height:auto;background-position:left;background-color:#fff;padding:20px}
.staff_clmhead{font-size:23px;color:#9e7a21;font-weight:400;position:relative;padding-top:15px;padding-bottom:5px;width:100%}
.care_subtit h2,.staff_clmhead{line-height:32px;text-align:center}
.staff dl{width:100%; float:left;}
.staff dt{background: url(./images/interview_icon1.png) 0 -1px no-repeat;background-size: 30px; float:left; width:100%;font-weight: 700;margin-bottom: 20px;margin-top: 40px;padding: 10px 10px 13px 45px;border-bottom: solid 1px #50a6fc}
.staff dd{background: url(./images/interview_icon2.png) no-repeat;background-position:left -10px;background-size: 30px; float:left; width:100%;padding-left: 45px;padding-right: 20px;display: block;margin-left: 0;}
#kyousei-shika h3{font-weight: bold !important;}
#sitemap a{margin-left:0}
#sitemap p a{color:#619700!important}
#sitemap ul{width:100%;float:left;margin-bottom:40px;padding-bottom:25px;border-bottom:solid 1px #619700}
#sitemap ul li{float:left;padding-left:40px;margin-bottom:20px}
#sitemap span{width:10px;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #619700;display:block;float:left;margin-top:5px}
#sitemap .widget .menu-item-has-children a{font-size:14px;font-weight:700;background:url(./images/icon01.png) left 5px no-repeat;background-size:14px;padding-left:20px;display:block;float:none}
#sitemap .sub-menu{clear:both;padding-left:20px;padding-top:10px}
#sitemap .widget .menu-item-has-children .sub-menu a{font-size:12px;font-weight:400;background:0 0;padding-left:10px;display:block;float:left;padding-right:10px;border-left:1px solid #664E38;line-height:12px;margin-top:5px;margin-bottom:5px;margin-right:0}
#sitemap .widget .menu-item-object-custom a,#sitemap .widget .menu-item-object-page a{font-size:14px;font-weight:700;background:url(./images/icon01.png) left 5px no-repeat;background-size:14px;padding-left:20px;display:block;float:left;margin-right:20px}
.stafftxt01{padding-left:300px;padding-top:10px}
.sp_br{display:none}
.pc_br{display:block}
input,textarea{width:100%}
#breadcrumb{width:100%;margin:5px auto;height: auto;overflow:hidden;padding: 4px 0 15px;border-bottom: solid 1px #e8e8e8;}
#breadcrumb_list{width:1000px; margin:0 auto;}
#breadcrumb_list li{float:left;margin-right:10px;font-size:12px}
input{font-size:.9em;box-sizing:border-box;padding:10px}
textarea{margin-left:-5px;font-size:.95em;height:auto}
.textwidget img{margin-bottom:10px}
#map,.innerD{width:98%;margin-right:auto;margin-left:auto}
#map iframe{width:100%;height:250px;margin-bottom:10px}
#map{font-size:13px;margin-bottom:40px;text-align:left}
.sub_page h2.care{padding-top: 40px;width: 100%;text-align:left;border-bottom:solid 1px #ccc;margin-bottom: 20px;color: #078CEF;}
.sub_page .col_01{background: #FFFFFF; float:left;margin-bottom: 20px;width: 710px;}
.sub_page .col_02{background: #ffffff; float:left;margin-bottom: 20px;width: 710px; border:solid 1px #dbeaef;}
.sub_page .col_03{background: #FFFFe7; float:left;margin-bottom: 20px;width: 710px; border:solid 1px #dbeaef;}
.sub_page .col_inbox{width:100%; float:left;box-sizing: border-box; padding:30px;}
.sub_page .left{width:30%; float:left;}
.sub_page .left img{width:100%; height:auto;}
.sub_page .right{width:67%; float:right;}
.sub_page .bar_01{background: #dbeaef; float:left; color:#3c3c3c;width: 100%; padding:5px 10px 5px 25px; box-sizing: border-box;}
.sub_page .bar_02{background: #dbeaef; float:left; color:#3c3c3c; font-weight:600;width: 100%; padding:5px 10px 5px; box-sizing: border-box;}
.sub_page .bar_03{background: #dbeaef; float:left; color:#3c3c3c; font-weight:600;width: 100%; padding:5px 10px 5px; box-sizing: border-box; border-bottom:solid 2px #dbeaef;}
.sub_page .bar_04{background: #FFFFFF; float:left; color:#3c3c3c;width: 100%; padding:5px 10px 5px 0; box-sizing: border-box;border-bottom:solid 1px #078CEF;}
.staff_content .btn_blue{float: left;padding: 13px 0 13px 0;}
.staff_content .btn_blue a{color:#ffffff;}
.access_9point p{padding-left:33px; text-indent:-33px;}
.price_subtit h3{font-size:18px;color:#078CEF;font-weight:700;position:relative;padding-top:20px;padding-bottom:10px;box-sizing:border-box;float:none;}
.hyo02 td,.hyo02 th{border-top:1px solid #CCC;border-right:1px solid #CCC}
.hyo02,.imgmax90 img{margin-right:auto;margin-left:auto}
.imgmax90 img{height:auto;max-width:100%}
.pdrnone{padding-right:0!important}
.hyo02{background:#FFF;font-size:13px;border-bottom:1px solid #CCC;border-left:1px solid #CCC;width:98%}
.hyo02 th{background:#c2e4e2;padding:20px 10px;font-weight:700}
.hyo02 td{padding:20px 10px 20px 20px}

@media screen and (max-width:1440px){#main-image{height:380px}
.part2{height:auto}
.second-txt{margin-top:25px}}
@media screen and (max-width:780px){.part2{background-attachment:scroll}}
@media screen and (max-width:760px){
body,html{height:100%}
body{min-width:320px}
#page-header,#wrapper{position:relative}
#page-header{display:inline-block; height:auto;}
.sub_page #page-header{height:auto;}
.sp_br{display:block}
.pc_br{display:none}
#header,body{width:100%}
.bgimg{display:none;}
#navGloval ul li a,#navGloval ul li a:hover{padding-top:0;height:30px}
#header-top{width:100%;margin-left: 0;}
#main-image .cover-right img,.nav-content .sub-menu li,.nav-content ul,.nav-content ul li,.nav-content ul li a,.page_index_text{box-sizing:border-box}
/* SPヘッダー */
#header #logo-eria{width:93%;margin:0 3%;padding:8px 0 0;font-size:13px;line-height:22px;float:left;height:auto;overflow:hidden;box-sizing: border-box;}
#header #logo-eria img{width:70%;height:auto}
#header #logo-eria h1{margin-top:0;}
#header #logo-eria p{margin-top:3px; font-size:10px;}
#header .info-eria{width:94%;padding-top:0;margin:7px 2% 0;float:left;font-size:.8em;}
#header .info-eria img{width:23%}
#header .info-eria .info-eria_left{width:100%}
#header .info-eria .info-eria_center,#header .info-eria .info-eria_right{width:50%}
#header .info-eria .info-eria_contact{width:100%;float:left; margin-bottom:0; display:none;}
#header .info-eria img{width:100%;height:auto;margin-right:10px}
#header .info-eria .info-eria_time{width:100%;float:left; margin-bottom:5px;}
#header .info-eria .info-eria_time .info01{width:100%;margin-bottom:0; margin-top:0;}
#header .info-eria .info-eria_time .info02{width:100%;float:left; margin-top:10px;margin-left:0;}
.info-eria .info-eria_time .info01 span{color:#078CEF;background:none;height: 19px;padding:0 15px; margin-top:4px;margin-right:5px;}
.info-eria .info-eria_time .info02 span{color:#F27805;background:none;height: 19px;padding:0 10px;margin-right:0;}
.sub_page #header .info-eria .info-eria_time .info01 span{margin-top:8px;margin-right:5px;}
.sub_page #header .info-eria .info-eria_time .info02 span{margin-top:0;margin-right:5px;}
.tel_01_sp{display:block;}
/* SPヘッダー サブページ */
.sub_page #header-top{width:100%;}
.sub_page #header .info-eria{margin:3px 0 0; width:100%;padding: 0 0 0 3%;}
.sub_page #header .info-eria .info-eria_contact{width:94%;}
.sub_page #header .info-eria .info-eria_time .info02{margin:5px 0 3px;}
.sub_page #header .info-eria .info-eria_time .info01 .day{margin-left:0; margin-right:10px;}
.sub_page #header .info-eria .info-eria_time .info02 .day{margin-left:0; margin-right:10px;}
#header_content{width:100%}
#navGloval{width:99%;margin-top:0;margin-left:1%}
#navGloval ul{-webkit-padding-start:3px}
#navGloval ul li{height:28px;margin-left:0;margin-bottom:5px}
#navGloval ul li a{margin-right:5px}
#navGloval ul li.current-menu-item a,#navGloval ul li.current-menu-parent a,#navGloval ul li.current-post-ancestor a,#navGloval ul li.menu-item a,#navGloval ul li.menu-item a:hover{height:30px}
.subpage_nav{top:170px}
.child {display: none;}
.nav-content ul li .sub-menu {display: none;}
.nav-content ul li.menu-item-449{background-image:url(./images/sp_toggle_arrow.png); background-position:right 14px; background-repeat:no-repeat;background-size: 13px;}
.header{width:100%;z-index:3;height:80px;}
.header h1{text-align:left;font-size:20px;font-size:2rem;padding:0 40px 1px 0;color:#fff;margin-top:0;margin-bottom:-5px}
.header h1 img{width:200px;height:auto}
.header .header__heading{background:#FFF;position:absolute;width:100%;z-index:51;height:75px;padding:2px 0 0 3%}
.header .header__heading p{font-size:11px}
#header_content nav{width:100%;}
#header_content nav ul li.current-menu-item a, #header_content nav ul li.current-menu-parent a, #header_content nav ul li.current-post-ancestor a, #header_content nav ul li.menu-item a:hover{color:#ffffff !important;height: auto!important;}
.nav-content{position:absolute;width:100%;top:-852px;z-index:50;-webkit-transition:1.5s top;transition:1.5s top; width:100%;}
.nav-content ul{margin:0;padding:0 5%;background:#078CEF}
.nav-content ul li{font-size:22px;font-size:.8rem;border-top:solid 1px #e5f2bb;width:100%;overflow:hidden}
.nav-content ul li a{text-align:left;display:block;padding:11px 0;color:#fff;background-image:url(./images/sp_navi_arrow.png);background-repeat:no-repeat;background-position:right;background-size:15px 9px;width:100%;font-size:15px}
.nav-content ul li .sub-menu{box-sizing:border-box;padding:0}
.nav-content .sub-menu li{padding-left:6%;width:100%;float:left}
#header_content nav #menu ul li ul.sub-menu li a{color:#ffffe7!important;font-size:13px}
.nav-content #menu-item-186{border-bottom:solid 1px #5c87e0}
.is-open .nav-content{top:0;background:#078CEF;padding:100px 0 20px}
#js-cover,.menu-button{display:block;top:0;position:absolute}
.part2,.part3{padding-bottom:0;width:100%}
#js-cover{background:#F9B130;width:100%;height:100%;opacity:0;z-index:1}
.menu-button{padding-left:3%;color:#078CEF;width:50px;height:55px;right:0;background-color:#FFF;margin:0; z-index:100;}
.menu-button i,.menu-button i:after,.menu-button i:before{display:block;width:30px;height:2px;border-radius:3px;background:#078CEF}
#global-menu, #navGloval{width:100%;}
.slider-top{height:auto;}
#page{float:left}
#count-eria,#header .sub-page,.second-main #key_link{display:none}
#main,#main-image .cover,#main-image .cover h2 img,#main-image .cover img,#main-image .cover-left,#main-image .cover-right,#main1,#page_content,.aderia01 .adbox,.aderia01 .cover-left,.aderia01 .cover-left .adbox02,.aderia01 .cover-right,.bxslider img,.content-in h3,.index_main,.part2,.part2 .index-title,.part2 .topincho,.part2 .topstaff,.second-link a{width:100%}
#main{min-height:170px;}
.menu-button p{position:absolute;bottom:-2px;left:17px;color:#fff;font-weight:300}
.part2 h1,.second-txt{color:#619700;text-align:center}
.menu-button i{-webkit-transition:background .5s;transition:background .5s;position:relative;left:6px;top:22px}
.menu-button i:after,.menu-button i:before{content:"";position:absolute;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all .3s!important;transition:all .3s!important}
#top_news,.second-link{top:0;position:relative}
.menu-button i:before{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}
.menu-button i:after{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}
.is-open .menu-button i{background:#FFF}
#page-body{background-color:#fff;overflow: visible;}
.is-open .menu-button i:after{-webkit-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}
.is-open .menu-button i:before{-webkit-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}
.metaslider{width:100%!important; max-width:100%!important;margin-left:0; margin-top:10px;position: static!important;bottom: inherit; float:left;}
#page_content{float:none}
.section-title{height:125px;padding-top:18px}
.index_main{margin-top:-50px}
#main-image,.second-main{margin-top:0}
#top_news .news_store{border-bottom:1px dotted #141F42}
.part1{height:auto}
.part2{height:auto;display:inline-block;padding:10px 3%;}
.aderia01{padding:30px 3% 10px;float:left;}
.aderia01 .cover-right{margin-top:20px}
.aderia01 .cover-right .adbox01{height:auto;width:100%}
.aderia01 .icon01,.aderia01 .icon02,.aderia01 .icon03{background-size:30px}
.aderia01 h3{padding:5px 0 10px 35px;height:31px}
.index-title img,.part2 .index-title,.part3 .index-title{height:auto}
.aderia01 p{padding-left:35px;font-size:13px}
.aderia01 .doyo{color:#619700}
.aderia01 .cover-left .adbox02{padding:0}
.aderia01 .cover-left .bg_blue,.infoTime .bg_blue{text-align:left}
.aderia01 .bg_blue{width: 85%;padding: 8px;height: initial;margin-left: 5%;}
.second-main .aderia01 .bg_blue {margin-left:5%;}
.aderia01 table{border:none;border-top:none!important;border-right:none!important}
.aderia01 table thead,.infoTime table thead{display:none}
.aderia01 .cover-left table{margin-bottom:-20px;background: none}
.infoTime table{background:#ffffff;margin-bottom:-20px;border-top: none!important;border-right: none!important;}
.aderia01 table tr,.infoTime table tr{border-top:1px solid #999;display:block;margin-bottom:20px;width:49%;float:left}
.aderia01 table .gozen,.infoTime table .gozen{margin-right:2%}
.aderia01 table td,.infoTime table td{border-right:1px solid #999;border-bottom:1px solid #999;display:block;padding:10px;text-align:right}
.aderia01 .cover-left table td{border-left:1px solid #999!important;background-color: #fff;}
.aderia01 .cover-left table td.border-left-none{background-color: #078CEF; color:#ffffff;}
.aderia01 table td::before,.infoTime table td::before{content:attr(data-label);float:left;font-weight:700}
.aderia01 .cover-left .adbox02 p{padding:0}
.aderia01 .cover-left .adbox01 img{width:100%;height:auto}
.aderia01 .btn_blue{padding-right:5px;margin-left:7%;width:80%;margin-left:10%;padding-left:0;}
.aderia01 .btn_blue a{background-position: right 20px;width: 100%;box-sizing: border-box;padding:15px 0; font-size:20px;}
.aderia01 .webyoyaku a{background-position: right 20px; font-size:15px; padding: 15px 0;}
.index-title{height:auto; padding-bottom:20px;}
.index-title img{width:100%}
.part1{padding:20px 3%;}
.part1 .top_nagare{width:100%;}
.part1 .top_nagare .nagare_img{width:100%;}
.part1 .top_nagare img{width:100%; height:auto;}
.part1 .index-title{font-size: 22px;}
.part1 h2{line-height: 1.5em;font-size: 1.1em;}
.part2 .topincho img{width:100%}
.part2 .topincho .staff-clm{width:100%; height:auto;margin-bottom:20px;padding-top: 20px;background-image: none;background-size: 100%; padding-bottom:30px;}
.part2 .topincho .staff-clm a{margin: 10px auto 15px;color: #3C3C3C;padding:7px 0 3px;width: 280px;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.part2 .topincho .staff-clm a img{width:100%;}
.topincho .furigana{margin-top: -15px !important;}
.part2 .topincho .btn_green,.part2 .topincho .btn_blue{width:100%;padding:10px 0;margin: 20px 0;}
.part2 .topstaff{float:left;margin:10px 0 0}
.part2 .topstaff ul li{width:100%;margin-bottom:20px}
.part2 .topstaff ul li img{width:100%}
.part2 .topstaff .staff-clm{width:100%;background-image: none;height: auto;padding:20px 0 30px;}
.part2 .topstaff .staff-clm p{font-size:12px;line-height:22px}
.part2 .topstaff .staff-clm a{margin: 10px auto 10px;color: #3C3C3C;padding:7px 0 3px;width: 280px;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.part2 #indorviwe .btn_blue{width:80%;padding: 8px 10px 8px 0; margin:10px 10% 0 0;}
.part2 #indorviwe .btn_blue a {background-position: right 18px;width: 100%;padding: 10px 0 10px 0;box-sizing: border-box;}
.section3-content #blog_index{width:100%}
.content-in h3{margin-right:0}
#blog_index h3,#top_news h3{margin-bottom:0;box-sizing: border-box;width:60%;}
.part2 .topincho .btn_blue a{background-image:none}
.part2 .topstaff h3{width:100%}
.part2 .topstaff .furigana{font-size:10px!important;padding-top:2px}
.part3{margin-top:0;}
.btm04{margin-bottom:10px;float:right;margin-top:-30px}
.btm04 a{width:80px;text-align:center}
.section3-content .content-in img{width:100%;margin-bottom:15px;float:left;margin-right:5%}
.section3-content .blog_clm{margin-right:0}
.section3-content .blog_clm img{width:100%}
.section3-content p{font-size:14px;line-height:22px}
.section3-content #blog_index ul{margin-top:5px}
.newsdate01{padding-right:12px}
#schedule{float:left;}
#schedule img{width:100%;margin-bottom:15px}
#content-in-nav .index-title{margin-bottom:20px}
.second-link{float:right;width:63%;text-align:center}
.second-link p{font-size:20px;margin:10px 0;text-shadow:unset}
.second-link a{margin-top:0;width:90%;height:30px;font-size:16px;line-height:2em}
.second-link a:hover{width:100%;line-height:2em}
.part2 h1{font-size:20px;margin:25px auto 5px;width:80%;border-bottom:solid 3px #619700;padding-bottom:10px}
#top_news,.second-txt{width:100%;height:auto}
.second-txt{padding:20px 20px 10px;margin:10px 0 230px;line-height:1.8em;font-size:14px}
#top_news,#top_news #top_news-head h3,#top_news a,#top_news a:link{color:#000}
.sub-page{padding-top:10px!important}
#top_news{left:0;background:#fff;padding:0 3%;margin:-15px 0 0}
#top_news ul{margin-top:5px;padding:5px 0}
#top_news ul li{padding:5px 0 5px}
.navGloval{display:none}
.section2-content,.section3-content,.section3-content2{height:auto}
.sub-navi{width:90%;margin-top:10px}
.sub-navi .left{width:45%}
.sub-navi .center{width:100%;text-align:center}
.sub-navi .right{width:45%}
.sub-navi .left img{width:100%}
.sub-navi .center img{width:45%}
#nav-sub ul li a,#side #nav-sub h2 a,.sub-navi .right img{width:100%}
#nav-sub ul li.page-item-322 a,#nav-sub ul li.page-item-337 a{width:94%}
.part2 .content-in{width:92%;height:auto;font-size:1em}
.section2-content{width:100%}
.section3-content{width:100%;padding-bottom:0;margin-top: 0 !important;}
.part3 #part3_bottom{margin-top:0;padding-left:3%;}
.section3-content .box{width:100%}
.section3-content .left{width:100%;margin-bottom:20px}
.section3-content .right{width:80%;margin-right:10%}
.section3-content .right img{height:auto;width:80%;padding-left: 12%;}
.section3-content .content-in .right img{width:80%;margin-bottom:15px}
.section3-content #content-in-nav a{width:47.5%;height:auto;background:#fff;  margin-bottom:0}
.content-in{width:100%;padding-top:5px}
.content-in .right{width:100%;margin:0 0 0}
.content-in .right img{width:100%;height:auto;margin-bottom:15px}
.page-child .content-in{width:100%}
.page-child .article-page h2{background:url(http://bulwarknet.com/test/wp-content/themes/hikari/images/h2_back_star_sp.png) no-repeat center 0;padding-top:50px;width:100%}
.concept-page h2{background:url(http://bulwarknet.com/test/wp-content/themes/hikari/images/h2_back_star_sp.png) no-repeat center 0;padding-top:50px;width:100%}
.section3-content .content-in{width:100%;padding:20px 3% 0 3%;float:left;margin:0;box-sizing:border-box}
.part3 .contactbox{width:100%;height:auto; padding-bottom:30px;overflow:hidden}
.pagetop p{font-size:.7em;float:left}
.part2 .section-title h2,.part3 .section-title h2{width:100%;font-size:1.4em;height:50px;margin:0;background-position:center 1px;padding-top:50px;padding-left:0}h1.page-title{padding:20px 0 20px;background-size:200px; margin-top:5px;}
.article-page{padding:0;box-sizing:border-box}
.article-single{width:100%;margin-bottom:0}
.content h1{font-size:1.5em;padding-bottom:5px;line-height:30px}
.article-single h1.page-title{width:100%;padding-left:0;margin-left:0}
.article-single .content{width:100%;margin-left:0}
.article-single .info_text p{font-size:1em}
.article-single .info_text,.article-single .info_text img{width:100%}
.intaimg02{width: 100%;}
#page_content h2{margin-left:0}
#page_style{width:100%}
.category_name,div#page_content,#page_style{padding-left:3%; padding-right:3%}
.category_name{width:94%}
.menuItem .title{width:100%}
.single-post #main{width:100%;padding:0;margin-top:-20px}
#intabox01 p{margin-left:0}img.size-full,img.size-large{width:100%;height:auto}
.content .adressmap{width:100%}
.content .left_adress{width:100%;margin-bottom:10px}
.article-childpage,.article-childpage,.content .right_map,.content .right_map iframe{width:100%}
.article-page .page_thum{width:30%;margin-bottom:5px;float:left;background-color:#fff}
.page_index_text{padding:0;margin-bottom:0;width:68%; float:right}
.article-page .page_thum a img{width:100%}
.article-childpage h2{margin-bottom:0;font-size:1em !important;line-height:20px !important}
.child_txt p{font-size:13px;line-height:18px}
.article-childpage,.page_index_link{position:static;border:none;height:auto}hyo02 td{padding:20px 10px 20px 10px}
#child_page_link{padding:0 3%}
#child_page_link ul{width:100%}
#child_page_link ul li{width:100%}
#child_page_link ul li .thumbnail{width:47%}
#child_page_link ul li .caretxt{width:50%}
.page_index_link{display:none}
#sitemap ul li{width:90%}
.sitemap_box a{width:100%;}
#content_head{margin-top:-2px;height:auto;float:left;}
.page-id-148 #content_head{padding-top:20px;margin-bottom: 30px;}
#p_title_eria{height:auto;width:100%;background-size:100%;margin-top:0;background-size:240px}
footer .aderia01 .cover-left .adbox01{height:auto;width:100%; text-align:center;}
footer .aderia01 .cover-left .adbox01 img{width:75%; padding-left:2%; margin-top:30px;}
footer .aderia01 .cover-left .adbox01 p{padding-left:0;}
footer .aderia01 .cover-left table{background: none;}
.footer ul li ul li{width:45%;float:left;margin-right:5%;  display:block;  overflow:hidden}
.footer ul li ul li#menu-item-379,.footer ul li ul li#menu-item-380{width:200%}
.footer a{margin-bottom:10px}
footer .aderia01 .cover-right .adbox01{padding-left:4%;height: auto;padding-bottom: 20px;}
#f_bottom{height:110px;  padding-bottom:15px}
#f_bottom .left img{width:150px;height:auto;margin-left:5%}
#f_bottom .info-eria{width:90%;padding-top:0;margin:15px 0 15px 5%;float:left;font-size:.8em;line-height:1em}
.footer .sub-menu a{box-sizing:border-box;font-size:12px}
#f_bottom .info-eria .info-eria_left{width:100%}
#f_bottom .info-eria .info-eria_center{width:45%;float:left;line-height:.7em}
#f_bottom .info-eria .info-eria_right{width:45%;float:right}
#f_bottom .info-eria .info-eria_right span{width:10px;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #000;display:block;float:left;margin-top:5px;line-height:10px}
#f_copy .right{float:left;font-size:10px;font-weight:300;text-align:center;width:100%;margin-top:0}
.footer{height:auto}
.footer_block{width:100%}
.footer_menu{width:90%;margin-left:5%;margin-bottom:10px}
#f_copy,.footer_menu ul,.footer_menu ul li{width:100%;margin-right:0}
.menu-footer_nav_1-container,.menu-footer_nav_2-container,.menu-footer_nav_3-container,.menu-footer_nav_4-container,.menu-footer_nav_5-container{width:100%;margin-bottom:15px;margin-right:0}
#f_copy .left{margin:0 0 -10px 0;padding-left:5%;font-size:11px}
.footer_menu .sub-menu{margin-left:-15%;width:120%}
#menu-footer_nav_4 li{margin-left:14%}
#menu-footer_nav_5 li{width:50%;float:left}
.concept-txt,.concept-txt img{width:100%}
#nav-sub ul,#side{width:100%}
#nav-sub h2{width:100%;margin-left:0}
#nav-sub ul li{width:100%;font-size:1em;line-height:1.7em}
#nav-mainsub ul li{width:80%;margin:10px auto 20px!important; padding-left:10%;}
.page-child #side #nav-sub{width:97%;margin-left:0;padding-left:3%;  box-sizing:border-box}
#side{margin:50px 0 40px;padding:0}
#nav-sub{border-left:none;padding-left:3%;padding-right:3%}
#side img{width:80%;padding-left:12%;height:auto}
#inp01,#inp02,#inp03,#inp04,#inp05,#inp06,#inp07,#inp08,#inp09,#inp10,#inp11,#inp12,#inp13{width:100%}
.first-info{width:100%;margin-top:0;margin-bottom:0}
.first-info h2{margin-left:3%}
.all-info{width:100%;padding:0 3%}
.all-info h3{font-size:1em;padding:0;height:auto;float:right;width:57%;line-height:18px;}
.all-info h3 a{font-size:15px}
.all-info .info_text{width:100%;margin:8px 0 0;padding:0 0 15px;}
.all-info .box_in{width:100%;margin-left:0;margin-bottom:10px;padding-bottom:0}
.all-info .box_in .thum-eria{width:100%;height:auto}
.all-info .box_in .staff-clm{width:100%}
.all-info .box_in .staff-clm h3{width:40%;font-size:20px;padding-top:4px}
.all-info .box_in .staff-clm .btn_green,.all-info .box_in .staff-clm .btn_blue{margin-top:10px;width:100%;padding-top:12px;padding-bottom:12px}
.all-info .new_unit_info{width:100%;padding-bottom:0}
.all-info .new_unit_info h3{width:57%;}
.all-info .new_unit_info .day_list{font-size:12px;margin:-4px 0 0!important}
.archive_post .all-info{padding-top:5px;margin-bottom:10px}
.all-info .box_in{padding:0;margin-bottom:20px}
.all-info .new_unit_info img{width:40%;margin-right:3%}
.wp-pagenavi{margin-bottom:0;padding-bottom:0}
.wp-pagenavi .pages,.wp-pagenavi .extend,.wp-pagenavi .nextpostslink,.wp-pagenavi .last,.wp-pagenavi .first{display:none}
.page-numbers.prev{display: none;}
.page-numbers.next{display: none}
.in_camera{width:100%}
#loader{margin-top:-50px}
	
#bt_fix #page-topbt{
	width:100%;
	height:65px;
	right:0;
	bottom:0;
	padding-top:8px;
	background-color: rgba(255, 255, 255, 0.75);
}
	#bt_fix #page-topbt .foot_area{
		float:left;
		width:calc(100% - 60px);
	}
	#bt_fix #page-topbt p{
		float:left;
		margin-left:20px;
		margin-top:13px;
	}
	#bt_fix #page-topbt p:first-child{
		margin-left:10px;
	}
	#bt_fix #page-topbt p a{
		padding:18px 0 18px 50px;
	}
	#bt_fix #page-topbt p.tel a{
		background-image:url(./../../uploads/2021/03/foot_tel.png);
		background-position:left center;
		background-repeat:no-repeat;
	}
	#bt_fix #page-topbt p.net a{
		background-image:url(./../../uploads/2021/03/foot_net.png);
		background-position:left center;
		background-repeat:no-repeat;
	}
#xbt_fix #page-topbt #topbt{float:right;margin-right:5%}
#xbt_fix #page-topbt img{margin:10px 0 0 3%;width: 235px;height: auto}
#xbt_fix #page-topbt #modoru{float: right;margin-right: 5px;}
	#bt_fix #page-topbt #modoru{
		float:right;
		text-align:left;
		width:60px;
	}	
#bt_fix #page-topbt #modoru img{
	position:relative;
	margin:0 3% 0 0;
	width: 50px;
	height: 50px;
	}

#header_day{float:left;background-color:#fff;margin-top:10px;width:100%;padding:0 3%;font-size:13px;line-height:18px}
#breadcrumb{margin:5px auto;width:100%;padding:0 3%;float:left; font-size:12px;}
#breadcrumb ul{width:100%;float:left;display:inline-block}
#breadcrumb li{float:left;display:inline-block}
#breadcrumb a{float:left;display:inline-block}
.interview img{width:95% !important;float:right}
.index_camera{width:100%}
#indorviwe,#indorviwe2{width:100%;}{width:100%;}
#indorviwe iframe,#indorviwe2 iframe{width:100% !important; height:350px !important;}
.aderia01 .cover-left .adbox01{padding-bottom: 10px; height: auto;}
.hospital-test .article-page img{width: 100%; height: auto;}
.hospital_access .article-page img{width: 100%; height: auto;}
.reservation iframe{width: 100%; height: 1700px;}
#aderia_banner img{margin-right:0;}
.sub_page .col_01{width: 100%; }
.sub_page .col_02{width: 100%;}
.sub_page .col_03{width: 100%;}
.sub_page .col_inbox{padding:30px 10px;}
.sub_page .left{width:100%;}
.sub_page .right{width:100%;}
.sub_page iframe{width:100%!important; height:230px!important;}
}
@media screen and (max-width: 320px) {
	#contact p.list {width: 94%;font-size: 1em;float: left}
	#f_bottom .info-eria .info-eria_center {width: 48%}
	.second-link p {margin: 5px 0;}
	#content_head {margin-top: -2px;}
	.nav-content {top: -868px;}
	.reservation iframe{width: 100%; height: 1800px;}
}


.is-open .menu-button {
  z-index: 1001;
}
.is-open .nav-content {
  z-index: 1000;
}
#header .switcher-popup {
  position: absolute;
  right: 0;
  top: 15px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  z-index: 1;
}
a.glink span {
  font-weight: normal;
  color: #000;
}
#header #logo-eria {
  position: relative;
}
#header_content .switcher-popup {
  top: 60px;
  max-width: 40%;
}
/*
#header #logo-eria .switcher-popup img, a.glink img {
  width: auto!important;
}
*/
.gtranslate_wrapper{
	text-align: right;
}
#header #logo-eria .switcher-popup img {
  width: auto!important;
}


.gt_white_content {
  width: 90%!important;
  margin: auto!important;
  top: 0!important;
  left: 0!important;
  bottom: 0!important;
  right: 0!important;
  z-index: 999;
}
.gt_white_content .gt_languages {
  column-count: 5 !important;
}
@media screen and ( min-width: 992px) {
  .gt_white_content .gt_languages {
    column-count: 4 !important;
  }
}
@media screen and ( max-width: 480px) {
  .gt_white_content .gt_languages {
    column-count: 1 !important;
  }
}
@media screen and ( min-width: 481px) and (max-width: 640px) {
  .gt_white_content .gt_languages {
    column-count: 2 !important;
  }
}
@media screen and ( min-width: 641px) and (max-width: 991px) {
  .gt_white_content .gt_languages {
    column-count: 3 !important;
  }
}
@media screen and ( min-width: 1000px) {
  .gt_white_content .gt_languages {
    column-count: 5 !important;
  }
  .gt_white_content {
    width: 1000px!important;
  }
}
@media screen and ( max-width: 480px) {
  #header #logo-eria p {
    width: 60%;
  }
}

@media screen and (min-width:761px){
	#bt_fix #page-topbt .foot_area{
		display:none;
	}
}

.section-map-img {
	width: 1000px;
	margin: 30px auto;
	display: table;
}

.section-map-img #main-thumbnail {
	display: flex;
	justify-content: center;
}

.section-map-img .flt-l {
    display: contents;
}

#main-thumbnail {
	height: 30vw;
	display: flex;
    width: 80%;
	justify-content: center;
    align-items: center;
}

#main-thumbnail img {
    max-width: 100%;
}

.section-map-img .map-img .small-thumbnail {
	width: 15%;
}

.floor-map-1f img {
	max-width :100%;
}

.floor-map-2f img {
	max-width :100%;
}

.floor-map-3f img {
	max-width :100%;
}

.floor-map-4f img {
	max-width :100%;
}

.main-detail-1f {
	position:relative;	
}
.main-detail-2f {
	position:relative;	
}
.main-detail-3f {
	position:relative;	
}
.main-detail-4f {
	position:relative;	
}

.floor-1f-detail {
	display:flex;
	flex-wrap:wrap;
	align-items: flex-start;
}

.floor-1f-detail div {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	align-content: center;
	max-width:20%;
	margin-bottom:10px;
	padding: 0 5px;
}

.floor-1f-detail a {
	color :#000;
}

.icon-1f-1{
	width: 50px;
	position:absolute;
	right: 130px;
    top: -30px;
}
.icon-1f-2{
	width: 50px;
	position:absolute;
	right: 190px;
    top: 60px;
}
.icon-1f-3{
	width: 50px;
	position:absolute;
	right: 195px;
    top: -30px;
}
.icon-1f-4{
	width: 50px;
	position:absolute;
	right: 230px;
    top: 50px;
}
.icon-1f-5{
	width: 50px;
	position:absolute;
	right: 285px;
    top: 155px;
}
.icon-1f-6{
	width: 50px;
	position:absolute;
	left: 180px;
    top: 170px;
}
.icon-1f-7{
	width: 50px;
	position:absolute;
	left: 130px;
    bottom: 60px;
}
.icon-1f-8{
	width: 50px;
	position:absolute;
	left: 20px;
    bottom: 80px;
}

.floor-2f-detail {
	display:flex;
	flex-wrap:wrap;
}

.floor-2f-detail div {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	align-content: center;
	max-width:20%;
	margin-bottom:10px;
	padding: 0 5px;
}

.floor-2f-detail a {
	color :#000;
}

.icon-2f-1{
	width: 50px;
	position:absolute;
	left: 150px;
    top: 220px;
}
.icon-2f-2{
	width: 50px;
	position:absolute;
	left: 230px;
    bottom: 90px;
}
.icon-2f-3{
	width: 50px;
	position:absolute;
	right: 160px;
    top: 0;
}
.icon-2f-4{
	width: 50px;
	position:absolute;
	right: 100px;
    top: 60px;
}

.floor-3f-detail {
	display:flex;
	flex-wrap:wrap;
}

.floor-3f-detail div {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	align-content: center;
	max-width:20%;
	margin-bottom:10px;
	padding: 0 5px;
}

.floor-3f-detail a {
	color :#000;
}

.icon-3f-1{
	width: 50px;
	position:absolute;
	left: 260px;
    top: 140px;
}
.icon-3f-2{
	width: 50px;
	position:absolute;
	left: 270px;
    top: 60px;
}

.floor-4f-detail {
	display:flex;
	flex-wrap:wrap;
	align-items: flex-start;
}

.floor-4f-detail div {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	align-content: center;
	max-width:20%;
	margin-bottom:10px;
	padding: 0 5px;
}

.floor-4f-detail a {
	color :#000;
}

.icon-4f-1{
	width: 50px;
	position:absolute;
	left: 220px;
    top: 100px;
}
.icon-4f-2{
	width: 50px;
	position:absolute;
	left: 250px;
    top: 30px;
}
.icon-4f-3{
	width: 50px;
	position:absolute;
	left: 340px;
    top: 20px;
}

@media screen and ( max-width: 480px) {
	.section-map-img {
		width: 100%;
	}

	.section-map-img .map-img .small-thumbnail {
		width: 25%;
	}
	
	.map-img {
		display :flex;
		flex-wrap: wrap;
	}
	.map-img .flt-l {
		float: none;
	}
	.map-img a {
		display :block;
		width: 25%;
		height: auto;
	}
	.map-img a#main-thumbnail img {
		width: 100% !important;
		height: auto;
	}
	.map-img a#main-thumbnail.flt-l {
		width: 100% !important;
		height: auto;
	}
	.map-img a:not(#main-thumbnail) {
		width: 25%;
	}
	.map-img a:not(#main-thumbnail) img{
		max-width: 100%;
		height: auto;
	}
	.floor-1f-detail div {
		max-width: 25%;
		padding: 0 3px;
	}
	.floor-1f-detail {
		align-items: flex-start;
	}
	.floor-2f-detail div {
		max-width: 25%;
		padding: 0 3px;
	}
	.floor-3f-detail div {
		max-width: 25%;
		padding: 0 3px;
	}
	.floor-4f-detail div {
		max-width: 25%;
		padding: 0 3px;
	}
	.icon-1f-1{
		width: 25px;
		position: absolute;
		right: 60px;
		top: -30px;
	}
	.icon-1f-2{
		width: 25px;
		position: absolute;
    	right: 80px;
    	top: 10px;
	}
	.icon-1f-3{
		width: 25px;
		position: absolute;
    	right: 85px;
    	top: -35px;
	}
	.icon-1f-4{
		width: 25px;
		position: absolute;
    	right: 35%;
    	top: 10px;
	}
	.icon-1f-5{
		width: 25px;
		position: absolute;
		right: 44%;
    	top: 30%;
	}
	.icon-1f-6{
		width: 25px;
		position: absolute;
		left: 90px;
		top: 60px;
	}
	.icon-1f-7{
		width: 25px;
		position: absolute;
    	left: 60px;
    	bottom: 30px;
	}
	.icon-1f-8{
		width: 25px;
		position: absolute;
    	left: 10px;
    	bottom: 40px;
	}
	.icon-2f-1{
		width: 25px;
		position: absolute;
		left: 70px;
		top: 80px;
	}
	.icon-2f-2{
		width: 25px;
		position: absolute;
    	left: 100px;
    	bottom: 40px;
	}
	.icon-2f-3{
		width: 25px;
		position: absolute;
		right: 70px;
		top: -10px;
	}
	.icon-2f-4{
		width: 25px;
		position: absolute;
		right: 50px;
		top: 10px;
	}
	.icon-3f-1{
		width: 25px;
		position: absolute;
		left: 110px;
		top: 50px;
	}
	.icon-3f-2{
		width: 25px;
		position: absolute;
		left: 130px;
		top: 20px;
	}
	.icon-4f-1{
		width: 25px;
		position: absolute;
		left: 100px;
		top: 30px;
	}
	.icon-4f-2{
		width: 25px;
		position: absolute;
		left: 120px;
		top: 10px;
	}
	.icon-4f-3{
		width: 25px;
		position: absolute;
		left: 150px;
		top: 0;
	}
  }