@charset "UTF-8";

#main #sinryou .contents > p.body {
	font-size:2.1rem;
	text-align:center;
	font-weight:500;
    margin-bottom:.5em;
}
#main #sinryou .contents > p.body br {
	display:none;
}
#main #sinryou .contents > p {
	margin-bottom:2em;
}
#sinryou .contents > .fbox {
	width:100%;
}
#sinryou .contents > .fbox > div.eye {
	width:calc(100%*(4/7) - 30px);
}
#sinryou .contents > .fbox > div.plastic {
	width:calc(100%*(3/7) - 30px);
}
#sinryou .contents > .fbox > div h3 {
	font-size:2.1rem;
	color:#ffffff;
	background:#FFBA00;
	display:block;
	width:10em;
	margin:0 auto .5em;
	border-radius:6px;
	margin-bottom:1em;
	text-align:center;
	line-height:2;
	box-sizing:border-box;
	padding:0;
	border:none;
}
#sinryou .contents > .fbox > div ul {
	width:100%;
}
#sinryou .contents > .fbox > div li {
	box-sizing:border-box;
	padding:0;
}
#sinryou .contents > .fbox > div.eye li {
	width:calc(25% - 7px);
	margin-bottom:8px;
	margin-right:8px;
	background:#fafafa;
	box-sizing:border-box;
	border:3px solid #efefef;
	border-radius:8px;
	text-align:center;
}
#sinryou .contents > .fbox > div.eye li:nth-child(4n+4) {
	margin-right:0;
}
#sinryou .contents > .fbox > div.plastic ul {
	margin-bottom:15px;
}
#sinryou .contents > .fbox > div.plastic li {
	width:calc(100%/3 - 7px);
	margin-bottom:8px;
	margin-right:8px;
	background:#FAECF5;
	box-sizing:border-box;
	border:3px solid #FFE2E2;
	border-radius:8px;
	text-align:center;
	overflow:hidden;
}
#sinryou .contents > .fbox > div.plastic li:nth-child(3n+3) {
	margin-right:0;
}
#main #sinryou .contents > .fbox > div li p {
	text-align:center;
	font-weight:500;
	line-height:1.3;
	margin:0;
	transition:.3s;
}
#main #sinryou .contents > .fbox > div li p span {
	display:block;
	font-size:1.3rem;
}
#sinryou .contents > .fbox > div li > a,
#sinryou .contents > .fbox > div li > span {
/* 	font-size:1.5rem;
	display:block;
	background:#FFBA00;
	color:#ffffff;
	font-weight:500;
	line-height:1.6;
	border-radius:.9em;
	width:calc(100% - 5px);
	margin:0 auto 5px;
	transition:.3s;
	box-sizing:border-box;
	border:2px solid #FFBA00; */
	display:block;
	box-sizing:border-box;
	padding:.5em 0;
	border-radius:8px;
	transition:.3s;
	position:relative;
}
#sinryou .contents > .fbox > div li > a::before {
	content:'';
	display:block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #FFBA00;
	transform:rotate(45deg);
	position:absolute;
	right:2px;
	bottom:-2px;
	transition:.3s;
}
#sinryou .contents > .fbox > div li > a:hover,
#sinryou .contents > .fbox > div li > span:hover {
	background:#FFBA00;
}
#sinryou .contents > .fbox > div li > a:hover::before {
	opacity:0;
}
#sinryou .contents > .fbox > div li > a:hover p,
#sinryou .contents > .fbox > div li > span:hover p {
	color:#ffffff;
}
#sinryou .contents > .fbox > div li .svg-inline--fa {
	margin-right:.3em;
}
#sinryou .contents > .fbox > div li > span {
	background:#dadada;
	color:#666666;
	border:2px solid #dadada;
}
#sinryou .contents > .fbox > div > img {
	display:block;
	margin-bottom:15px;
}
#sinryou .contents > .fbox > div > a {
	font-size:1.8rem;
	display:block;
	background:#FFBA00;
	color:#ffffff;
	width:18em;
	text-align:center;
	font-weight:500;
	line-height:2;
	border-radius:1.2em;
	margin:0 auto;
	transition:.3s;
	box-sizing:border-box;
	border:2px solid #FFBA00;
}
#sinryou .contents > .fbox > div > a .svg-inline--fa {
	margin-left:.3em;
}
#sinryou .contents > .fbox > div > a:hover {
	background:#ffffff;
	color:#FFBA00;
}

/**single**/
#special.single h3.doctor {
	text-align:center;
	background:#FFBA00;
	border:2px solid #FFBA00;
	line-height:1;
	padding:.3em;
	color:#FFFFFF;
	width:5em;
	margin:0 auto 1em;;
	border-radius:6px;
}
#special.single .fbox.doctor {
	width:100%;
	margin-bottom:30px;
}
#special.single ul.doctor li {
	width:calc(20% - 10px);
	margin:0 5px;
	text-align:center;
}
#special.single ul.doctor li a {
	display:block;
	border-radius:50%;
	overflow:hidden;
	margin-bottom:10px;
}
#special.single ul.doctor li a img {
	display:block;
	width:100%;
	height:auto;
}
#special.single ul.doctor li p {
	text-align:center;
}
#special.single ul.doctor li p span {
	font-size:0.9em;
	display:inline-block;
	margin-right:.5em;
}
#special.single .body {
	font-weight:600;
}
#special.single .att {
	box-sizing:border-box;
	border:5px solid #cccccc;
	padding:.5em 1em;
	border-radius:1em;
	line-height:1.6;
	text-align:center;
}
#special.single .contents > .textbox {
	margin-bottom:30px;
}
#special.single .img.main {
	text-align:center;
	margin-bottom:30px;
}
#special.single .cbox h3 {
	margin-bottom:1.5em;
}
#special.single .cbox h4 {
	margin-bottom:1em;
}
#special.single .cbox .innerwrap {
	margin-bottom:30px;
}
#special.single .cbox .innerwrap a.btn,
#special.single .cbox .innerwrap a.btn:link,
#special.single .cbox .innerwrap a.btn:visited {
	font-size:1.6rem;
	text-align:center;
	background:#FFBA00;
	color:#ffffff;
	font-weight:500;
	border:3px solid #FFBA00;
	line-height:1;
	box-sizing:border-box;
	padding:.5em 1em;
	transition:.3s;
	border-radius:6px;
	text-decoration:none;
}
#special.single .cbox .innerwrap a.btn .svg-inline--fa {
	margin-left:.3em;
}
#special.single .cbox .innerwrap a.btn:hover {
	color:#FFBA00;
	background:#ffffff;
}
#special.single .cbox .contbox {
	width:100%;
	margin-bottom:30px;
	box-sizing:border-box;
}
#special.single .cbox .contbox:not(:last-child) {
	border-bottom:2px dotted #7C879B;
	padding-bottom:15px;
}
#main #special.single .cbox .contbox p:last-child {
	margin-bottom:0;
}
#special.single .cbox .contbox ul {
}
#special.single .cbox .contbox li {
	padding-left:1.2em;
	line-height:1.8;
	font-size:1.8rem;
	position:relative;
}

#special.single .cbox .contbox li::before {
	content:'';
	display:block;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#FFBA00;
	position:absolute;
	left:.3em;
	top:.8em;
}

#special.single .cbox .contbox .img {
	width:30%;
}
#special.single .cbox .contbox .img img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
#special.single .cbox .contbox .img img:not(:last-child) {
	margin-bottom:15px;
}
#special.single .cbox .contbox .textbox {
	width:calc(70% - 30px);
}
#special.single .cbox .contbox .textbox.w100 {
	width:100%;
}
#special.single .cbox .contbox .textbox a {
	color:#FFBA00;
	text-decoration:underline;
}
#special.single .cbox .contbox .textbox a::after {
	content:'≫';
}

#special.single .cbox .contbox .img.w20 {
	width:20%;
}
#special.single .cbox .contbox .img.w20 + .textbox {
	width:calc(80% - 30px);
}
#special.single .cbox .contbox .img.w30 {
	width:30%;
}
#special.single .cbox .contbox .img.w30 + .textbox {
	width:calc(70% - 30px);
}
#special.single .cbox .contbox .img.w40 {
	width:40%;
}
#special.single .cbox .contbox .img.w40 + .textbox {
	width:calc(60% - 30px);
}
#special.single .cbox .contbox .img.w50 {
	width:50%;
}
#special.single .cbox .contbox .img.w50 + .textbox {
	width:calc(50% - 30px);
}
#special.single .cbox .contbox .img.w100 {
	width:100%;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 2;
	order: 2;
}
#special.single .cbox .contbox .img.w100 + .textbox {
	width:100%;
	margin-bottom:15px;
}
#special.single .cbox .contbox .img.w100.fbox img {
	max-width:30%;
	margin:0 1% 15px;
}


@media screen and (max-width:1200px){

#sinryou .contents > .fbox > div.eye {
	width:calc(100%*(4/7) - 10px);
}
#sinryou .contents > .fbox > div.plastic {
	width:calc(100%*(3/7) - 10px);
}
#main #sinryou .contents > .fbox > div li p {
	font-size:1.6rem;
}
#main #sinryou .contents > .fbox > div li p span {
	font-size:1.2rem;
}

}

@media screen and (max-width:768px){

}

@media screen and (max-width:640px){

#main #sinryou .contents > p.body {
	font-size:1.7rem;
}
#main #sinryou .contents > p.body br {
	display:inline;
}
#sinryou .contents > .fbox > div.eye {
	width:100%;
	margin-bottom:30px;
}
#sinryou .contents > .fbox > div.plastic {
	width:100%;
	margin-bottom:30px;
}
#sinryou .contents > .fbox > div h3 {
	font-size:1.8rem;
}
#sinryou .contents > .fbox > div.eye li {
	width:calc(50% - 4px);
}
#sinryou .contents > .fbox > div.eye li:nth-child(2n+2) {
	margin-right:0;
}
#sinryou .contents > .fbox > div.plastic li {
	width:calc(50% - 4px);
}
#sinryou .contents > .fbox > div.plastic li:nth-child(2n+2) {
	margin-right:0;
}
#main #sinryou .contents > .fbox > div li p {
	transition:0s;
}
#main #sinryou .contents > .fbox > div li p span {
	font-size:1.3rem;
}
#sinryou .contents > .fbox > div li > a,
#sinryou .contents > .fbox > div li > span {
	transition:0s;
}
#sinryou .contents > .fbox > div li > a:hover,
#sinryou .contents > .fbox > div li > span:hover {
	background:##fafafa;
}
#sinryou .contents > .fbox > div > a {
	font-size:1.6rem;
	width:17em;
	transition:0s;
}
#sinryou .contents > .fbox > div > a:hover {
	background:#FFBA00;
	color:#ffffff;
}


/**single**/
#special.single .att {
	text-align:left;
}
#special.single ul.doctor li {
	width:calc(50% - 10px);
}
#special.single .cbox h3 {
	margin-bottom:1em;
}
#special.single .cbox h4 {
	margin-bottom:0.5em;
}
#special.single .cbox .innerwrap {
	margin-bottom:30px;
}
#special.single .cbox .contbox {
	margin-bottom:15px;
}
#special.single .cbox .contbox:not(:last-child) {
	padding-bottom:10px;
}
#special.single .cbox .contbox li {
	font-size:1.5rem;
}

#special.single .cbox .contbox li::before {
	content:'';
	display:block;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#FFBA00;
	position:absolute;
	left:.3em;
	top:.8em;
}

#special.single .cbox .contbox .img,
#special.single .cbox .contbox .img[class*="w"]  {
	width:100%;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 2;
	order: 2;
}
#special.single .cbox .contbox .img img:not(:last-child) {
	margin-bottom:10px;
}
#special.single .cbox .contbox .textbox,
#special.single .cbox .contbox .img[class*="w"] + .textbox  {
	width:100%;
	margin-bottom:15px;
}
#special.single .cbox .contbox .img.w100.fbox img {
    max-width: 100%;
    margin: 0 auto 15px;
}


}

@media screen and (max-width:480px){

}