﻿@charset "utf-8";
/* CSS Document */
/*default page set*/
.renchid1 .dtit,.renchid2 .dtit, .renchid3 .dtit{text-align:center; margin-bottom:50px; font-size:36px;}
.renchid5{font-size:18px; line-height:180%; overflow: hidden;}
.renchid5 .page{position:relative;}
.renchid5 table{width:50%;}
.renchid5 h2{color:#fff; position:relative;}
.renchid5 h2::after{content:""; width:600%; height:calc(100% + 1.5em); background:#8bc461; display:block; position:absolute; top:-1em; left:50%; transform:translateX(-50%); z-index: -1;}
.renchid5 ul{list-style:none; margin:0; padding:0;}
.renchid5 ul li{width:50%; display:inline-block; float:left; vertical-align: middle; padding:10px; color:#f3848d;}
.renchid5 ul li img{vertical-align:middle; transform:translateY(-10px);}
.renchid5 img[alt="rimg"]{position:absolute; right:0; top:1%; width:45%;}

.renchid0 .list figure,.renchid0 .list section{width:50%; float:left;}
.renchid0 .list figure{border-radius:1.5em;}
.renchid0{background:#fef9f9; padding:80px 0;}
.renchid0 .list.rr figure{float:right;}
.renchid0 .list section {padding:4%; font-size:18px; color:#000; line-height:180%;}
.renchid0 .list section .innerhtml{font-size:15px;}
.renchid0 .list h3.subject{color:#000; font-size:26px; line-height:160%;}
.renchid1{background:linear-gradient(#fff,#fde4e6); padding:80px 0;}
.renchid1 table td{padding:10px 3px;}
.renchid1 .dtit, .renchid2 .dtit{color:#fa4141;}
.renchid2{padding:50px 0;}
.renchid2 .list h3.subject span{display:inline-block; width:1.5em; height:1.5em; border-radius:100%; background:#cc3366; color:#fff; margin-right:10px; text-align:center; transform:scale(1.2,1.2);}
.renchid2 .list:nth-of-type(2n) h3.subject span{ background:#003399;}
.renchid2 .list:nth-of-type(3n) h3.subject span{ background:#339900;}
.renchid3{background:#f3848d; color:#fff; font-size:24px; padding:60px 0;}
.renchid4{line-height:200%; padding:60px 0;}
.syisnav .tel a{border-radius:1em; background:#f0828b; color:#fff; font-size:22px; vertical-align: middle;}
.syisnav .tel a img{vertical-align: middle;}
.syisnav .tel a:hover{color:#fff;}
.A0502 .page{width:1000px;}
.A0502 div .innerhtml{font-size: 18px;}


@media screen and (max-width:1286px){/*desktop*/

}
@media screen and (max-width:960px){/*desktop-small pad*/
.renchid5 table{width:70%;}
.renchid5 img[alt="rimg"]{position:absolute; right:0; top:1%; width:30%;}

.A0502 .page{width:800px;}
.A0502 div .innerhtml{font-size: 18px;}

}
@media screen and (max-width:767px){/*phone*/

.A0502 .page{width:100%;}
.A0502 div .innerhtml{font-size: 18px;}


.renchid0{background:#fef9f9; padding:10px 0;}


.renchid1 .dtit,.renchid2 .dtit, .renchid3 .dtit{text-align:center; margin-bottom:30px; font-size:24px;}
.renchid1{padding:30px 0;}

.renchid5 h2{color:#fff; position:relative; text-align: center;}
.renchid5 table{width:100%;}
.renchid5 ul li{width:50%;}
.renchid5 .innerhtml {text-align: center;}
.renchid5 .innerhtml span{line-height: 200%;}


.renchid0 .list figure,.renchid0 .list section{width:100%; float:left;}
}
/*=====================default page set end=====================*/
.memberlist section{text-align:center;}
/*A0502*/
.A0502 .main .list .frm{border:1px solid #ccc; background:linear-gradient(90deg,rgba(200,200,200,1) 42px, rgba(255,255,255,1) 42px);}
.A0502 .main .list .innerhtml{padding-left:40px; border-top:1px solid #ccc;}
.A0502 .main .list h3.subject{padding:0; text-indent:-2.2em; margin-left:2.2em;}
.A0502 .main .list h3.subject .foricon{color:#fff; text-align: center; font-size:30px; margin-right:10px;}