@charset "utf-8";
/* CSS Document */

/* common */
html,body{}
html{overflow-y:scroll;}
body{font-size:75%;font-family:"メイリオ","Meiryo","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",sans-serif;color:#595959;margin:0;padding:0;text-align:center;overflow-x:hidden;font-feature-settings:"palt";background:url("../images/bg01.jpg") repeat-y 50% 0;}
body{-webkit-text-size-adjust:none;}

h1,h2,h3,h4,h5,h6,p,ol,ul,dt,dd{font-size:100%;padding:0;}

h1,h2,h3,h4,h5,h6{line-height:1.5em;margin:0 0 1em;font-weight:bold;}
p{line-height:1.5em;margin:0 0 1.5em;}
ol,ul,dt,dd{line-height:1.5em;margin:0 0 1.5em;}
table{line-height:1.5em;margin:0 0 1.5em;}

strong{font-weight:bold;}

img{border:none;max-width:100%;height:auto;}





/* リスト通常使用 */
ul.normal{padding-left:10px;margin-left:10px;list-style:disc;}
ul.normal li{}
ul.none{list-style:none;}

ol.normal{padding-left:10px;margin-left:10px;list-style:decimal;}
ol.normal li{}

dl{margin:0;padding:0;}
dt{margin:0;padding:0;}
dd{margin:0;padding:0;}


a:link{text-decoration:underline;color:#825000;}
a:visited{text-decoration:underline;color:#825000;}
a:hover{text-decoration:none;color:#825000;}

a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
a img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
a:hover img{filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}

img{max-width:100%;}


table{border-collapse:collapse;border-spacing:0;}
th,td{padding:10px;}
th{}
td{}

@media screen and (max-width:480px){
th,td{padding:5px;}
}


.pc{}
.sp{display:none !important;}
@media screen and (max-width:900px){
	.pc{display:none !important;}
	.sp{display:block !important;}
	img.sp{display:inline !important;}
}


sup{transform:scale(0.6);display:inline-block;vertical-align:super;position:relative;top:2px;}


/* inview */
.inviewfadeIn{opacity:0;position:relative;top:30px;
-webkit-transition: all 1.0s ease;-moz-transition: all 1.0s ease;}
.inviewfadeIn.fadeIn{opacity:1;top:0;}


/* top main */

#top_main{width:1080px;height:785px;position:relative;margin:0 auto;}

#logo{position:absolute;left:50%;margin-left:-215px;top:178px;z-index:5;}
#main{width:100%;position:absolute;left:0;top:210px;z-index:1;}

.ill_top{position:absolute;top:0;left:0;z-index:2;}
.ill_btm{position:absolute;bottom:0;left:0;line-height:0;margin:0;z-index:3;}

.btn_pediatrics{position:absolute;top:605px;right:30px;z-index:7;}

.nav_btn{text-align:center;position:absolute;width:100%;top:620px;left:0;z-index:6;}
.nav_btn li
{
    position: relative;
    display: inline-block;
    width: 23px;
    height: 22px;
    margin: 0 2px;
    padding: 0;
    cursor: pointer;
}
.nav_btn li a{display:block;width:100%;height:100%;text-decoration:none;}


.slick-slide{position:relative;}
.slick-slide.slick-center:after{opacity:0;}

.slick-list{padding:0 !important;}

.slick-dots{
	bottom:-45px;
}

.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 23px;
    height: 22px;
    margin: 0 2px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 23px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:before
{
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    height: 22px;
    content: ' ';
    text-align: center;
    opacity: 1;
	background:url("../images/slider_off.png") no-repeat;
	background-size:23px;
}
.slick-dots li.slick-active button:before
{
    opacity:1;
	background:url("../images/slider_on.png") no-repeat;
	background-size:23px;
}


@media screen and (max-width:900px){
	.btn_pediatrics{top:56vw;right:10px;}
}
@media screen and (max-width:540px){
	.btn_pediatrics{width:100px;top:57vw;}
}

/* menu_block01 */
#indx_menu_block01{width:780px;position:absolute;bottom:125px;left:50%;margin-left:-390px;z-index:5;}
#indx_menu_block01_sp{display:none;}
#indx_menu_block01 .block{width:373px;height:227px;color:#a7844d;}
#indx_menu_block01 .block a{display:block;text-decoration:none;color:#a7844d;}
#indx_menu_block01 .block a:hover{opacity:0.7;}

#indx_menu_block01 .block.block01{float:left;background:url("../images/indx_box01.png") no-repeat 0 0;}
#indx_menu_block01 .block.block02{float:right;background:url("../images/indx_box02.png") no-repeat 0 0;}

#indx_menu_block01 .block .h{padding:105px 0 0;margin:0 0 5px;line-height:0;}


@media screen and (max-width:1200px){
	#top_main{left:50%;margin-left:-540px;}
}


@media screen and (max-width:900px){
	#top_main{width:100%;/*height:auto;*/height:78vw;left:0;margin-left:0;}
	
	.ill_top{position:relative;top:0;left:0;z-index:2;}
	#logo{top:16.48vw;left:0;margin-left:0;width:100%;}
	#logo img{width:39.8%;}
	#main{top:19.0vw;z-index:1;}
	
	#indx_menu_block01{display:none;}
	
	.nav_btn{top:57.4vw;}
	
	/*
	#indx_menu_block01_sp{width:92%;margin:0 auto;display:block;}
	#indx_menu_block01_sp .block{margin:0 auto 20px;}
	#indx_menu_block01_sp .block{width:373px;height:227px;color:#a7844d;}
	#indx_menu_block01_sp .block a{display:block;text-decoration:none;color:#a7844d;}
	
	#indx_menu_block01_sp .block.block01{background:url("../images/indx_box01.png") no-repeat 0 0;}
	#indx_menu_block01_sp .block.block02{background:url("../images/indx_box02.png") no-repeat 0 0;}
	#indx_menu_block01_sp .block .h{padding:105px 0 0;margin:0 0 5px;line-height:0;}
	*/
}
@media screen and (max-width:480px){
	.nav_btn{top:59.4vw;}
}

@media screen and (max-width:420px){
	/*
	#indx_menu_block01_sp .block{width:100%;}
	#indx_menu_block01_sp .block.block01{background:url("../images/indx_box01.png") no-repeat 0 0;background-size:100% 100%;}
	#indx_menu_block01_sp .block.block02{background:url("../images/indx_box02.png") no-repeat 0 0;background-size:100% 100%;}
	*/
}


@media screen and (max-width:900px){
	#indx_menu_block01_sp{width:440px;margin:0 auto;display:block;}
	#indx_menu_block01_sp .box_maternity{width:220px;height:194px;background:url("../images/indx_maternity_bg.png") no-repeat;padding:25px 0 0;margin:0;}
	#indx_menu_block01_sp .box_maternity .h{width:150px;margin:0 auto 5px;padding:0 0 5px;border:solid #e1a450;border-width:0 0 1px;}
	#indx_menu_block01_sp .box_maternity .txt{width:160px;margin:0 auto;font-size:92%;}
	#indx_menu_block01_sp .box_woman{width:220px;height:196px;background:url("../images/indx_woman_bg.png") no-repeat;padding:25px 0 0;margin:0;}
	#indx_menu_block01_sp .box_woman .h{width:150px;margin:0 auto 5px;padding:0 0 5px;border:solid #e1a450;border-width:0 0 1px;}
	#indx_menu_block01_sp .box_woman .txt{width:160px;margin:0 auto;font-size:92%;}

	#indx_menu_block01_sp .box_maternity a,
	#indx_menu_block01_sp .box_woman a{display:block;text-decoration:none;}
	
	#indx_menu_block01_sp .box_maternity,
	#indx_menu_block01_sp .box_woman{float:left;}
}
@media screen and (max-width:480px){
	#indx_menu_block01_sp{width:92%;margin:0 auto 20px;}
	
	#indx_menu_block01_sp .box_maternity,
	#indx_menu_block01_sp .box_woman{float:none;margin:0 auto;}
}



/* header */
#header{}



/* gnavi */
#gnavi{width:100%;margin:0 auto;text-align:right;position:absolute;top:100px;left:0;z-index:5;}
#gnavi li{display:inline-block;vertical-align:top;margin:0 0 0 2px;position:relative;}
#gnavi li .off{position:relative;z-index:1;}
#gnavi li .on{position:absolute;left:0;top:0;z-index:2;opacity:0;}
#gnavi li:hover .on{opacity:1;}

#gnavi a{text-decoration:none;}
#gnavi a:hover{text-decoration:none;}

@media screen and (max-width:1200px){
	#gnavi{width:600px;top:10px;left:auto;right:calc((100% - 100vw) / 2 + 30px);}
}
@media screen and (max-width:900px){
	#gnavi{display:none;}
}

#gnavi_sp{display:none;}
@media screen and (max-width:900px){
	#gnavi_sp{display:block;position:fixed;right:-100%;top:0;width:100%;height:100%;overflow-y:auto;z-index:998;background-color:rgba(213,47,130,0.8);padding:60px 0 10px;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
	#gnavi_sp.active{right:0;}
	#gnavi_sp ul{margin:0;text-align:left;border:solid #fff;border-width:1px 0 0;font-size:109%;}
	#gnavi_sp ul li{margin:0;border:solid #fff;border-width:0 0 1px;}
	#gnavi_sp a{display:block;padding:15px;color:#fff;text-decoration:none !important;}
	#gnavi_sp a span:before{content:"≫";margin-right:5px;}
}


/* spmenu */
#sp_menu{position:fixed;z-index:999;top:10px;right:10px;display:none;}
#sp_menu a{display:block;}

@media screen and (max-width:900px){
	#sp_menu{display:block;}
}


.menu-trigger,
.menu-trigger span {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box;
}
.menu-trigger {
	position: relative;
	width: 40px;
	height: 40px;
}
.menu-trigger span{
  position: absolute;
  left: 4px;
  width: 32px;
  height: 3px;
  background-color:#d52f82;
}
.menu-trigger span:nth-of-type(1) {
  top: 8px;
}
.menu-trigger span:nth-of-type(2) {
  top: 18px;
}
.menu-trigger span:nth-of-type(3) {
  bottom: 8px;
}

.menu-trigger.active span {
	background-color:#fff;
}

.menu-trigger.active span:nth-of-type(1) {
  -webkit-transform: translateY(10.2px) rotate(-45deg);
  transform: translateY(10.2px) rotate(-45deg);
}
.menu-trigger.active span:nth-of-type(2) {
  opacity: 0;
}
.menu-trigger.active span:nth-of-type(3) {
  -webkit-transform: translateY(-10.2px) rotate(45deg);
  transform: translateY(-10.2px) rotate(45deg);
}



/* rsv */
#reserve_nav{position:fixed;left:50%;top:120px;margin-left:-610px;z-index:99;text-align:center;
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;}
#reserve_nav.active{top:30px;}
#reserve_nav.active.btm{margin-left:-680px;}

#reserve_nav .box{width:218px;height:388px;background:url("../images/reserve_box01.png") no-repeat;padding:42px 0 0;}
#reserve_nav .box .txt01{margin:0 0 5px;line-height:0;}
#reserve_nav .box .btn{margin:0 0 5px;line-height:0;}
#reserve_nav .box .btn a{position:relative;display:inline-block;}
#reserve_nav .box .btn .off{position:relative;z-index:1;}
#reserve_nav .box .btn .on{position:absolute;left:0;top:0;z-index:2;opacity:0;}
#reserve_nav .box .btn a:hover .on{opacity:1;}

#reserve_nav .box .txt02{margin:0;line-height:0;}

#reserve_nav .box a.block{display:block;}

#reserve_nav .box_maternity{width:220px;height:194px;background:url("../images/indx_maternity_bg.png") no-repeat;padding:25px 0 0;}
#reserve_nav .box_maternity .h{width:150px;margin:0 auto 5px;padding:0 0 5px;border:solid #e1a450;border-width:0 0 1px;}
#reserve_nav .box_maternity .txt{width:160px;margin:0 auto;font-size:92%;}
#reserve_nav .box_woman{width:220px;height:196px;background:url("../images/indx_woman_bg.png") no-repeat;padding:25px 0 0;position:relative;top:-25px;}
#reserve_nav .box_woman .h{width:150px;margin:0 auto 5px;padding:0 0 5px;border:solid #e1a450;border-width:0 0 1px;}
#reserve_nav .box_woman .txt{width:160px;margin:0 auto;font-size:92%;}
#reserve_nav .box_pediatrics{width:220px;height:195px;background:url("../images/indx_pediatrics_bg.png") no-repeat;padding:25px 0 0;position:relative;top:-50px;}
#reserve_nav .box_pediatrics .h{width:150px;margin:0 auto 5px;padding:0 0 5px;border:solid #e1a450;border-width:0 0 1px;}
#reserve_nav .box_pediatrics .txt{width:160px;margin:0 auto;font-size:92%;}

#reserve_nav .box_maternity a,
#reserve_nav .box_woman a,
#reserve_nav .box_pediatrics a{display:block;text-decoration:none;}


#reserve_nav .pagetop{margin:0;line-height:0;}

@media screen and (max-width:1200px){
	#reserve_nav{left:-10px;top:120px;margin-left:0;transform:scale(0.85);transform-origin:left top;}
	#reserve_nav.active.btm{margin-left:0;}
}
@media screen and (max-width:1080px){
	#reserve_nav{transform:scale(0.75);transform-origin:left top;}	
}
@media screen and (max-width:900px){
	#reserve_nav{left:0;top:auto;bottom:10px;transform:scale(0.7);transform-origin:left bottom;display:none;}
	#reserve_nav .box .txt01{margin:0 0 5px;}
}
@media screen and (max-width:768px){
	#reserve_nav{left:0;top:auto;bottom:10px;transform:scale(0.5);transform-origin:left bottom;}
	#reserve_nav .box .txt01{margin:0 0 5px;}
}

@media screen and (max-height:1050px){
	#reserve_nav{transform:scale(0.90);transform-origin:left top;}	
}



/* second_head */
#second_head{width:100%;height:300px;position:fixed;left:0;top:0;background:url("../images/second_h_bg02.png") no-repeat 50% 0;z-index:2;}
#second_head .in{width:1080px;margin:0 auto;position:relative;/*background:url("../images/second_h_bg.png") no-repeat 50% 25px;*/height:100%;}
#second_head .logo{text-align:center;position:absolute;width:100%;left:0;top:15px;}
#second_head .logo a:hover img{opacity:0.8;}

#second_head #gnavi{text-align:center;top:210px;}

.second_bar_l{position:absolute;left:30px;top:265px;line-height:0;margin:0;}

@media screen and (max-width:1200px){
	#second_head #gnavi{width:100%;top:210px;left:0;right:auto;}
	#second_head .in{left:50%;margin-left:-540px;}
}
@media screen and (max-width:900px){
	#second_head{height:auto;position:relative;background:none;}
	#second_head .in{width:100%;left:0;margin-left:0;/*background:url("../images/second_h_bg.png") no-repeat 50% 25px;background-size:100%;*/}
	#second_head .logo{position:relative;top:0;line-height:0;padding:15px 0 0;}
	#second_head .logo img{max-width:30%;}
}


/* second_cont */
.second_cont{padding:0;/*background:url("../images/second_bg01.png") no-repeat 30px 0;*/width:1080px;margin:265px auto 0;position:relative;z-index:1;overflow:hidden;}
.second_cont .in{/*background:url("../images/second_bg01.png") no-repeat 1045px 0;*/padding:60px 0 0;}
.second_cont .cont{width:920px;margin:0 auto;}

.second_cont .bg_l{width:15px;height:100%;position:fixed;z-index:1;background:url("../images/second_bg01.png") no-repeat 0 0;top:0;left:50%;margin-left:-525px;}
.second_cont .bg_r{width:15px;height:100%;position:fixed;z-index:1;background:url("../images/second_bg01.png") no-repeat 0 0;top:0;right:50%;margin-right:-525px;}
.second_cont .bg_l_sp,
.second_cont .bg_r_sp{display:none;}

.indx .bg_l,
.indx .bg_r{display:none;}

@media screen and (max-width:1200px){
	.second_cont{position:relative;left:50%;margin-left:-540px;}
}
@media screen and (max-width:900px){
	.second_cont{/*background:url("../images/second_bg01.png") no-repeat 0 0;*/width:100%;margin:0 auto;left:0;margin-left:0;}
	.second_cont .in{/*background:url("../images/second_bg01.png") no-repeat 100% 0;*/padding:0 4%;}
	.second_cont .cont{width:100%;}
	
	.second_cont .bg_l_sp,
	.second_cont .bg_r_sp{display:block;}
	.second_cont .bg_l_sp{width:15px;height:100%;position:fixed;z-index:1;background:url("../images/second_bg01.png") no-repeat 0 33vw;top:0;left:0;}
	.second_cont .bg_r_sp{width:15px;height:100%;position:fixed;z-index:1;background:url("../images/second_bg01.png") no-repeat 0 33vw;top:0;right:0;}
}


/* コンテンツ */
#wrap{}
.inner{width:1080px;margin:0 auto;}

@media screen and (max-width:900px){
	.inner{width:100%;}
}



.anc{position:relative;top:-100px;}
.second_cont .anc{top:-300px;}
@media screen and (max-width:900px){
	.second_cont .anc{top:0;}
}


/* indx */

#indx_sec01{padding:0 0 75px;background:url("../images/bar01.png") no-repeat 50% 20px;position:relative;margin:0 auto;width:1080px;}

#indx_sec01 .info_sec{width:812px;margin:0 auto;}
#indx_sec01 .info_sec .clm{width:392px;}
#indx_sec01 .info_sec .clm.clm_l{float:left;}
#indx_sec01 .info_sec .clm.clm_r{float:right;}

#indx_sec01 .info_sec .clm .h{margin:0;line-height:0;}
#indx_sec01 .info_sec .clm .cont{padding:20px 26px 0;background:url("../images/bar02.png") no-repeat 50% 0;}
#indx_sec01 .info_sec .clm .cont.cont01{margin:0 0 10px;}
#indx_sec01 .info_sec .clm .cont.cont02{padding:0 26px 0;background:none;}

#indx_sec01 .info_sec .clm .cont .news{width:100%;/*height:250px;*/height:299px;text-align:left;position:relative;}
#indx_sec01 .info_sec .clm .cont .news .txt{position:relative;padding:15px;z-index:2;width:100%;height:100%;overflow-y:scroll;}
#indx_sec01 .info_sec .clm .cont .news .txt .in{/*min-height:221px;*/min-height:270px;}
#indx_sec01 .info_sec .clm .cont .news dl{margin:0 0 15px;}
#indx_sec01 .info_sec .clm .cont .news dl dt{font-weight:normal;}
#indx_sec01 .info_sec .clm .cont .news dl dd{font-weight:bold;}

#indx_sec01 .info_sec .clm .cont.cont01 .news{height:110px;}
#indx_sec01 .info_sec .clm .cont.cont01 .news .txt .in{min-height:81px;}
#indx_sec01 .info_sec .clm .cont.cont02 .news{height:110px;}
#indx_sec01 .info_sec .clm .cont.cont02 .news .txt .in{min-height:81px;}



#indx_sec01 .info_sec .clm .cont .news .bg{position:absolute;width:calc(100% - 18px);height:100%;z-index:1;left:0;top:0;}
#indx_sec01 .info_sec .clm.clm_l .cont .news .bg{background:#fdeff5;mix-blend-mode:multiply;}
#indx_sec01 .info_sec .clm.clm_r .cont .news .bg{background:#fffde8;mix-blend-mode:multiply;}
#indx_sec01 .info_sec .clm.clm_r .cont .news .bg.bg_blue{background:#eaf6fd;}

.sc::-webkit-scrollbar {
    width: 18px;
}
 
.sc::-webkit-scrollbar-track {
    background-color:transparent;
	border:solid 1px #e1a450;
	padding:3px;
}
 
.sc::-webkit-scrollbar-thumb {
	border:3px solid transparent;
    background-color: #ff9fb2;
    border-radius: 100px;
	background-clip: content-box;
}

.sc.sc2::-webkit-scrollbar-thumb {
    background-color: #e7b572;
}

@media screen and (max-width:1200px){
	#indx_sec01{left:50%;margin-left:-540px;}
}
@media screen and (max-width:900px){
	#indx_sec01{left:0;margin-left:0;width:100%;padding:0;background:none;}
	
	#indx_sec01 .info_sec{width:100%;margin:0 auto;}
	#indx_sec01 .info_sec .clm{width:100%;background:url("../images/bar01.png") no-repeat 50% 20px;}
	#indx_sec01 .info_sec .clm.clm_l,
	#indx_sec01 .info_sec .clm.clm_r{float:none;margin:0 0 30px;}
	#indx_sec01 .info_sec .clm.clm_l{}
	
	#indx_sec01 .info_sec .clm .cont{padding:20px 4% 0;background:url("../images/bar03.png") no-repeat 50% 0;background-size:92%;}
}
@media screen and (max-width:480px){
	#indx_sec01 .info_sec .clm .cont{background:url("../images/bar02.png") no-repeat 50% 0;background-size:92%;}
}


#indx_sec01 .menu_sec{width:812px;margin:0 auto;padding:40px 13px 0;background:url("../images/bar03.png") no-repeat 50% 0;}

#indx_sec01 .menu_sec .clm{width:392px;float:left;color:#a7844d;}
#indx_sec01 .menu_sec .clm:nth-of-type(2n){float:right;}
#indx_sec01 .menu_sec .clm:nth-of-type(2n+1){clear:both;}
#indx_sec01 .menu_sec .clm:nth-of-type(n+3){margin-top:13px;}

#indx_sec01 .menu_sec .clm a{text-decoration:none !important;display:block;color:#a7844d;}
#indx_sec01 .menu_sec .clm a:hover{opacity:0.7;}

#indx_sec01 .menu_sec .clm .box{width:373px;height:227px;background:url("../images/indx_box04.png") no-repeat 0 0;}
#indx_sec01 .menu_sec .clm:nth-of-type(1) .box{background:url("../images/indx_box03.png") no-repeat 0 0;}


#indx_sec01 .menu_sec .clm .ico{margin:0 0 20px;width:100%;height:95px;display:table;line-height:0;}
#indx_sec01 .menu_sec .clm .ico span{display:table-cell;vertical-align:bottom;padding:0 0 5px;}
#indx_sec01 .menu_sec .clm .h{margin:0 0 15;width:100%;}
#indx_sec01 .menu_sec .clm .ex{margin:0;font-size:109%;}

@media screen and (max-width:900px){
	#indx_sec01 .menu_sec{width:92%;margin:0 auto;padding:40px 0 70px;background:url("../images/bar03.png") no-repeat 50% 0;background-size:100%;}
	#indx_sec01 .menu_sec .clm{width:100%;float:none;}
	#indx_sec01 .menu_sec .clm:nth-of-type(2n){float:none;}
	#indx_sec01 .menu_sec .clm:nth-of-type(n+2){margin-top:13px;}
	
	#indx_sec01 .menu_sec .clm .box{margin:0 auto;}
}
@media screen and (max-width:480px){
	#indx_sec01 .menu_sec{background:url("../images/bar02.png") no-repeat 50% 0;background-size:100%;}
}
@media screen and (max-width:420px){
	#indx_menu_block01_sp .block{width:100%;}
	#indx_menu_block01_sp .block.block01{background:url("../images/indx_box01.png") no-repeat 0 0;background-size:100% 100%;}
	#indx_menu_block01_sp .block.block02{background:url("../images/indx_box02.png") no-repeat 0 0;background-size:100% 100%;}
	
	#indx_sec01 .menu_sec .clm .box{width:100%;background:url("../images/indx_box04.png") no-repeat 0 0;background-size:100% 100% !important;}
	#indx_sec01 .menu_sec .clm .ex{font-size:100%;}
}



#indx_sec01 .ill01{position:absolute;left:0;top:5px;margin:0;line-height:0;}
#indx_sec01 .ill02{position:absolute;right:15px;top:190px;margin:0;line-height:0;}
#indx_sec01 .ill03{position:absolute;left:23px;bottom:30px;margin:0;line-height:0;}
#indx_sec01 .ill04{position:absolute;right:60px;bottom:310px;margin:0;line-height:0;}
#indx_sec01 .ill05{position:absolute;right:0;/*bottom:0;*/top:650px;margin:0;line-height:0;}


@media screen and (max-width:900px){
	#indx_sec01 .ill01,
	#indx_sec01 .ill02,
	#indx_sec01 .ill03,
	#indx_sec01 .ill04,
	#indx_sec01 .ill05{display:none;}
}


#indx_sec02{padding:60px 20px 85px 145px;background:#fff;position:relative;margin:0 auto;width:1080px;}

#indx_sec02 .h{background:url("../images/bar01.png") no-repeat 50% 50%;width:100%;position:absolute;left:0;top:-50px;}
#indx_sec02 .h span{display:inline-block;position:relative;}
#indx_sec02 .h span img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}
#indx_sec02 .h .off{position:relative;z-index:1;opacity:1;}
#indx_sec02 .h .on{position:absolute;left:0;top:0;z-index:2;opacity:0;}
#indx_sec02 .h span:hover .on{opacity:1;}
#indx_sec02 .h span:hover .off{opacity:0;}

#indx_sec02 .cont{text-align:left;}
#indx_sec02 .lead{margin:0 0 15px;}
#indx_sec02 .lead .midashi{margin:0 0 10px;color:#825000;font-size:142%;}
#indx_sec02 .lead .ex{margin:0;color:#e1a450;font-size:117%;}

#indx_sec02 .txt{}
#indx_sec02 .txt .img{float:right;margin:0 0 10px 20px;line-height:0;}

#indx_sec02 .txt ul{margin:10px 0 0;font-size:109%;}
#indx_sec02 .txt ul li{padding:3px 0 0 35px;background:url("../images/indx_ico05.png") no-repeat 0 0;margin:0 0 10px;}
#indx_sec02 .txt .note{margin:0;padding:0 0 0 35px;}

#indx_sec02 .more{position:absolute;left:680px;;bottom:40px;line-height:0;margin:0;z-index:2;}

@media screen and (max-width:1200px){
	#indx_sec02{left:50%;margin-left:-540px;padding:60px 150px 75px 150px;}
}
@media screen and (max-width:900px){
	#indx_sec02{left:0;margin-left:0;padding:60px 4% 75px;width:100%;}
	#indx_sec02 .more{position:relative;left:0;bottom:0;line-height:0;margin:0;}
}
@media screen and (max-width:768px){
	#indx_sec02 .txt .img{max-width:40%;margin:0 0 10px 3%;}
}


#indx_sec03{padding:50px 370px 65px 130px;background:url("../images/indx_bg01.png") no-repeat 55px 0;position:relative;margin:0 auto;width:1080px;height:401px;}
#indx_sec03 .h{background:url("../images/bar01.png") no-repeat 50% 50%;width:100%;position:absolute;left:0;top:-50px;}

#indx_sec03 .pic{position:absolute;right:0;top:20px;line-height:0;margin:0;}

#indx_sec03 .txt{text-align:left;}
#indx_sec03 .txt .midashi{margin:0 0 10px;padding:0 0 20px 15px;background:url("../images/bar04.png") no-repeat 0 100%;line-height:0;}
#indx_sec03 .txt .ex{margin:0 0 5px;font-size:117%;padding:0 0 0 15px;line-height:1.7em;}
#indx_sec03 .txt .name{margin:0;text-align:right;padding:0 50px 0 0;}

#indx_sec03 .more{position:absolute;left:680px;;bottom:35px;line-height:0;margin:0;}

@media screen and (max-width:1200px){
	#indx_sec03{left:50%;margin-left:-540px;padding:60px 370px 75px 130px;}
	#indx_sec03 .pic{right:40px;}
}
@media screen and (max-width:900px){
	#indx_sec03{left:0;margin-left:0;padding:60px 4% 30px;width:100%;height:auto;background:url("../images/indx_bg01.png") no-repeat 55px 0;background-size:cover;}
	#indx_sec03 .pic{position:relative;right:0;top:0;width:40%;float:right;margin:0 0 0 3%;}
	#indx_sec03 .more{position:relative;left:0;bottom:0;line-height:0;margin:0;}
}
@media screen and (max-width:768px){
	#indx_sec03 .pic{width:100%;float:none;margin:0 auto 20px;text-align:center;}
	#indx_sec03 .pic img{max-width:50%;}
	#indx_sec03 .txt .ex{line-height:1.5em;}
	#indx_sec03 .txt .name{margin:0 0 10px;padding:0;}
	
	#indx_sec03 .lay{display:flex;flex-direction:column;}
	#indx_sec03 .pic{order:2;}
	#indx_sec03 .txt{order:1;}
	#indx_sec03 .more{order:3;}
}



#indx_sec04{margin:0 auto;width:1080px;height:250px;position:relative;background:url("../images/indx_bg02.png") no-repeat 100px 32px;z-index:2;}
#indx_sec04 .bar{width:100%;height:24px;background:url("../images/bar01.png") no-repeat 50% 50%;left:0;top:-10px;position:absolute;}

#indx_sec04 .bnr01{position:absolute;left:170px;/*+left:360px;*/top:60px;color:#a8854d;font-size:117%;}
#indx_sec04 .bnr02{position:absolute;left:610px;top:45px;color:#a8854d;font-size:117%;}

#indx_sec04 .bnr01 span{display:block;}
#indx_sec04 .bnr01 .txt{position:absolute;top:24px;left:30px;}
#indx_sec04 .bnr01 .txt .ttl{width:244px;text-align:center;margin:0 0 13px;line-height:0;}
#indx_sec04 .bnr01 .txt .ex{margin:0;width:265px;text-align:left;}

#indx_sec04 .bnr02 span{display:block;}
#indx_sec04 .bnr02 .txt{position:absolute;top:43px;left:185px;}
#indx_sec04 .bnr02 .txt .ttl{width:150px;text-align:center;margin:0 0 13px;line-height:0;}
#indx_sec04 .bnr02 .txt .ex{margin:0;width:150px;text-align:left;}

#indx_sec04 .ill{position:absolute;left:0;top:0;}


@media screen and (max-width:1200px){
	#indx_sec04{left:50%;margin-left:-540px;}
	
	#indx_sec04 .bnr01{/*left:160px;*/left:360px;top:60px;}
	#indx_sec04 .bnr02{left:580px;top:45px;}
}
@media screen and (max-width:900px){
	#indx_sec04{left:0;margin-left:0;width:100%;padding:50px 4% 30px;height:auto;}
	
	#indx_sec04 .bnr01,
	#indx_sec04 .bnr02{left:0;top:0;position:relative;margin:0;display:inline-block;}
	#indx_sec04 .bnr01 img{transform:scale(0.9);}
	#indx_sec04 .bnr01 .txt{position:absolute;top:24px;left:45px;}
	#indx_sec04 .bnr01 .txt img{transform:scale(1);}
}
@media screen and (max-width:768px){
	#indx_sec04 .ill{display:none;}
}
@media screen and (max-width:480px){
	#indx_sec04 .bnr01,
	#indx_sec04 .bnr02{font-size:109%;}
	
	#indx_sec04 .bnr01 .txt{top:20%;left:10%;}
	#indx_sec04 .bnr01 .txt .ttl{width:244px;margin:0 0 10px;}
	#indx_sec04 .bnr01 .txt .ex{width:265px;}
	
	#indx_sec04 .bnr02 .txt{top:28%;left:43%;}
	#indx_sec04 .bnr02 .txt .ttl{width:150px;margin:0 0 10px;}
	#indx_sec04 .bnr02 .txt .ex{width:150px;}
}
@media screen and (max-width:420px){
	#indx_sec04 .bnr01,
	#indx_sec04 .bnr02{font-size:100%;}
	#indx_sec04 .bnr01 .txt .ttl{width:200px;margin:0 0 5px;}
	#indx_sec04 .bnr01 .txt .ex{width:265px;}
	
	#indx_sec04 .bnr02 .txt .ttl{width:120px;margin:0 0 5px;}
	#indx_sec04 .bnr02 .txt .ex{width:150px;}
}




#indx_sec05{padding:35px 20px 15px 150px;background:#fff;position:relative;margin:0 auto;width:1080px;height:350px;z-index:1;}
#indx_sec05 .bar{width:100%;height:24px;background:url("../images/bar01.png") no-repeat 50% 50%;left:0;top:-10px;position:absolute;}

#indx_sec05 .addr{float:left;width:435px;text-align:left;color:#825000;}
#indx_sec05 .addr .logo{margin:0 0 15px;line-height:0;}
#indx_sec05 .addr .info{margin:0 0 10px;}
#indx_sec05 .addr .info .tel{display:inline-block;font-size:125%;}
#indx_sec05 .addr .info .tel i{font-size:140%;}
#indx_sec05 .addr .info .fax{display:inline-block;font-size:125%;margin-left:20px;}
#indx_sec05 .addr .info .ad{display:block;font-size:109%;margin:5px 0 0;}

#indx_sec05 .addr .sche{margin:0;}
#indx_sec05 .addr .sche .time{margin:0 0 8px;}
#indx_sec05 .addr .sche .time i{width:40px;height:24px;line-height:24px;background:#f3981c;color:#fff;border-radius:12px;display:inline-block;vertical-align:middle;text-align:center;margin-right:5px;}
#indx_sec05 .addr .sche .time span{display:inline-block;font-weight:bold;}
#indx_sec05 .addr .sche .time span.morning{margin-right:10px;}
#indx_sec05 .addr .sche .time span.afternoon{margin-right:10px;}
#indx_sec05 .addr .sche .time span.holi{color:#e62e8b;font-size:83%;}

#indx_sec05 .addr .sche .tbl{margin:0;line-height:0;}

#indx_sec05 .map{width:450px;height:295px;float:right;}
#indx_sec05 .map iframe{width:100%;height:100%;}


@media screen and (max-width:1200px){
	#indx_sec05{left:50%;margin-left:-540px;padding:35px calc((1080px - 100vw) / 2 + 30px) 15px 150px;height:auto;}
	#indx_sec05 .addr{width:48.5%;}
	#indx_sec05 .map{width:48.5%;height:295px;}

}
@media screen and (max-width:900px){
	#indx_sec05{padding:35px 4% 30px;width:100%;height:auto;left:0;margin-left:0;}
}
@media screen and (max-width:768px){
	#indx_sec05 .addr{float:none;width:100%;text-align:center;margin:0 0 30px;}
	#indx_sec05 .map{width:100%;height:295px;float:none;}
}
@media screen and (max-width:480px){
	#indx_sec05 .addr .info{text-align:left;}
	#indx_sec05 .addr .sche{text-align:left;}
	#indx_sec05 .addr .sche .time span.holi{display:block;margin-top:5px;}
}
@media screen and (max-width:420px){
	#indx_sec05 .addr .info .tel,
	#indx_sec05 .addr .info .fax{display:block;}
	#indx_sec05 .addr .info .fax{margin-left:0;margin-top:5px;}
}



#indx_sec06{margin:0 auto;width:800px;position:relative;top:-40px;left:15px;}
#indx_sec06 .txt01{margin:0 0 50px;line-height:0;}
#indx_sec06 .txt02{margin:0 0 50px;line-height:0;}

@media screen and (max-width:900px){
	#indx_sec06{margin:0 auto 80px;width:92%;top:0;left:0;}
	#indx_sec06 .txt01{margin:0 auto 30px;line-height:1.5em;}
	#indx_sec06 .txt02{margin:0 auto 30px;line-height:1.5em;}
	
	#indx_sec06 .txt01 .ttl,
	#indx_sec06 .txt02 .ttl{line-height:0;margin:0 auto 30px;}
	#indx_sec06 .txt01 .ex,
	#indx_sec06 .txt02 .ex{margin:0 auto 30px;text-align:left;color:#825000;}
	#indx_sec06 .txt01 .img,
	#indx_sec06 .txt02 .img{line-height:0;text-align:center;margin:0;}
}




#indx_sec07{padding:60px 20px 75px 145px;background:#fffeee;position:relative;margin:0 auto;width:1080px;}

#indx_sec07 .h{background:url("../images/bar01.png") no-repeat 50% 50%;width:100%;position:absolute;left:0;top:-50px;}
#indx_sec07 .h span{display:inline-block;position:relative;}
#indx_sec07 .h span img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}

#indx_sec07 .cont{text-align:center;}
#indx_sec07 .cont ul{margin:0;}
#indx_sec07 .cont ul li{display:inline-block;margin:0 1em;font-size:117%;}
#indx_sec07 .cont ul li.note{font-size:100%;}

@media screen and (max-width:1200px){
	#indx_sec07{left:50%;margin-left:-540px;padding:60px 150px 75px 150px;}
	#indx_sec07 .cont ul li.note{display:block;margin-top:15px !important;}
}
@media screen and (max-width:900px){
	#indx_sec07{left:0;margin-left:0;padding:60px 4% 75px;width:100%;}
	#indx_sec07 .cont ul{display:flex;flex-wrap:wrap;width:40em;margin:0 auto;}
	#indx_sec07 .cont ul li{display:block;margin:0;width:12em;text-align:left;}
	#indx_sec07 .cont ul li:nth-of-type(odd){width:18em;}
	#indx_sec07 .cont ul li:nth-of-type(n+3){margin-top:10px;}
}
@media screen and (max-width:540px){
	#indx_sec07 .cont ul{width:20em;}
	#indx_sec07 .cont ul li{width:100% !important;}
	#indx_sec07 .cont ul li:nth-of-type(n+2){margin-top:10px;}
}




/* footer */
#footer{position:relative;margin:0 auto;width:1080px;padding:40px 0 70px;}
#footer .bar{width:100%;height:24px;background:url("../images/bar01.png") no-repeat 50% 50%;left:0;top:-10px;position:absolute;}

#fnavi{padding:0 0 0 70px;margin:0 0 50px;text-align:left;}
#fnavi a{text-decoration:none;}
#fnavi a:hover{text-decoration:underline;}
#fnavi ul{display:table;width:100%;}
#fnavi ul li{display:table-cell;vertical-align:top;}
#fnavi ul li:nth-of-type(1){width:160px;}
#fnavi ul li:nth-of-type(2){width:190px;}
#fnavi ul li:nth-of-type(3){width:225px;}
#fnavi ul li:nth-of-type(4){width:190px;}
#fnavi ul li:nth-of-type(5){}

#fnavi ul li ul{display:block;margin:0;font-size:108%;width:auto;}
#fnavi ul li ul li{display:block;margin:0 0 15px;width:auto !important;float:none;}
#fnavi ul li ul li:last-of-type{margin:0;}

#fnavi ul li ul li a{display:block;padding:2px 0 0 25px;background:url("../images/indx_ico06.png") no-repeat 0 0;height:20px;line-height:16px;}


.second_cont #fnavi{position:relative;padding:25px 0 25px 70px;margin:0 0 20px;}
.second_cont #fnavi ul{position:relative;z-index:3;margin:0;}
.second_cont #fnavi .bg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;mix-blend-mode:multiply;
	background: -moz-linear-gradient(15deg,#e1a450,#825000); 
	background: -webkit-linear-gradient(15deg,#e1a450,#825000); 
	background: linear-gradient(75deg,#e1a450,#825000); 
}
.second_cont #fnavi ul li ul li a{background:url("../images/nav_ico.png") no-repeat 0 0;color:#fff;}


.indx #fnavi{position:relative;padding:25px 0 25px 70px;margin:0 0 20px;}
.indx #fnavi ul{position:relative;z-index:2;margin:0;}
.indx #fnavi .bg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;mix-blend-mode:multiply;
	background: -moz-linear-gradient(15deg,#e1a450,#825000); 
	background: -webkit-linear-gradient(15deg,#e1a450,#825000); 
	background: linear-gradient(75deg,#e1a450,#825000); 
}
.indx #fnavi ul li ul li a{background:url("../images/nav_ico.png") no-repeat 0 0;color:#fff;}



#copy{font-size:92%;margin:0;}
#copy p{margin:0 0 5px;}
#copy p:last-of-type{margin:0;}
#copy a{color:#595959;text-decoration:none;}
#copy a:hover{text-decoration:underline;}


@media screen and (max-width:1200px){
	#footer{left:50%;margin-left:-540px;}
	#fnavi{padding:0 30px;width:100%;}
	#fnavi ul{}
	#fnavi ul li{width:auto !important;}
}
@media screen and (max-width:1080px){
	#footer{width:100%;left:0;margin-left:0;}
}

@media screen and (max-width:900px){
	#footer{/*padding:30px 4% 30px 110px;*/padding:30px 4%;}
	#fnavi{display:none;}
}


/* お知らせ */

.news_box{width:800px;background:#fff;padding:10px 20px;text-align:left;margin:0 auto 10px;}

.news_box:last-of-type{margin:0 auto;}
.news_box .ttl_box{color:#e1a450;}

.news_box .ttl_box .date{margin:0 0 5px;}
.news_box .ttl_box .ttl{margin:0;font-size:142%;font-weight:bold;}
.news_box .ttl_box a{display:block;padding:0 0 5px;color:#e1a450;text-decoration:none;}
.news_box .ex_box{padding:10px 0 0;border:solid #e1a450;border-width:1px 0 0;display:none;}
.news_box .ex_box p:last-of-type{margin:0;}

.event .news_box{background:#fffeee;}
.event .news_box .ttl_box{color:#8fc31f;}
.event .news_box .ttl_box a{color:#8fc31f;}
.event .news_box .ex_box{border:solid #8fc31f;border-width:1px 0 0;}


.num_list{}
.num_list li{text-indent:-1.3em;padding-left:1.3em;}


@media screen and (max-width:900px){
	.news_box{width:100%;}
}


/* ページャー */
.wp-pagenavi {margin-top:20px;}
.wp-pagenavi a,
.wp-pagenavi span{border:solid #ccc 1px;border-radius:3px;display:inline-block;text-align:center;height:25px;line-height:25px;width:25px;padding:0 5px !important;}
.wp-pagenavi a{text-decoration:none;color:#595959;}
.wp-pagenavi span.current{color:#fff;background:#ea8896;border-color:#ccc !important;}
.event .wp-pagenavi span.current{color:#fff;background:#8fc31f;border-color:#ccc !important;}

.wp-pagenavi .pages {width:auto;padding:0 5px;display:none;}
.wp-pagenavi .extend {}
.wp-pagenavi a.first,
.wp-pagenavi a.last {}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink {width:auto;padding:0 5px;}
.wp-pagenavi a.page.smaller,
.wp-pagenavi a.page.larger {}
.wp-pagenavi a.first:hover,
.wp-pagenavi a.last:hover {}
.wp-pagenavi a.previouspostslink:hover,
.wp-pagenavi a.nextpostslink:hover {}
.wp-pagenavi a.page.smaller:hover,
.wp-pagenavi a.page.larger:hover {}



/* 下層調整用CSS */

.maternity_ttl{margin:0;line-height:0;position:relative;top:8px;}


.woman_ttl_box{margin:0 auto;width:800px;}
.woman_ttl{float:left;width:320px;text-align:left;margin:0;line-height:0;}
.woman_nav{float:right;width:465px;margin:0;}
.woman_nav li{float:left;margin:0 9px 0 0;line-height:0;}
.woman_nav li:last-of-type{margin:0;}

@media screen and (max-width:900px){
	.woman_ttl_box{width:100%;}
	.woman_ttl{float:none;width:100%;text-align:center;margin:0 0 15px;}
	.woman_nav{float:none;width:100%;margin:0 0 30px;}
	.woman_nav li{width:32%;margin:0 2% 0 0;text-align:center;}
	.woman_nav li:first-of-type{text-align:right;}
	.woman_nav li:last-of-type{text-align:left;}
}

.coming_txt{margin:50px auto;text-align:center;color:#825000;}



.faq_nav{display:inline-block;text-align:left;}
.faq_nav li{margin:0 0 5px;line-height:0;}



.recruit_tbl{display:table;margin:0 auto 20px;}
.recruit_tbl .ttl,
.recruit_tbl .btn{display:table-cell;vertical-align:middle;margin:0;line-height:0;}
.recruit_tbl .ttl{padding:0 20px 0 0;}
.recruit_tbl .btn{/*width:247px;*/text-align:left;}

.recruit_info{background:#fff;width:800px;margin:0 auto 40px;}
.recruit_info dl{display:table;width:100%;padding:20px 0;border:solid #e1a450;border-width:0 0 1px;}
.recruit_info dl:first-of-type{border:solid #e1a450;border-width:1px 0 1px;}

.recruit_info dt,
.recruit_info dd{display:table-cell;vertical-align:middle;text-align:left;line-height:0;}
.recruit_info dt{padding:0 0 0 90px;width:220px;}
.recruit_info dd{padding:0 50px 0 0;}


@media screen and (max-width:900px){
	.recruit_info{width:100%;}
	.recruit_info dt{padding:0 0 0 20px;width:150px;}
	.recruit_info dd{padding:0 20px 0 0;}
}
@media screen and (max-width:768px){
	.recruit_info dl{padding:20px;}
	.recruit_info dt,
	.recruit_info dd{display:block;}
	.recruit_info dt{padding:0;width:100%;margin:0 0 20px;}
	.recruit_info dd{padding:0;}
	
	.recruit_tbl:nth-of-type(n+2){margin-top:30px;}
	.recruit_tbl .ttl,
	.recruit_tbl .btn{display:block;}
	.recruit_tbl .ttl{padding:0;margin:0 0 20px;}
	.recruit_tbl .btn{width:auto;}
}




.form_box{background:#fffeee;width:800px;margin:0 auto;color:#825000;padding:1px 0 20px;}
.form_box .recuire{display:inline-block;}

.form_box .contact_h{background:#e1a450;color:#fff;width:625px;margin:15px auto 15px;padding:5px 10px;font-size:109%;font-weight:bold;border-radius:5px;}

.form_box .recruit_set{width:606px;margin:0 auto;}
.form_box .recruit_set dl{display:table;width:100%;border:solid #f5e0bc;border-width:0 0 1px;padding:20px 0;text-align:left;font-size:109%;}
.form_box .recruit_set dl:last-of-type{border:none;}

.form_box .recruit_set.contact{}
.form_box .recruit_set.contact dl{border:none;padding:0 0 15px;}


.form_box .recruit_set dt,
.form_box .recruit_set dd{display:table-cell;vertical-align:top;}

.form_box .recruit_set dt.require{width:30px;text-align:center;padding:7px 0 0;}
.form_box .recruit_set dt.ttl{width:170px;padding:5px;font-weight:bold;}
.form_box .recruit_set dt.ttl span{display:block;font-size:77%;font-feature-settings:"palt";}
.form_box .recruit_set dd{padding:0 30px 0 0;}

@media screen and (max-width:900px){
	.form_box{width:100%;}
}
@media screen and (max-width:768px){
	.form_box .recruit_set{width:90%;}
	.form_box .recruit_set dt,
	.form_box .recruit_set dd{display:block;}
	.form_box .recruit_set dt.require{width:30px;text-align:center;padding:7px 0 0;float:left;}
	.form_box .recruit_set dt.ttl{width:calc(100% - 30px);}
	.form_box .recruit_set dd{padding:0;}
	
	.form_box .contact_h{width:90%;}
}



.form_box .date_set{width:120px;display:inline-block;}


.form_box dd .note{margin:5px 0 0;}

.radio_set{width:300px;}
.radio_set .radio_item{display:inline-block;width:100px;margin-top:5px;}
.radio_set .radio_item:nth-of-type(n+3){}

.agree_txt_box{width:100%;padding:15px;border:solid 1px #e1a450;margin:0 0 20px;}
.agree_txt_box .ttl{text-align:center;color:#e1a450;font-size:109%;font-weight:bold;margin:0 0 5px;}
.agree_txt_box .ex{margin:0;font-size:92%;text-align:center;}
.agree_txt_box .ex p{display:inline-block;margin:0;text-align:left;}

.agree_check{margin:0 0 10px;}
.agree_check span.require{display:inline-block;margin-right:5px;}


.radio_set .mwform-radio-field{display:inline-block;width:100px;margin-top:5px;margin-left:0 !important;}


input[type="text"],
input[type="email"]{border:solid 1px #825000;box-sizing:border-box;width:100%;border-radius:5px;height:25px;padding:5px;}
textarea{border:solid 1px #825000;box-sizing:border-box;width:100%;border-radius:5px;height:150px;padding:5px;resize:vertical;}
input[type="text"].date_txt{width:75px;margin-right:5px;}
input[type="text"].telno{width:100px;margin-right:2px;}
input[type="text"].telno2{width:119px;margin-right:2px;margin-left:2px;}
input[type="text"].telno2:last-of-type{margin-right:0;}


@media screen and (max-width:768px){
.form_box .date_set{width:90px;}
input[type="text"].date_txt{width:60px;}
input[type="text"].telno,
input[type="text"].telno2{width:60px;}
}



.form_box input[type="radio"]{
	display: none;
}
.form_box input[type="radio"] + label{
	padding-left:20px;
	position:relative;
	line-height:16px;
	cursor:pointer;
}
.form_box input[type="radio"] + label::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:16px;
	border:1px solid #825000;
	border-radius:50%;
	box-sizing:border-box;
}
.form_box input[type="radio"]:checked + label::before{
	border:1px solid #825000;
}

.form_box input[type="radio"]:checked + label{}
.form_box input[type="radio"]:checked + label::after{
	content:"";
	display:block;
	position:absolute;
	top:3px;
	left:3px;
	width:10px;
	height:10px;
	background:#825000;
	border-radius:50%;
}
.form_box .check_set input[type="radio"] + label{
	padding-left:20px;
	position:relative;
	line-height:16px;
	display:block;
	cursor:pointer;
}

/* */
.form_box input[type="radio"] + span{
	padding-left:20px;
	position:relative;
	line-height:16px;
	cursor:pointer;
}
.form_box input[type="radio"] + span::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:16px;
	border:1px solid #825000;
	border-radius:50%;
	box-sizing:border-box;
}
.form_box input[type="radio"]:checked + span::before{
	border:1px solid #825000;
}

.form_box input[type="radio"]:checked + span{}
.form_box input[type="radio"]:checked + span::after{
	content:"";
	display:block;
	position:absolute;
	top:3px;
	left:3px;
	width:10px;
	height:10px;
	background:#825000;
	border-radius:50%;
}
.form_box .check_set input[type="radio"] + span{
	padding-left:20px;
	position:relative;
	line-height:16px;
	display:block;
	cursor:pointer;
}
/* */




.agree_check .inset{display:inline-block;}

.form_box input[type="checkbox"]{
	display:none;
}
.form_box input[type="checkbox"]+label{
	cursor:pointer;
	display:block;
	position:relative;
	padding-right:30px;
}
.form_box input[type="checkbox"]+label::before{
	content:"";
	position:absolute;
	display:block;
	box-sizing:border-box;
	width:16px;
	height:16px;
	margin-top:-10px;
	right:0;
	top:50%;
	border:1px solid;
	border-color:#825000;
	background-color:#fff;
}
.form_box input[type="checkbox"]:checked+label::after{
    content:"";
    position:absolute;
    display:block;
    width:14px;
    height:14px;
    margin-top:-9px;
    top:50%;
    right:1px;
	background:url("../images/ico_check.png") no-repeat;
}


/* */
.form_box input[type="checkbox"]+span{
	cursor:pointer;
	display:inline-block;
	position:relative;
	padding-right:30px;
}
.form_box input[type="checkbox"]+span::before{
	content:"";
	position:absolute;
	display:block;
	box-sizing:border-box;
	width:16px;
	height:16px;
	margin-top:-10px;
	right:0;
	top:50%;
	border:1px solid;
	border-color:#825000;
	background-color:#fff;
}
.form_box input[type="checkbox"]:checked+span::after{
    content:"";
    position:absolute;
    display:block;
    width:14px;
    height:14px;
    margin-top:-9px;
    top:50%;
    right:1px;
	background:url("../images/ico_check.png") no-repeat;
}
/* */



.form_box input[type="submit"]{width:202px;height:40px;background:url("../images/btn_submit.png") no-repeat 0 0;color:#fff;font-size:117%;font-weight:bold;border:none;cursor:pointer;opacity:1;}
.form_box input[type="submit"]:disabled{cursor:default;opacity:0.5;}
.form_box input[type="reset"]{width:202px;height:40px;background:url("../images/btn_reset.png") no-repeat 0 0;color:#fff;font-size:117%;font-weight:bold;border:none;}




.map{width:620px;height:405px;margin:0 auto 1.5em;}
.map iframe{width:100%;height:100%;}

@media screen and (max-width:768px){
	.map{width:100%;height:350px;margin:0 auto 1.5em;}
}
@media screen and (max-width:480px){
	.map{height:300px;}
}



.privacy_box{background:#fff;width:800px;margin:0 auto;padding:30px 90px;text-align:left;color:#000;}
.privacy_box h3{border:solid 1px #e1a450;border-radius:5px;padding:5px;margin:0 0 20px;color:#825000;letter-spacing:0.075em;font-weight:bold;font-size:114%;text-align:center;}

.privacy_box ol{list-style:decimal;padding-left:10px;margin-left:10px;}
.privacy_box ol li{margin:0 0 20px;}

.privacy_box ol li ul{list-style:disc;padding-left:10px;margin-left:10px;}
.privacy_box ol li ul li{margin:0;}

.privacy_box ol li p{margin:0;}

.privacy_box .name{margin:0;text-align:right;}


@media screen and (max-width:900px){
	.privacy_box{width:100%;padding:30px;}
}
@media screen and (max-width:480px){
	.privacy_box{padding:15px;}
}




.online_box01{position:relative;width:800px;margin:0 auto;background:#fff;}
.online_box01 .ttl{border:solid #825000;border-width:1px 0;padding:20px;line-height:0;}
.online_box01 .ex{padding:20px 20px 40px;}


.online_box02{position:relative;width:800px;margin:0 auto 20px;background:#fffde5;padding:50px 20px 20px;}
.online_box02 .h{background:url("../images/bar01.png") no-repeat 50% 50%;width:100%;position:absolute;left:0;top:-30px;}
.online_box02 .h span{display:inline-block;position:relative;}
.online_box02 .h span img{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}


.online_box02 .bar{width:100%;height:24px;background:url("../images/bar01.png") no-repeat 50% 50%;left:0;bottom:-10px;position:absolute;}

.online_box03{position:relative;width:800px;margin:0 auto 40px;background:#fff;padding:30px 20px 35px;}

.online_box03 .bar01{width:100%;height:24px;background:url("../images/bar01.png") no-repeat 50% 50%;left:0;top:-10px;position:absolute;}
.online_box03 .bar02{width:100%;height:24px;background:url("../images/bar01.png") no-repeat 50% 50%;left:0;bottom:-10px;position:absolute;}

@media screen and (max-width:900px){
	.online_box01{width:100%;}
	.online_box02{width:100%;}
	.online_box03{width:100%;}
}
@media screen and (max-width:480px){
	.online_box01 .ex{padding:10px 15px 30px;}
	.online_box02{padding:50px 15px 10px;}
	.online_box03{padding:30px 15px 30px;}
}



.recruit_h{}
@media screen and (max-width:900px){
	.recruit_h{background:url("../images/recruit_h_bg01.png") repeat-x;border-radius:10px 10px 0 0;}
}


.recruit_tbl_box{width:540px;max-width:100%;margin:0 auto;position:relative;top:20px;}
.recruit_tbl_box .in{padding:20px;background:#fff;}
.recruit_tbl_h{background:url("../images/recruit_h_bg02.png") repeat-x;border-radius:10px 10px 0 0;}

.recruit_bar{position:relative;z-index:2;}

@media screen and (max-width:900px){

}



/*------------------------------------------------
   汎用
------------------------------------------------*/

.tx_l{text-align:left !important;}
.tx_c{text-align:center !important;}
.tx_r{text-align:right !important;}

.vm{vertical-align:middle !important;}
.vt{vertical-align:top !important;}
.vb{vertical-align:bottom !important;}

.tx_slarge{font-size:114% !important;}
.tx_large{font-size:128% !important;}
.tx_xlarge{font-size:150% !important;}
.tx_xxlarge{font-size:200% !important;}
.tx_small{font-size:85% !important;}
.tx_midium{font-size:100% !important;}
.tx_xsmall{font-size:71% !important;}

.f_bold{font-weight:bold !important;}
.f_normal{font-weight:normal !important;}

.txt_under{text-decoration:underline !important;}
.txt_strike{text-decoration:line-through !important;}

.inblock{display:inline-block !important;}
.ls_w{letter-spacing:0.2em;}
.ls_m{letter-spacing:0.1em;}

.relative{position:relative !important;}

.lh0{line-height:0em !important;}
.lh1{line-height:1em !important;}
.lh13{line-height:1.3em !important;}
.lh15{line-height:1.5em !important;}
.lh2{line-height:2em !important;}

ul.note{list-style:none !important;}
ul.note li{text-indent:-1em !important;padding-left:1em !important;}
ul.note li:before{content:"※";}

.note01{padding-left:1em !important;text-indent:-1em !important;}
.note02{padding-left:2em !important;text-indent:-2em !important;}
.note03{padding-left:3em !important;text-indent:-3em !important;}
.note04{padding-left:4em !important;text-indent:-4em !important;}
.note05{padding-left:5em !important;text-indent:-5em !important;}
.note06{padding-left:6em !important;text-indent:-6em !important;}
.note07{padding-left:7em !important;text-indent:-7em !important;}
.note08{padding-left:8em !important;text-indent:-8em !important;}
.note09{padding-left:9em !important;text-indent:-9em !important;}
.note10{padding-left:10em !important;text-indent:-10em !important;}
.note11{padding-left:11em !important;text-indent:-11em !important;}
.note12{padding-left:12em !important;text-indent:-12em !important;}

.red{color:#e60012 !important;}
.white{color:#ffffff !important;}
.black{color:#333333 !important;}

.w_full{width:100% !important;}
.wauto{width:auto !important;}

.w100{width:100px !important;}
.w200{width:200px !important;}
.w300{width:300px !important;}
.w400{width:400px !important;}
.w500{width:500px !important;}
.w600{width:600px !important;}

.w03em{width:3em !important;}
.w04em{width:4em !important;}
.w05em{width:5em !important;}
.w06em{width:6em !important;}
.w07em{width:7em !important;}
.w08em{width:8em !important;}
.w09em{width:9em !important;}
.w10em{width:10em !important;}
.w11em{width:11em !important;}
.w12em{width:12em !important;}
.w13em{width:13em !important;}
.w14em{width:14em !important;}
.w15em{width:15em !important;}
.w16em{width:16em !important;}
.w17em{width:17em !important;}
.w18em{width:18em !important;}
.w19em{width:19em !important;}
.w20em{width:20em !important;}
.w21em{width:21em !important;}
.w22em{width:22em !important;}
.w23em{width:23em !important;}
.w24em{width:24em !important;}
.w25em{width:25em !important;}
.w26em{width:26em !important;}
.w27em{width:27em !important;}
.w28em{width:28em !important;}
.w29em{width:29em !important;}
.w30em{width:30em !important;}

.bdr{border:solid 1px #dddddd !important;}
.bdr_none{border:none !important;}

.radius05{-webkit-border-radius:5px !important;-moz-border-radius:5px !important;border-radius:5px !important;}
.radius10{-webkit-border-radius:10px !important;-moz-border-radius:10px !important;border-radius:10px !important;}

.radius_top05{-webkit-border-top-left-radius:5px !important;-webkit-border-top-right-radius:5px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:5px 5px 0 0 !important;border-radius:5px 5px 0 0 !important;}
.radius_top10{-webkit-border-top-left-radius:10px !important;-webkit-border-top-right-radius:10px !important;-webkit-border-bottom-left-radius:0px !important;-webkit-border-bottom-right-radius:0px !important;-moz-border-radius:10px 10px 0 0 !important;border-radius:10px 10px 0 0 !important;}

.radius_bottom05{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:5px !important;-webkit-border-bottom-right-radius:5px !important;-moz-border-radius:0 0 5px 5px !important;border-radius:0 0 5px 5px !important;}
.radius_bottom10{-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-left-radius:10px !important;-webkit-border-bottom-right-radius:10px !important;-moz-border-radius:0 0 10px 10px !important;border-radius:0 0 10px 10px !important;}

.mauto{margin:auto !important;}

.mt0{margin-top:0px !important;}
.mt01{margin-top:1px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}

.mb0{margin-bottom:0px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}

.ml0{margin-left:0px !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}

.mr0{margin-right:0px !important;}
.mr01{margin-right:1px !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}

.pt0{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}

.pb0{padding-bottom:0 !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}

.pl0{padding-left:0 !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}

.pr0{padding-right:0 !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px !important;}

.pad0{padding:0 !important;}
.pad05{padding:5px !important;}
.pad10{padding:10px !important;}
.pad15{padding:15px !important;}
.pad20{padding:20px !important;}
.pad30{padding:30px !important;}
.pad40{padding:40px !important;}

.plr05{padding-left:5px !important;padding-right:5px !important;}
.plr10{padding-left:10px !important;padding-right:10px !important;}
.plr15{padding-left:15px !important;padding-right:15px !important;}
.plr20{padding-left:20px !important;padding-right:20px !important;}
.plr30{padding-left:30px !important;padding-right:30px !important;}
.plr40{padding-left:40px !important;padding-right:40px !important;}

.fl{float:left !important;}
.fr{float:right !important;}

.visi{display:block !important;}
.hide{display:none !important;}


/* clearfix */
.cls{clear:both;}
/* For modern browsers */
.cf:before,
.cf:after{content:"";display:table;} 
.cf:after{clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf{zoom:1;}/* clearfixここまで */
/* 汎用ここまで */
