@charset "utf-8";
@import url(css/bridal/shared.css);
body{border-color:#2e9f27;}
h1+p,h2,h2+p{color:#777;}
h1{background:#fafdf6 url("images/design/title.png") right 0 no-repeat;border: 1px solid #479a1e; background-size:contain;}
h3,.h3,h3 a,.h3 a{color:#333;}
h3,.h3{background:url("images/design/h3.png") right center no-repeat,linear-gradient(#f0f0f0,#fff); border-bottom:1px solid #ececec; padding:17px 15px 14px; }
h4,.h4{background:linear-gradient(90deg,#b9e8b3,#ebfbda); border:none; border-left:3px solid #5db530; border-radius:0 3px 3px 0; padding:10px 8px; color:#3c6328;}
h5,.h5{border:none; border-bottom:1px solid #479a1e; box-shadow:0 3px 0 #def5cd; background:url("images/design/h5.png")right bottom no-repeat; background-size: contain;}
h6,.h6{border: none;padding-left:30px; padding:10px 30px 8px;}
h6::before,.h6::before,h6::after,.h6::after{position:absolute; content:""; border-radius:50%;}
h6::before,.h6::before{top:.4em;left:.3em;z-index:2;width:18px;height:18px;background:rgba(81, 154, 221, .8);}
h6::after,.h6::after{top:1em;left:.8em;width:13px;height:13px;background:rgba(81, 154, 221, .5);}
#reason .content {padding:0 15px;}
#whatsnew h3+div{border:none;}
#whatsnew time{background-image:url("/images/design/menu_on.png"); color:#78bd77;}
#whatsnew article{background:url("images/design/line.png") 0 bottom repeat-x;}
#whatsnew article+article{background-position: bottom;}
#voice li{border:1px solid #a5c197;}
#voice li a{background:#fff;border:3px solid #e5f3cc; color:#5c5d5c;}
#voice li a:hover{background:#f9fcf5;}
[id|="menu"]{border-color:#b8d6ad;}
[id|="menu"] a{background:#fff; margin-bottom:1px;}
[id|="menu"] li a:hover::before,[id|="menu"] a.on::before,#e-contactssl [id|="menu"] .cl1 a::before, #e-contactssl2 [id|="menu"] .cl2 a::before, #e-contactssl3 [id|="menu"] .cl3 a::before
{content:url("/images/design/menu_on.png");}
[id|="menu"] a.on, #index [id|="menu"] a[rel="home"], [id|="menu"] a:hover, #e-contactssl [id|="menu"] .cl1 a, #e-contactssl2 [id|="menu"] .cl2 a, #e-contactssl3 [id|="menu"] .cl3 a{background:#ecf8e6;}
[id|="menu"] li+li, [id|="menu"] li ul{border-top:1px solid #c7dcc0;}
#menu::before{background:#2e9f27;}
[id|="topicpath"]{background:#ecf8e6;}
#fnav{border:none; border-top:1px solid #2e9f27; background:#ecf8e6;}
#fnav .tel{color:#f28383;}
#fnav address span,#fnav aside{color:#767a76;}
#pnav{background:#2e9f27;}

button, [type="button"], [type="reset"], [type="submit"]{background:#499d1f; border-color:#499d1f;}
th, [type="text"]:focus, select:focus, textarea:focus{background-color:#f6fdf2;}
th, td, button, input, select, textarea{border:1px solid #b0caa2;}
[class*="linebox"]{border:1px solid #fbd7db; background-color:#fff5f6;}
.linebox2{border: 1px solid #dceaf1; background-color: #f1f6fb;}

@media (min-width:30em){
#pickup {margin-top: -60px;}
}
@media(min-width:40em){
#pickup {margin-top: -80px;}
h2+p {top:30px;}
#pnav{background:none;}
}
@media(min-width:54em){
#pickup {margin-top: -118px;}
}