@charset "utf-8";
@import url(css/bridal/one.css);
@import url("https://w-navi.jp/css/concierge-bnr-set.css");
@media (min-width:48em){
#top{padding-top:185px;}#index #header{min-height:185px;}#topicpath{top:185px;}
#global .list-1 span{background-image:url("images/design/nav1.png");}
#global .list-2 span{background-image:url("images/design/nav2.png");}
#global .list-3 span{background-image:url("images/design/nav3.png");}
#global .list-4 span{background-image:url("images/design/nav4.png");}
#global .list-5 span{background-image:url("images/design/nav5.png");}
.p-10first #global .list-2 a,.p-30flow #global .list-3 a,.p-20plan #global .list-4 a,.p-60events #global .list-5 a,#index #global .list-1 a,#global a:hover{background-color:#00007f;}
}
#index h3,#footer h3,#footer h3 a{color:#333;}
th,td,button,input,select,textarea{border-color:#ccc;}
button,[type="button"],[type="reset"],[type="submit"],.more a{border:solid 1px #010066;box-shadow:1px 1px 0 #506fcb inset,-1px -1px 0 #506fcb inset;background:#010066;color:#fff;}
#index .more a{border:solid 1px #c8c8ff;box-shadow:1px 1px 0 #010066 inset,-1px -1px 0 #010066 inset;background:#1614bf;}
th,[type="text"]:focus,select:focus,textarea:focus{background-color:#f2f2f2;}
h1{background:#fff url("images/design/title.png") right center no-repeat;background-size:auto 100%;border:solid 1px #ccc;}
h3,.h3,h4,.h4,h5,.h5,h6,.h6,dl.box>dt{padding:.6em 14px .45em 14px;}
h3,.h3{border:1px solid #010066;padding-top:.8em;padding-bottom:.65em;background:#010066;background: -moz-linear-gradient(top, #01008c 0%, #010066 100%);background: -webkit-linear-gradient(top, #01008c 0%,#010066 100%);background: linear-gradient(to bottom, #01008c 0%,#010066 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01008c', endColorstr='#010066',GradientType=0 );color:#fff;}
h3 a,.h3 a{color:#fff;}
#index section:not(#show) h3{background-image:none;padding-bottom:20px;}
#index h3::before{background:none;}
#index h3,#footer #info h3{box-shadow:none;}
h4,.h4{background:#dadae9;border-top:1px solid #a3a3db;border-bottom:1px solid #a3a3db;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;}
h5,.h5,#whatsnew dt{border-bottom:4px solid #e3e3e3;position:relative;}
h5::after,.h5::after,#whatsnew dt::after{content: "";display:block;line-height:0;overflow:hidden;position:absolute;left:0;bottom:-4px;width: 30%;border-bottom:4px solid #010066;}
h6,.h6{background:url("images/design/h6.png") 0 center no-repeat;border:0;padding-left:36px;}
#fnav,mark,.mark{background:#fffd5e;}
.more a::before{background-image:url("images/design/more2.png");}
.more a::after{background:rgba(255, 255, 255, 0.2);}
.more-w a:hover::before{background-image:url("images/design/more2.png");}
#side>ul>li{padding-bottom:15px;}
#mbtn,#pnav a{background-color:#010066;}#menu{background:#010066;padding-bottom:0;border-bottom:solid 1px #ddd;}#menu li{border-top:1px solid #ddd;}
#menu li,#menu a{background:#e8e8f1 url("images/design/menu.png") 5px .75em no-repeat;margin:0;}
#menu a{background-color:#fff;background-image:url("images/design/menu.png");border-top:1px solid #fff;padding:1em 8px .75em 34px;}
#menu li li,#menu li li a{background-position:22px .65em;}#menu li li a{padding:.8em 8px .65em 52px;}
#menu a::before{content:none;}
#menu a.on,#index #menu a[rel="home"],#menu a:hover,#e-contactssl #menu .cl1 a,#e-contactssl2 #menu .cl2 a,#e-contactssl3 #menu .cl3 a{background:none;}
[id|="topicpath"]{background:#d1d1e4;}
.bg::before, .bg::after{background:none;}
#jyusyo,#message{background:#d1d1e4;}
#whatsnew time{color:#b09648;background-image:url("images/design/arrow.png");}
#index #voice,#youtube{background:#000067;}
#index #voice h3,#youtube h3{color:#fff;}
#index #voice ul{background:none;}
#voice li{background:#fff;border:1px solid #ccc;max-width:240px;padding:0;}
#voice li article{max-width:none;height:100%;}
#voice li a{border:none;padding:10px;height:100%;}
#voice li a:hover{background:#f6f6ff;-webkit-transition:.2s;transition:.2s;}
#voice h4{background:none;color:#333398;box-shadow:none;}
#banner{background:#ececec;}#footer{border:0;}
#fnav{background:#010066;border-bottom:none;}#fnav,#fnav a{color:#fff;}#fnav .tel{color:#fff;}
#fnav .navbtn a[class|="btn"]{max-width:240px;}
#info{padding:10px;}
[class*="linebox"],.list-btn a{border:1px solid #d9758c;background-color:#fff6f8;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;}
[class*="linebox"]>dd::before{border-color:#aaa;}
.linebox2{border-color:#1474c6;background-color:#eff7fe;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;}
#global li a::after, #global li:first-child a::before {top:35%;height:30%;}
.list-btn a{border:1px solid #d1d1e4;background-color:#f2f2fa;box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #fff inset;}

.area{border:1px solid #ddd; border-color:#ddd;}
.area dt{background:#eee; padding:5px;}
.area dd{padding:7px;}

.voice>img+h4{box-shadow:none;}

.txt-btn{background:url("/images/design/arrow3.png") right center no-repeat #00007F;color:#fff;text-decoration:none;padding:3px 15px 1px 6px;border-radius:2px;margin:0 3px 0;}
#jyusyo .content,#choose .content,#online .content,#youtube .content{padding: 0 15px; }
.top-bnr1{display:flex;flex-direction:column;}
.top-bnr1 li{text-align:center;}
.top-bnr1 .w80{width:80%;}
.award{display:flex;flex-wrap:wrap;justify-content:space-between;}
.award li{width:22%;}

@media (min-width:30em){
#jyusyo .content,#choose .content,#online .content,#youtube .content{padding: 0 35px; }
}
@media (min-width:40em){
.award li{width:11%;}
}
@media(min-width:48em){
#top{padding-top:185px;}#index #header{min-height:185px;}#topicpath{top:185px;}#global{background:#010066;}
#global .list-1 span{background-image:url("images/design/nav1.png");}
#global .list-2 span{background-image:url("images/design/nav2.png");}
#global .list-3 span{background-image:url("images/design/nav3.png");}
#global .list-4 span{background-image:url("images/design/nav4.png");}
#global .list-5 span{background-image:url("images/design/nav5.png");}
#global li a::after,#global li:first-child a::before{border-color:#3d3d8b;}
#global li a.on,#global li a:hover{background:#00007f;}
#index #side,.column1 #side{background:#faf7f7;border-bottom:none;}
h1{font-size:2em;border-width:1px;}h1::after{border-width:6px;}
#side .wrap #menu li,#side .wrap #menu a{background:none;border:0;}
#side .wrap #menu a::before,#side .wrap #menu li li a::before{background:url("images/design/arrow2.png") no-repeat;left:0;top:.25em;}
#index #menu a.on,#index #menu a[rel="home"],#index #menu a:hover,#index #e-contactssl #menu .cl1 a,#index #e-contactssl2 #menu .cl2 a,#index #e-contactssl3 #menu .cl3 a,.column1 #menu a.on,.column1 #menu a:hover,.column1 #e-contactssl #menu .cl1 a,.column1 #e-contactssl2 #menu .cl2 a,.column1 #e-contactssl3 #menu .cl3 a{background:none;}
#index #menu{border-bottom:none;}
.max-400 {max-width: 400px;}
.top-bnr1{display:flex;flex-direction:row;}
.top-bnr1 li{width:60%;padding-right:20px;}.top-bnr1 li+li{width:40%;padding-right:0;}
}

.course {margin-bottom:5px};
a[class*="a-btn"]{border:1px solid #f8acb8;background:#fda0ae; color:#fff;}
a[class*="a-btn"]::after{background:#feb3bf;}
a[class*="a-btn"]::before{background-image: url("images/design/more2.png");}

.max-380 {max-width: 380px;}
.max-360 {max-width: 360px;}
.max-300 {max-width: 300px;}
.max-225 img {max-width: 225px;}
.youtube{position:relative;height:0;padding-bottom:56.25%;display:block;}
.youtube iframe{position:absolute;width:100%;height:100%;top:0;left:0;}

@media only screen and (min-width:769px){
#banner .concierge-bnr-set{max-width:1000px;}
}

body{font-size: 64%;}

@media (min-width: 30em)
#index section#online {
    padding: 50px 0 0;
}

#index section#online {
    padding: 30px 0 0;
}