@charset "utf-8";
@import url(css/basic.css);
@import url(css/alg/zebra.css);

h2+p img{max-height:56px;}
h2+p a{padding-right:5%;box-shadow:0 0 7px rgb(48 103 141 / 15%);}
#global a{font-weight:600;color:#333;}
#global>ul>li>a[class*="a-btn"]{font-weight:600;}
#global>ul>li>a::after{border:2px solid #e48686;}
mark,.mark,a.marker::after,a .marker::after{background:#f7e6e6;background:linear-gradient(rgba(255,255,255,0) 60%,#f7e6e6 40%);}
button,[type="button"],[type="reset"],[type="submit"],[class*="a-btn"],.close_popup,.list-tag a{color:#e48686;}
a,.link a::before,a.link::before,.list li::before,.subtmb [lang="en"]{color:#e48686;}
button:hover,[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover,.list-btn a:hover,.close_popup:hover,#pnav a,.pnav a:hover,.pnav [rel]:hover,#paging li.active,.pnav span,.a-btn:hover,a:hover [class*="a-btn"],#global [class*="a-btn"],.a-btn2,#rnav a,dl.box>dt:hover,dl.box>dt.on,.widebtn a:hover,.list-tag a:hover,.list-tag a.on{opacity:.8;}
button,[type="button"],[type="reset"],[type="submit"],[class*="a-btn"],.close_popup,.list-tag a{background-color:#e48686;color:#fff;}
a:hover{color:#E69A98;}
[class*="a-btn"]::before{color:#fff;}
#news .newsttl{background-color:#f3ecd8;}
.newsttl h3{color:#888;}
#news .more a,.newlist>li>time{color:#a57032;}
.a-btn3,.a-btn3::before,.a-btn-w::before,#menu li li a:hover,#global a.on,#global a:hover,#global a::after,.more a,span.more,.name [lang="en"],#bgbox>dt,#contents01,#contents02 h3,.a-btn3:hover,.a-btn3::before,.a-btn-w:hover,.a-btn-w::before{color:#e48686;}
.a-btn-w{background-color:#fff;color:#e48686;}
.a-btn-w:hover{background-color:#5eb5ef;color:#fff;}
.a-btn-w:hover::before{color:#fff;}
.a-btn-line{background-color:#00b900;color:#FFF;}
.a-btn-line::before{color:#fff;}
.a-btn-line:hover{background-color:#29e129;}
#mbtn a::before,#mbtn a::after{border-color:#e48686;}
#mbtn a::after{box-shadow:0 1px 0 #e48686 inset;}
#menu li li a.on{color:#e48686;}
#menu li li a.on::before{border-color:#e48686;}
#bgbox>dd::after{background-color:#fbfbf1;opacity:1;}
button:hover,[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover,.list-btn a:hover,.close_popup:hover,#pnav a,.pnav a:hover,.pnav [rel]:hover,#paging li.active,.pnav span,.a-btn:hover,a:hover [class*="a-btn"],#global [class*="a-btn"],.a-btn2,#rnav a,dl.box>dt:hover,dl.box>dt.on,.list-tag a:hover,.list-tag a.on{background-color:#e48686;}
#contents02 a:hover,.widebtn a:hover{background-color:#d8c397;}
#contents02>li>section>div a::before{color:#e48686;}
#contents01 h3{background-color:#d8c397;}
#contents03::before,#contents03 h3::before{background-color:#f3ecd8;}
#contents01{color:#a57032;}
#contents01 .widebtn [class*="a-btn"]{max-width:20em;background-color:transparent;color:#e48686;}
#contents01 .widebtn [class*="a-btn"]::before{color:#e48686;}
#contents01 .widebtn:hover [class*="a-btn"]{color:#fff;}
#contents01 .widebtn:hover [class*="a-btn"]::before{color:#fff;}
#contents03 h3{color:#5d554a;}
#contents03 ul{margin-top:40px;}
#contents03 .card .name{color:#333;font-weight:600;}
#contents03 .card .name span{color:#e48686;font-weight:400;}
#contact{background:#e48686 url("images/design/bg_contact.jpg") center bottom no-repeat;background-size:cover;}
#contact dd,#contact address .tel{color:#fff;}

.fc-pink{color:#e48686;}
h1,h3,.h3,h3 a,.h3 a,.fc-brown{color:#5d554a;}
h4,.h4{background-color:#f3ecd8;border-radius:4px;color:#5d554a;font-weight:600;}
h5,.h5{color:#5d554a;}
h6,.h6{color:#e48686;font-weight:600;border-style:dashed;}
h5::after,.h5::after{border-color:#e48686;}
.haikei{background-color:#fbfbf1;}
.haikei2{background:#ccc;}
th,.s_ttl tbody th[title]::before,.s_ttl tbody td[title]::before,.list-btn a{background-color:#fbfbf1;}
[class*="linebox"]{background-color:#f5f3ed;}
[class*="linebox"]>dd::before{border-color:#bdb498;}

.comment-wrap{position:relative;background-image:url("images/contents02-01.jpg");background-size:cover;background-position:center;margin:0 0 3em;padding:20px;border-radius:10px;}
.comment-wrap.nurse-station{background-image:url("images/contents02-02.jpg");}
.comment-wrap.job-support{background-image:url("images/contents02-03.jpg");}
.comment-wrap.consulting-support{background-image:url("images/contents02-04.jpg");}
.comment-inner{position:relative;z-index:1;background-color:rgba(255, 255, 255, .88);margin:0 auto;rpadding:2em 1em;}
.comment-inner p{text-align:center;margin:2em 1em;font-size:3.2vw;font-weight:600;}
.comment-inner p span{display:inline-block;}

.linebox2{background:#fff;border:none;box-shadow: rgba(0,0,0,0.08) 0px 4px 10px, rgba(0,0,0,0.03) 0px -3px 6px;transition:all 0.3s ease-in-out 0s;border-radius:0;}
.linebox2.pno{padding:0;}
.info-list{display:flex;flex-wrap:wrap;margin:0;background-color:none;/*margin:30px auto;*/}
.info-list dt,.info-list dd{box-sizing:border-box;padding:1em;border-top:1px solid #ddd;}
.info-list dt:first-of-type,.info-list dd:first-of-type{border-top:none;}
.info-list dt{width:25%;background-color:#none;font-weight:bold;}.info-list dd{width:70%;margin:0;}

.sideline {position: relative;padding: 0 65px;text-align: center;}
.sideline:before {position: absolute;top: calc(50% - 1px);left: 0;width: 100%;height: 1px;content: '';background: #000;}
.sideline span {position: relative;padding: 0 1em;background: #fff;font-size:1.3em;}

.boxwrap{padding-top:30px;}
.box-img{margin:0 auto;text-align:center;width:80%;}
.box-img img{width:100%;margin:0;/*height:100%;*/object-fit:cover;font-family:'object-fit:cover;'; }
.box-txt{padding:30px 5%;}
.box-txt .h3{border-bottom:1px solid;padding:0 0 1em;text-align:center;}
.box-txt [lang="en"]{text-transform:uppercase;color:#5d554a;}

.t-check{border-collapse:separate;border-spacing:0 2px;letter-spacing: .075em;line-height:1.2;vertical-align:middle;}
.t-check th,.t-check td{border:none;padding:.5em;}
.t-check th{width:2.75em;text-align:center;color:#fff;background:#e99e9e;}
.t-check th:before{content:"";width:1em;height:.6em;border-left:3px solid;border-bottom:3px solid;transform: rotate(-45deg);display:inline-block;margin-bottom:.4em;}
.t-check td{background:#fbfbfb;padding:.85em 1.5em;}

/*flow*/
.step>li{position:relative;}
.step>li:not(:last-child){margin-bottom:40px;}
.step>li dl{width:100%;padding:20px 30px;display:flex;align-items:center;position:relative;background:#f7f7eb;flex-direction:column;border-radius:10px;}
.step>li dl dt{font-size:16px;font-weight:600;color:#797777;flex-basis:20%;text-align:center;margin:15px 1vw 15px 0;}
.step>li dl dd{display:flex;align-items:center;flex-direction:column;text-align:left;width:100%;}
.step>li dl dd img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 0 15px 0;}
.step>li:not(:first-child)::before{content:"";height:60px;display:block;border-left:4px dotted #e5e5e5;position:absolute;top:-40px;left:49%;z-index:10;}
.waku{background:#e99e9e;border-radius:8px;padding:3px 20px;color:#fff;}

@media(min-width:30em){

}
@media(min-width:40em){
.comment-inner p{font-size:1.3em;}
.info-list dt{width:35%;background-color:transparent;}.info-list dd{width:65%;}
.info-list dt,.info-list dd{padding:.5em}
}
@media(min-width:48em){
#banner [class*="typebox"]{margin-bottom:30px;}
#contents02>li>section>div a:hover::after{border-color:#e7dabf;}
#contents03 ul{margin-top:80px;}
.comment-wrap{margin-bottom:5em;}
.comment-inner{width:75%;}
.boxwrap{display:flex;justify-content:space-between;padding-top:0;margin-bottom:80px;}
.boxwrap:nth-child(odd) .box-img{order:2;}
.boxwrap:nth-child(odd) .box-txt{order:1;}
.box-img{margin:0;width:40%;}
.box-txt{/*padding:50px 8%;*/width:60%;}
.box-txt .h3{text-align:left;}
}
@media(min-width:61em){
.step>li:not(:first-child)::before{left:-webkit-calc(8% + 30px - 2px);left:calc(8% + 30px - 2px);}
.step>li dl{flex-direction:row;}
.step>li dl dd{flex-direction:row;}
.step>li dl dd img{margin:0 30px 0 0;}
}