@charset "utf-8";
/* CSS Document */


@media only screen and (max-width: 1024px) {
  .flex {
		max-width: none;
	}

	.flexc {
		max-width: none;
	}

	.flexs {
		max-width: none;
	}

	.flexb {
		max-width: none;
	}
}

.s_txt{
   z-index: 999999;
    position: absolute;
    top: 45px;
    right: 3px;
    color: #efb0b8;
    font-weight: bold;
    letter-spacing: 1px;
}

#header h1{
	font-size:14px;
	padding:5px 2.5%;
	box-sizing:border-box;
}
#header{
	padding-bottom:25px;
}
#header .right{
	float:right;
	position:relative;
	background:#fbe5e7;
	box-sizing:border-box;
	padding:0 1.81% 12px 1.81%;
	border-radius:0 0 20px 20px;
	margin-top:0;
}
#header .right:before{
	content:"";
	height:100px;
	width:100%;
	background:#fbe5e7;
	position:absolute;
	top:-100px;
	left:0;
	z-index:-1;
}
#header .left{
	float:left;
	padding:65px 0 0 0;
	width:58.72%;
}
#header .right dt{
	font-family:'Noto Serif JP',serif,san-serif,'Noto Serif JP',serif,san-serif, "akashi";
	color:#000000;
}
#header .right dd{
	font-family:'Noto Serif JP',serif,san-serif,'Noto Serif JP',serif,san-serif, "akashi";
	font-size:40px;
	line-height:1;
	text-align:center;
	color:#000000;
}
#header .right dd a{
	color:#000000;
}
#header .right dd img{
	vertical-align:middle;
	margin-top:-8px;
	margin-right:5px;
}
#header .right ul{
	background:#fff;
	border-radius:70px /100%;
	padding:5px 2.5%;
}
#header .right li{
	text-align:center;
	font-size:16px;
	font-family:'Noto Serif JP',serif,san-serif,'Noto Serif JP',serif,san-serif, "akashi";
	max-width:306px;
	margin:0 auto;
}
#header .right li+li{
	border-top:5px solid #fbe5e7;
	font-size:14px;
}
#header .right dl{
	padding-bottom:7px;
}
#header .left dl{
	background:#fbe5e7;
	border-radius:30px;
	width:37.46%;
	padding:12px 2.5%;
	box-sizing:border-box;
}
#header .left dt{
	text-align:center;
	font-family:'Noto Serif JP',serif,san-serif, "akashi";
	font-size:26px;
	color:#000000;
}
#header .left dt img{
	vertical-align:middle;
	margin-top:-5px;
	margin-right:5px;
}
#header .left dd{
	font-family:'Noto Serif JP',serif,san-serif, "akashi";
	color:#000000;
	text-align:center;
}
#header .left .logo{
	width:55.88%;
}

@media only screen and (max-width: 1024px) {
	#header .left dt{
		font-size:18px;
	}
	#header .right dd{
		font-size:20px;
		line-height:120%;
	}
	#header .right dd img{
		max-width:20px !important;
	}
	#header .right li{
		font-size:14px;
	}
	#header .right li + li{
		font-size:12px;
	}
	#header .right ul{
		border-radius:10px;
	}
	#header .left{
		padding-top:20px;
	}
	#header h1{
		padding-right:50px;
		font-size:12px;
	}
}
@media only screen and (max-width: 599px) {
	#header .left{
		float:none;
		width:auto;
		padding-top:20px;
	}
	#header .right{
		float:none;
		width:auto;
		border-radius:0 0 10px 10px;
		padding-top:12px;
	}
	#header .right:before{
		display:none;
	}
	#header .left .logo{
		width:100%;
		padding:0 0 10px 0;
	}
	#header .left dl{
		width:100%;
		margin:0 auto;
		padding:10px;
		border-radius:10px 10px 0 0;
		padding-bottom:0;
	}
}

#gnav li+li:before{
	content:url(/import/tenant_3/153.126.156.122/html/images/nav.png);
	display:inline-block !important;
	vertical-align:middle;
	-moz-transform: translateX(-120%);
  -webkit-transform: translateX(-120%);
  -ms-transform: translateX(-120%);
  transform: translateX(-100%);
	
}
#gnav li a{
	color:#000;
	display:inline-block !important;
	padding:5px 35px;
	
}
#gnav li.st a,#gnav li a:hover{
	background:#f3f9fd;
	border-radius:15px /50%;
	opacity:1;

}
#gnav{
	padding:8px 0;
	background:#fff;
	z-index:150;
	width:100%;
}
#gnav.fixed{
	position:fixed;
	top:0;
	left:0;
}
@media only screen and (max-width: 1024px) {
	#gnav{
		display:none;
	}
}

.subtit{
	background:url(/import/tenant_3/153.126.156.122/html/images/subtitbk.gif) 0 0 no-repeat;
	position:relative;
    background-size: contain;
}
.subtit .img img{
	
}
.subtit .img{
	text-align:right;
	position: relative;
	max-height: 352px;
}
.subtit h2{
	position:absolute;
	max-width:1200px;
	width:95%;
	text-align:left;
	top:50%;
	left:50%;
	z-index:2;
	font-size:40px;
	font-weight:normal;
	font-family:'Noto Serif JP',serif,san-serif, "akashi";
	text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
	transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.subtit .img .w{
	display:inline-block !important;
	position:relative;
	width: 50%;
	height: 100%;
}
.subtit .img .w:before{
	content:"";
	width:150px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index: 1;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.subtit .img .w:after{
	content:"";
	width:150px;
	height:100%;
	position:absolute;
	left:-150px;
	top:0;
	z-index: 1;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
@media only screen and (max-width: 1024px) {
	.subtit h2{
		font-size:24px;
	}
	.subtit .img .w{
		max-width:80%;
	}
}
@media only screen and (max-width: 599px) {
	.subtit h2{
		font-size:20px;
	}
}

#footer{
	background:#eeeeee;
}
#footer .inner{
	padding:100px 0;
}

.footinfo h3{
	font-size:14px;
	margin-bottom:15px;
	
}
.footnav{
	width:48.33%;
	background:#fff;
	padding:40px 0 30px 0;
}
.footnav li{
	background:url(/import/tenant_3/153.126.156.122/html/images/ft_icon_pink.gif) 0 5px no-repeat;
	padding:0 0 10px 18px;
}
.footinfo h3+p{
	padding:0 0 25px 0;
	color:#000;
}

.timetable{
	width:100%;
	border-collapse:collapse;
}
.timetable th{
	width:89px;
	background:#4ab9d8;
	color:#ffffff;
	font-weight:normal;
	font-size:17px;
	height:50px;
}
.timetable td{
	width:50px;
	text-align:center;
	border-left:2px solid #d3ecf3;
	background:#fff;
	font-family:'Noto Serif JP',serif,san-serif, "akashi";
	font-size:17px;
	color:#1e90ff;
}
.timetable tbody td{
	border-top:2px solid #d3ecf3;
}
.timetable thead td{
	background:#0b99c1;
	border-color:#0b99c1;
	font-family:'Noto Serif JP',serif,san-serif, "akashi";
	color:#fff;
}
.timetable tbody td.off{
	color:#f39700;
}
.timetable tbody td.san{
	color:#000;
}

.footinfo .timetable{
	margin-bottom:16px;
}
.footinfo .table dt{
	color:#f39700;
	font-weight:bold;
	padding:0 0 5px 0;
}
.footinfo .table dd{
	color:#000;
}
.footinfo .table dl{
	padding:0 0 20px 0;
}
#footer .map{
	max-height:510px;
}
#footer .copy{
	text-align:center;
	color:#ffffff;
	font-family:'Noto Serif JP',serif,san-serif,Arial, Helvetica, sans-serif;
	background:#f8a9b0;
	padding:10px 2.5%;
}
@media only screen and (max-width: 1024px) {
	.footinfo{
		width:100%;
	}
	.footinfo .table{
		max-width:480px;
	}
	.footnav{
		width:100%;
		box-sizing:border-box;
		padding-left:2.5%;
		padding-right:2.5%;
	}
}
@media only screen and (max-width: 599px) {
	.footnav ul{
		width:100%;
	}
	#footer .inner{
		padding:30px 0;
	}
}
#snav{
	display:none;
}
[data-element-id] #snav{
  display: block;
}
@media only screen and (max-width: 1024px) {

	#snav{
		display:block;
    position: fixed;
    top: 0;
    right: 0;
    width: 200px;
    height: 100%;
	background:none;
    -webkit-transform: translateX(200px);
transform: translateX(200px);
    -webkit-transition: ease .5s;
    transition: ease .5s;
    padding:0;
	z-index:151;
	border:none;
	padding-bottom:0;
	
    }

	#snav ul li{
		float:none;
		width:auto;
		text-align:left;
		display:block !important;
	}

	#snav p{
		display:block;
		position:absolute;
		width:38px;
		height:38px;
		top:0;
		left:-42px;
		border:1px solid #fff;
		background:#f8a9b0;
		cursor:pointer;
		opacity:0.8;
		margin:2px;
		box-shadow:0px 0px 0px 2px #f8a9b0;
-moz-box-shadow:0px 0px 0px 2px #f8a9b0;
-webkit-box-shadow:0px 0px 0px 2px #f8a9b0;
	}

	#snav li{
		float:none;
		width:auto;
		border-bottom:1px dotted #cacad9;
		padding:0 !important;
		margin-top:0;
		margin-left:0 !important; 
		display:block !important;
		
		
	}
	#snav ul li a{
		height:auto;
		display:block !important;
		padding:8px 7px 8px 7px;
		font-size:14px;
		line-height:160%;
		letter-spacing:1px;
	}
	#snav ul{
		text-align:left;
		background:#fff;
	}

	#snav.action{
		-webkit-transform:translateX(0px);
        transform:translateX(0px);
	}
	
	#snav p span.n{
    display: block;
    background: #fff;
    height: 2px;
    width: 26px;
    text-indent: -9999px;
    padding: 0;
    top: 50%;
    left: 6px;
    margin-top: -1px;
    position: absolute;
    }
	#snav p span.n:before{
    display: block;
    content: "";
    background: #fff;
    height: 2px;
    width: 26px;
    position: absolute;
    top: -8px;
    left: 0;
    }
	#snav p span.n:after{
    display: block;
    content: "";
    background: #fff;
    height: 2px;
    width: 26px;
    position: absolute;
    top: 8px;
    left: 0;
    }
	#snav.action p span.n{
	 -webkit-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		  -webkit-transition:ease .10s;
         transition:ease .10s;
	}
	#snav.action p span.n:after,#snav.action p span.n:before{
		 -webkit-transform: rotate(90deg);
		 transform: rotate(90deg);
		 top:0;
		 left:0;
	}
	#snav ul{
		display:block;
		width:auto;
		height: 100%;
		overflow-y: auto;
		padding:0;
	}
	
	.overlay:after,.overlay #header .inner:before{
		content:"";
		width:100%;
		height:100%;
		background:#000;
		position:fixed;
		top:0;
		left:0;
		opacity:0.3;
		z-index:150;
	}
	#snav li a:hover::before, #snav li.st a::before{
		bottom:auto;
		left:auto;
		right:10px;
		top:50%;
		margin-top:-3px;
	
	}

	
}

.footfix{
	box-sizing:border-box;
    display: none;
    background: rgba(255, 255, 255, 0.9);
    padding: 5px 10px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 150;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);

}

.footfix .tel {
	font-family:'Noto Serif JP',serif,san-serif, "akashi";
    width: 65%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
	font-weight:bold;

}
.footfix .tel img{
	vertical-align:middle;
	margin-right:5px;
	max-width:20px !important;
}
.footfix .contactbtn {

    width: 30%;

}
.footfix .tel a {
    color: #333;
    display: block;
    font-size: 22px;
    position: relative;
    text-align: center;

}
.footfix .tel .m{
	font-size:12px;
}
.footfix .contactbtn a {
    background: #f8a9b0;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 2px 10px;

}
@media only screen and (max-width: 1024px) {
	.footfix{
		display:block;
	}
	.footfix .flexb{
	max-width:600px;
	}
	#footer{
		padding-bottom:36px;
	}
}
@media only screen and (max-width: 599px) {
	.footfix .tel a {
    font-size: 22px;
    font-weight: bold;
	}
}

/*下層共通*/
.bgpink{
background-color: #fbe5e7;
}
.w110{
max-width: 1100px;
width: 95%;
margin: 0 auto;
}
.w10{
max-width: 1000px;
width: 95%;
margin: 0 auto;
}
.h3p{
text-align: center;
color: #f8a9b0;
font-size: 30px;
margin-bottom: 12px;
}
.h3p img{
vertical-align: middle;
padding-right: 5px;
}
.h3p:after{
content: "";
display: block;
max-width: 474px;
width: 80%;
height: 9px;
background-color: #fbe5e7;
margin: 0 auto;
}
.h4p{
font-size: 24px;
text-align: center;
font-family: 'Noto Serif JP',serif,san-serif,"akashi";
margin-bottom: 35px;
}
.h4p:after{
content: "";
display: block;
max-width: 235px;
width: 80%;
height: 10px;
background: url(/import/tenant_3/153.126.156.122/html/images/price/h4bg.gif);
margin: 10px auto 0 auto;
}
.h3a{
color: #fff;
font-family:'Noto Serif JP',serif,san-serif, "akashi";
font-size: 24px;
background-color: #f8a9b0;
padding: 45px 0 40px 0;
max-width: 345px;
width: 95%;
margin: 0 auto 70px auto;
text-align: center;
border: 1px solid #a0a0a0;
}
@media only screen and (max-width: 1024px) {
.h3p{
font-size: 22px;
}
.h4p{
font-size: 18px;
}
.h3a{
font-size: 20px;
padding: 25px 0 20px 0;
}
}
@media only screen and (max-width: 599px) {
.h3p{
font-size: 18px;
}
.h4p{
font-size: 16px;
}
.h3a{
font-size: 18px;
padding: 20px 0 20px 0;
max-width: auto;
width: 95%;
}
}
/*member*/
.menbercon{
padding-bottom: 130px;
}
.menber1 h3{
text-align: center;
padding: 70px 3% 45px 3%;
margin-bottom: 0;
}
.menber1 .w110{
background-color: #fff;
border-radius: 50px;
box-sizing: border-box;
/* padding:100px 50px 0 50px; */
padding: 50px;
}
.menber1 .menber1in dl.box{
width: 28.7%;
max-width: 287px;
/* margin: 0 6.9% 0 0; */
margin: auto;
padding-bottom: 25px;
position: relative;
}
.menber1 .menber1in dl.box:nth-of-type(3n){
margin-right: 0;
}
.menber1 .menber1in dl .pic{
border-radius: 20px;
overflow: hidden;
margin-bottom: 15px;
}
.menber1 .menber1in dl dt .t{
display: block;
font-size: 12px;
line-height: 100%;
padding-bottom: 5px;
}
.menber1 .menber1in dl.box dt{
font-family:'Noto Serif JP',serif,san-serif, "akashi";
font-weight: bold;
font-size: 18px;
padding-bottom: 25px;
}
.menber1 .menber1in dl dd.btn {
    text-align: center;
    margin-bottom: 30px;
    display: none;
}
.menber1 .menber1in dl dd.btn .k{
display: block;
background-color: #f8a9b0;
border-radius: 40px;
color: #fff;
padding: 5px 10px 7px 10px;
box-shadow:0px 4px 0px 0px #bf8388;
max-width: 235px;
margin: 0 auto;
box-sizing: border-box;
}
.menber1 .menber1in dl dd.btn .k:hover{
cursor: pointer;
}
.menber1 .menber1in dl dd.btn .k img{
vertical-align: bottom;
padding-left: 10px;
}
.menber1 .menber1in dl .mese{
width: 350%;
background-color: #fbe5e7;
padding: 65px 35px;
box-sizing: border-box;
position: relative;
display: none;
}
.menber1 .menber1in dl:nth-of-type(3n-1) .mese{
margin-left: -130%;
}
.menber1 .menber1in dl:nth-of-type(3n) .mese{
margin-left: -250%;
}
.menber1 .menber1in dl .mese:before{
content: url(/import/tenant_3/153.126.156.122/html/images/member/icon_02.gif);
position: absolute;
top:-16px;
left:10%;
}
.menber1 .menber1in dl:nth-of-type(3n-1) .mese:before{
left: 50%;
}
.menber1 .menber1in dl:nth-of-type(3n) .mese:before{
left: 85%;
}
.menber1 .menber1in dl .mese .mesedl1 dt{
font-size: 13px;
padding-bottom: 15px;
}
.menber1 .menber1in dl .mese .mesedl1 dd{
font-size: 16px;
font-family:'Noto Serif JP',serif,san-serif, "akashi";
font-weight: bold;
}
.menber1 .menber1in dl .mese .mesedl1{
padding-bottom: 15px;
}
.menber1 .menber1in dl .mese .mesedl2 dt{
color: #f8a9b0;
font-size: 18px;
padding-bottom: 10px;
font-family:'Noto Serif JP',serif,san-serif, "游ゴシック",YuGothic,Hiragino Sans,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.menber1 .menber1in dl .mese .mesedl2 dd{
padding-left: 15px;
}
.menber1 .menber1in dl .mese .mesedl2{
padding-bottom: 15px;
}
.menber1 .menber1in dl .mese .txtbox{
padding: 25px 0 0 0;
}
.menber1 .menber1in dl .mese .close{
position: absolute;
top:30px;
right:3%;
width: 50px;
height: 50px;
}
.menber1 .menber1in dl .mese .mesedl3{
padding-bottom: 20px;
}
.menber1 .menber1in dl .mese .mesedl3 dt{
font-size: 16px;
padding-bottom: 5px;
}
.menber1 .menber1in dl .mese .mesedl3 dd{
font-size: 16px;
font-family:'Noto Serif JP',serif,san-serif, "akashi";
font-weight: bold;
}
.menber1 .menber1in dl .mese .mesedl3+dl{
padding-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
.menber1 .menber1in dl.box dt{
font-size: 16px;
}
.menber1 .menber1in dl dd.btn .k img{
width: 34px;
height: auto;
}
.menber1 .menber1in dl .mese .close{
width: 30px;
height: 30px;
}
.menber1 .menber1in dl dd.btn .k{
font-size: 12px;
}
}
@media only screen and (max-width: 599px) {
.menber1 .w110{
padding-right: 3%;
padding-left: 3%;
}
.menber1 .menber1in dl.box{
width: 100%;
margin-right: 0;
margin: 0 auto;
}
.menber1 .menber1in dl.box:nth-of-type(3n){
margin-right: auto;
}
.menber1 .menber1in dl .mese{
width: 100%;
padding-right: 5%;
padding-left: 5%;
}
.menber1 .menber1in dl:nth-of-type(2n) .mese{
margin-left: 0;
}
.menber1 .menber1in dl:nth-of-type(3n) .mese{
margin-left: 0;
}
.menber1 .menber1in dl:nth-of-type(2n) .mese:before{
left: 10%;
}
.menber1 .menber1in dl:nth-of-type(3n) .mese:before{
left: 10%;
}
.menber1 .menber1in dl .mese .close{
top:15px;
}
.menber1 .menber1in dl .mese .mesedl1 dd{
font-size: 14px;
}
}
/*price*/
.pricewap{
padding: 95px 0;
}
.pricewap .w110{
background-color: #fff;
border-radius: 50px;
box-sizing: border-box;
padding:50px 0 50px 0;
}
.pricewap .w110 .inn{
width: 95%;
max-width: 1000px;
margin: 0 auto;
}
.pricewap .h3p+p{
text-align: center;
font-size: 16px;
font-weight: bold;
padding-bottom: 50px;
}
.pricewap .box1{
padding-bottom: 70px;
}
.pricewap .box1 .in1 .pic{
width: 35.6%;
margin-bottom: 15px;
}
.pricewap .box1 .in1 .tbox{
width: 60.5%;
}
.pricewap .box1 .in1 .tbox dt{
width: 56px;
padding: 5px 3px 3px 3px;
text-align: center;
font-weight: bold;
border-radius: 20px;
background-color: #f8a9b0;
box-sizing: border-box;
color: #fff;
box-shadow:0px 4px 0px 0px #bf8388;
margin-bottom: 10px;
}
.pricewap .box1 .in1 .tbox .tc{
padding-bottom: 25px;
}
.pricewap .box1 .in2 .kw{
font-weight: bold;
padding-bottom: 12px;
}
.pricewap .box1 .in2 .tb dl.w1{
width: 34%;
}
.pricewap .box1 .in2 .tb dl{
width: 13%;
border: 1px solid #a0a0a0;
box-sizing: border-box;
margin-right: 0.1%;
}
.pricewap .box1 .in2 .tb dl:last-of-type{
margin-right: 0;
}
.pricewap .box1 .in2 .tb dl dt{
background-color: #f8a9b0;
color: #fff;
text-align: center;
padding: 10px 0;
border-bottom: 1px solid #a0a0a0;
font-weight: bold;
}
.pricewap .box1 .in2 .tb dl dd{
text-align: center;
}
.pricewap .box1 .in2 .tb dl dd .hc{
display: block;
padding: 20px 0;
}
.pricewap .box1 .in2 .tb dl dd .hc.c1{
padding-top: 30px;
}
.pricewap .ttbox li{
padding-bottom: 10px;
}
.pricewap .pconbox{
padding-bottom:65px; 
}
@media only screen and (max-width: 599px) {
.pricewap .box1 .in1 .pic{
width: 100%;
}
.pricewap .box1 .in1 .tbox{
width: 100%;
}
.pricewap .box1 .in2 .tb.flex {
    flex-direction: column;
    border-bottom: 1px solid #a0a0a0;
}
.pricewap .box1 .in2 .tb dl{
  display: flex;
  width: 100%;
  border-bottom: none;
}
.pricewap .box1 .in2 .tb dl.w1{
  display: flex;
  width: 100%;
}
.pricewap .box1 .in2 .tb dl dt{
font-size: 12px;
    flex-basis: 30%;
    padding: 20px 0;
    border-bottom: none;
}
.pricewap .box1 .in2 .tb dl dd{
font-size: 12px;
    flex-basis: 70%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pricewap .box1 .in2 .tb dl dd .hc {
    display: block;
    padding: 0;
}
.pricewap .box1 .in2 .tb dl dd .hc.c1 {
    padding-top: 0;
}
}
/*blog*/
.blog01area {
    width: 1200px;
    margin: 0 auto
}

.blog01.trf5:before {
    border-bottom: 800px solid #f7f7f7;
    border-left: 1600px solid transparent;
}

.blog01box .tbox .datecat dt {
    font-size: 14px;
    display: inline-block;
}

.blog01box .tbox .datecat dd {
    font-size: 14px;
    color: #fff;
    background: #333;
    display: inline-block;
    padding: 5px;
    margin-left: 1em;
}

.blog01box .tbox .tit {
    font-weight: 700;
    padding: 20px 0;
}

.blog01box {
    padding: 50px 0;
}

.blog01area .page-nav {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.blog01area .page-nav .prev {
    margin-right: 30px;
}

.blog01area .page-nav .prev a {
    font-size: 20px;
    font-weight: bold;
}

.blog01area .page-nav li {
    margin: 0 5px 0 5px;
}

.blog01area .page-nav li .now, .blog01area .page-nav li a{
  font-size: 20px;
  padding: 10px 15px;
}

.blog01area .page-nav li a:hover {
    background-color: #434343;
    color: #fff;
    opacity: 1;
}

.blog01area .page-nav li .now {
    background-color: #434343;
    color: #fff;
    font-weight: bold;
}

.blog01area .page-nav .next {
    margin-left: 30px;
}

.blog01area .page-nav .next a {
    font-size: 20px;
    font-weight: bold;
}

.blog01area .blog01list {
    width: 71%;
    margin-right: 4%;
}

.blog01area .blog01list.recommend {
    padding: 50px 0;
    width: 100%;
    margin-right: 0;
}

.blog01area .blog01list.recommend .blog01box{
    padding-top: 0;
    padding-bottom: 30px;
}

.blog01area .blog01list.recommend .blog01box .tbox{
    border-bottom: 1px solid;
}

.blog01area .catarcaera {
    width: 25%;
    padding: 50px 0;
}

.catarcaera dl {
    padding-bottom: 40px;
}

.catarcaera dt {
    font-weight: 700;
    padding-bottom: 20px;
    width: 100%;
}

.catarcaera dt span {
    display: block;
    font-size: 14px;
}

.catarcaera dt span:before {
    display: block;
    margin: 10px 0;
    width: 50px;
    height: 1px;
    background: #000;
    content: "";
}

.catarcaera dd {
    padding: 5px;
}

.catarcaera .arc dd {
    width: 50%;
}

@media only screen and (max-width:1024px) {
    .blog01box {
        padding: 40px 0;
    }
    
    .blog01area .page-nav {
      justify-content: unset;
    }
    
    .blog01area .blog01list {
        width: 96%;
        margin-right: 0%;
        margin: auto;
    }

    .blog01area .catarcaera {
        width: 96%;
        margin: auto;
        padding: 40px 0;
    }
}

@media only screen and (max-width:599px) {
    .blog01box {
        padding: 30px 0;
    }
    
    .blog01area {
      width: 100%;
  }
  
    .blog01area .page-nav {
      justify-content: unset;
    }
    
    .blog01area .page-nav li {
        margin: 0;
    }
    
    .blog01area .page-nav .next {
        margin-left: 0;
    }
    
    .blog01area .page-nav .prev {
        margin-right: 0;
    }
    
    .blog01area .page-nav li .now, .list-column .page-nav li a {
        display: block;
        padding: 5px 10px;
    }
    
    .blog01area .blog01list {
        width: 94%;
    }

    .blog01area .catarcaera {
        width: 94%;
        padding: 30px 0;
    }


}

/*blog_detail*/


.blog01box .blogitem {
    padding-bottom: 80px;
    border-bottom: 1px solid #1a304a;
}

.recommendarea {
    padding: 80px 0;
}

.recommendarea .blog01box {
    width: 21%;
}

@media only screen and (max-width:1024px) {
    .blog01box .blogitem {
        padding-bottom: 60px;
    }
    .recommendarea {
        padding: 60px 0;
    }
    .recommendarea .blog01box {
        width: 46%;
    }
}

@media only screen and (max-width:599px) {
    .blog01box .blogitem {
        padding-bottom: 40px;
    }
    .recommendarea {
        padding: 40px 0;
    }
    .recommendarea .blog01box {
        width: 96%;
    }
}
/*access*/
.access1{
padding: 130px 0 120px 0;
}

.access1 h4{
text-align: center;
font-size: 24px;
font-family:'Noto Serif JP',serif,san-serif, "akashi";
padding-bottom: 20px;
}
.access1 h4+p{
text-align: center;
}
.access2{
position: relative;
padding-bottom: 60px;
}
.access2 .w10{
padding-bottom: 60px;
}
.access2 .pic{
position: absolute;
left: 0;
top:0;
width: 55.5%;
max-width: 555px;
margin-bottom: 20px;
}
.access2 .tbox{
width: 48.2%;
float: right;
}
.access2 .tbox .hyo1 dt{
width: 27%;
}
.access2 .tbox .hyo1 dd{
width: 73%;
text-align: left;
}
.access2 .tbox .hyo1 dl{
padding-bottom: 50px;
}
.access2 .timetable th{
background-color: #f8a9b0;
}
.access2 .timetable thead td{
background-color: #f19ec2;
    border-color: #f19ec2;
	color: #fff;
}
.access2 .timetable tbody td{
border-top: 2px solid #fbe5e7;
border-bottom: 2px solid #fbe5e7;
border-right: 2px solid #fbe5e7;
}
.access2 .timetable td{
    border-left: 2px solid #fbe5e7;
	    color: #ff9999;
}
.access2 .tbox .table dl{
padding-top: 15px;
}
.access2 .tbox .table dt{
font-weight: bold;
color: #f39700;
padding-bottom: 10px;
}
.access3 h4{
text-align: center;
font-size: 24px;
font-family:'Noto Serif JP',serif,san-serif, "akashi";
padding-bottom: 40px;
}
.access3 h5{
text-align: center;
font-size: 18px;
color: #f8a9b0;
padding-bottom: 50px;
}
.access3 .left{
width: 39%;
}
.access3 .left dt{
padding-bottom: 5px;
}
.access3 .left dd p{
padding-bottom: 15px;
}
.access3 .left dd li{
border-radius: 15px;
overflow: hidden;
margin-right: 10px;
margin-bottom: 15px;
}
.access3 .left dd{
padding-bottom: 20px;
}
.access3 .left dl{
padding-bottom: 40px;
}
.access3 .right{
width: 49.7%;
}
.access3 .right dt{
padding-bottom: 20px;
}
.access3 .right dd .pic{
border-radius: 15px;
overflow: hidden;
margin-bottom: 15px;
}
.access3 .right dd li{
border-radius: 15px;
overflow: hidden;
margin-right: 3px;
margin-bottom: 10px;
}
.access3 .right dd .pic2{
overflow: hidden;
}
.access3 .right dd .pic2 ul{
width: 200%;
}
.access3 .right dl{
padding-bottom: 30px;
}
.access3 .right dd .pic {
    border-radius: 0px;
}
.access3 .right dd li {
    border-radius: 0px;
    margin-right: 0;
}
.access3 .uk-flex.uk-flex-middle.uk-flex-center {
    overflow: hidden;
    border-radius: 10px;
}
@media only screen and (max-width: 1024px) {
.access1 h4{
font-size: 20px;
}
.access2 .pic{
position: relative;
margin: 0 auto 20px auto;;
}
.access2 .tbox{
float: none;
margin: 0 auto;
}
.access3 h4{
font-size: 20px;
}
.access3 .left{
width: 100%;
}
.access3 .right{
width: 100%;
}
.access3 .sig-slide-nav .uk-slider-container .uk-slider li {
    width: 16.5% !important;
    left: 0 !important;
    position: relative;
}
}
@media only screen and (max-width: 599px) {
.access1 h4{
font-size: 18px;
}
.access2 .pic{
width: 95%;
}
.access2 .tbox{
width: 100%;
}
.access2 .tbox .hyo1 dt{
width: 100%;
}
.access2 .tbox .hyo1 dd{
width: 100%;
}
.access2 .tbox .hyo1 dl{
padding-bottom: 20px;
}
.access3 .right dd .pic2 ul{
width: 100%;
}
.access3 .right dd .pic2 ul li{
width: 24%;
margin-right: 1%;
}
.access3 .left dd li{
  margin-left: auto;
  margin-right: auto;
}
.access3 h5{
font-size: 16px;
}
.access3 .sig-slide-nav .uk-slider-container .uk-slider li {
    width: 16.5% !important;
    left: 0 !important;
    position: relative;
}
.access3 .uk-flex.uk-flex-middle.uk-flex-center {
    border-radius: 5px;
}
}
/*equipment*/
.equip1{
padding: 130px 0 60px 0;
}
.equip1 p{
font-family:'Noto Serif JP',serif,san-serif, "akashi";
}
.equip2 h4{
color: #fff;
font-family:'Noto Serif JP',serif,san-serif, "akashi";
font-size: 24px;
background-color: #f8a9b0;
padding: 10px 0 10px 0;
width: 100%;
margin: 0 auto 70px auto;
text-align: center;
border: 1px solid #a0a0a0;
}
.equip2 .pic{
width: 45%;
}
.equip2 .tbox{
width: 50%;
padding: 40px 0 0 0;
}
.equip2 .tbox dt{
font-size: 18px;
color: #f8a9b0;
font-weight: bold;
margin-bottom: 15px;
}
.equip2 .tbox dt:after{
content: "";
display: block;
width: 235px;
height: 10px;
background: url(/import/tenant_3/153.126.156.122/html/images/price/h4bg.gif);
}
.equip2 .box:nth-of-type(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.equip2{
padding-bottom: 115px;
}
@media only screen and (max-width: 1024px) {
.equip2 h4{
font-size: 20px;
}
}
@media only screen and (max-width: 599px) {
.equip2 h4{
font-size: 18px;
}
.equip2 .pic{
width: 100%;
}
.equip2 .tbox{
width: 100%;
padding-bottom: 50px;
}
}
/*concept*/
.concept1{
padding: 95px 0 65px 0;
position: relative;
}
.concept1:before{
content: "";
display: block;
width: 100%;
height: 422px;
background-color: #fbe5e7;
z-index: 0;
position: absolute;
top:95px;
z-index: 0;
}
.concept1 .w110{
position: relative;
z-index: 1;
}
.concept1 .pic{
width: 65.9%;
padding-top: 40px;
position: relative;
z-index: 3;
}
.concept1 .tbox{
width: 33%;
}
.concept1 .tbox h3{
font-family:'Noto Serif JP',serif,san-serif, "akashi";
font-size: 24px;
width: 30px;
line-height: 100%;
float: right;
box-sizing: border-box;
padding: 0 50px 0 0;
margin-top: -30px;
position: relative;
}
.concept1 .tbox h3 .t{
position: relative;
z-index: 1;
}
.concept1 .tbox h3:after{
content: "";
display: block;
width: 250px;
height: 250px;
border-radius: 50%;
border: 4px solid #f8a9b0;
position: absolute;
top:-30px;
right: -30px;
z-index: 0;
}
.concept1 .tbox ul {
    padding: 210px 0 0 0;
    width: 78%;
    position: relative;
    z-index: 4;
}
.concept1 .tbox ul li{
background: url(/import/tenant_3/153.126.156.122/html/images/concept/conmk.png) no-repeat left 7px;
    padding: 0 0 15px 17px;
    font-size: 16px;
}
.concept2 h3{
font-size: 24px;
font-weight: bold;
margin-bottom: 15px;
font-family:'Noto Serif JP',serif,san-serif, "akashi";
}
.concept2 h3:after{
content: "";
display: block;
max-width: 235px;
width: 80%;
height: 10px;
background: url(/import/tenant_3/153.126.156.122/html/images/price/h4bg.gif);
margin-top: 10px;
}
.concept2 h3+p{
padding-bottom:40px;
}
.concept2 .box1 .tbox{
width: 32%;
padding-bottom: 20px;
}
.concept2 .box1 .tbox2{
width: 68%;
padding: 20px 0 20px 0;
}
.concept2 .flexb{
padding-bottom: 80px;
}
.concept2 .box2.flexb{
-webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.concept2 .box2 .pic{
width: 32.7%;
}
.concept2 .box2 .tbox{
width: 62.2%;
}
.concept2 .box2 .tbox a{
text-decoration: underline;
}
.concept3{
padding: 30px 0;
}
.concept3 .w110{
background-color: #fff;
border-radius: 50px;
box-sizing: border-box;
padding: 45px 0 60px 0;
}
.concept3 h3{
margin-bottom: 60px;
}
.concept3 h3+p{
padding-bottom: 45px;
}
.concept3 h3+p+p{
text-align: center;
font-size: 16px;
padding-bottom: 10px;
}
.concept3 h4{
font-size: 24px;
color: #f8a9b0;
padding-bottom: 50px;
text-align: center;
}
.concept3 .box .pic{
width:45%;
}
.concept3 .box .pic p{
padding-bottom: 10px;
}
.concept3 .box .pic ul{
text-align: center;
letter-spacing: -5px;
position: relative !important;
margin: 0;
}
.concept3 .box .pic ul li{
letter-spacing: 0;
display: inline-block !important;
color: #dcdcdc;
}
.concept3 .box .pic ul.uk-dotnav li {
    padding: 0 5px;
}
.concept3 .box .pic ul.uk-dotnav-contrast>*>*{
  background-color: #dcdcdc;
  width: 10px;
  height: 10px;
}
.concept3 .box .pic ul.uk-dotnav-contrast>.uk-active>* {
    background: #f8a9b0;
}
.concept3 .box .pic ul li.st{
color: #f8a9b0;
}
.concept3 .box .tbox{
width: 48%;
}
.concept3 .box .tbox p{
padding-bottom: 30px;
}
.concept3 .box{
padding-bottom: 30px;
}
.concept4{
padding: 0 0 30px 0;
}
.concept4 .w110{
background-color: #fff;
border-radius: 50px;
box-sizing: border-box;
padding: 45px 0 0 0;
}
.concept4 .flexb{
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.concept4 .pic{
width: 20%;
margin-right: 6%;
}
.concept4 .tbox{
width: 62.5%;
}
.concept4 .tbox h3{
font-size: 24px;
font-family:'Noto Serif JP',serif,san-serif, "akashi";
margin-bottom: 20px;
}
.concept4 .tbox h3 img{
vertical-align: middle;
padding: 0 10px 0 0;
}
.concept4 .tbox p{
font-weight: bold;
}
@media only screen and (max-width: 1024px) {
.concept1 .tbox h3{
font-size: 22px;
}
.concept2 h3{
font-size: 20px;
}
.concept4 .tbox h3{
font-size: 20px;
}
.concept4 .w110{
padding-bottom: 30px;
}
}
@media only screen and (max-width: 599px) {
.concept1 .pic{
width: 100%;
}
.concept1 .tbox{
width: 100%;
}
.concept1 .tbox h3{
width: 100%;
float: none;
margin-top: 20px;
}
.concept1 .tbox h3:after{width: 120px;height: 120px;top: -40px;right: -30px;}
.concept1 .tbox ul{
padding-top: 0;
width: 100%;
}
.concept2 .box1 .tbox{
width: 100%;
}
.concept2 .box1 .tbox2{
width: 100%;
}
.concept2 .box2 .pic{
width: 100%;
padding-bottom: 20px;
}
.concept2 .box2 .tbox{
width: 100%;
}
.concept3 .box .pic{
width: 100%;
padding-bottom: 20px;
}
.concept3 .box .tbox{
width: 100%;
}
.concept4 .pic{
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
.concept4 .tbox{
width: 100%;
}
}
/*crown*/
.crown{
padding: 130px 0 0 0;
}
.crown1 h3{
color: #f8a9b0;
font-size: 30px;
}
.crown1 h3 img{
vertical-align: middle;
padding: 0 5px 0 0;
}
.crown1 h3 .t{
display: inline-block !important;
border-bottom: 9px solid #fbe5e7;
padding: 0 60px 0 0;
}
.crown1 .box .pic{
width: 33.9%;
padding-bottom: 20px;
}
.crown1 .box .tbox{
width: 62.3%;
}
.crown1 .box{
padding-bottom: 24px;
}
.crown1 .box .tbox dt{
font-size: 24px;
color: #f8a9b0;
background-color: #fbe5e7;
display: inline-block !important;
padding: 3px 15px;
margin-bottom: 25px;
}
.crown1{
padding-bottom: 40px;
}
.crown2 h3{
color: #f8a9b0;
font-size: 30px;
margin-bottom: 60px;
}
.crown2 h3 .t{
display: inline-block !important;
border-bottom: 9px solid #fbe5e7;
padding: 0 60px 0 0;
}
.crown2 .pic{
width:42.8%;
margin-bottom: 20px;
}
.crown2 .tbox{
width: 57.2%;
}
.crown2 .tbox dt{
display: block;
background-color: #f8a9b0;
border-radius: 40px;
color: #fff;
padding: 7px 10px 7px 10px;
box-shadow: 0px 4px 0px 0px #bf8388;
max-width: 310px;
margin: 0 0 25px 0;
box-sizing: border-box;
text-align: center;
font-weight: bold;
font-size: 18px;
}
.crown2 .tbox dl{
padding-bottom: 60px;
}
.crown2 .tbox dl+dl dt{
background-color: #617f9b;
box-shadow: 0px 4px 0px 0px #56718c;
}
.crown2{
padding-bottom: 70px;
}
.crown3.flexb{
border: 3px solid #f8a9b0;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
margin-bottom:150px;
}
.crown3 .pic{
width: 55.4%;
}
.crown3 .tbox{
width: 40%;
margin: 60px 0 10px 4%;
}
.crown3 .tbox h3{
font-size: 26px;
font-family:'Noto Serif JP',serif,san-serif, "akashi";
margin-bottom: 20px;
color: #f8a9b0;
font-weight:normal;
}
.crown3 .tbox li{
font-size: 16px;
}
@media only screen and (max-width: 1024px) {
.crown1 h3{
font-size: 22px;
}
.crown1 .box .tbox dt{
font-size: 20px;
}
.crown2 h3{
font-size: 22px;
}
.crown2 .tbox dt{
font-size: 16px;
}
.crown3 .tbox h3{
font-size: 22px;
}
.crown3 .tbox li{
font-size: 14px;
}
}
@media only screen and (max-width: 599px) {
.crown1 h3{
font-size: 20px;
}
.crown1 .box .tbox dt{
font-size: 18px;
}
.crown2 h3{
font-size: 20px;
}
.crown3 .tbox h3{
font-size: 20px;
}
.crown1 .box .pic{
width: 100%;
}
.crown1 .box .tbox{
width: 100%;
}
.crown2 .pic{
width: 100%;
}
.crown2 .tbox{
width: 100%;
}
.crown3 .pic{
width: 100%;
}
.crown3 .tbox{
width: 100%;
margin: 30px 5%;
box-sizing: border-box;
}
}
/*ireba*/
.ireba1 h3{
margin-bottom: 20px;
}
.ireba1 h3+p{
padding-bottom: 50px;
}
/*home*/

.subtit a{
	opacity:1;
}
.h3h{

    text-align: center;
    color: #f8a9b0;
    font-size: 30px;
    margin-bottom: 10px;

}
.h3h strong{
	display:inline-block !important;
	background: linear-gradient(transparent 80%, #fbe5e7 60%);
}
.h3h img{
	vertical-align:middle;
	margin-right:5px;
}
.home-nayami{
	padding:75px 0;
}
.home-nayami .w110 {

    background-color: #fff;
    border-radius: 50px;
    box-sizing: border-box;
    padding: 50px 0 10px 0;

}
.home-nayami .inn {

    width: 95%;
    max-width: 1000px;
    margin: 0 auto;

}
.home-nayami dl{
	width:23.6%;
}
.home-nayami h3+p{
	text-align:center;
	font-size:16px;
	padding:0 0 35px 0;
	font-weight:bold;
}

.home-nayami dl{
	margin:0 1.86% 70px 0;
}
.home-nayami dl:nth-child(4n+4){
	margin-right:0;
}
.home-nayami dt .p{
	display:inline-block !important;
	width: 100%;
	border-radius: 50%;
  overflow: hidden;
}
.home-nayami dt{
	background:url(/import/tenant_3/153.126.156.122/html/images/top/t_menu_bar.gif) 0 bottom repeat-x;
	margin-bottom:15px;
	
}

.home-nayami dt strong{
	display:block;
	font-size:22px;
	font-family:'Noto Serif JP',serif,san-serif, "akashi";
	text-align:center;
	padding:10px 0 20px 0;
}
.home-nayami dt .s{
	display:block;
	font-size:13px;
}
.home-nayami dt .p img{
	border-radius:50%;
}
.home-nayami dd+dd{
	text-align:center;
	padding:5px 0 0 0;
}
.home-nayami dd+dd a{
	width:100%;
	max-width:236px;
	margin:0 auto;
	font-weight:bold;
	background:#f8a9b0;
	display:inline-block !important;
	color:#fff;
	padding:10px 2.5%;
	box-sizing:border-box;
	border-radius: 20px /50%;
	box-shadow:0px 4px 0px 0px #bf8388;
}
@media only screen and (max-width: 1024px) {
	.h3h{
		font-size:20px;
	}
	.home-nayami h3 + p{
		font-size:14px;
	}
	.home-nayami dt strong{
		font-size:18px;
	}
	.home-nayami dl{
		width:31.3%;
		margin-left:1%;
		margin-right:1% !important;
	}
}
@media only screen and (max-width: 599px) {
	.home-nayami dl{
		width:48%;
	}
}

.home-concept{
	position:relative;
	overflow:hidden;
	padding:90px 0 55px 0;
}
.home-concept .inner{
	position:relative;
	z-index:1;
}
.home-concept .inner p{
	padding:0 0 20px 0;
}
.home-concept .inner h3+p{
	font-size:16px;
	text-align:center;
	padding:0 0 50px 0;
}

.hmore{
	text-align:center;
}
.hmore a{
	display:inline-block !important;
	background:#f8a9b0;
	max-width:310px;
	width:100%;
	padding:10px 2.5%;
	box-sizing:border-box;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	border-radius: 20px /50%;
	box-shadow:0px 4px 0px 0px #bf8388;
}

.home-concept .table{
	max-width:680px;
	margin:0 auto;
	padding-bottom:20px;
}

.home-concept dt{
	color:#f8a9b0;
	font-size:18px;
	font-weight:bold;
}
.home-concept dl{
	padding:0 0 25px 0;
}
@media only screen and (max-width: 1024px) {
	.home-concept .inner h3+p{
		font-size:14px;
	}
	.home-concept .bkimg{
		position:absolute;
	}
}
.home-link .w50:nth-child(2n+1){
	box-sizing:border-box;
	padding-left:2.5%;
}
.home-link .w50:nth-child(2n+2){
	box-sizing:border-box;
	padding-right:2.5%;
}
.home-link .in{
	max-width:550px;
	width:100%;
	box-sizing:border-box;
}
.home-link .in .ins{
	max-width:480px;
	padding:45px 2.5% 30px 0;
	width:95%;
}
.home-link div:nth-child(2n+1) .in{
	float:right;
}
.home-link div:nth-child(2n+2) .in .ins{
	float:right;
	padding-right:0;
	padding-left:2.5%;
}

.home-link .in .ins > a {
    display: inline-block;
    padding: 5px;
    border: 1px solid #c0c0c0;
    color: #696969;
    margin-right: 10px;
    margin-bottom: 30px;
}

.home-link .in .ins > a span {
    font-size: 14px;
}

.home-link .in .ins.blog dl {
    padding: 10px;
    border-bottom: 1px solid #696969;
    margin-bottom: 15px;
}

.home-link .in .ins dl dd .info-cat {
    background-color: #ffaccf;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    font-size: 12px;
}

.home-link .in .ins dl dt, .home-link .in .ins dl dd {
    float: left;
    padding: 5px;
}

.home-ex{
	background:#fbe5e7;
}

.home-voice{
	background:#fdf4f5;
}
.home-link h3{
	text-align:center;
	margin-bottom:15px;
	font-size:36px;
	font-family:'Noto Serif JP',serif,san-serif, "akashi";
	text-shadow: 0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
}
.home-link .w50{
	margin-bottom:0;
	margin-top:0;
}
@media only screen and (max-width: 599px) {
	.home-link div:nth-child(2n+2) .in .ins,.home-link .in .ins{
		float:none;
		margin:0 auto;
		padding-left:2.5%;
		padding-right:2.5%;
	}
	.home-link .in{
		max-width:none;
		float:none !important;
		padding:0 !important;
	}
	.home-link .w50{
		padding:0 !important;
	}
}

.home-voice dt img,.home-ex dt img{
	border-radius:10px;
}
.home-voice dd,.home-ex dd{
	padding:15px 0 20px 0;
}
@media only screen and (max-width: 1024px) {
	.home-link h3{
		font-size:20px;
	}
}

.home-staff{
	background:#f3f9fd;
}

.home-intro{
	background:#d3ecf3;
}
.home-staff li+li{
	padding-top:5%;
}
.home-staff .in .flexb p{
	padding-bottom:0;
	width:54.16%;
}
.home-staff ul{
	width:43.75%;
}
.home-staff .in .flexb{
	padding-bottom:15px;
}
.home-intro .in p,.home-staff .in p{
	padding:0 0 20px 0;
}
.home-intro .in .imgs p{
	padding:0 0 10px 0;
}
.home-intro .in .imgs{
	padding-bottom:15px;
}
.home-intro li:nth-child(2n+1){
	width:54.16%;
}
.home-intro li:nth-child(2n+2){
	width:43.75%;
}

.home-time{
	background:#d3ecf3;
}

.home-time dt{

    font-weight: bold;
    padding: 0 0 5px 0;

}
.home-time dd{
	color:#000;
}
.home-time dl{
	padding-top:16px;
	padding-bottom:20px;
}
.home-access{
	background:#f3f9fd;
}
.home-access .map{
	height:160px;
	margin-bottom:15px;
}
.home-access .hmore{
	padding:25px 0 20px 0;
}
/*introduction*/
.introtit{
	position:relative;
}

.introtit .wrap{
	max-width:485px;
	width:95%;
	background-color:rgba(255,255,255,0.8);
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	box-sizing:border-box;
	padding:60px 0 65px 0;
	transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	background-image:url(/import/tenant_3/153.126.156.122/html/images/top/h3icon.png),url(/import/tenant_3/153.126.156.122/html/images/top/h3icon.png),url(/import/tenant_3/153.126.156.122/html/images/top/h3icon.png),url(/import/tenant_3/153.126.156.122/html/images/top/h3icon.png);
	background-repeat:no-repeat;
	background-position:30px 14px,30px calc(100% - 14px),calc(100% - 30px) 14px,calc(100% - 30px) calc(100% - 14px);
}
.introtit h3{
	font-family:'Noto Serif JP',serif,san-serif, "akashi";
	font-weight:normal;
	font-size:38px;
	line-height:120%;
	color:#000;
	margin-bottom:15px;
	letter-spacing:-1.5px;
}
.introtit h3 .s{
	display:block;
	font-size:16px;
	line-height:120%;
}
.introtit .wrap p{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#333;
}
.introtit .wrap p .w{
	display:inline-block !important;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:5px 0;
	
}
@media only screen and (max-width: 1024px) {
	.introtit h3{
		font-size:24px;
	}
	.introtit h3 .s,.introtit .wrap p{
		font-size:14px;
	}
	.introtit .wrap{
		padding-top:30px;
		padding-bottom:20px;
	}
}
@media only screen and (max-width: 599px) {
	.introtit h3 .s,.introtit .wrap p{
		font-size:12px;
	}
	.introtit .wrap{
		background-image:none;
		padding:10px 0;
	}
	.introtit h3{
		margin-bottom:5px;
		font-size:20px;
	}
}

.introduction .bgpink{
	padding:100px 0 95px 0;
}
.introduction .inner{
	background:#fff;
	border-radius: 50px;
	box-sizing: border-box;
	padding: 0 0 50px 0;
	position:relative;
}
.introduction .inner:before{
	content:"";
	width:1400%;
	height:270px;
	background:#fbe5e7;
	top:0;
	left:0;
	position:absolute;
}
.intro1{
	overflow:hidden;
}
.introduction {
	position: relative;
	overflow: hidden;
}

.introduction img {
	width: 100%;
}

.introduction .uk-slidenav-position {
	position: relative;
	overflow: hidden;
	border-radius: 20px;
  width: 80%;
  margin: auto;
}

.introduction .uk-slidenav-position:after {
	padding-top: 45%;
	content: '';
	display: block;
}

.introduction .uk-slideshow {
	position: absolute;
	top: 0;
}
.introduction .uk-slidenav-position .uk-slidenav{
    display: -webkit-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
    align-items: center;
    justify-content: center;
}
.introduction .uk-slidenav-contrast {
    color: #fff;
    background-color: #f8a9b0;
    border-radius: 50%;
    border: 2px solid #fff;
}
.introduction .uk-slidenav-previous:before {
    content: "\f104";
    font-family: FontAwesome;
    position: relative;
    transform: translateX(-10%);
}
.introduction .uk-slidenav-next:before {
    content: "\f105";
    font-family: FontAwesome;
    position: relative;
    transform: translateX(10%);
}
.intro1 .slidewrap{
	max-width:855px;
	margin:0 auto;
	position:relative;
}
.intro1 .slidewrap li{
	padding:0 11px;
}
.intro1 .slidewrap li img{
	border-radius:20px;
}
.intro1 .slidewrap ul{
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	margin-left:50%;
}

.intro1 .prev{
	position:absolute;
	top:50%;
	left:-35px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.intro1 .next{
	position:absolute;
	top:50%;
	right:-35px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.intro1 .txt{
	max-width:1000px;
	margin:0 auto;
	width:95%;
	padding:70px 0 0 0;
}
.intro1 .txt h4:after{
	width:100%;
	max-width:230px;
	height:10px;
	background:url(/import/tenant_3/153.126.156.122/html/images/top/t_menu_bar.gif) 0 0 repeat;
	display:block;
	content:"";
	margin-top:12px;
	
}
.intro1 .txt h4{
	font-size:30px;
	color:#f8a9b0;
	margin-bottom:20px;
}
.intro1 .txt h4 .n{
	display:block;
	font-size:18px;
	line-height:120%;
	
}
.intro1 .txt p {
    font-size: 16px;
    padding: 0 0 20px 0;
}
.intro1 .wrap{
	padding-bottom:150px;
}
@media only screen and (max-width: 1024px) {
	.intro1 .next{
		right:30px;
	}
	.intro1 .prev{
		left:30px;
	}
	.intro1 .next img,.intro1 .prev img{
		width:40px;
	}
	.intro1 .slidewrap ul{
		width:300% !important;
	}
	.intro1 .slidewrap li{
		padding:0 11px;
		width:33.33%;
		box-sizing:border-box;
	}
	.introduction .inner:before{
		height:100px;
	}
	.intro1 .txt h4{
		font-size:20px;
	}
	.intro1 .txt h4 .n{
		font-size:12px;
	}
}
@media only screen and (max-width: 599px) {
	.intro1 .txt{
		padding-top:20px;
	}
	.intro1 .wrap{
		padding-bottom:60px;
	}
	.introduction .uk-slidenav-position .uk-slidenav{
    font-size: 30px;
    width: 30px;
    height: 30px;
    transform: translateY(50%);
  }
	
}
.intro2{
	max-width:1000px;
	margin:0 auto;
	width:95%;
	padding-bottom:60px;
}
.intro2 dl{
	width:30%;
	margin:0 5% 40px 0;
}
.intro2 dl:nth-child(3n+3){
	margin-right:0;
}
.intro2 dt {
    padding: 25px 0 0 0;
    font-size: 18px;
    font-weight: bold;
}
.intro2 dt:after {

    width: 100%;
    max-width: 230px;
    height: 10px;
    background: url(/import/tenant_3/153.126.156.122/html/images/top/t_menu_bar.gif) 0 0 repeat;
    display: block;
    content: "";
    margin-top: 12px;

}
.intro2 dt+dd {
    padding: 15px 0 0 0;
    font-size: 16px;
    max-width: 95%;
}
.intro2 h4{
	text-align:center;
	color: #f8a9b0;
	font-size:30px;
}
.intro2 h4 .n {

    display: block;
    font-size: 18px;
    line-height: 120%;

}
@media only screen and (max-width: 1024px) {
	.intro2 h4{
		font-size:20px;
	}
	.intro2 h4 .n{
		font-size:12px;
	}
	.intro2{
		padding-bottom:20px;
	}
}
@media only screen and (max-width: 599px) {
	.intro2 dl{
		width:48%;
		margin-left:1%;
		margin-right:1% !important;
	}
}

/*beauty*/

.beauty1{
	padding:80px 0 100px 0;
}
.beauty1 dl{
	width:47.9%;
	margin:0 4.2% 85px 0;
}
.beauty1 dl:nth-child(2n+2){
	margin-right:0;
}
.beauty1 dt{
	font-family: 'Noto Serif JP',serif,san-serif,"akashi";
	font-size:24px;
	background:url(/import/tenant_3/153.126.156.122/html/images/top/t_menu_bar.gif) 0 bottom repeat-x;
	padding:0 0 15px 0;
	margin-bottom:5px;
}
.beauty1 dd+dd{
	text-align:right;
}
.beauty1 dt+dd{
	padding:0 0 5px 0;
}
.beauty1 dd+dd a{
	text-align:center;
	max-width:230px;
	font-size:14px;
}

.ac{
	height:1px;
	display:block;
	margin-top:-1px;
	position:relative;
}
.ac a{
	position:absolute;
	top:-49px;
}
.beauty2{
	padding: 20px 0 0 0;
}
.beauty2 h3{
	text-align:left;
	margin-bottom:50px;
}
.flexb.rpic{

    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;

}

.beauty2 .rpic .img{
	width:47.8%;
}
.beauty2 .rpic .tbox{
	width:49%;
}
.beauty2 p{
	padding:0 0 20px 0;
}
.beauty2 .rpic{
	padding-bottom:50px;
}
.beauty2 h4{
	text-align:left;
	margin-bottom:50px;
}

.flowb1 .img{
	width:32.7%;
}
.flowb1 .tbox{
	width:63%;
}
.flowb1 .tbox h5{
	color:#f8a9b0;
	font-size:20px;
	margin-bottom:10px;
}
.flowb1 .tbox h5 .st{
	display:inline-block !important;
	background:#fbe5e7;
	font-size:24px;
	font-family:'Noto Serif JP',serif,san-serif,Arial, Helvetica, sans-serif;
	color:#f8a9b0;
	padding:0 0.5em;
	font-weight:normal;
	margin-right:0.5em;
}
.flowb1 .tbox h5+.k{
	color:#f8a9b0;
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 0;
}
.flowb1 .box{
	padding-bottom:50px;
}
.flowb1 .table{
	max-width:552px;
	border:1px solid #f8a9b0;
	border-bottom:none;
}
.flowb1 .table dt{
	width:28%;
	box-sizing:border-box;
	text-align:center;
	background:#fbe5e7;
	font-size:18px;
	padding:8px 0;
	border-bottom:1px solid #f8a9b0;
}
.flowb1 .table dd{
	width:72%;
	box-sizing:border-box;
	border-bottom:1px solid #f8a9b0;
	border-left:1px solid #f8a9b0;
	font-size:16px;
	padding:10px;
}
.flowb1 .table .hd dd{
	background:#fbe5e7;
	font-size:18px;
}
.flowb1 .hyo dl{
	padding:0 0 20px 0;
}
.flowb1 .hyo dt{
	font-weight:bold;
}

.beauty .pr{
	width:95%;
	margin:0 auto;
	padding-bottom:80px;
}
.beauty .pr dt{
	text-align:center;
	font-size:30px;
	font-family: 'Noto Serif JP',serif,san-serif,"akashi";
}
.beauty .pr dt:after{
	max-width:525px;
	width:100%;
	height:10px;
	background:url(/import/tenant_3/153.126.156.122/html/images/top/t_menu_bar.gif) 0 0 repeat;
	content:"";
	display:block;
	margin:5px auto 0 auto;
}
.beauty .pr dd{
	text-align:center;
	font-size:24px;
	color:#f8a9b0;
	font-weight:bold;
	padding:20px 0 0 0;
}
.beauty2{
	padding-bottom:30px;
}
@media only screen and (max-width: 1024px) {
	.flowb1 .tbox h5 .st{
		font-size:18px;
	}
	.flowb1 .tbox h5{
		font-size:16px;
	}
	.flowb1 .tbox h5 + .k{
		font-size:14px;
	}
	.flowb1 .table dt{
		font-size:12px;
	}
	.flowb1 .table dd,.flowb1 .table .hd dd{
		font-size:12px;
	}
	.beauty .pr dt{
		font-size:20px;
	}
	.beauty .pr dd{
		font-size:16px;
	}
}
@media only screen and (max-width: 599px) {
	.flowb1 .img,.beauty2 .rpic .img{
		width:auto;
		margin:0 auto;
	}
	.beauty2 .rpic .tbox{
		width:100%;
	}
	.flowb1 .tbox{
		width:100%;
	}
}
.beauty3{
	padding:75px 0 100px 0;
}
.beauty3 .inner{
	background:#fff;
	border-radius: 50px;
}
.beauty3 .in{
	max-width:1000px;
	width:95%;
	margin:0 auto;
	padding:50px 0 0 0;
}
.beauty3 h3{
	text-align:left;
	margin-bottom:25px;
}
.beauty3 p{
	padding:0 0 20px 0;
}
.beauty3 .txt{
	padding:0 0 20px 0;
}
.beauty3 .wrap{
	position:relative;
	border:#f8a9b0 4px solid;
	overflow:hidden;
	margin-bottom:70px;
}
.beauty3 .wrap dl{
	padding:45px 4.5% 45px 4.5%;
	position:relative;
	z-index:1;
}
.beauty3 .wrap .img{
	position:absolute;
	top:0;
	right:0;
	padding-bottom:0;
}
.beauty3 .wrap .img .w{
	display:inline-block !important;
	
}
.beauty3 .wrap .img .w:before{
	content:"";
	width:100px;
	height:150%;
	position:absolute;
	top:0;
	left:0;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.beauty3 .wrap dt{
	color:#f8a9b0;
	font-size:26px;
	font-family: 'Noto Serif JP',serif,san-serif,"akashi";
	padding:0 0 20px 0;
}
.beauty3 .wrap dd{
	font-size:16px;
}
.beauty3 .list .rpic{
	width:47%;
	margin:0 6% 60px 0;
}
.beauty3 .list .rpic:nth-child(2n+2){
	margin-right:0;
}
.beauty3 .list .img{
	width:28.51%;
}
.beauty3 .list h4{
	font-family: 'Noto Serif JP',serif,san-serif,"akashi";
	margin-bottom:10px;
	font-weight:normal;
}

.beauty3 .pr dd dt{
	font-size:14px;
	font-weight:bold;
	font-family:'Noto Serif JP',serif,san-serif,"游ゴシック",YuGothic,Hiragino Sans,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background:none;
	padding-bottom:10px;
	margin-bottom:0;
	
}
.beauty3 .pr dd dt:after{
	display:none;
}
.beauty3 .pr dd dd{
	font-size:14px;
	font-weight:normal;
	color:#434343;
	text-align:left;
	padding:0 0 0 0;
}
.beauty .beauty3 .pr{
	width:100%;
}
@media only screen and (max-width: 1024px) {
	.beauty3 .wrap dt{
		font-size:18px;
	}
	.beauty3 .wrap dd{
		font-size:14px;
	}
}
@media only screen and (max-width: 599px) {
  .beauty3 .wrap .img {
    position: relative;
  }
	.beauty3 .list .img{
		width:auto;
		margin:0 auto;
	}
	.beauty3 .list h4{
		font-size:16px;
	}
}

.beauty3 h4.h3h{
	text-align:left;
	margin-bottom:50px;
}
.flowb1 .tbox li{
	font-weight:bold;
}
.flowb1 .tbox ul{
	padding-bottom:20px;
}

.beauty4 .table{
    border: 1px solid #f8a9b0;
        border-bottom-color: rgb(248, 169, 176);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    border-bottom: none;

}
.beauty4 dt{

    width: 13.8%;
    box-sizing: border-box;
    text-align: center;
    background: #fbe5e7;
    font-size: 18px;
    padding: 8px 0;
    border-bottom: 1px solid #f8a9b0;

}
.beauty4 dd{
	width:28.7333%;
	box-sizing:border-box;
	border-bottom: 1px solid #f8a9b0;
	border-left: 1px solid #f8a9b0;
}
.beauty4 .c dd{
	font-size: 18px;
	padding: 8px;
	text-align:center;
}
.beauty4 .hd dd{
	font-size: 18px;
	padding: 8px;
	text-align:center;
	background: #fbe5e7;
}
.beauty4 .tx dd{
	font-size: 16px;
	padding: 10px;
}
.beauty4{
	padding-bottom:90px;
}
@media only screen and (max-width: 1024px) {
	.beauty4 dt,.beauty4 .hd dd,.beauty4 .tx dd,.beauty4 .c dd{
		font-size:12px;
	}
	
}
/*about*/
.about {
padding: 130px 0 0 0;
}
.about .h4p{
text-align: left;
margin-bottom: 20px;
}
.about .h4p:after{
margin-right: 0;
margin-left: 0;
}
.about1 p{
font-weight: bold;
padding-bottom: 15px;
}
.about2{
position: relative;
padding: 60px 0 40px 0;
overflow: hidden;
}
.about2 .bgpic{
position: absolute;
width: 100%;
height: auto;
top:0;
z-index: 0;
opacity: 0.3;
}
.about2 .bgpic img{
width: 100%;
}
.about2 .w10{
position: relative;
z-index: 1;
}
.about2 .box{
float: right;
width: 56%;
clear: both;
}
.about2 .box:nth-of-type(2n){
float: left;
clear: both;
width: 50%;
}
.about2 .box .pic{
width: 100px;
height: 100px;
border-radius: 50px;
overflow: hidden;
}
.about2 .box.flexb:nth-of-type(odd){
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.about2 .box dl{
width: 75.35%;
}
.about2 .box:nth-of-type(even) dl{
width: 71%;
}
.about2 .box dl dt{
font-weight: bold;
padding: 0 0 5px 10px;
}
.about2 .box dl dd{
background-color: #fbe5e7;
border-radius: 20px;
padding: 15px 15px;
position: relative;
}
.about2 .box:nth-of-type(odd) dl dd:after{
content: url(/import/tenant_3/153.126.156.122/html/images/about/icon_right.png);
position: absolute;
display: block;
width: 15px;
height: 14px;
right: -15px;
top:28px;
}
.about2 .box:nth-of-type(even) dl dd:after{
content: url(/import/tenant_3/153.126.156.122/html/images/about/icon_left.png);
position: absolute;
display: block;
width: 15px;
height: 14px;
left: -14px;
top:15px;
}
.about2 .box:nth-of-type(even) dl dd{
text-align: center;
display: inline-block !important;
min-width: 160px;
}
.about3{
padding: 75px 0 50px 0;
}
.about3 .w110{
background-color: #fff;
border-radius: 50px;
padding: 44px 0 30px 0;
}
.about3 .in1{
padding-bottom: 80px;
}
.about3 .in2 .pic{
width: 32.7%;
padding: 45px 0 20px 0;
}
.about3 .in2 .tbox{
width: 62.3%;
}
.about3 .in2.flexb{
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.about3 .in2 {
padding-bottom: 30px;
}
@media only screen and (max-width: 599px) {
.about2 .box{
width: 100%;
margin-bottom: 20px;
}
.about2 .box:nth-of-type(2n){
width: 100%;
}
.about2 .box dl{
width: 100%;
}
.about2 .box:nth-of-type(even) dl{
width: 100%;
}
.about2 .box:nth-of-type(odd) dl dd:after{
display: none;
}
.about2 .box:nth-of-type(even) dl dd:after{
display: none;
}
.about3 .in2 .pic{
width: 100%;
}
.about3 .in2 .tbox{
width: 100%;
}
}
/*prevention*/
.prevention{
padding: 130px 0 0 0;
}
.h3pr{
    color: #f8a9b0;
    font-size: 30px;
}
.h3pr .t {
    display: inline-block !important;
    border-bottom: 9px solid #fbe5e7;
    padding: 0 60px 0 0;
}
.h3pr img {
    vertical-align: middle;
    padding: 0 5px 0 0;
}
@media only screen and (max-width: 1024px) {
.h3pr{
font-size: 22px;
}
}
@media only screen and (max-width: 1024px) {
.h3pr{
font-size: 22px;
}
}
.prevention1 h3{
margin-bottom: 50px;
}
.prevention1 .flexb{
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.prevention1 .flexb .pic{
width: 32.7%;
}
.prevention1 .flexb .tbox{
width: 50%;
}
.prevention1 .flexb .tbox p{
padding-bottom: 50px;
}
.prevention1 .flexb .tbox dt{
font-size: 24px;
font-family: 'Noto Serif JP',serif,san-serif,"akashi";
padding-bottom: 20px;
}
.prevention1 .flexb .tbox dl{
padding-bottom: 60px;
}
.prevention1 {
padding-bottom: 60px;
}
.prevention2 {
padding-bottom: 45px;
}
.prevention .h4p{
font-size: 30px;
margin-bottom: 25px;
}
.prevention2 .h4p+p{
text-align: center;
font-size: 24px;
color: #f8a9b0;
font-weight: bold;
padding-bottom: 90px;
}
.prevention2 .in1{
padding-bottom: 55px;
}
.prevention2 .in2{
border: 3px solid #f8a9b0;
overflow: hidden;
position: relative;
}
.prevention2 .in2 .pic{
position: absolute;
top:0;
right: 0;
width: 73%;
z-index: 0;
}
.prevention2 .in2 .tbox{
padding: 30px 0 25px 3.8%;
box-sizing: border-box;
width: 60%;
position: relative;
z-index: 1;
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 41%, rgba(255,255,255,0.3) 78%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 41%,rgba(255,255,255,0.3) 78%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 41%,rgba(255,255,255,0.3) 78%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.prevention2 .in2 .tbox h5{
font-size: 26px;
color: #f8a9b0;
margin-bottom: 20px;
font-family: 'Noto Serif JP',serif,san-serif,"akashi";
}
.prevention2 .in2 .tbox dt{
font-size: 20px;
font-family: 'Noto Serif JP',serif,san-serif,"akashi";
}
.prevention2 .in2 .tbox dd{
padding-left: 2%;
font-size: 16px;
}
.prevention2 .in2 .tbox dl{
padding-bottom: 28px;
}
.prevention3 .in{
max-width: 770px;
margin: 0 auto;
width: 95%;
}
.prevention3 .h4p{
margin-bottom: 40px;
}
.prevention3 .in dt{
font-size: 24px;
font-weight: bold;
color: #f8a9b0;
padding-bottom: 20px;
}
.prevention3 .in dt .t{
display: block;
width: 70%;
}
.prevention3 .in dt .t2{
display: block;
width: 30%;
text-align: right;
}
.prevention3 .in dd{
font-size: 16px;
}
.prevention3 .in dl{
padding-bottom: 55px;
}
.prevention3 {
padding-bottom: 70px;
}
.prevention2.prevention4 .in2 .tbox li{
font-size: 16px;
}
.prevention2.prevention4 .in2 .pic{
width: 50%;
}
.prevention2.prevention4 .tbox{
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 84%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
min-height:250px;
}
@media only screen and (max-width: 1024px) {
.prevention1 .flexb .tbox dt{
font-size: 20px;
}
.prevention .h4p{
font-size: 24px;
}
.prevention2 .h4p+p{
font-size: 20px;
}
.prevention2 .in2 .tbox h5{
font-size: 20px;
}
.prevention2 .in2 .tbox dt{
font-size: 18px;
}
.prevention3 .in dt{
font-size: 20px;
}
}
@media only screen and (max-width: 599px) {
.prevention1 .flexb .tbox dt{
font-size: 18px;
}
.prevention .h4p{
font-size: 20px;
}
.prevention2 .h4p+p{
font-size: 18px;
}
.prevention2 .in2 .tbox h5{
font-size: 18px;
}
.prevention3 .in dt{
font-size: 18px;
}
.prevention3 .in dt .t{
width: 100%;
}
.prevention3 .in dt .t2{
width: 100%;
}
.prevention1 .flexb .pic{
width: 100%;
margin-bottom: 20px;
}
.prevention1 .flexb .tbox{
width: 100%;
}
.prevention2 .in2 .pic{
position: relative;
width: 100%;
}
.prevention2 .in2 .tbox{
width: 95%;
margin: 0 auto;
}
.prevention2 .in2 .tbox dt{
font-size: 16px;
}
.prevention2 .in2 .tbox dd{
font-size: 14px;
}
.prevention2.prevention4 .in2 .pic{
width: 100%;
}
.prevention2.prevention4 .in2 .tbox li{
font-size: 14px;
}
.prevention2.prevention4 .tbox{
min-height: auto;
}
}
/*white*/
.white{
padding: 130px 0 0 0;
}
.white1 .h3pr{
margin-bottom: 25px;
}
.white1 .h3pr+p{
padding-bottom: 30px;
}
.white1 h4{
background-color: #f8a9b0;
border-radius: 40px;
color: #fff;
padding: 5px 10px 7px 10px;
box-shadow: 0px 4px 0px 0px #bf8388;
max-width: 235px;
margin-bottom: 60px;
box-sizing: border-box;
font-size: 14px;
text-align: center;
}
.white1 dl{
width: 236px;
margin-right: 18px;
margin-bottom: 20px;
}
.white1 dl:after{
content:"";
display: block;
height: 10px;
width: 100%;
background: url(/import/tenant_3/153.126.156.122/html/images/price/h4bg.gif);
}
.white1 dl:nth-of-type(4n){
margin-right: 0;
}
.white1 dl .pic{
width: 236px;
height: 236px;
border-radius: 100%;
overflow: hidden;
}
.white1 dl dt{
padding: 15px 0 0 0;
text-align: center;
font-size: 24px;
font-family: 'Noto Serif JP',serif,san-serif,"akashi";
letter-spacing: -3.5px;
}
.white1 dl dt+dd {
    text-align: center;
    font-size: 13px;
    letter-spacing: 5px;
}
.white1{
padding-bottom: 70px;
}
.white2.crown1 .box{
padding-bottom: 90px;
}
.white3{
padding: 35px 0 30px 0;
}
.white3 .w110{
background-color: #fff;
border-radius: 50px;
padding: 40px 0 0 0;
}
.white3 h3{
color: #ff3333;
font-family: 'Noto Serif JP',serif,san-serif,"akashi";
font-weight: normal;
margin-bottom: 20px;
}
.white3 h3+p{
font-weight: bold;
font-size: 18px;
padding-bottom: 15px;
}
.white3 .flexb{
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.white3 .pic{
width: 41.8%;
text-align: right;
}
.white3 .tbox{
width: 52.5%;
padding: 35px 0 0 0;
}
.white3 .tbox dt{
font-size: 24px;
font-weight: bold;
margin-bottom: 15px;
font-family: 'Noto Serif JP',serif,san-serif,"akashi";
}
.white3 .tbox dt:after{
content: "";
display: block;
max-width: 235px;
width: 80%;
height: 10px;
background: url(/import/tenant_3/153.126.156.122/html/images/price/h4bg.gif);
margin-top: 10px;
}
.white3 .tbox dl{
padding-bottom: 30px;
}
.white4{
padding-top: 90px;
}
.white2.crown1.white4 .box{
padding-bottom: 0;
}
.white5 h3{
margin-bottom: 45px;
}
.white5 .box .pic{
width: 32.7%;
padding-bottom: 20px;
}
.white5 .box .tbox{
width: 61.7%;
padding-bottom: 20px;
box-sizing: border-box;
padding-right: 11.4%;
}
.white5 .box .tbox h4{
font-size: 24px;
color: #f8a9b0;
background-color: #fbe5e7;
display: inline-block !important;
padding: 3px 15px;
margin-bottom: 25px;
font-weight: normal;
}
.white5 .box .tbox dt.t{
font-size: 20px;
font-weight: bold;
color: #f8a9b0;
padding-bottom: 15px;
}
.white5 .box .tbox dd{
font-weight: bold;
padding-bottom: 20px;
}
.white5 .box .tbox dd li{
font-weight: normal;
}
.white5 .box .tbox dd ul{
padding-top: 10px;
}
.white5 .box .tbox dd .t2{
display: block;
font-weight: normal;
}
.white5 .box{
padding-bottom: 15px;
}
.white5 .box .tbox .st4 dd li{
font-weight: bold;
background: url(/import/tenant_3/153.126.156.122/html/images/ft_icon_pink.gif) no-repeat left 6px;
padding: 0 0 20px 20px;
}
.white5 .box .tbox .st4 dd{
padding-bottom: 0;
}
.white5 .box .tbox .st4 dd ul{
padding-top: 30px;
}
.white5 .box2{
padding: 60px 0;
}
.white5 .box2 p{
width: 410px;
padding: 15px 3px 13px 3px;
text-align: center;
font-weight: bold;
border-radius: 20px;
background-color: #f8a9b0;
box-sizing: border-box;
color: #fff;
box-shadow: 0px 4px 0px 0px #bf8388;
margin: 0 auto;
font-size: 18px;
}
.white5 .tbox h4+p{
display: inline-block !important;
font-size: 16px;
font-weight: bold;
color: #f8a9b0;
margin-left: 15px;
}
.white5 .tbox .t3{
font-size: 16px;
font-weight: bold;
color: #f8a9b0;
padding-bottom: 25px;
}
.white5 .tbox .in{
border: 2px solid #f8a9b0;
border-radius: 10px;
padding: 20px 5% 5px 5%;
margin-top: 20px;
}
.white5 .tbox .in.flexb{
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.white5 .tbox .in .pi{
width: 30%;
padding: 20px 0 10px 0;
}
.white5 .tbox .in dl{
width: 67%;
padding-bottom: 15px;
}
.white5 .tbox .in dl dt{
font-family: 'Noto Serif JP',serif,san-serif,"akashi";
font-size: 18px;
}
.white5 .tbox .in dl dd{
font-family: 'Noto Serif JP',serif,san-serif,"akashi";
padding-bottom: 0;
}
.white5 .tbox.st6 .box2{
padding-top: 0;
}
.white5 .tbox.st6 .box2:before{
content: url(/import/tenant_3/153.126.156.122/html/images/white/arw.gif);
width: 100%;
display: block;
text-align: center;
margin-bottom: 20px;
}
.white5 .tbox.st6 .in dl{
width: 100%;
}
.white5 .tbox.st6 .in dl dt{
padding-bottom: 10px;
}
.white5 .tbox.st6 .in {
margin-top: 0;
}
.white5{
padding-bottom: 80px;
}
@media only screen and (max-width: 1024px) {
.white3 h3+p{
font-size: 16px;
}
.white3 .tbox dt{
font-size: 20px;
}
.white5 .box .tbox h4{
font-size: 20px;
}
.white5 .box .tbox dt.t{
font-size: 18px;
}
.white5 .box .tbox{
padding-right: 0;
}
}
@media only screen and (max-width: 599px) {
.white1 dl dt{
font-size: 18px;
}
.white3 .pic{
width: 100%;
}
.white3 .tbox{
width: 100%;
}
.white3 .tbox dt{
font-size: 18px;
}
.white5 .box .pic{
width: 100%;
}
.white5 .box .tbox{
width: 100%;
}
.white5 .box .tbox h4{
font-size: 18px;
}
.white5 .box .tbox dt.t{
font-size: 16px;
}
.white5 .box2 p{
font-size: 16px;
width: 100%;
}
.white5 .tbox .in .pi{
width: 100%;
}
.white5 .tbox .in dl{
width: 100%;
}
}
/*implant*/
.implant5.prevention1 .pic{
width: 47.8%;
padding: 0;
}
.implant5.prevention1 .tbox{
width: 49%;
}
.implant1.about3 .in2 .pic{
width: 47.8%;
padding: 0;
}
.implant1.about3 .in2 .tbox{
width: 49%;
}
.implant2{
padding: 65px 0 60px 0;
}
.implant2 .in2 .pic{
width: 47.8%;
padding: 0;
}
.implant2 .in2 .tbox{
width: 49%;
}
.implant2 .in2{
padding-bottom: 25px;
}
.implant1 .h3pr{
font-size: 24px;
}
.implant2 .h3pr{
font-size: 24px;
}
.implant3 .h3pr{
font-size: 24px;
}
.implant3{
padding: 80px 0;
}
.implant3 .w110{
background-color: #fff;
border-radius: 50px;
padding: 50px 0;
}
.implant3 h3+p{
color: #f8a9b0;
font-weight: bold;
}
.implant3 .table{
padding: 20px 0 0 0;
}
.implant3 .table ul{
background-color: #ffadb4;
box-sizing: border-box;
border-left: 1px solid #ffadb4;
border-right: 1px solid #ffadb4;
}
.implant3 .table ul:not(:first-child) {
    display: none;
}
.implant3 .table ul li:first-of-type{
width: 15.5%;
border:none;
}
.implant3 .table ul li{
border-left: 1px solid #fff;
color: #fff;
text-align: center;
font-size: 22px;
padding: 5px 3%;
width: 21.125%;
box-sizing: border-box;
}
.implant3 .table dl{
border: 1px solid #ffadb4;
border-top: none;
}
.implant3 .table dt{
background-color: #fdf2f3;
width: 15.5%;
text-align: center;
font-size: 22px;

box-sizing: border-box;
}
.implant3 .table dt .t{
display: block;
padding: 30px 3%;
}
.implant3 .table dd{
width: 21.125%;
box-sizing: border-box;
border-left: 1px solid #ffadb4;
}
.implant3 .table dd .t{
display: block;
padding: 10px 3%;
}
.implant4{
padding: 215px 0 100px 0;
}
.implant4 .in1{
border: 3px solid #f8a9b0;
margin-bottom: 30px;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
overflow: hidden;
position: relative;
}
.implant4 .in1 .pic{
width: 44.7%;
position: absolute;
right: 0;
top:0;
z-index: 0;
}
.implant4 .in1 ul{
padding: 35px 0 20px 4.3%;
width: 70%;
position: relative;
z-index: 1;
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 84%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.implant4 .in1 ul li{
font-weight: bold;
padding: 0 0 10px 30px;
font-size: 16px;
background: url(/import/tenant_3/153.126.156.122/html/images/implant/icon_pink.gif) no-repeat left 5px;
}
.pink{
color: #f8a9b0;
font-weight: bold;
}
.implant4 .t1{
padding-bottom: 100px;
}
.implant4 .in2 .in-in .pic{
width: 32.6%;
margin-bottom: 20px;
}
.implant4 .in2 .in-in .tbox{
width:63%;
margin-bottom: 20px;
}
.implant4 .in2 .in-in .tbox h4{
font-size: 20px;
color: #f8a9b0;
margin-bottom: 20px;
}
.implant4 .in2 .in-in .tbox h4 .num{
font-size: 24px;
display: inline-block !important;
background-color: #fbe5e7;
padding: 3px 2%;
text-align: center;
font-weight: normal;
margin-right: 10px;
}
.implant4 .in2 .in-in{
padding-bottom: 10px;
}
.implant4 .in2 .in-in+p{
line-height: 200%;
padding-bottom: 50px;
}
.implant4 .in2 .in-in2 dl{
width: 20%;
margin: 0 4.5% 20px 4.5%;
}
.implant4 .in2 .in-in2{
padding-bottom: 24px;
}
.implant4 .in2 .in-in2 dt{
padding-top: 5px;
}
.implant4 .in2{
padding-bottom: 90px;
}
.implant4 .in2 .in-in2.in-in3{
padding-top: 40px;
}
.implant4 .in2 .in-in2.in-in3 dt{
text-align: center;
}
.implant4 .in3 h4{
font-size: 24px;
font-family: 'Noto Serif JP',serif,san-serif,"akashi";
margin-bottom: 15px;
}
.implant4 .in3 h4:after{
content: "";
display: block;
width: 100%;
height: 10px;
background: url(/import/tenant_3/153.126.156.122/html/images/price/h4bg.gif);
}
.implant4 .in3 .flexb{
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.implant4 .in3 .pic{
width: 32.6%;
margin-bottom: 20px;
}
.implant4 .in3 .tbox{
width: 62.9%;
margin-bottom: 20px;
}
.implant4 .in3 {
padding-bottom: 40px;
}
.implant6{
border: 3px solid #f8a9b0;
margin-bottom: 45px;
padding: 34px 5% 14px 5%;
box-sizing: border-box;
}
.implant6 dt{
font-weight: bold;
padding: 0 0 5px 30px;
font-size: 16px;
background: url(/import/tenant_3/153.126.156.122/html/images/implant/icon_gray.gif) no-repeat left 5px;
}
.implant6 dd{
padding: 0 0 0 30px;
}
.implant6 dl{
padding-bottom: 20px;
}
.implant7 .t2{
padding-bottom: 25px;
}
.implant7 .flexb{
padding-bottom: 10px;
}
.implant7{
padding-bottom: 100px;
}
@media only screen and (max-width: 1024px) {
.implant1 .h3pr{
font-size: 22px;
}
.implant2 .h3pr{
font-size: 22px;
}
.implant3 .h3pr{
font-size: 22px;
}
.implant3 .table ul li{
font-size: 20px;
}
.implant3 .table dt{
font-size: 18px;
}
.implant4 .in3 h4{
font-size: 20px;
}
}
@media only screen and (max-width: 599px) {
.implant5.prevention1 .pic{
width: 100%;
}
.implant5.prevention1 .tbox{
width: 100%;
}
.implant1 .h3pr{
font-size: 20px;
}
.implant1.about3 .in2 .pic{
width: 100%;
margin-bottom: 20px;
}
.implant1.about3 .in2 .tbox{
width: 100%;
}
.implant1 .h3pr .t{
padding-right: 10px;
}
.implant2 .in2 .pic{
width: 100%;
margin-bottom: 20px;
}
.implant2 .in2 .tbox{
width: 100%;
}
.implant3 .table {
    display: flex;
    flex-wrap: wrap;
    border: none;
}
.implant3 .table ul{
    width: 40%;
}
.implant3 .table ul:not(:first-child) {
    display: flex;
}
.implant3 .table ul li{
font-size: 14px;
width: 100%;
border: none;
flex-grow: 2;
display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #fff;
}
.implant3 .table ul li:first-of-type {
    width: 100%;
    flex-basis: 30px;
    flex-grow: 0;
    background-color: #fdf2f3;
}
.implant3 .table ul li:last-child {
    border: none;
}
.implant3 .table dl {
    width: 60%;
}
.implant3 .table dt{
font-size: 14px;
width: 100%;
border: none;
flex-basis: 30px;
    display: flex;
    align-items: center;
}
.implant3 .table dt .t {
    padding: 0;
    left: 30%;
    position: relative;
    transform: translateX(-50%);
}
.implant3 .table dd{
font-size: 12px;
width: 100%;
border: none;
flex-grow: 2;
    border-bottom: 1px solid #ffadb4;
}
.implant3 .table .flex{
  flex-direction: column;
  margin: 30px 0;
  border: none;
}
.implant4 .in1 ul li{
font-size: 14px;
}
.implant4 .in1 ul{
box-sizing: border-box;
width: 100%;
padding-top: 0;
padding-right: 3%;
}
.implant4 .in1 .pic{
position: relative;
width: 100%;
margin-bottom: 20px;
}
.implant4 .in2 .in-in .tbox h4{
font-size: 18px;
}
.implant4 .in2 .in-in .pic{
width: 100%;
}
.implant4 .in2 .in-in .tbox{
width: 100%;
}
.implant4 .in2 .in-in2 dl{
width: 40%;
}
.implant4 .in3 .pic{
width: 100%;
}
.implant4 .in3 .tbox{
width: 100%;
}
}

.img.all {
  width: 100%;
}
.img.all img {
  width: 100%;
  border-radius: 20px;
}
