@charset "utf-8";
@import url(css/responsive/relax/shared.css);

ul.space-b>li{margin: 0 1% 1em;}

 [class*="a-btn"]{margin-bottom:5px;}
#a-buffet .typebox2-3{justify-content:center;}
#a-buffet .typebox2-3 li{position: relative;margin-top: 40px;display: flex;}
#a-buffet .typebox2-3 li::before{width:20px;content:"";top: -2em;left:50%;transform:translate(-50%,0);position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-top: 10px solid #474747;right:10px solid transparent;border-top: 10px solid #474747;}
.img-wrapper{position:relative;overflow:hidden;}
.img-wrapper img{transition:1s all;margin:0 auto;width:100%;}
.img-wrapper img:hover{transform:scale(1.1,1.1);transition:1s all;}
.flex-column,.flex-in-column>li{flex-direction:column;justify-content:flex-start;}
.flex-in-column>li>:last-child{margin:auto auto 0 auto;}
.flex-in-column>li>.noend{margin:inherit;} 
.limb10>li,.limb10>span{margin-bottom:10px;}
#e-buffet a,#c-buffet a,#e-hi-class a,#e-k-class a,#e-a-class a,#e-r-class a,#e-i-class a{text-decoration:none;color:#333;}
.border li{border: solid 1px #ccc;}
.linebox2{background:#fafff6;border:3px solid #569429;box-shadow:none;}
.linebox3{background:#f7f7f7;border:none;box-shadow:none;}
.d-flow li{padding:2em;width:100%;}
.d-flow li>p{margin-bottom:0;width:100%;}
.d-flow li>p:nth-child(odd){text-align:center;padding:0 0 1em;}
.d-flow li>p:nth-child(even){border:1px solid #000;border-width:1px 0 0 0;padding:1em 0 0;}
[class*="linebox"].flow::after, ul.flow>li+li::after{content:"";position:absolute;left:50%;top:-3em;width:2em;height:2em;border:1px solid transparent;border-color:transparent transparent #165043 #165043;transform:translateX(-50%) rotate(-45deg);}
[class*="linebox"].flow::after{top:auto;bottom:-2em;}
.spanin span{display:inline-block;}
/*flex*/
[class*="flex"],[class*="flex"] a[class*="flex"],[class*="typebox"] a[class*="flex"]{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;}
[class*="typebox"]>li[class*="flex"],[class*="typebox"]>span[class*="flex"],[class*="typebox"][class*="flex-in"]>li,[class*="flex-in"]>li,.flex-link-column a:only-child{display:flex;}
.flex-reverse,.flex-in-reverse>li{flex-direction:row-reverse;}
.flex-column,.flex-in-column>li{flex-direction:column;justify-content:flex-start;}
[class*="typebox"]>li>a[class*="a-btn"]:only-child,.flex-link-column a{flex-direction:column;}
.flex-in-column>li>:last-child{margin:auto auto 0 auto;}
.flex-in-column>li>.noend{margin:inherit;}
.flex-fs,.flex.t-l,[class*="typebox"],.list-btn,.flex-in-fs>li,.list-tag{justify-content:flex-start;}
[class*="flex"].t-l>li,[class*="typebox"].t-l>li,[class*="flex"] .t-l,[class*="typebox"] .t-l{text-align:left;}
.flex-sa,.flex-in-sa>li{justify-content:space-around;}.flex-sb,.flex-in-sb>li{justify-content:space-between;}
.flex-center,.flex-link-column a:only-child{justify-content:center;}
[class*="flex"] a[class*="flex"],[class*="typebox"] a[class*="flex"],.list-btn>li>a:only-child,.flex-link-column a:only-child{height:100%;}
.list-btn>li>a:only-child,.flex-in-center>li{align-items:center;align-content:center;}
.as-start{align-self:flex-start;}.as-end{align-self:flex-end;}.as-c{align-self:center;}
.grow{flex-grow:1;}.flex-in-flex>li>p,.flex-in-flex>li>span,.flex-in-flex>li>div,.flex-in-flex>li>img{flex:1;}
[class*="typebox"]>li>a:only-child{height:100%;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;}
[class*="typebox"].flex-in-center>li>a:only-child,[class*="typebox"]>li>a[class*="a-btn"]:only-child,.list-btn>li>a:only-child{align-content:center;}
/*文字に背景*/
.waku-r{background:#d13e43;padding:4px 8px;margin:10px 0px;color:#fff;font-size:1.2em;display:inline-block;}
.oc-green,.fc-green,.ic-green>li::before,.ic-green>dt::before,.ic-green::before{color:#569429;}

@media(min-width:40em){
.d-flow li{display:flex;align-items:center;padding:3em 0;}
.d-flow li>p:nth-child(odd){width:25%;padding:0;}
.d-flow li>p:nth-child(even){border-width:0 0 0 1px;padding:0 3em;}
}
@media(min-width:48em){
.pc-inline{content:"";float:left;display:none;}
}