

/* ANCHOR */
/*
#content a[href*=".pdf"]:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 26px;
    height: 34px;
    background-image: url("../images/common/anchor-pdf.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 26px auto;
}

#content a[href*=".doc"]:before,
#content a[href*=".docx"]:before{
}

#content a[href*=".xls"]:before,
#content a[href*=".xlsx"]:before{
}

#content a[target="_blank"]:after{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    background-image: url("../images/common/anchor-blank.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
*/

.anchor-type01 a{
}

.btn-type01 a{
	display: inline-block;
	padding: 8px 30px;
	color: #ffffff;
	font-family: "���S�V�b�N��", YuGothic, "���S�V�b�N", "Yu Gothic", sans-serif;
    font-weight: bold;
	text-decoration: none !important;
	line-height: 1.75;
	background-color: #FF828C;
	border-radius: 3px;
}
body.treatment .btn-type01 a,
.btn-type01.c02 a{
	background-color: #64AAE6;
}
body.vaccine .btn-type01 a,
.btn-type01.c03 a{
	background-color: #9BC846;
}
body.activities .btn-type01 a,
.btn-type01.c04 a{
	background-color: #FCD121;
}
body.reservation .btn-type01 a,
.btn-type01.c05 a{
	background-color: #FBB03B;
}
.btn-type01.type_l a{
    font-size: 112.5%;
}
.btn-type01:not(.noticon) a:after{
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-left: 16px;
	width: 10px;
	height: 16px;
	background-image: url("../images/common/btn-type01.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 10px auto;
}
.btn-type01:not(.noticon) a[href*=".pdf"]:after,
.btn-type01:not(.noticon) a[href*=".doc"]:after,
.btn-type01:not(.noticon) a[href*=".docx"]:after,
.btn-type01:not(.noticon) a[href*=".xls"]:after,
.btn-type01:not(.noticon) a[href*=".xlsx"]:after{
	width: 17px;
	height: 22px;
	background-image: url("../images/common/anchor-doc.png");
	background-size: 17px auto;
}

/* ↓ 220715 KINOSHITA */
.btn-type01.blank:not(.noticon) a[target="_blank"]:after{
	width: 22px;
	height: 22px;
	background-image: url("../images/common/anchor-blank.png");
	background-size: 22px auto;
}
/* ↑ 220715 KINOSHITA */

.btn-type01 a:hover {
	text-decoration:none;
	filter:alpha(opacity=60); /* IE 6,7*/
	-ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
	-moz-opacity:0.6; /* FF , Netscape */
	-khtml-opacity: 0.6; /* Safari 1.x */
	opacity:0.6;
	zoom:1; /*IE*/
}

.btn-type02 a{
	display: inline-block;
	padding: 12px 24px;
	color: #42210b;
	font-family: "���S�V�b�N��", YuGothic, "���S�V�b�N", "Yu Gothic", sans-serif;
    font-weight: bold;
	text-decoration: none !important;
    line-height: 1.5;
	border: 6px solid;
    border-top-color: #ff828c;
    border-right-color: #9bc846;
    border-bottom-color: #fcd121;
    border-left-color: #fbb03b;
}
body.treatment .btn-type02 a:hover {
    background-color: #E8F2FB;
}
body.vaccine .btn-type02 a:hover {
    background-color: #EFF6E1;
}
body.activities .btn-type02 a:hover {
    background-color: #fff8db;
}
body.reservation .btn-type02 a:hover {
    background-color: #FEF2E0;
}
.btn-type02.type_l a{
    font-size: 112.5%;
}

.btn-type03 a{
	display: inline-block;
	padding: 15px 25px;
	color: #ffffff;
    font-weight: bold;
	text-decoration: none !important;
    text-align: center;
    background-color: #011b6a;
}
.btn-type03.type_l a{
    font-size: 125%;
}
.btn-type03 a:hover {
	filter:alpha(opacity=60); /* IE 6,7*/
	-ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
	-moz-opacity:0.6; /* FF , Netscape */
	-khtml-opacity: 0.6; /* Safari 1.x */
	opacity:0.6;
	zoom:1; /*IE*/
}
#content .btn-type03 a[href*=".pdf"]{
    position: relative;
    padding: 18px 25px 18px 64px;
}
#content .btn-type03 a[href*=".pdf"]:before{
    position: absolute;
    top: 18px;
    left: 18px;
    background-image: url("../images/common/anchor-pdf_w.png");
}
#content .btn-type03 a[href*=".pdf"][target="_blank"]:after{
    display: none;
}

/* TABLE */

table.t100p{
	width:100%;
}
table .tls{
	text-align:center;
	letter-spacing:1em;
	text-indent:1em;
}
table.alltc th,
table.alltc td{
	text-align:center;
}
table.equality{
    table-layout: fixed;
}
table.thtc th{
	text-align:center;
}
table.tdtc td{
	text-align:center;
}
table.thtr th{
	text-align:right;
}
table.tdtr td{
	text-align:right;
}
table.vat th,
table.vat td{
	vertical-align: top !important;
}
table .bdl{
    border-left: 1px solid #000000 !important;
}
table .bdr{
    border-right: 1px solid #000000 !important;
}
table.text_s th,
table.text_s td{
    font-size: 87.5%;
}
table.thstr th{
    color: #008bd5;
    font-weight: bold;
}
table th.bold,
table td.bold{
    font-weight: bold;
}
table tr.boldrow th,
table tr.boldrow td{
    font-weight: bold;
}
	


/* listmark */

.listmark-disc > li{
	list-style:disc;
	margin-left:20px;
}

.listmark-decimal > li{
	list-style:decimal;
	margin-left:20px;
	margin-bottom:5px;
}
.listmark-indent > li {
    padding-left: 1em;
    text-indent: -1em;
}
.listmark-type01 > li{
	padding-left: 18px;
	background-image: url("../images/common/listmark-type01.png");
	background-position: 0 10px;
	background-repeat: no-repeat;
	background-size: 12px auto;
}
.listmark-type01.c02 > li{
	background-image: url("../images/common/listmark-type01_c02.png");
}
.listmark-type01.c03 > li{
	background-image: url("../images/common/listmark-type01_c03.png");
}
.listmark-type01.c04 > li{
	background-image: url("../images/common/listmark-type01_c04.png");
}
.listmark-type01.c05 > li{
	background-image: url("../images/common/listmark-type01_c05.png");
}

.listmark-num{
    counter-reset: my-counter;
    padding: 0;
}
.listmark-num > li{
    padding-left: 40px;
}
.listmark-num > li:before {
    content: counter(my-counter);
    counter-increment: my-counter;
    background-color: #0068b7;
    display: block;
    float: left;
    margin-top: 3px;
    color: #ffffff;
    font-size: 100%;
    font-family: 'Spartan', sans-serif;
	font-family: 'Noto Sans JP';
    letter-spacing: -0.5pt;
    text-indent: -0.5pt;
    line-height: 26px;
    margin-left: -40px;
    text-align: center;
    height: 26px;
    width: 26px;
    border-radius: 50%;
}
.listmark-num > li:after{
    content: "";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
}
.listmark-num.c02 > li:before {
    background-color: #008bd5;
}
.listmark-num.mutual > li:nth-child(odd):before{
    background-color: #8fc31f;
}
.listmark-num.mutual > li:nth-child(even):before{
    background-color: #008bd5;
}
.listmark-num > li.c03:before {
    background-color: #8fc31f;
}
    
    
    .iframe-wrapper{
        width: 100%;
        padding-top: 75%;
        position: relative;
    }
    .iframe-wrapper iframe{
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }



	.wp-pagenavi {
		clear: both;
		text-align: center;
	}
	.wp-pagenavi {
		display: inline-block;
		margin: 0 0 10px;
    }
	.wp-pagenavi a,
	.wp-pagenavi span {
		display: inline-block;
		color: #494949;
		font-size:14px;
		text-decoration: none;
		border-right: 1px solid #7D6A2E;
		padding: 0 15px;
	}
	.wp-pagenavi a:first-child,
	.wp-pagenavi span:first-child {
		border-left:1px solid #7D6A2E;
	}
	.wp-pagenavi span.current {
		color: #7D6A2E;
	}



/* TEXT */
.rq{
    color: #ff0000;
    font-weight: bold;
}
.rq_s{
    color: #ff0000;
}
.str{
    color: #011B6A;
    font-weight: bold;
}
.str_s{
    color: #011B6A;
}
.str02{
    color: #008BD5;
    font-weight: bold;
}
.str02_s{
    color: #008BD5;
}
.small{
    font-size: 87.5%;
}
.small02{
    font-size: 75%;
}
.large{
    font-size: 106.25%;
}
.large02{
    font-size: 112.5%;
}

.caption{
    font-size: 87.5%;
}
.caption02{
	margin-bottom: 2px;
	text-align: left;
}

sub{
    vertical-align: bottom;
    margin-bottom: 3px;
}
sup{
    vertical-align: top;
    margin-top: 3px;
}
sub,
sup{
    display: inline-block;
    font-size: 56.25%;
}


.c-pk{
	color: #FF828C;
}
.c-bl{
	color: #64AAE6;
}
.c-gr{
	color: #9BC846;
}
.c-ye{
	color: #FCD121;
}
.c-or{
	color: #FBB03B;
}

img.round{
	display: inline-block;
	border-radius: 15px;
	overflow: hidden;
}
img.bd{
	display: inline-block;
	border: 1px solid #4D4D4D;
}
	
	
	/* BOX-TYPE */
	.box-type01{
		padding: 25px 40px;
		background-color: #FFEBED;
		border-radius: 12px;
	}
	.box-type01.c02{
		background-color: #E8F2FB;
	}
	.box-type01.c03{
		background-color: #EFF6E1;
	}
	.box-type01.c04{
		background-color: #FFF8DB;
	}
	.box-type01.c05{
		background-color: #FEF2E0;
	}
	.box-type01.type_s{
		padding: 10px 15px;
	}
	
	
	/* AREA */
	.area-type01{
		padding: 40px 0;
		background-color: #FFEBED;
	}
	.area-type01.c02{
		background-color: #E8F2FB;
	}
	.area-type01.c03{
		background-color: #EFF6E1;
	}
	.area-type01.c04{
		background-color: #FFF8DB;
	}
	.area-type01.c05{
		background-color: #FEF2E0;
	}
	.area-type01.type_s{
		padding-top: 20px;
		padding-bottom: 20px;
	}


/* title-level */

	.title-level01{
		margin-bottom: 35px;
		font-size: 187.5%; /* 30px */
		font-family: "���S�V�b�N��", YuGothic, "���S�V�b�N", "Yu Gothic", sans-serif;
		font-weight: bold;
		line-height: 1.3;
		text-align: center;
	}
	.title-level01 .en{
		font-size: 60%; /* 18px */
	}
	
	.title-level02{
		margin-bottom: 15px;
		font-size: 137.5%; /* 22px */
		font-weight: bold;
		line-height: 1.75;
	}
	.title-level02.c01,
	body.about .title-level02{
		color: #FF828C;
	}
	.title-level02.c02,
	body.treatment .title-level02{
		color: #64AAE6;
	}
	.title-level02.c03,
	body.vaccine .title-level02{
		color: #649835;
	}
	.title-level02.c04,
	body.activities .title-level02{
		color: #FCD121;
	}
	.title-level02.c05,
	body.reservation .title-level02{
		color: #FBB03B;
	}
	
	.title-level03{
		margin-bottom: 10px;
		font-size: 125%; /* 20px */
		font-weight: bold;
		line-height: 1.75;
	}
	.title-level03.c01,
	body.about .title-level03{
		color: #FF828C;
	}
	.title-level03.c02,
	body.treatment .title-level03{
		color: #64AAE6;
	}
	.title-level03.c03,
	body.vaccine .title-level03{
		color: #9BC846;
	}
	.title-level03.c04,
	body.activities .title-level03{
		color: #fbb03b;
	}
	.title-level03.c05,
	body.reservation .title-level03{
		color: #FBB03B;
	}

	.title-level04{
		margin-bottom: 5px;
		font-size: 112.5%; /* 18px */
		font-weight: bold;
		line-height: 1.555556;
	}
	
	.title-ln{
		margin-bottom: 35px;
		font-size: 137.5%; /* 22px */
		font-weight: bold;
		line-height: 1.75;
		text-align: center;
	}
	.title-ln .inner{
		display: inline-block;
		padding-bottom: 5px;
		position: relative;
	}
	.title-ln .inner:after{
		content: "";
		display: block;
		width: 100%;
		height: 3px;
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		
		background: rgb(255,130,140);
		background: linear-gradient(90deg, rgba(255,130,140,1) 0%, rgba(255,130,140,1) 20%, rgba(100,170,230,1) 20%, rgba(100,170,230,1) 40%, rgba(155,200,70,1) 40%, rgba(155,200,70,1) 60%, rgba(252,209,33,1) 60%, rgba(252,209,33,1) 80%, rgba(251,176,59,1) 80%, rgba(251,176,59,1) 100%);
	}
	.title-ln.type_s{
		font-size: 125%; /* 20px; */
	}
	.title-ln.type02 .inner{
		display: block;
		padding-bottom: 7px;
	}
	.title-ln.type02 .inner:after{
		height: 5px;
	}
	
	.title-level02plus{
		margin-bottom: 15px;
		font-size: 150%; /* 24px */
		font-family: "���S�V�b�N��", YuGothic, "���S�V�b�N", "Yu Gothic", sans-serif;
		font-weight: bold;
		line-height: 1.5;
	}

.title-font{
	font-family: "���S�V�b�N��", YuGothic, "���S�V�b�N", "Yu Gothic", sans-serif;
}

/* FAQ */
.faq-list > li{
	margin-bottom: 40px;
}
.faq-list > li .q{
	padding-top: 5px;
	padding-left: 60px;
	color: #E95E6E;
	font-size: 125%; /* 20px */
	font-weight: bold;
	line-height: 1.75;
	position: relative;
    cursor: pointer;
}
.faq-list > li .q .titles{
	margin-bottom: 0;
}
.faq-list > li .a{
	display: none;
	margin-top: 20px;
	padding-top: 5px;
	padding-left: 60px;
	position: relative;
}
.faq-list > li .a .text{
	margin-bottom: 0;
}
.faq-list > li .q .titles,
.faq-list > li .a .text{
	min-height: 45px;
	box-sizing: border-box;
}
.faq-list > li .q:before,
.faq-list > li .a:before{
	content: "";
	display: block;
	width: 45px;
	height: 45px;
	font-family: "���S�V�b�N��", YuGothic, "���S�V�b�N", "Yu Gothic", sans-serif;
	font-weight: bold;
	line-height: 45px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}
.faq-list > li .q:before{
	content: "Q";
	font-size: 130%; /* 26px */
	background-color: #ffffff;
}
.faq-list > li .a:before{
	content: "A";
	color: #ffffff;
	font-size: 162.5%; /* 26px */
	background-color: #E95E6E;
}
body.treatment .faq-list > li .q{
	color: #64AAE6;
}
body.treatment .faq-list > li .a:before{
	background-color: #64AAE6;
}
body.vaccine .faq-list > li .q{
	color: #649835;
}
body.vaccine .faq-list > li .q:before{
	color: #9bc846;
}
body.vaccine .faq-list > li .a:before{
	background-color: #9BC846;
}
body.activities .faq-list > li .q{
	color: #FCD121;
}
body.activities .faq-list > li .a:before{
	background-color: #FCD121;
}
body.reservation .faq-list > li .q{
	color: #FBB03B;
}
body.reservation .faq-list > li .a:before{
	background-color: #FBB03B;
}
	
	
	/* CIRCLE */
	.circle-box{
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: center;
	}
	.circle-box .items{
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		background-color: #FFEBED;
		border-radius: 50%;
	}
	.circle-box.c02 .items{
		background-color: #E8F2FB;
	}
	.circle-box.c03 .items{
		background-color: #EFF6E1;
	}
	.circle-box.c04 .items{
		background-color: #FFF8DB;
	}
	.circle-box.c05 .items{
		background-color: #FEF2E0;
	}
	.circle-box.type_w .items{
		background-color: #ffffff;
	}
	.circle-box .items .inner{
		padding: 10px;
	}
	.circle-box .items .inner .titles{
		margin-bottom: 0;
		line-height: 1.6;
	}
	.circle-box .items .inner .text{
		margin-bottom: 0;
	}
	
	
	/* CAL */
	.cal-box{
		padding: 0 40px;
		box-sizing: border-box;
	}
	.cal-box .titles-box{
		display: flex;
		align-items: baseline;
		justify-content: space-between;
		margin-bottom: 5px;
	}
	.cal-box .titles-box .titles{
		margin-bottom: 0;
	}
	.cal-box .titles-box .months{
		margin-bottom: 0;
		font-size: 125%; /* 20px */
	}
	.cal-box .titles-box .months .num{
		font-size: 160%;
	}
	.cal-box .cont-box{
		position: relative;
	}
	.cal-box .caltable{
		table-layout: fixed;
	}
	.cal-box .caltable th,
	.cal-box .caltable td{
		min-width: 28px;
		font-size: 75%; /* 12px */
		font-weight: bold;
		line-height: 1.3;
	}
	.cal-box .caltable thead th{
		padding: 2px 5px;
		color: #ffffff;
		text-align: center;
		background-color: #9BC846;
	}
	.cal-box .caltable tbody th,
	.cal-box .caltable tbody td{
		position: relative;
		height: 37px;
        padding: 4px;
		color: #1D4623;
        vertical-align: top;
        box-sizing: border-box;
	}
	.cal-box .caltable tbody th.close,
	.cal-box .caltable tbody td.close,
	.cal-box .caltable tbody th.sun:not(.open),
	.cal-box .caltable tbody td.sun:not(.open),
	.cal-box .caltable tbody th.sat:not(.open),
	.cal-box .caltable tbody td.sat:not(.open){
		background-color: #DCECBE;
	}
	.cal-box .caltable tbody th .num,
	.cal-box .caltable tbody td .num{
		display: inline-block;
		position: absolute;
		top: 4px;
		left: 4px;
		color: #1D4623;
	}
	.cal-box .caltable tbody th:before,
	.cal-box .caltable tbody td:before{
		content: "";
		display: inline-block;
		width: 19px;
		height: 19px;
		position: absolute;
		right: 4px;
		bottom: 4px;
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 19px auto;
	}
	.cal-box .caltable tbody th.vac:before,
	.cal-box .caltable tbody td.vac:before{
		background-image: url("../images/common/icon-vac.png");
	}
	.cal-box .caltable tbody th.vac02:before,
	.cal-box .caltable tbody td.vac02:before{
		background-image: url("../images/common/icon-vac02.png");
	}
	.cal-box .caltable tbody th.baby:before,
	.cal-box .caltable tbody td.baby:before{
		background-image: url("../images/common/icon-baby.png");
		background-size: 17px auto;
	}
	.cal-box .caltable tbody th.baby02:before,
	.cal-box .caltable tbody td.baby02:before{
		background-image: url("../images/common/icon-baby02.png");
		background-size: 17px auto;
	}
	.cal-box .caltable tbody th.course:before,
	.cal-box .caltable tbody td.course:before{
		background-image: url("../images/common/icon-course.png");
	}
	.cal-box .cont-box .prev,
	.cal-box .cont-box .next{
		width: 25px;
		height: 25px;
		background-color: #9BC846;
		border-radius: 50%;
		background-image: url("../images/common/cal-prev.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 10px auto;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		cursor: pointer;
		
		transition-duration:0.3s;
		-webkit-transition-duration:0.3s;
		-moz-transition-duration:0.3s;
		-o-transition-duration:0.3s;
		-ms-transition-duration:0.3s;
	}
	.cal-box .cont-box .prev{
		left: -40px;
		background-image: url("../images/common/cal-prev.png");
	}
	.cal-box .cont-box .next{
		right: -40px;
		background-image: url("../images/common/cal-next.png");
	}
	.cal-box .cont-box .prev:hover,
	.cal-box .cont-box .next:hover{
		opacity: 0.6;
	}
	.cal-box .cont-box .prev.none,
	.cal-box .cont-box .next.none{
        display: none;
    }

.tr-psbox .closebox .titles,
.tr-psbox .closebox .text{
	display: inline-block;
	vertical-align: baseline;
}
.tr-psbox .closebox .titles{
	margin-right: 2px;
	font-weight: bold;
}
.tr-psbox .psbox .pslist{
	letter-spacing: -.4em;
}
.tr-psbox .psbox .pslist > li{
	display: inline-block;
	vertical-align: baseline;
	margin-right: 25px;
	margin-bottom: 5px;
	letter-spacing: normal;
}
.tr-psbox .psbox .pslist > li:last-child{
	margin-right: 0;
}
.tr-psbox .psbox .pslist > li .icon{
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	line-height: 1.3;
}


/* RIPPLE */
.ripple {
  position: relative;
  overflow: hidden;
}

.ripple .rp-effect {/*�G�t�F�N�g*/
  position: absolute;
  border-radius: 50%;
  opacity: 0.35;/*�g��̔Z��*/
  transform: scale(0);
  background: #FFF;/*�g��F*/
  animation: ripple 700ms;
  pointer-events: none; 
}

@-webkit-keyframes ripple {
  to {
    opacity: 0;
    transform: scale(2.0);
  }
}

@keyframes ripple {
  to {
    opacity: 0;
    transform: scale(2.0);
  }
}
	
	.ajax-box .inner-box .loading-box{
		display: block;
		height: 80px;
		background-image: url("../css/ajax-loader.gif");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 50px auto;
	}


	.news-list > li .text-box strong{
        font-weight: bold;
	}
	.news-list > li .text-box ul:not([class]) > li{
        margin-left: 20px;
        list-style: disc;
	}
	.news-list > li .text-box ol:not([class]) > li{
        margin-left: 20px;
        list-style: decimal;
	}


@media print, all and (min-width: 751px) {


.btn-type01.type_ll a{
	padding: 18px 54px;
    font-size: 125%;
	border-radius: 12px;
}


/* box */

.bd-box{
    padding: 20px 30px;
    border: 1px solid #000000;
}
.w-box{
    padding: 20px 30px;
    background-color: #ffffff;
}



.tri-box > .box01{
	float:left;
	width:300px;
	margin-right:30px;
}
.tri-box > .box02{
	float:left;
	width:300px;
}
.tri-box > .box03{
	float:right;
	width:300px;
}
.tri-box > .image{
	margin-bottom:0;
	text-align:center;
}
#main .tri-box > .box01,
#main .tri-box > .box02,
#main .tri-box > .box03{
    width: 200px;
}

.half-box > .boxl{
	float:left;
	width:460px;
}
.half-box > .boxr{
	float:right;
	width:460px;
}
.half-box .image{
	margin-bottom:0;
	text-align:center;
}
#main .half-box > .boxl,
#main .half-box > .boxr{
    width: 310px;
}

.imgr-box > .text{
	float:left;
	width:500px;
}
.imgr-box > .text p{
    text-align:justify;
}
.imgr-box > .image{
	float:right;
	width:426px;
}
.imgr-box .image{
	margin-bottom:0;
	text-align:center;
}
.imgl-box > .text{
	float:right;
	width:500px;
}
.imgl-box > .text p{
    text-align:justify;
}
.imgl-box > .image{
	float:left;
	width:426px;
}
.imgl-box .image{
	margin-bottom:0;
	text-align:center;
}
    
.river-box > .boxr{
	float:right;
	padding-left:10px;
}

.river-box > .boxl{
	float:left;
	padding-right:10px;
}
	
	
	/* DSIB */
	.dsib-list > li{
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 0;
	}
	.dsib-list.type_spread > li{
		margin-right: 30px;
    }
	.dsib-list.type_spread02 > li{
		margin-right: 40px;
    }
	.dsib-list.type_spread03 > li{
		margin-right: 50px;
    }
	.dsib-list.type_spread04 > li{
		margin-right: 60px;
    }
	.dsib-list.col02 > li{
		width: 48%;
		margin-right: 3%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.dsib-list.col03 > li{
		width: 30%;
		margin-right: 3%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.dsib-list.col02 > li:nth-child(even),
	.dsib-list.col03 > li:nth-child(3n),
	.dsib-list > li:last-child{
		margin-right: 0;
	}
	.dsib-box{
		letter-spacing: -.4em;
	}
	.dsib-box.type_center{
		text-align: center;
	}
	.dsib-box.type_right_pc{
		text-align: right;
	}
	.dsib-box > .items{
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 10px;
		letter-spacing: normal;
	}
	.dsib-box.type_shrink > .items{
		margin-right: 10px;
	}
	.dsib-box.type_spread > .items{
		margin-right: 30px;
	}
	.dsib-box.type_spread02 > .items{
		margin-right: 40px;
	}
	.dsib-box.type_spread03 > .items{
		margin-right: 50px;
	}
	.dsib-box.type_spread04 > .items{
		margin-right: 60px;
	}
	.dsib-box.type_spread05 > .items{
		margin-right: 70px;
	}
	.dsib-box > .items:last-child{
		margin-right: 0;
	}
	.dsib-box.col02 > .items{
		width: 46%;
		margin-right: 4% !important;
	}
	.dsib-box.col02 > .items:nth-child(even),
	.dsib-box.col02 > .items:last-child{
		margin-right: 0;
	}
	.dsib-box.type_vamd > .items{
		vertical-align: middle;
	}
	.dsib-box.type_vabtm > .items{
		vertical-align: bottom;
	}
	.dsib-box.type_mb0 > .items{
		margin-bottom: 0 !important;
	}
	.dsib-box.type_pcmb0 > .items{
		margin-bottom: 0 !important;
	}
	.dsib-box.type_mb_extends > .items{
		margin-bottom: 25px !important;
	}
	.dsib-box.col02.type_spread03 > .items{
		width: 50%;
	}
	
    
    /* EDITOR */

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
blockquote.alignleft,
img.alignleft {
	margin: 0px 24px 10px 0;
}
.wp-caption.alignleft {
	margin: 0 24px 10px 0;
}
blockquote.alignright,
img.alignright {
	margin: 0 0 10px 24px;
}
.wp-caption.alignright {
	margin: 10px 0 10px 24px;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 10px;
	margin-bottom: 10px;
}
.content-article img{
	max-width:100%;
	height:auto;
}

   
    


    


/* table */

table.pc-t100p{
	width:100%;
}

/* TABLE */

/* TYPE01 */
	table.type01 th,
	table.type01 td{
		padding: 12px 10px;
		vertical-align: middle;
		font-weight: bold;
		line-height: 1.5;
		text-align: center;
	}
	table.type01 thead th,
	table.type01 thead td{
		color: #ffffff;
		background-color: #FF828C;
	}
	table.type01.c02 thead th,
	table.type01.c02 thead td{
		background-color: #64AAE6;
	}
	table.type01.c03 thead th,
	table.type01.c03 thead td{
		background-color: #9BC846;
	}
	table.type01.c04 thead th,
	table.type01.c04 thead td{
		background-color: #FCD121;
	}
	table.type01.c05 thead th,
	table.type01.c05 thead td{
		background-color: #FBB03B;
	}
	table.type01 th.item,
	table.type01 td.item{
		padding-left: 30px;
		text-align: left;
	}
	table.type01 tr th:last-child,
	table.type01 tr td:last-child{
		padding-right: 25px;
	}
	table.type01 tbody th,
	table.type01 tbody td{
		border-bottom: 1px solid #FF828C;
	}
	table.type01.c02 tbody th,
	table.type01.c02 tbody td{
		border-bottom-color: #64AAE6;
	}
	table.type01.c03 tbody th,
	table.type01.c03 tbody td{
		border-bottom-color: #9BC846;
	}
	table.type01.c04 tbody th,
	table.type01.c04 tbody td{
		border-bottom-color: #FCD121;
	}
	table.type01.c05 tbody th,
	table.type01.c05 tbody td{
		border-bottom-color: #FBB03B;
	}
	table.type01 th.open,
	table.type01 td.open{
		color: #FF828C;
	}
	table.type01.c02 th.open,
	table.type01.c02 td.open{
		color: #64AAE6;
	}
	table.type01.c03 th.open,
	table.type01.c03 td.open{
		color: #9BC846;
	}
	table.type01.c04 th.open,
	table.type01.c04 td.open{
		color: #FCD121;
	}
	table.type01.c05 th.open,
	table.type01.c05 td.open{
		color: #FBB03B;
	}

/* TYPE02 2�J���� */
	table.type02{
		border-top: 1px solid #FF828C;
	}
	table.type02.c02{
		border-top-color: #64AAE6;
	}
	table.type02.c03{
		border-top-color: #9BC846;
	}
	table.type02.c04{
		border-top-color: #FCD121;
	}
	table.type02.c05{
		border-top-color: #FBB03B;
	}
	table.type02 th,
	table.type02 td{
		padding: 10px 20px;
		vertical-align: middle;
		border-bottom: 1px solid #FF828C;
	}
	table.type02.c02 th,
	table.type02.c02 td{
		border-color: #64AAE6;
	}
	table.type02.c03 th,
	table.type02.c03 td{
		border-color: #9BC846;
	}
	table.type02.c04 th,
	table.type02.c04 td{
		border-color: #FCD121;
	}
	table.type02.c05 th,
	table.type02.c05 td{
		border-color: #FBB03B;
	}
	table.type02 th{
		min-width: 70px;
		padding-right: 5px;
		padding-left: 5px;
		color: #ffffff;
		font-size: 93.75%;
		font-weight: bold;
		text-align: center;
		background-color: #FF828C;
	}
	table.type02.c02 th{
		background-color: #64AAE6;
	}
	table.type02.c03 th{
		background-color: #9BC846;
	}
	table.type02.c04 th{
		background-color: #FCD121;
	}
	table.type02.c05 th{
		background-color: #FBB03B;
	}

/* TYPE03 �����J���� */



	.wp-pagenavi {
		clear: both;
		text-align: center;
	}
	.wp-pagenavi {
		display: inline-block;
		margin: 0 0 10px;
    }
	.wp-pagenavi a,
	.wp-pagenavi span {
		display: inline-block;
		color: #494949;
		font-size:14px;
		text-decoration: none;
		border-right: 1px solid #7D6A2E;
		padding: 0 15px;
	}
	.wp-pagenavi a:first-child,
	.wp-pagenavi span:first-child {
		border-left:1px solid #7D6A2E;
	}
	.wp-pagenavi span.current {
		color: #7D6A2E;
	}
	
	
	/* COMMENT */
	.comment-box{
		display: flex;
		align-content: stretch;
	}
	.comment-box .labelsbox,
	.comment-box .blnsbox,
	.comment-box .textbox{
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
	.comment-box .textbox{
		flex: 1;
		padding: 5px 0;
	}
	.comment-box.compact .textbox{
		flex: unset;
	}
	.comment-box.type_staff .textbox{
		padding-top: 0;
		padding-bottom: 0;
	}
	.comment-box .labelsbox .labels{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 85px;
		height: 85px;
		margin-bottom: 0;
		color: #ffffff;
		font-size: 125%; /* 20px */
		font-weight: bold;
		line-height: 1.75;
		background-color: #FF828C;
		border-radius: 50%;
	}
	.comment-box.compact .labelsbox{
		margin-right: 10px;
	}
	.comment-box.compact .labelsbox .labels{
		width: 70px;
		height: 70px;
		font-size: 100%; /* 16px */
	}
	.comment-box .labelsbox .labels.type02{
		color: #42210B;
	}
	body.treatment .comment-box .labelsbox .labels{
		background-color: #64AAE6;
	}
	body.vaccine .comment-box .labelsbox .labels{
		background-color: #9BC846;
	}
	body.activities .comment-box .labelsbox .labels{
		background-color: #FCD121;
	}
	body.reservation .comment-box .labelsbox .labels{
		background-color: #FBB03B;
	}
	.comment-box .labelsbox{
		margin-right: 20px;
	}
	.comment-box .blnsbox{
		width: 15px;
		margin-right: 25px;
		align-items: flex-end;
	}
	.comment-box.compact .blnsbox{
		margin-right: 20px;
	}
	.comment-box .blnsbox .blns{
		width: 15px;
		height: 25px;
		background-image: url("../images/common/comment-bln01.png");
		background-position: right center;
		background-repeat: no-repeat;
		background-size: 15px auto;
	}
	.comment-box .blnsbox:before,
	.comment-box .blnsbox:after{
		content: "";
		width: 15px;
		flex: 1;
		background-image: url("../images/common/comment-bln01_ln.png");
		background-position: right center;
		background-repeat: repeat-y;
		background-size: 15px auto;
	}
	body.treatment .comment-box .blnsbox .blns{
		background-image: url("../images/common/comment-bln02.png");
	}
	body.treatment .comment-box .blnsbox:before,
	body.treatment .comment-box .blnsbox:after{
		background-image: url("../images/common/comment-bln02_ln.png");
	}
	body.vaccine .comment-box .blnsbox .blns{
		background-image: url("../images/common/comment-bln03.png");
	}
	body.vaccine .comment-box .blnsbox:before,
	body.vaccine .comment-box .blnsbox:after{
		background-image: url("../images/common/comment-bln03_ln.png");
	}
	body.activities .comment-box .blnsbox .blns{
		background-image: url("../images/common/comment-bln04.png");
	}
	body.activities .comment-box .blnsbox:before,
	body.activities .comment-box .blnsbox:after{
		background-image: url("../images/common/comment-bln04_ln.png");
	}
	.comment-box .labelsbox .image{
		display: inline-block;
		margin-bottom: 0;
		line-height: 0;
		border-radius: 50%;
		overflow: hidden;
		background-color: #FFAEB4;
	}
	body.treatment .comment-box .labelsbox .image{
		background-color: #64AAE6;
	}
	body.vaccine .comment-box .labelsbox .image{
		background-color: #9BC846;
	}
	body.activities .comment-box .labelsbox .image{
		background-color: #FCD121;
	}
	body.reservation .comment-box .labelsbox .image{
		background-color: #FBB03B;
	}
	
	
	/* CIRCLE */
	.circle-box{
	}
	.circle-box .items{
		width: 200px;
		height: 200px;
		margin-right: 50px;
	}
	.circle-box .items:nth-child(4n),
	.circle-box .items:last-child{
		margin-right: 0;
	}
	
	
	/* NEWSPAPER */
	.newspaper-headbox .comment-box{
		justify-content: center;
		margin: 0 auto 30px;
	}
	.newspaper-headbox .comment-box .textbox .vol{
		margin-bottom: 0;
		font-weight: bold;
	}
	.newspaper-headbox .comment-box .textbox .vol .num{
		font-size: 150%;
	}
	.newspaper-headbox .image{
		margin-bottom: 0;
		text-align: center;
	}
	.newspaper-headbox .image a{
		display: inline-block;
	}
	.newspaper-headbox .image a img{
		display: inline-block;
		border: 1px solid #4D4D4D;
		border-radius: 15px;
		overflow: hidden;
	}
	.newspaper-headbox .image a:hover{
		opacity: 0.6;
	}
	.newspaper-listbox{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.newspaper-listbox .itembox{
		padding: 50px 0;
	}
	.newspaper-listbox .itembox:nth-child(6n+1),
	.newspaper-listbox .itembox:nth-child(6n+2),
	.newspaper-listbox .itembox:nth-child(6n+3){
		background-color: #FEF6D3;
	}
	.newspaper-listbox .itembox:nth-child(3n+1),
	.newspaper-listbox .itembox:nth-child(3n){
		width: calc( 50% - 189px );
		width: -webkit-calc( 50% - 189px );
	}
	.newspaper-listbox .itembox:nth-child(3n+1){
		display: flex;
		justify-content: right;
		padding-right: 44px;
	}
	.newspaper-listbox .itembox:nth-child(3n){
		padding-left: 44px;
	}
	.newspaper-listbox .itembox:nth-child(3n+2){
		width: 290px;
		flex: none;
	}
	.newspaper-listbox .itembox .innerbox{
		display: block;
		width: 290px;
	}
	.newspaper-listbox .itembox .image{
		margin-bottom: 15px;
		text-align: center;
	}
	.newspaper-listbox .itembox .image a{
		display: inline-block;
	}
	.newspaper-listbox .itembox .image a img{
		display: inline-block;
		border-radius: 15px;
		overflow: hidden;
	}
	.newspaper-listbox .itembox .image a:hover{
		opacity: 0.6;
	}
	.newspaper-listbox .itembox .vol{
		margin-bottom: 10px;
	}
	.newspaper-listbox .itembox .vol .inner{
		display: inline-block;
		padding: 2px 10px;
		font-weight: bold;
		background-color: #FCD121;
		border-radius: 10px;
	}
	.newspaper-listbox .itembox .titles a{
		color: #42210B;
	}
	.newspaper-listbox .itembox .lists{
		margin-bottom: 0;
	}
	.newspaper-listbox .itembox .lists > li{
		background-image: url("../images/common/listmark-type01_c04.png");
	}
	
	/* NEWS */
	.news-list{
		overflow: hidden;
	}
	.news-list > li{
		margin-bottom: 35px;
	}
	.news-list > li .titles{
		margin-bottom: 0;
		font-size: 112.5%; /* 18px */
		font-weight: bold;
	}
	.news-list > li .titles .dates{
		font-size: 85%;
	}
	.news-list > li .text-box p{
        margin-bottom: 0;
    }
	
	/*
	.tr-psbox .closebox,
	.tr-psbox .psbox{
		display: inline-block;
		vertical-align: baseline;
	}
	.tr-psbox .closebox{
		margin-right: 25px;
	}
	*/
	
	/* CHARGE */
	#content .chargetable th:not(.item),
	#content .chargetable td:not(.item){
		width: 38px;
	}
	


}

@media only screen and (max-width: 750px) {
	
/* COMMON */

/* BTN */

/* listmark */

.listmark-disc > li{
}

.listmark-type01 > li{
    background-position: 0 6px;
}

.listmark-decimal > li{
	list-style:decimal;
	margin-left:20px;
	margin-bottom:5px;
}
.listmark-indent > li {
    padding-left: 1em;
    text-indent: -1em;
}

.listmark-num{
    counter-reset: my-counter;
    padding: 0;
}
.listmark-num > li{
    padding-left: 25px;
}
.listmark-num > li:before {
    content: counter(my-counter);
    counter-increment: my-counter;
    background-color: #44b034;
    display: block;
    float: left;
    margin-top:3px;
    color: #ffffff;
    font-size: 80%;
    letter-spacing: -0.5pt;
    text-indent: -0.5pt;
    line-height: 20px;
    margin-left: -30px;
    text-align: center;
    height: 20px;
    width: 20px;
    border-radius: 50%;
}
.listmark-num > li:after{
    content: "";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
}


/* title-level */

	.title-level01{
		margin-bottom: 20px;
		font-size: 142.857142%; /* 20px */
	}
	.title-level01 .en{
		font-size: 74.428571%; /* 10px */
	}

.title-level02,
.title-level02plus,
.title-ln{
	margin-bottom: 15px;
	font-size: 128.571428%; /* 18px */
}

.title-level03,
.title-ln.type_s{
	margin-bottom: 10px;
	font-size: 121.142857%; /* 17px */
}

	.title-level04{
		font-size: 121.142857%; /* 17px */
	}


/* box */

.bd-box{
    padding: 15px;
    border: 1px solid #000000;
}
.w-box{
    padding: 15px;
    background-color: #ffffff;
}
	.box-type01{
		padding: 15px;
		border-radius: 6px;
	}

.tri-box > .box01,
.tri-box > .box02,
.tri-box > .box03{
	margin-bottom:20px;
}
.tri-box .image{
	margin-bottom:0;
	text-align:center;
}

.half-box > .boxl,
.half-box > .boxr{
	margin-bottom:20px;
}
.half-box .image{
	margin-bottom:0;
	text-align:center;
}
	
	
	/* DSIB */
	.dsib-list:not(.sp_block) > li{
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 0;
	}
	.dsib-list:not(.sp_block) > li:last-child{
		margin-right: 0;
	}
	.dsib-box{
		letter-spacing: -.4em;
	}
	.dsib-box.type_center{
		text-align: center;
	}
	.dsib-box:not(.sp_block) > .items{
		display: inline-block;
		vertical-align: top;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.dsib-box > .items{
		margin-bottom: 10px;
		letter-spacing: normal;
	}
	.dsib-box.type_shrink:not(.sp_block) > .items{
		margin-right: 10px;
	}
	.dsib-box.type_spread:not(.sp_block) > .items{
		margin-right: 40px;
	}
	.dsib-box.type_spread02:not(.sp_block) > .items{
		margin-right: 60px;
	}
	.dsib-box:not(.sp_block) > .items:last-child{
		margin-right: 0;
	}
	.dsib-box.type_vamd > .items{
		vertical-align: middle;
	}
	.dsib-box.type_vabtm > .items{
		vertical-align: bottom;
	}
	.dsib-box.type_spmb0 > .items{
		margin-bottom: 0;
	}
	.dsib-box.col02 > .items,
	.dsib-box.sp_col02 > .items{
		width: 46%;
		margin-right: 4% !important;
	}
	.dsib-box.col02 > .items:nth-child(even),
	.dsib-box.col02 > .items:last-child,
	.dsib-box.sp_col02 > .items:nth-child(even),
	.dsib-box.sp_col02 > .items:last-child{
		margin-right: 0;
	}
	.dsib-box.type_spread03 > .items{
		margin-right: 0 !important;
	}
	.dsib-box.col02.type_spread03 > .items,
	.dsib-box.sp_col02.type_spread03 > .items{
		width: 50%;
	}
	.dsib-box.type_mb_extends > .items{
		margin-bottom: 30px;
	}
	.dsib-box.col03.type_spread03 > .items,
	.dsib-box.sp_col03.type_spread03 > .items{
		width: 33.333333%;
	}
	.dsib-box.type_spread03 > .items .image{
		margin-right: 0 !important;
		margin-left: 0 !important;
	}


/* EDITOR */
.alignleft,
.alignright,
.aligncenter,
.alignnone{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
blockquote.alignleft,
img.alignleft {
	margin-bottom: 10px;
}
.wp-caption.alignleft {
	margin-bottom: 10px;
}
blockquote.alignright,
img.alignright {
	margin-bottom: 10px;
}
.wp-caption.alignright {
	margin-bottom: 10px;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
    

/* table */

table.t100p{
	width:100%;
}
table .tls{
	text-align:center;
	letter-spacing:1em;
	text-indent:1em;
}


/* table */

table.sp-t100p{
	width:100%;
}
table .tls{
	text-align:center;
	letter-spacing:1em;
	text-indent:1em;
}
table.alltc th,
table.alltc td{
	text-align:center;
}
table.equality{
    table-layout: fixed;
}

/* TABLE */

/* TYPE01 */
	table.type01 th,
	table.type01 td{
		padding: 10px;
		vertical-align: middle;
		font-weight: bold;
		line-height: 1.5;
		text-align: center;
	}
	table.type01 thead th,
	table.type01 thead td{
		color: #ffffff;
		background-color: #FF828C;
	}
	table.type01.c02 thead th,
	table.type01.c02 thead td{
		background-color: #64AAE6;
	}
	table.type01.c03 thead th,
	table.type01.c03 thead td{
		background-color: #9BC846;
	}
	table.type01.c04 thead th,
	table.type01.c04 thead td{
		background-color: #FCD121;
	}
	table.type01.c05 thead th,
	table.type01.c05 thead td{
		background-color: #FBB03B;
	}
	table.type01 th.item,
	table.type01 td.item{
		padding-left: 10px;
		text-align: left;
	}
	table.type01 tr th:last-child,
	table.type01 tr td:last-child{
		padding-right: 10px;
	}
	table.type01 tbody th,
	table.type01 tbody td{
		border-bottom: 1px solid #FF828C;
	}
	table.type01.c02 tbody th,
	table.type01.c02 tbody td{
		border-bottom-color: #64AAE6;
	}
	table.type01.c03 tbody th,
	table.type01.c03 tbody td{
		border-bottom-color: #9BC846;
	}
	table.type01.c04 tbody th,
	table.type01.c04 tbody td{
		border-bottom-color: #FCD121;
	}
	table.type01.c05 tbody th,
	table.type01.c05 tbody td{
		border-bottom-color: #FBB03B;
	}
	table.type01 th.open,
	table.type01 td.open{
		color: #FF828C;
	}
	table.type01.c02 th.open,
	table.type01.c02 td.open{
		color: #64AAE6;
	}
	table.type01.c03 th.open,
	table.type01.c03 td.open{
		color: #9BC846;
	}
	table.type01.c04 th.open,
	table.type01.c04 td.open{
		color: #FCD121;
	}
	table.type01.c05 th.open,
	table.type01.c05 td.open{
		color: #FBB03B;
	}

/* TYPE02 2�J���� */
	table.type02{
		border-top: 1px solid #FF828C;
	}
	table.type02.c02{
		border-top-color: #64AAE6;
	}
	table.type02.c03{
		border-top-color: #9BC846;
	}
	table.type02.c04{
		border-top-color: #FCD121;
	}
	table.type02.c05{
		border-top-color: #FBB03B;
	}
	table.type02 th,
	table.type02 td{
		padding: 10px 20px;
		vertical-align: middle;
		border-bottom: 1px solid #FF828C;
	}
	table.type02.c02 th,
	table.type02.c02 td{
		border-color: #64AAE6;
	}
	table.type02.c03 th,
	table.type02.c03 td{
		border-color: #9BC846;
	}
	table.type02.c04 th,
	table.type02.c04 td{
		border-color: #FCD121;
	}
	table.type02.c05 th,
	table.type02.c05 td{
		border-color: #FBB03B;
	}
	table.type02 th{
		min-width: 70px;
		padding-right: 5px;
		padding-left: 5px;
		color: #ffffff;
		font-size: 93.75%;
		font-weight: bold;
		text-align: center;
		background-color: #FF828C;
	}
	table.type02.c02 th{
		background-color: #64AAE6;
	}
	table.type02.c03 th{
		background-color: #9BC846;
	}
	table.type02.c04 th{
		background-color: #FCD121;
	}
	table.type02.c05 th{
		background-color: #FBB03B;
	}

/* TYPE03 �����J���� */


/* TEXT */
.rq{
    color: #ff0000;
    font-weight: bold;
}


.fl-cont .image{
	display:block;
	margin:20px auto 10px auto;
}




	.wp-pagenavi {
		clear: both;
		text-align: center;
	}
	.wp-pagenavi {
		display: inline-block;
		margin: 0 0 10px;
    }
	.wp-pagenavi a,
	.wp-pagenavi span {
		display: inline-block;
		color: #494949;
		font-size:14px;
		text-decoration: none;
		border-right: 1px solid #7D6A2E;
		padding: 0 15px;
	}
	.wp-pagenavi a:first-child,
	.wp-pagenavi span:first-child {
		border-left:1px solid #7D6A2E;
	}
	.wp-pagenavi span.current {
		color: #7D6A2E;
	}
	
	
	/* COMMENT */
	.comment-box{
	}
	.comment-box .labelsbox,
	.comment-box .blnsbox,
	.comment-box .textbox{
	}
	.comment-box .textbox{
		padding: 10px 5px 0;
	}
	.comment-box .labelsbox .labels{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 85px;
		height: 85px;
		margin: 0 auto;
		color: #ffffff;
		font-size: 125%; /* 20px */
		font-weight: bold;
		line-height: 1.75;
		background-color: #FF828C;
		border-radius: 50%;
	}
	.comment-box.compact .labelsbox .labels{
		width: 70px;
		height: 70px;
		font-size: 100%; /* 16px */
	}
	.comment-box .labelsbox .labels.type02{
		color: #42210B;
	}
	body.treatment .comment-box .labelsbox .labels{
		background-color: #64AAE6;
	}
	body.vaccine .comment-box .labelsbox .labels{
		background-color: #9BC846;
	}
	body.activities .comment-box .labelsbox .labels{
		background-color: #FCD121;
	}
	body.reservation .comment-box .labelsbox .labels{
		background-color: #FBB03B;
	}
	.comment-box .labelsbox{
		margin-bottom: 10px;
		text-align: center;
	}
	.comment-box .blnsbox{
		display: flex;
		align-items: flex-end;
		justify-content: center;
		height: 15px;
		margin-bottom: 15px;
	}
	.comment-box .blnsbox .blns{
		width: 25px;
		height: 15px;
		background-image: url("../images/common/comment-bln01_sp.png");
		background-position: right center;
		background-repeat: no-repeat;
		background-size: auto 15px;
	}
	.comment-box .blnsbox:before,
	.comment-box .blnsbox:after{
		content: "";
		height: 15px;
		flex: 1;
		background-image: url("../images/common/comment-bln01_ln_sp.png");
		background-position: right center;
		background-repeat: repeat-x;
		background-size: auto 15px;
	}
	body.treatment .comment-box .blnsbox .blns{
		background-image: url("../images/common/comment-bln02_sp.png");
	}
	body.treatment .comment-box .blnsbox:before,
	body.treatment .comment-box .blnsbox:after{
		background-image: url("../images/common/comment-bln02_ln_sp.png");
	}
	body.vaccine .comment-box .blnsbox .blns{
		background-image: url("../images/common/comment-bln03_sp.png");
	}
	body.vaccine .comment-box .blnsbox:before,
	body.vaccine .comment-box .blnsbox:after{
		background-image: url("../images/common/comment-bln03_ln_sp.png");
	}
	body.activities .comment-box .blnsbox .blns{
		background-image: url("../images/common/comment-bln04_sp.png");
	}
	body.activities .comment-box .blnsbox:before,
	body.activities .comment-box .blnsbox:after{
		background-image: url("../images/common/comment-bln04_ln_sp.png");
	}
	.comment-box .labelsbox .image{
		display: inline-block;
		margin-bottom: 0;
		line-height: 0;
		border-radius: 50%;
		overflow: hidden;
		background-color: #FFAEB4;
	}
	body.treatment .comment-box .labelsbox .image{
		background-color: #64AAE6;
	}
	body.vaccine .comment-box .labelsbox .image{
		background-color: #9BC846;
	}
	body.activities .comment-box .labelsbox .image{
		background-color: #FCD121;
	}
	body.reservation .comment-box .labelsbox .image{
		background-color: #FBB03B;
	}
	
	
	/* CIRCLE */
	.circle-box{
	}
	.circle-box .items{
		width: 47%;
		padding-top: 47%;
		margin-right: 6%;
		margin-bottom: 15px;
		position: relative;
	}
	.circle-box .items:nth-child(even),
	.circle-box .items:last-child{
		margin-right: 0;
	}
	.circle-box .items .inner{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		margin-right: -50%;
		margin-bottom: -50%;
		padding: 5px;
	}
	
	
	/* NEWSPAPER */
	.newspaper-headbox .latestvol-box{
		margin-bottom: 20px;
		text-align: center;
	}
	.newspaper-headbox .latestvol-box .comment-box{
		display: inline-block;
		text-align: left;
	}
	.newspaper-headbox .latestvol-box .comment-box .blnsbox{
		margin-bottom: 10px;
	}
	.newspaper-headbox .latestvol-box .comment-box .textbox{
		padding-top: 0;
	}
	.newspaper-headbox .comment-box .textbox .vol{
		margin-bottom: 0;
		font-weight: bold;
		text-align: center;
	}
	.newspaper-headbox .comment-box .textbox .vol .num{
		font-size: 150%;
	}
	.newspaper-headbox .image{
		margin-bottom: 0;
		text-align: center;
	}
	.newspaper-headbox .image a{
		display: inline-block;
	}
	.newspaper-headbox .image a img{
		display: inline-block;
		border: 1px solid #4D4D4D;
		border-radius: 15px;
		overflow: hidden;
	}
	.newspaper-headbox .image a:hover{
		opacity: 0.6;
	}
	.newspaper-listbox{
	}
	.newspaper-listbox .itembox{
		padding: 25px;
	}
	.newspaper-listbox .itembox.not{
		display: none;
	}
	.newspaper-listbox .itembox:nth-child(odd){
		background-color: #FEF6D3;
	}
	.newspaper-listbox .itembox .innerbox{
		display: block;
		/*
		width: 290px;
		margin: 0 auto;
		*/
	}
	.newspaper-listbox .itembox .image{
		margin-bottom: 15px;
		text-align: center;
	}
	.newspaper-listbox .itembox .image a{
		display: inline-block;
	}
	.newspaper-listbox .itembox .image a img{
		display: inline-block;
		border-radius: 10px;
		overflow: hidden;
	}
	.newspaper-listbox .itembox .image a:hover{
		opacity: 0.6;
	}
	.newspaper-listbox .itembox .vol{
		margin-bottom: 10px;
	}
	.newspaper-listbox .itembox .vol .inner{
		display: inline-block;
		padding: 2px 10px;
		font-weight: bold;
		background-color: #FCD121;
		border-radius: 10px;
	}
	.newspaper-listbox .itembox .titles a{
		color: #42210B;
	}
	.newspaper-listbox .itembox .lists{
		margin-bottom: 0;
	}
	.newspaper-listbox .itembox .lists > li{
		background-image: url("../images/common/listmark-type01_c04.png");
	}
	
	/* NEWS */
	.news-list{
		overflow: hidden;
	}
	.news-list > li{
		margin-bottom: 25px;
	}
	.news-list > li .titles{
		margin-bottom: 0;
		font-size: 106.25%; /* 17px */
		font-weight: bold;
	}
	.news-list > li .titles .dates{
		font-size: 85%;
	}
	.news-list > li .text-box p{
        margin-bottom: 0;
    }
	
	/* CAL */
	.cal-box .caltable{
		width: 100%;
	}
	.tr-psbox .closebox,
	.tr-psbox .psbox{
		margin-bottom: 15px;
		text-align: center;
	}
	
	/* CHARGE */
	#content .chargetable th,
	#content .chargetable td{
		padding-right: 5px;
		padding-left: 5px;
		font-size: 85.7142%; /* 12px */
	}
	#content .chargetable th.item,
	#content .chargetable td.item{
		padding-left: 10px;
	}
	#content .chargetable th img,
	#content .chargetable td img{
		width: 16px;
		height: auto;
	}
	

	
	
}