@charset "UTF-8";hr,img{border:0}.clearfix:after,.container-middle:after,.container-narrow:after,.container-requid:after,.container:after,.row:after,.salon-idx-point:after{clear:both;display:block;content:""}.clearfix:after,article,aside,figcaption,figure,footer,header,hgroup,hr,main,menu,nav,section,time{display:block}

.tel-link,body{color:#000}#header-btn-close span:nth-of-type(2),#header-btn-close2 span:nth-of-type(2),#header-btn-open.active,#header-btn-open2.active,.item-animated{opacity:0}.clearfix:after,.flex-row:after,.menu-sub02 a[target="_blank"]:after,span.tel-link-g:before{content:""}.hidden,.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.container-requid,.dining-price .price-list dd,.dl-horizonal01 dd,.faq-nav ul,.menu-main,.pagetop,.party-data__block03 dd,.party-place-list,.salon-data .info-list dd,.season-gallery,.select_wrap,.slick-list,.stay-menu,.style-idx.season .style-idx__ph,.style-idx__ph{overflow:hidden}.item-animated:nth-child(1){-webkit-animation:example .5s ease .5s 1 forwards;animation:example .5s ease .5s 1 forwards}.item-animated:nth-child(2){-webkit-animation:example .5s ease 1s 1 forwards;animation:example .5s ease 1s 1 forwards}.item-animated:nth-child(3){-webkit-animation:example .5s ease 1.5s 1 forwards;animation:example .5s ease 1.5s 1 forwards}.item-animated:nth-child(4){-webkit-animation:example .5s ease 2s 1 forwards;animation:example .5s ease 2s 1 forwards}
@-webkit-keyframes example{100%{opacity:1}}
@keyframes example{100%{opacity:1}}
:root{box-sizing:border-box}
*,::after,::before{box-sizing:inherit;border-style:solid;border-width:0}
*{font-size:inherit;line-height:inherit}
::after,::before{text-decoration:inherit;vertical-align:inherit}
abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;color:#000;vertical-align:baseline}b,em,i,small,span,strong{color:inherit}
.textwhite { color:#fff;}
.textgrey { color:#F3F3F3;}
.textdarkgrey { color:#4C4C4C;}
.p { color:#333; font-family:"微軟正黑體"; line-height:24px; text-align:left; padding:20px;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:62.5%}
h1,h2,h3,h4,h5,h6,th{font-weight:400;line-height:1.5}
li{list-style:none}
img{max-width:100%;height:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left}
hr{margin:1em 0;padding:0;height:1px;border-top:1px solid #ccc}
.menu-main li,.menu-sub li{border-bottom:1px solid #d8d8d8}
.menu-header li+li,.menu-header2 li+li{border-left:1px solid #3a3a3a}
input,select{vertical-align:middle}
input,textarea{margin:0;padding:0}
address{font-style:normal}
.sans{font-family:"微軟正黑體",Arial,Helvetica,Verdana,sans-serif}
.serif{font-family:"微軟正黑體"}
.serif_e{font-family:"微軟正黑體"}
a{color:#B5870B;text-decoration:none;-webkit-transition:.3s;transition:.3s}
.u-link,a:hover{text-decoration:underline}
.menu a:hover,.u-link:hover{text-decoration:none}
body{font-family:"微軟正黑體",Arial,Helvetica,Verdana,sans-serif;font-size:1.4em;line-height:1.7;overflow-x:hidden;margin-top:110px}
.sptext { position:absolute; display:block; width:320px; height:500px; left:50%; top:20px; margin-left:-160px; z-index:500; text-align:center;}
@media all and (-ms-high-contrast:none){
::-ms-backdrop,body{font-family:"微軟正黑體",Arial,Helvetica,Verdana,sans-serif}}
.section{padding-top:80px;padding-bottom:80px}
.section :last-child{margin-bottom:0}
body.home{margin-top:60px}
@media only screen and (min-width:768px){
.section{padding-top:100px;padding-bottom:100px}
body{margin-top:150px; background-image:url(../img/bg.jpg); background-position:center top;}
body.home{margin-top:100px}}
@media only screen and (max-width:767px){
body{margin-top:110px; background-image:url(../img/bg.jpg); background-position:center top;}
body.home{margin-top:60px}}
.header.is-scroll{position:fixed}
.header{position:absolute;left:0;top:0;z-index:1000;width:100%;height:65px;padding:0 20px;background:rgba(255,151,58,1);-webkit-transition:.3s;transition:.3s}
.header-btn,.header-btn2{z-index:1100;cursor:pointer}
.header-logo{position:absolute;top:50%;left:50%;width:50%;max-width:272px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.header-logo-hr{position:absolute;left:15px;top:23px;width:60px;height:12px}
@media only screen and (min-width:768px){
.header{height:100px}.header-logo{top:0;bottom:0;left:0;right:0;width:272px;height:48px;margin:auto;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.header-logo-hr{left:20px;top:36px;width:95px;height:20px}}
@media only screen and (max-width:767px){
.header.is-scroll{position:fixed;top:0}
.header{height:60px;top:0px;-webkit-transition:0s;transition:0s}
.header-logo-hr{position:absolute;left:50vw;top:-15px;margin-left:-30px}}
@media only screen and (max-width:374px){
.header{top:0px}}
.header-btn{position:absolute;right:0;top:-5px;width:55px;height:60px;background:0 0;padding:0}
.header-btn.none{display:none}.header-btn>div{position:absolute;left:0;right:0;top:20px;width:25px;height:18px;margin:auto}
.header-btn span{position:absolute;display:block;width:100%;height:2px;background:#555}
.header-btn span:nth-child(1){top:0}.header-btn span:nth-child(2){top:50%;margin-top:-1px}
.header-btn span:nth-child(3){bottom:0}.header-btn_text{position:absolute;bottom:5px;left:0;font-size:10px;letter-spacing:.1em;text-align:center;width:100%; color:#CCC;}
@media only screen and (min-width:768px){
.header-btn{width:90px;height:90px}.header-btn>div{top:25px;width:40px;height:30px}.header-btn_text{font-size:11px}}
#header-btn-close span:nth-of-type(1){-webkit-transform:translateY(14px) rotate(45deg);-ms-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}
#header-btn-close span:nth-of-type(3){-webkit-transform:translateY(-14px) rotate(-45deg);-ms-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg)}
@media only screen and (max-width:767px){
.header-btn{left:0;top:0;right:auto;width:55px;height:60px;background:0 0;cursor:pointer;padding:0}
.header-btn>div{top:15px}
#header-btn-close span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}
#header-btn-close span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}}

.header-btn2{position:absolute;right:55px;top:-5px;width:100px;height:60px;background:0 0;display:none}
#menu2 .header-btn2,.header-btn2.is-active{display:block}
.header-btn2.is-active.none{display:none}
.header-btn2>div{position:absolute;left:0;right:0;top:20px;width:100%;height:18px;margin:auto;background:#E1B3A7;color:#fff;font-family:"微軟正黑體",serif;letter-spacing:.05em;line-height:160%;font-size:12px}
#header-btn-close2>div{width:25px;height:18px;background:0 0}
#header-btn-close2.header-btn2 span{position:absolute;display:block;width:100%;height:2px;background:#555}.header-btn_plus,.menu-wrap{display:none}.header-btn2.header-btn2_stay>div{background:#CCB76F}.header-btn2 span:nth-child(1){top:0}.header-btn2 span:nth-child(2){top:50%;margin-top:-1px}
.header-btn2 span:nth-child(3){bottom:0}
.header-btn_text2{position:absolute;bottom:5px;left:0;font-size:10px;letter-spacing:.1em;text-align:center;width:100%; color:#FFF;}
@media only screen and (min-width:768px){
.header-btn2{width:142px;height:90px;right:90px}.header-btn2>div{top:25px;width:142px;height:30px;letter-spacing:.1em;line-height:230%;font-size:13px}#header-btn-close2>div{top:25px;width:40px;height:30px;background:0 0}.header-btn2.active>div{top:25px;width:36px;height:30px}
.header-btn_text2{font-size:11px}}
@media only screen and (max-width:767px){
#header-btn-open2 .header-btn_text2 span,.header-btn2{display:none}.header-btn2{right:0;top:0;width:70px;height:60px;background:0 0;cursor:pointer}.header-btn2>div{position:absolute;left:0;right:0;top:15px;width:100%;height:18px;margin:auto}#header-btn-open2.header-btn2>div{background:url(../img/ico_resevation_sp.png) top center no-repeat;background-size:30px 18px;text-indent:-9999px}#header-btn-open2 .header-btn_text2{letter-spacing:0}#header-btn-close2.header-btn2{background:0 0}}
#menu-overlay,.menu-wrap{width:100%;background:#fff}#header-btn-close2 span:nth-of-type(1){-webkit-transform:translateY(14px) rotate(45deg);-ms-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}#header-btn-close2 span:nth-of-type(3){-webkit-transform:translateY(-14px) rotate(-45deg);-ms-transform:translateY(-14px) rotate(-45deg);transform:translateY(-14px) rotate(-45deg)}
#menu-overlay{display:none;position:fixed;left:0;top:0;height:100%}
.menu,.menu-body,.menu-wrap{position:relative}
.menu-wrap{z-index:1000;font-family:"微軟正黑體",serif}.menu-header a,.menu-header li{display:inline-block}.menu{margin-left:-20px;margin-right:-20px}.menu a{color:#111}.menu a:hover{color:#7B7B7B}.menu-header{padding:20px 0}.menu-header a{padding:0 10px;font-size:12px;font-size:1.2rem}
@media only screen and (min-width:768px){.menu-header{padding:20px 0 35px}.menu-header a{font-size:16px;font-size:1.6rem}}
@media only screen and (max-width:767px){#header-btn-close2 span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}#header-btn-close2 span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.menu-header .container{text-align:right}}
@media only screen and (max-width:374px){.menu-header a{font-size:12px;font-size:3.2vw}}.menu-body{padding:0 20px 20px;background:#fff}.menu-body [lang=en]{letter-spacing:.08em}.menu-body .page-tab{margin:0 auto 15px}.menu-body .page-tab__item{display:block;padding:10px 0;font-size:16px;font-size:1.6rem;cursor:pointer}.menu-body .page-tab__item span{display:block;padding:0;color:#757575;font-weight:400;font-size:11px;font-size:1.1rem;letter-spacing:.08em}
@media only screen and (min-width:768px){.menu-body{position:absolute;left:50%;top:100px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:90%;max-width:620px;margin:auto}.menu-body.scroll{position:relative;left:0;top:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}
.menu-tab-body,.menu-tab-body2{max-width:1060px;margin:0 auto}
@media only screen and (max-width:374px){.menu-body .page-tab__item{font-size:16px;font-size:4.26vw}.menu-body .page-tab__item span{font-size:11px;font-size:2.93vw}}
.menu-tab-body{display:none}.menu-main a,.menu-tab-body.is-active{display:block}.menu-main li{width:100%}.menu-main a{padding:10px}.menu-tab-body2{display:none}.menu-cat,.menu-top{margin-top:25px}.menu-tab-body2.is-active{display:block}.menu-sub,.pagination ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}
@media only screen and (min-width:768px){
.menu-main a{padding:12px 5px;font-size:18px;font-size:1.8rem}}
@media only screen and (max-width:374px){
.menu-main a{font-size:14px;font-size:3.7vw;padding:7px 10px}}
@media only screen and (min-width:768px) and (max-width:900px){
.menu-main a{font-size:18px;font-size:2vw;white-space:nowrap}}
.menu-sub{display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:0}
.menu-col2,.page-nav ul{-webkit-box-pack:justify}
.menu-sub li{width:45%;margin-right:5%;text-align:left}
.menu-sub a{display:block;padding:15px 10px 8px;font-size:12px;font-size:1.2rem;text-align:left;line-height:1.2}
.menu-sub02 a{font-size:12px;font-size:1.2rem}
.menu-cat{padding:5px 5px 5px 25px;background:url(../img/ico_nav_cat.jpg) 8px center no-repeat #F3F3F3}
.page_notes{font-size:70%;display:inline-block;margin-left:20px}
@media only screen and (min-width:768px){
.menu-sub{padding:0}.menu-sub a{font-size:16px;font-size:1.6rem;padding:18px 5px 15px}.menu-sub02 a{font-size:16px;font-size:1.6rem}}
@media only screen and (max-width:767px){.menu-cat,.menu-top{font-size:12px}}.menu-sub02{margin:40px auto 0;text-align:left}.menu-sub02 li{margin:10px 0}.menu-sub02 a[target="_blank"]:after{display:inline-block;width:13px;height:15px;background:url(../img/ico_blank02%402x.png) no-repeat;background-size:contain}
@media only screen and (min-width:768px){.menu-sub02 li{display:inline-block;margin:0 20px 0 0}}@media only screen and (max-width:374px){.menu-sub a,.menu-sub02 a{font-size:12px;font-size:3.2vw}.menu-sub02{margin:20px auto 0;text-align:left}.menu-sub02 li{margin:0}}
.ctitle,.footer,.menu-btn a,.menu-tel__num,.menu-tel__text,.ptitle,.sec-lead,.sec-title,div.menu_head>*{text-align:center}
div.menu_head_en{font-size:20px;letter-spacing:.1em}
p.menu_head_ja{font-size:11px;margin-bottom:25px}.menu-btn a{display:block;padding:10px;font-size:11px;font-size:1.1rem}p.menu-btn a{text-decoration:underline;padding:0}
@media only screen and (min-width:768px){.menu-btn a{font-size:16px;font-size:1.6rem}p.menu-btn a{font-size:14px;font-size:1.4rem}}
@media only screen and (max-width:374px){.menu-btn a{font-size:13px;font-size:3.46vw}}
.menu-col2{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:325px;width:100%;margin:15px auto}.menu-col2>li{margin:8px 0;background:#E1B3A7}.menu-tab-body_stay .menu-col2>li{background:#CCB76F}.menu-col2>li>a{color:#fff}.menu-col2>li>a:hover{color:#F6E9E5}.menu-tel{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:10px 0;padding-top:10px;border-top:1px solid #eee}span.tel-link-g:before{display:inline-block;width:18px;height:18px;margin:0 auto;background:url(../img/ico_tel.html) no-repeat;background-size:contain}.menu-tel__num{font-size:22px;font-size:2.2rem}
.menu-tel__text{font-family:"微軟正黑體",Arial,Helvetica,Verdana,sans-serif;font-size:10px;font-size:1rem;line-height:1.2}
@media only screen and (min-width:768px){.menu-tel{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:20px 0}span.tel-link-g:before{width:36px;height:36px}.menu-tel__num{font-size:30px;font-size:3rem}.menu-tel__text{font-size:14px;font-size:1.4rem}}
#menu-overlay2,.menu-wrap2{display:none;width:100%;background:#fff}
@media only screen and (max-width:374px){.menu-tel__num{font-size:22px;font-size:5.86vw}.menu-tel__text{font-size:10px}}
#menu-overlay2{position:fixed;left:0;top:0;height:100%}.menu-body2,.menu-wrap2,.menu2{position:relative}.menu-wrap2{z-index:1000;font-family:"微軟正黑體",serif}.menu-header2 a,.menu-header2 li{display:inline-block}.menu2{margin-left:-20px;margin-right:-20px}.menu2 a{color:#111}.menu2 a:hover{color:#7B7B7B;text-decoration:none}.menu-header2{padding:20px 0}.menu-header2 a{padding:0 10px;font-size:12px;font-size:1.2rem}
@media only screen and (min-width:768px){.menu-header2{padding:20px 0 35px}.menu-header2 a{font-size:16px;font-size:1.6rem}}
@media only screen and (max-width:374px){.menu-header2 a{font-size:12px;font-size:3.2vw}}.menu-body2{padding:0 20px 20px;background:#fff}.menu-body2 [lang=en]{letter-spacing:.08em}.menu-body2 .page-tab{margin:0 auto 15px}.menu-body2 .page-tab__item{display:block;padding:10px 0;font-size:16px;font-size:1.6rem;cursor:pointer}.menu-body2 .page-tab__item span{display:block;padding:0;color:#757575;font-weight:400;font-size:11px;font-size:1.1rem;letter-spacing:.08em}.footer,.footer-link01,.footer-link02{padding:20px 0}.fwB,.news-list dt,.pagination li{font-weight:700}
@media only screen and (min-width:768px){.menu-body2{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-40%);-ms-transform:translate(-50%,-40%);transform:translate(-50%,-40%);width:90%;max-width:375px;min-height:580px;margin:auto}.menu-body2.scroll{position:relative;left:0;top:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}

@media only screen and (max-width:374px){.menu-body2 .page-tab__item{font-size:16px;font-size:4.26vw}.menu-body2 .page-tab__item span{font-size:11px;font-size:2.93vw}}

.footer{font-size:13px;font-size:1.3rem}
.footer a{color:#fff}
.footer-logo{margin-bottom:50px; width:100%; height:90px; background-size: cover; background-image:url(../img/logo-footer.png); background-repeat:no-repeat; background-position:center center;}
 .footer-link01 li{margin:20px 0}.footer-link02 li{display:inline}
 .footer-link02 li+li{margin-left:1em;padding-left:1em;border-left:1px solid #C9C9C9}.footer-copyright{color:#757575}

@media only screen and (min-width:768px){
.footer{padding:40px 0 20px}
.footer-logo{margin-bottom:30px}
.footer-link01{margin-bottom:40px;padding:0}.footer-link01 li{display:inline;padding:0 1em}
.container,.container-middle,.container-narrow{padding-left:20px;padding-right:20px}}

.container,.container-middle,.container-narrow{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.pagetop{position:fixed;right:20px;bottom:30px;width:25px;height:25px;border-top:1px solid #3a3a3a;border-right:1px solid #3a3a3a;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.page-tab__item.is-active:after,.slick-next:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}.pagetop a{display:block;padding-top:25px}.container{max-width:1280px}.container-middle{max-width:1060px}.container-narrow{max-width:840px}.container-requid{width:auto}
@media only screen and (min-width:1281px){.container,.container-middle,.container-narrow{padding-left:0;padding-right:0}}.row{margin-left:-20px;margin-right:-20px}.ng .row{margin-left:0;margin-right:0}
@media only screen and (min-width:768px){.row{margin-left:0;margin-right:0}}@media only screen and (max-width:767px){.sp-full{margin-left:-20px;margin-right:-20px}}.col{padding-left:20px;padding-right:20px}.ng .col{padding-left:0;padding-right:0}.flex-row{margin-left:-20px;margin-right:-20px}.flex-row:after{display:block}
@media only screen and (min-width:768px){.col,.ng .col{float:left}.col{padding-left:20px;padding-right:20px}.col1{width:8.3333%}.col2{width:16.6666%}.col3{width:25%}.col4{width:33.3333%}.col5{width:41.6666%}.col6{width:50%}.col7{width:58.3333%}.col8{width:66.6666%}.col9{width:75%}.col10{width:83.3333%}.col11{width:91.6666%}.col12{width:100%}.col-quarter{width:25%}.col-third{width:33.3333%}.col-half{width:50%}.col-push{float:right}.col-pull{float:left}.flex-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-left:0;margin-right:0}.flex-row .col1{width:8.3333%}.flex-row .col2{width:16.6666%}.flex-row .col3{width:25%}.flex-row .col4{width:33.3333%}.flex-row .col5{width:41.6666%}.flex-row .col6{width:50%}.flex-row .col7{width:58.3333%}.flex-row .col8{width:66.6666%}.flex-row .col9{width:75%}.flex-row .col10{width:83.3333%}.flex-row .col11{width:91.6666%}.flex-row .col12{width:100%}}.tile-grid__body{padding:40px 0 80px}
@media only screen and (min-width:768px){
.tile-grid__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tile-grid__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tile-grid__ph{width:50%}
.tile-grid__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:50%;padding:20px}
.tile-grid__body .inner{max-width:480px}}

.ptitle{margin:0px 0;font-family:"微軟正黑體",serif;line-height:1}
.ptitle .main{display:block;letter-spacing:.05em}
.ptitle h1.main{font-size:30px;font-size:3rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.3}
.heading-L,.heading-M,.heading-S,.sec-title{-webkit-font-feature-settings:"palt"}
.ptitle p.main{font-size:40px;font-size:4rem}
.ptitle .sub{display:block;margin-top:20px;font-size:16px;font-size:1.6rem;font-family:"微軟正黑體",Arial,Helvetica,Verdana,sans-serif;line-height:1.5}

.ptitle .sub[lang=en]{margin-top:20px;font-family:"微軟正黑體",serif;letter-spacing:.08em}

.ptitle.is-ptit-wedding:before{content:"hotel bleston court wedding";text-transform:uppercase;display:block;margin-bottom:20px;font-size:13px;font-size:1.3rem;font-family:Abel,sans-serif;letter-spacing:.1em}.ctitle [lang=en],.sec-lead,.sec-title{letter-spacing:.05em}
@media only screen and (min-width:768px){.ptitle{margin:60px 0}.ptitle h1.main{font-size:40px;font-size:4rem}
.ptitle .sub{margin-top:30px}.ptitle.is-ptit-wedding:before{margin-bottom:25px}}
.ctitle{margin:0 0 30px;font-size:30px;font-size:3rem;font-family:"微軟正黑體";line-height:1.15}.ctitle .main{line-height:1.2}.ctitle .sub{margin-top:10px;font-size:16px;font-size:1.6rem;font-family:"微軟正黑體",Arial,Helvetica,Verdana,sans-serif;line-height:1.75}.ctitle .sub[lang=en],.heading-L,.heading-M,.heading-S,.sec-title{font-family:"Playfair Display","微軟正黑體",serif}.ctitle .sub[lang=en]{margin-top:20px}@media only screen and (min-width:768px){.ctitle{margin:0 0 50px;font-size:36px;font-size:3.6rem}}.sec-title{margin:0 0 25px;font-size:30px;font-size:3rem;font-feature-settings:"palt";line-height:1.3}
@media only screen and (min-width:768px){.sec-title{font-size:36px;font-size:3.6rem}}
.sec-lead{margin-bottom:50px}.heading-L,.heading-M,.heading-S{font-feature-settings:"palt";letter-spacing:.05em}.heading-L{font-size:22px;font-size:2.2rem}.heading-M{font-size:20px;font-size:2rem}.heading-S{font-size:18px;font-size:1.8rem}.btn,a.btn-more{font-size:16px;cursor:pointer;text-align:center}.btn{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:400px;margin-left:auto;margin-right:auto;padding:1em;border:1px solid #3a3a3a;background:#3a3a3a;color:#fff;line-height:1.5;font-size:1.6rem;font-family:"微軟正黑體";-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-transition:.5s;transition:.5s}
.slick-dots button,a.btn-more{-webkit-appearance:none;-moz-appearance:none}
a.btn-more,li.btn-more,span.btn-more{font-family:"微軟正黑體";line-height:2}.btn [lang=en]{letter-spacing:.08em}.page-menu [lang=en],a.btn-more{letter-spacing:.05em}.btn:hover{opacity:1;background:#fff;color:#3a3a3a;text-decoration:none}
.recommend-plan a:hover img,.report-list-block .repo-list a:hover img,.season-list a:hover img,.wedding-idx-list a:hover img{opacity:.8}

.btn-wed{border:1px solid #E1B3A7;background:#E1B3A7}
.btn-wed:hover{background:#fff;color:#E1B3A7}
.btn-ghost{border:1px solid #fff;background-color:rgba(0,0,0,.3);color:#fff}
.btn-ghost:hover{background-color:rgba(255,255,255,.6)}
.btn-compact{width:60%;max-width:200px;padding:10px}
.btn-gray{background:#C9C9C9;border:1px solid #C9C9C9}
.page-menu li,a.btn-more>span,li.btn-more,span.btn-more{border-bottom:1px solid #3a3a3a}.center-btn-area{margin:50px 20px}@media only screen and (min-width:768px){.center-btn-area{margin:40px 0}}.col2-btn-area{margin:50px 0}.col2-btn-area .col+.col{margin-top:15px}
@media only screen and (min-width:768px){.col2-btn-area{max-width:1060px;margin:40px auto}.col2-btn-area .col+.col{margin-top:0}}
a.btn-more{display:block;appearance:none;width:100%;max-width:400px;margin-left:auto;margin-right:auto;padding:.5em 1em;color:#333;font-size:1.6rem}a.btn-more>span{padding-bottom:.5em}a.btn-more:hover{color:#7B7B7B;text-decoration:none}li.btn-more,span.btn-more{display:inline-block;color:#333;font-size:16px;font-size:1.6rem;letter-spacing:.05em}
#idx-lead .catch,.entry-modal__time a,.entry-modal__time li.is-full,.idx-dining-list__body{font-family:"微軟正黑體",serif}li.btn-more:hover,span.btn-more:hover{color:#7B7B7B;text-decoration:none}.pagination{margin-top:60px;text-align:center}.pagination ul{display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page-menu,.page-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.pagination li{vertical-align:middle;color:grey}.pagination li a{padding:0 15px;color:grey}.pagination li a:hover{color:#333}.pagination li.is-active a{color:#333;text-decoration:underline}

.container-middle .gift__cvbox .cvbtn a:hover,.dining-idx-nav a:hover,.dining-idx-rest a:hover,.entry-modal__time a:hover,.fair-list a:hover,.faq-nav a:hover,.idx-dining-list a:hover,.page-menu a:hover,.page-nav .btn-more a:hover,.page-tab__item a,.page-tab__item span,.party-place-list a:hover,.recommend-plan a:hover,.repo-hall a:hover,.report-list-block .repo-list a:hover,.season-list a:hover,.stay-idx__body a:hover,.stay-menu a:hover,.tag-list a:hover,.thumb-box a:hover,.voice-faq__profile .link a:hover,.voice-idx__item:hover,.wbook-header a:hover,.wed-ceremony-idx:hover,.wed-dc-idx__item>a:hover,.wed-fp-idx:hover,.wed-ft-dial a:hover,.wed-repo-idx:hover,.wedding-idx-list a:hover{text-decoration:none}
.page-nav{background-color:#F7F7F7;padding:35px 20px 30px}
.page-nav ul{display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.page-nav .btn-more a{color:#3a3a3a}
.page-nav .btn-more a:hover{color:#7B7B7B}
.page-nav.center{display:block;text-align:center}
.page-menu{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:auto}.page-menu li,.page-tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.page-menu li{display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.page-menu a{display:block;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:5px 0;color:#3a3a3a}.page-menu a:hover{color:#7B7B7B}.page-menu.item2 li{width:47%}.page-menu.item3 li{width:30%}@media only screen and (min-width:768px){.page-menu.item2{max-width:480px}.page-menu.item3{max-width:620px}}.news-list,.page-cat,.page-tab{max-width:1060px}.page-tab{display:flex;margin:40px auto}.page-tab__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:50%;background:#f7f4e9;text-align:center}.page-tab__item a,.page-tab__item span{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:block;padding:10px;color:#3a3a3a;cursor:pointer}@media only screen and (max-width:374px){.page-tab__item a,.page-tab__item span{font-size:12px;font-size:1.2rem}}.page-tab__item.is-active{position:relative;background:#eae2c5}.page-tab__item.is-active:after{content:"";display:block;width:20px;height:20px;background:#eae2c5;transform:rotate(45deg);position:absolute;left:50%;bottom:-10px;margin-left:-10px}.page-tab.item3 .page-tab__item{width:33.3333%;border-left:1px solid #fff}.page-cat{margin:40px auto;text-align:center}#other .page-cat{margin-top:0}.fair-cat__item{margin:0 20px;display:inline}.fair-cat__item span{padding-bottom:15px;border-bottom:1px solid #333;display:inline-block}.fair-cat__item a{color:#aaa}.fair-cat__item a span{border-bottom:1px solid #aaa}.ul-indent01 li{margin-left:1em;text-indent:-1em}.dl-horizonal01 dt{clear:left;float:left}.tag-list{margin:30px 0 50px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:15px 0}.tag-list li{display:inline-block;margin:5px;font-size:13px;font-size:1.3rem;line-height:1.25}.tag-list a{display:block;padding:5px 20px;border:1px solid #e1b3a7;border-radius:35px;color:#333;white-space:nowrap}.tag-list a:hover{background:#e1b3a7;color:#fff}@media only screen and (max-width:767px){.tag-list{margin-bottom:30px}.tag-list li{display:inline-block;margin:5px 0;font-size:12px;font-size:1.3rem;line-height:1.25}.tag-list a{display:block;padding:5px 10px;border:1px solid #e1b3a7;border-radius:35px;color:#333;white-space:nowrap}}.news-list__cate,.press-list dt:after,.sns-list a,.sns-list li{display:inline-block}.news-list{margin:0 auto;border-bottom:1px solid #C9C9C9}.news-list dt{padding-top:40px;border-top:1px solid #C9C9C9}.news-list dt:first-of-type{border-top:none}.news-list dd{padding:0 0 20px}.news-list__cate{color:#7B7B7B;font-size:12px;font-size:1.2rem;font-weight:400}@media only screen and (min-width:768px){.news-list dt{clear:left;float:left;padding:40px 0 20px;white-space:nowrap}.news-list dd{position:relative;overflow:hidden;padding:40px 0 20px 20px;border-top:1px solid #C9C9C9}.news-list dd:first-of-type{border-top:none}.news-list__cate{width:180px;margin-left:30px}}.clear,.slick-track:after{clear:both}.press-list dt:after{content:"PDF";margin-left:30px;padding:2px 15px;background:#3a3a3a;color:#fff;line-height:1;font-size:11px}.sns-list{text-align:center}.sns-list li{margin:0 5px}.sns-list a{width:30px;height:30px;border-radius:50%;color:#fff;line-height:30px;text-align:center;font-size:18px}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.sns-tw a{background:#4cade7}.sns-fb a{background:#4863bb}@media only screen and (min-width:768px){.press-list dd{padding-left:30px}.sns-list a{width:40px;height:40px;font-size:20px;line-height:40px}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-slide{float:left!important;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{text-align:center}.slick-dots li{display:inline-block;width:20px;height:20px;margin:0 4px}.slick-dots li.slick-active button{position:relative}.slick-dots li.slick-active button:before{content:"";display:block;width:6px;height:6px;background:#000;border-radius:50%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.slick-dots button{appearance:none;display:block;width:10px;height:10px;padding:5px;border:1px solid #000;border-radius:50%;background:#fff;font-size:0;line-height:0}@media only screen and (min-width:768px){.slick-dots li{margin:0 10px}.slick-dots li.slick-active button:before{width:8px;height:8px}.slick-dots button{width:14px;height:14px}}.slick-next,.slick-prev{position:absolute;top:50%;top:calc(50% - 20px);width:50px;height:50px;background:rgba(255,255,255,.8);text-indent:-9999px;font-size:0;cursor:pointer}.slick-next:before,.slick-prev:before{position:absolute;top:50%;margin-top:-10px;content:"";display:block;width:20px;height:20px;border-top:1px solid #000;border-right:1px solid #000}.slick-prev{left:0}.slick-prev:before{left:20px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.slick-next{right:0}.slick-next:before{right:20px;transform:rotate(45deg)}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:5px 10px;border:1px solid #c9c9c9;background:#F7F7F7;vertical-align:middle;font-size:16px;-webkit-transition:.3s;transition:.3s}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=number]:focus,textarea:focus{box-shadow:0 0 7px #ffb39c;border:1px solid #ffb39c}input[type=submit],input[type=clear]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=file]{display:none}label[for=file]{display:inline-block;padding:10px;border:1px solid #999;border-radius:0;background:#fff;vertical-align:middle;cursor:pointer}label{cursor:pointer}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a5a5a5;font-weight:400}input:-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a5a5a5;font-weight:400}input::-moz-placeholder,textarea::-moz-placeholder{color:#7B7B7B;font-weight:400}input::input-placeholder,textarea::input-placeholder{color:#a5a5a5;font-weight:400}input[type=checkbox],input[type=radio]{display:inline-block;margin:0 6px 0 0;cursor:pointer}.select_wrap{position:relative;z-index:1;display:inline-block;width:100%;border:1px solid #c9c9c9;background:#F7F7F7;vertical-align:middle}.select_wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:3;display:block;width:120%;margin:0;padding:10px 30px 10px 10px;border:none;background:0 0;color:#303030;line-height:1;font-size:16px}.select_wrap:after{content:"";position:absolute;right:12px;top:50%;z-index:1;width:10px;height:10px;border-right:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}

.select_wrap select::-ms-expand{display:none}
.rangeslider--horizontal{height:12px!important;border:2px solid #d6d6d6!important;background:#e4f4f9!important}
.rangeslider__fill{background:#fce7f0!important}
.rangeslider__handle{width:30px!important;height:30px!important;border:2px solid #d6d6d6!important}
.rangeslider__handle:after{background:#C9C9C9!important}
.accordion .js-acrTitle{position:relative;padding:10px 40px 10px 20px;background:#fff;border:1px solid #C9C9C9;color:#B5870B;cursor:pointer}.accordion .js-acrTitle:after{width:10px;height:10px;right:15px}.accordion .js-acrTitle.op{border-bottom:0}
.accordion .js-acrTitle:not(:first-of-type){margin-top:15px}.accordion .js-acrBody{display:none;padding:30px 20px;background:#F7F7F7;border:1px solid #C9C9C9;border-top:0}@media only screen and (min-width:768px){.accordion .js-acrBody{padding:30px 70px}}.accordion .js-acrIcon{width:18px;height:18px;position:absolute;right:15px;top:0;bottom:0;margin:auto;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.blockC,.blockL{margin-right:auto!important}.accordion .js-acrIcon span{position:absolute;width:100%;height:2px;background:#9E9E9E;-webkit-transition:.4s;transition:.4s}.accordion .js-acrIcon span:first-child{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.accordion .js-acrIcon span:last-child{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accordion .op .js-acrIcon span:first-child{display:none}.accordion .op .js-acrIcon span:last-child{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.label-food,.label-nature,.label-stay,.label-workshop{display:inline-block;min-width:calc(2em + 20px);padding:5px 10px;color:#fff;line-height:1;text-align:center}.note,.note li{color:#757575}.label-food{background-color:#DD809B}.label-stay,.label-workshop{background-color:#6ABDDB}.label-nature{background-color:#9DB978}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mb1p{margin-bottom:1%!important}.mb2p{margin-bottom:2%!important}.mb3p{margin-bottom:3%!important}.mb4p{margin-bottom:4%!important}.mb5p{margin-bottom:5%!important}.mb6p{margin-bottom:6%!important}.mb7p{margin-bottom:7%!important}.mb8p{margin-bottom:8%!important}.mb9p{margin-bottom:9%!important}.mb10p{margin-bottom:10%!important}.mv-main,.mv-wide,.mv-narrow{margin-bottom:50px}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px!important}.ml45{margin-left:45px!important}.ml50{margin-left:50px!important}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt10p{margin-top:10%!important}.pt0{padding-top:0!important}.pt10{padding-top:10px!important}.img-full{max-width:none;width:100%}.fl{float:left}.fr{float:right}.taL{text-align:left}.taC{text-align:center}.taR{text-align:right}.blockL{float:none;margin-left:0!important}.blockC,.blockR{float:none;margin-left:auto!important}.blockR{margin-right:0!important}.fz12{font-size:12px;font-size:1.2rem!important}.fz13{font-size:13px;font-size:1.3rem!important}.fz14{font-size:14px;font-size:1.4rem!important}.fz16{font-size:16px;font-size:1.6rem!important}.fz18{font-size:18px;font-size:1.8rem!important}.fz20{font-size:20px;font-size:2rem!important}.fz22{font-size:22px;font-size:2.2rem!important}.fz24{font-size:24px;font-size:2.4rem!important}.fz26{font-size:26px;font-size:2.6rem!important}.fzXS{font-size:70%}.fzSS{font-size:85%}.fzS{font-size:92%}.fzM{font-size:100%}.fzL{font-size:114%}.fzLL{font-size:128%}.fwN{font-weight:400}
.note{font-size:12px;font-size:1.2rem}
.bg_black{background-color:#3a3a3a;color:#fff}
.bg_gray1{background-color:#F7F7F7}.bg_gray2{background-color:#7B7B7B;color:#fff}.bg_gray3{background-color:#757575;color:#fff}.bg_gray4{background-color:#555;color:#fff}.bg_gold{background-color:#B5870B}.bg_pink1{background-color:#DD809B}.bg_pink2{background-color:#E1B3A7}.bg_pink3{background-color:#FFF2EE}.bg_blue1{background-color:#6ABDDB}.bg_blue2{background-color:#D3EEF3}.bg_green{background-color:#9DB978}.c_gold{color:#B5870B}.nb-top{border-top:none!important}
.faq-block-wrap,.season-block-wrap,.season-list-wrap{border-top:1px solid #C9C9C9}.nb-bottom{border-bottom:none!important}
.faq-block-wrap,.reserve-table tbody tr{border-bottom:1px solid #C9C9C9}
.sp{display:block}.pc{display:none}
.mv-wide,.mv-narrow{padding-top:90%;background-position:center center;background-repeat:no-repeat;background-size:cover}
@media only screen and (min-width:768px){
.sp{display:none}.pc{display:block}.mv-wide,.mv-narrow{height:640px;padding-top:0}}

.mv-main__lead,.mv-sub__lead{max-width:840px;padding:0 20px;text-align:center}
.season .mv-wide{background-image:url(../img/environment/top.jpg)}
.season .mv-narrow{background-image:url(../img/environment/top.jpg)}
.stay .mv-wide{background-image:url(../img/space/p4-1.jpg)}
.wedding .mv-wide{background-image:url(../img/wedding/ph_idx_mv_sp.jpg)}
.wedding .mv-wide_kc{background-image:url(../img/wedding/ph_idx_mv_kc_sp.jpg)}
.wedding .mv-wide_sc{background-image:url(../img/wedding/ph_idx_mv_sc_sp.jpg)}
.dining .mv-wide{background-image:url(../img/dining/ph_idx_mv_sp.jpg)}
.mv-main{margin-top:0}
.mv-main__lead{margin:50px auto 80px}
.mv-main__lead .heading-S{margin-bottom:40px}
.mv-main__lead p{margin-bottom:25px}
.mv-sub__lead{margin:80px auto 50px}
.mv-sub__lead .heading-S{font-size:15px;font-size:1.5rem}.season-list a{display:block}
.season-list__ph{position:relative}
.season-list__ph img{max-width:none;width:100%}
.season-list-item1>div,.season-list-item2>div{display:inline-block;max-width:400px;vertical-align:top}
.season-list__ph [class^=label-]{position:absolute;left:0;bottom:0;z-index:1}
.season-list__body{padding:10px 0 10px}
.season-list__body .title{font-size:18px;font-size:1.8rem; color:#000;}
.season-list__body .period{font-size:13px;color:#000}
.season-list-item2{text-align:center}
.season-list-item2>div{width:90%;margin-left:10px;margin-right:10px;text-align:left}
@media only screen and (min-width:768px){
.season .mv-wide{background-image:url(../img/environment/top.jpg)}
.season .mv-narrow{background-image:url(../img/environment/top.jpg)}
.stay .mv-wide{background-image:url(../img/space/p4-1.jpg)}
.wedding .mv-wide{background-image:url(../img/wedding/ph_idx_mv_pc.jpg)}
.wedding .mv-wide_kc{background-image:url(../img/wedding/ph_idx_mv_kc_pc.jpg)}
.wedding .mv-wide_sc{background-image:url(../img/wedding/ph_idx_mv_sc_pc.jpg)}
.dining .mv-wide{background-image:url(../img/dining/ph_idx_mv_pc.jpg)}
.season-list-item2>div{width:400px;margin-left:20px;margin-right:20px}}

.season-list-item1{text-align:center}
.season-list-item1>div{width:90%;margin-left:10px;margin-right:10px;text-align:left}
.season-block{padding:0px 0}
.season-block .heading-L{margin-bottom:30px;text-align:center}
@media only screen and (min-width:768px){
.season-block{padding:80px 0}.season-block .heading-L{margin-bottom:50px}}
.season-slide .slick-slide{margin:0 0px}
@media only screen and (max-width:767px){
.season-slide .slick-slide{margin:0 0px}}
.report-list-block{margin-top:80px;margin-bottom:30px}
.report-list-block .repo-list{margin-bottom:0}.report-list-block .repo-list__body{padding:20px;box-shadow:none}
@media only screen and (min-width:768px){.report-list-block{margin-top:100px;margin-bottom:50px}}.report-list-block .rwd-slider-item1,.report-list-block .rwd-slider-item2{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.news-block-wrap{padding:50px 0;background:#F7F7F7}.news-block-wrap .ptitle{margin:0 0 40px}.news-block{padding:30px;background:#fff}.news-block__ph{margin-bottom:20px;text-align:center}@media only screen and (min-width:768px){.news-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.news-block__ph{width:47.6%;margin-bottom:0}}.faq-nav a,.wedding-idx-list a{display:block}.faq-nav li{float:left;width:49.701493%;margin-bottom:2px;margin-right:.597015%;text-align:center}.faq-nav li:nth-child(2n){margin-right:0}.faq-nav a{padding:10px 0;background:#f7f4e9;color:#333}.faq-nav a:hover{background:#eae2c5}@media only screen and (min-width:768px){.faq-nav li,.faq-nav li:nth-child(2n){margin-right:.235849%}.faq-nav li{width:19.811321%}.faq-nav li:nth-child(5n){margin-right:0}}.faq-block-wrap{padding-top:80px;padding-bottom:80px}.accordion.faq .js-acrBody p{margin-bottom:1.5em}.accordion.faq .js-acrBody :last-child{margin-bottom:0}.wedding-idx-list-wrap{background-color:#F7F7F7}.wedding-idx-list{margin-bottom:40px}.wedding-idx-list__ph{position:relative}.wedding-idx-list__ph img{max-width:none;width:100%}.wedding-idx-list__ph [class^=label-]{position:absolute;left:0;bottom:0;z-index:1}.label-pref{display:inline-block;min-width:calc(2em + 20px);padding:5px 10px;color:#fff;line-height:1;text-align:center;background-color:#B5870B}.wedding-idx-list__body{padding:20px 20px 40px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.2);text-align:center}@media only screen and (min-width:768px){.wedding-idx-list-wrap{background:0 0}.wedding-idx-list-wrap:after{content:"";display:block;width:33.3333%}.wedding-idx-list__body{padding:15px 0 40px;box-shadow:none}}.wed-footer01{padding:50px 0;background:url(../img/ph_ft_wedding_pc.jpg) center center no-repeat;background-size:cover}.wed-ft-dial{margin-bottom:35px;text-align:center}.wed-ft-dial dd,.wed-ft-dial dt{color:#fff}.wed-ft-dial .tel-link{color:#fff;font-size:30px;font-size:3rem}.wed-ft-dial a{color:#fff!important}.wed-ft-dial_other{text-align:center;margin-top:30px}.wed-ft-link01 li+li{margin-top:10px}@media only screen and (min-width:768px){.wed-footer01{padding:70px 0}.wed-ft-dial .tel-link{font-size:44px;font-size:4.4rem}.wed-ft-link01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.wed-ft-link01 li{width:31%;margin-top:35px!important}}.wed-ft-link02{margin:30px 0;text-align:center}.wed-ft-link02 li{margin-bottom:20px}.wed-ft-link02 a{color:#333}@media only screen and (min-width:768px){.wed-ft-link02{margin:50px 0}.wed-ft-link02 li{display:inline-block;margin:0 20px}}.reserve-calendar{overflow-x:hidden;padding:50px 0;background:#FFF2EE}.reserve-calendar .sec-title[lang=en]{font-size:40px;font-size:4rem}.reserve-calendar__inner{margin-bottom:50px;padding:50px 0;background:#fff;text-align:center}.reserve-calendar__title{margin-top:-100px}@media only screen and (min-width:768px){.reserve-calendar .sec-title[lang=en]{font-size:55px;font-size:5.5rem}.reserve-calendar__inner{padding:20px 20px 40px}.reserve-calendar__title{margin-top:0}}.reserve-table{width:100%;table-layout:fixed}.reserve-table thead th{padding:15px 0;text-align:center;font-size:12px;font-size:1.2rem}.reserve-table tbody td{padding:10px 0;vertical-align:top}.reserve-table tbody button.date{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;color:#3a3a3a;font-size:16px;font-size:1.6rem;font-weight:700;cursor:pointer}.reserve-table tbody button.date:after{content:"";display:block;width:16px;height:16px;margin:auto;background:#B5870B;border-radius:50%}.reserve-table tbody button.date.is-active:after{background:#B5870B}.reserve-table tbody button.date.is-full:after{content:"TEL";color:#B5870B;font-weight:400;margin-top:-4px;margin-left:-4px;width:20px;height:20px;border:none;background:0 0}.reserve-table tbody button.date[disabled]{cursor:default}.reserve-table tbody button.date[disabled]:after{content:"ー";color:#b4b4b4;font-weight:400;margin-top:-4px;border:none;background:0 0}.reserve-table tbody tr td.holiday button.date,.reserve-table tbody tr td:first-child button.date{color:#e66486}.reserve-table tbody tr td:last-child button.date{color:#5a80c5}.entry-modal__text{margin-bottom:10px;text-align:center;font-weight:700}.entry-modal__time{border:1px solid #E1B3A7;background:#fff;text-align:left;margin-bottom:10px}
#idx-wedding,.tp-section+.tp-section{border-top:1px solid #C9C9C9}
.entry-modal__time a,.entry-modal__time li.is-full{display:block;padding:7px 10px;color:#3a3a3a;font-size:18px;font-size:1.8rem}
.entry-modal__time a:hover{background:#E1B3A7;color:#fff}
.entry-modal__time li{border-bottom:1px solid #E1B3A7}
.entry-modal__time li:last-child{border-bottom:none}
.entry-modal__time time{display:inline-block;margin-left:15px;color:inherit}
.entry-modal__tel .tel-link{font-size:26px;font-size:2.6rem}
@media only screen and (max-width:767px){.entry-modal__text{margin-bottom:5px;font-size:12px;font-size:1.2rem}.entry-modal__subtext{font-size:12px;font-size:1.2rem}}
@media only screen and (min-width:768px){.entry-modal__time a,.entry-modal__time li.is-full{padding:10px}.entry-modal__tel .tel-link{font-size:44px;font-size:4.4rem}}
@media only screen and (max-width:374px){
.entry-modal__tel{line-height:120%}.entry-modal__tel dd{font-size:12px;font-size:1.2rem}.entry-modal__tel .tel-link{line-height:150%;font-size:20px;font-size:2rem}}
.recommend-plan-block .heading-L{margin-bottom:30px;text-align:center}.recommend-plan a{display:block}.recommend-plan__body{padding:40px 20px 60px;background:#fff9ed;text-align:center}.recommend-plan__body .title{margin:10px 0 20px;font-size:18px;font-size:1.8rem}.recommend-plan__body .period{margin-bottom:15px;color:#B5870B}.recommend-plan__body .tag li{display:inline-block;margin:0 2px 2px;padding:0 15px;background:#E1B3A7;color:#fff}
.idx-mv-cover,.idx-mv-wrap{background:#fff;width:100%}.idx-mv-wrap{position:relative}
@media only screen and (min-width:768px){.recommend-plan a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.recommend-plan__ph{width:37.73%}.recommend-plan__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:20px}.idx-mv-wrap{padding:0 40px 40px}}
.idx-mv-cover{position:absolute;left:0;top:0;height:100%;-webkit-animation:fade 2s;animation:fade 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes fade{0%{opacity:1}100%{opacity:0}}
@keyframes fade{0%{opacity:1}100%{opacity:0}}
#idx-stay .ph a:hover,#idx-wedding .ph a:hover,.dining-idx-rest a:hover img,.fair-list a:hover img,.party-place-list a:hover img,.repo-hall a:hover img,.stay-menu a:hover img,.thumb-box a:hover,.wed-ceremony-idx:hover img,.wed-dc-idx__item>a:hover .wed-dc-idx__ph,.wed-repo-idx:hover img,.wed-style-idx a:hover img{opacity:.8}
.idx-mv{position:relative;width:100%;height:100%}
.idx-mv__scroll{position:absolute;left:0;right:0;bottom:20px;z-index:1;width:20px;margin:auto}
.idx-mv-slide .slide-item{width:100%;height:600px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.idx-mv-slide .slide01{background-image:url(../img/top/ph_idx_mv01.jpg)}
.idx-mv-slide .slide02{background-image:url(../img/top/ph_idx_mv02.jpg)}
.idx-mv-slide .slide03{background-image:url(../img/top/ph_idx_mv03.jpg)}
.idx-mv-slide .slide04{background-image:url(../img/top/ph_idx_mv04.jpg)}
.idx-mv-slide .slide05{background-image:url(../img/top/ph_idx_mv05.jpg)}

.idx-mv-slide .slide06{background-image:url(../img/top/p1-1.jpg)}
.idx-mv-slide .slide07{background-image:url(../img/top/p1-2.jpg)}
.idx-mv-slide .slide08{background-image:url(../img/top/p1-3.jpg)}
.idx-mv-slide .slide09{background-image:url(../img/space/1/p14.jpg)}
.idx-mv-slide .slide10{background-image:url(../img/space/1/p15.jpg)}
.idx-mv-slide .slide11{background-image:url(../img/space/1/p16.jpg)}
.idx-mv-slide .slide12{background-image:url(../img/space/1/p17.jpg)}



.tp-section{padding:80px 0}
@media only screen and (min-width:768px){.tp-section{padding:100px 0}}
#idx-lead{padding:45px 0;background:#CCC;text-align:center;line-height:1.75}#idx-lead .catch{margin-bottom:20px;font-size:20px;font-size:2rem;font-weight:700}#idx-lead .text{font-size:13px;font-size:1.3rem;line-height:2.3}
@media only screen and (min-width:768px){#idx-lead{padding:0;background:0 0}#idx-lead .text{font-size:14px;font-size:1.4rem}}#idx-stay{padding-bottom:80px}#idx-wedding{padding-top:80px}#idx-stay .ph,#idx-wedding .ph{margin-bottom:25px}#idx-stay .thumb-box,#idx-wedding .thumb-box{margin-bottom:30px}#idx-stay .thumb-box .subtitle,#idx-wedding .thumb-box .subtitle{margin-bottom:10px;font-size:13px;font-size:1.3rem}#idx-stay .thumb-box .title,#idx-wedding .thumb-box .title{margin-bottom:15px;font-weight:700}.thumb-box a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.thumb-box__ph{width:35.29%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.thumb-box__txt{padding-left:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:768px){#idx-stay{padding-bottom:0}#idx-wedding{padding-top:0;border-top:0}#idx-stay .ph,#idx-wedding .ph{margin-bottom:40px}.thumb-box__ph{width:26.8656%}}.idx-dining-list li{margin-bottom:20px}.idx-dining-list a{display:block}.idx-dining-list a:hover .idx-dining-list__ph:before{box-shadow:0 0 0 16px #F7F7F7 inset}.idx-dining-list__ph{position:relative}.idx-dining-list__ph:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;box-shadow:0 0 0 0 #F7F7F7 inset;-webkit-transition:.3s;transition:.3s}.idx-dining-list__body{padding:10px;text-align:center;font-size:18px;font-size:1.8rem}
.idx-dining-list__body:after,.wed-ceremony-idx__body .subtitle,.wed-fp-idx__body .title,.wed-repo-idx__body .title,.wed-style-idx__body .title{font-family:"微軟正黑體"}
.idx-dining-list__body:after{content:attr(data-title) "";display:block;color:#B5870B;font-size:12px;font-size:1.2rem;letter-spacing:.08em}
.wedding-mv{margin-bottom:50px;padding-top:80%;background-image:url(../img/wedding/ph_idx_mv_sp.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}
@media only screen and (min-width:768px){.wedding-mv{padding-top:40%;background-image:url(../img/wedding/ph_idx_mv_pc.jpg)}}.wed-ceremony-idx-wrap{background:#F7F7F7}.wed-ceremony-idx-wrap .col{margin-bottom:40px}@media only screen and (min-width:768px){.wed-ceremony-idx-wrap{background:0 0}.wed-ceremony-idx-wrap .col{padding-left:10px;padding-right:10px}.wed-ceremony-idx-wrap .row{margin-left:-10px;margin-right:-10px}}.wed-ceremony-idx{display:block}.wed-ceremony-idx__body{padding:20px 20px 40px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.2);text-align:center}.wed-ceremony-idx__body .subtitle{margin-bottom:20px;color:#B5870B;font-size:12px;font-size:1.2rem;letter-spacing:.08em}.wed-ceremony-idx__body .text{margin-bottom:40px}.wed-style-idx-wrap{padding:80px 0;background:#FFF2EE}.wed-style-idx-wrap .slick-dots{margin-top:20px;margin-bottom:20px}@media only screen and (min-width:768px){.wed-ceremony-idx__body{box-shadow:none}.wed-style-idx-wrap{padding:100px 0}}.wed-style-idx{text-align:center}.wed-style-idx a{display:block}.wed-style-idx a:hover{text-decoration:none}
.wed-style-idx__body{position:relative;z-index:1;margin:-32px 40px 0;padding:35px 20px 20px;background:rgba(255,255,255,.8)}
.wed-style-idx__body .text{margin-bottom:15px}.wed-style-idx__body .wed-style-topics{position:absolute;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);display:block;top:-10px;background:#DDB028;color:#fff;margin:0 auto;padding:2px 15px}.wed-style-idx__body .wed-style-topics_news{background:#71BF68}.wed-style-idx__body .title{margin-bottom:10px;font-size:19px;font-size:1.9rem;line-height:1.18;letter-spacing:.08em}@media only screen and (max-width:767px){.wed-style-idx__body .text,.wed-style-idx__body .wed-style-topics{font-size:12px;font-size:1.2rem}}@media only screen and (min-width:768px){.wed-style-idx__body{max-width:620px;margin:-50px auto 0}.wed-style-idx__body a{padding:20px 20px 40px}.wed-style-idx__body .title{font-size:24px;font-size:2.4rem}}.wed-dc-idx__item>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.wed-dc-idx__item>a>div{width:50%;text-align:center}.wed-fp-idx__ph img,.wed-repo-idx__ph img{max-width:none;width:100%}.wed-dc-idx__item.wed-cuisine>a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wed-dc-idx__ph:before{content:"";display:block;padding-top:120%}.wed-dc-idx__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:20px}.wed-fp-idx,.wed-repo-idx{display:block}.wed-dc-idx__body .ctitle{margin-bottom:0;text-align:left}.wed-dc-idx__body .ctitle .main{font-size:24px;font-size:2.4rem;letter-spacing:.08em;line-height:1.2}.wed-dc-idx__body .ctitle .sub{margin-top:5px;margin-bottom:10px;font-size:12px;font-size:1.2rem}.wed-dc-idx__body .text{margin-bottom:10px;font-size:13px;font-size:1.3rem;line-height:1.4;text-align:left}.wed-fp-idx__body,.wed-lounge-idx,.wed-voice-idx{text-align:center}@media only screen and (min-width:768px){.wed-dc-idx__body .ctitle,.wed-dc-idx__body .text{margin-bottom:40px;text-align:center}.wed-dc-idx__body .ctitle .main{font-size:36px;font-size:3.6rem}.wed-dc-idx__body .ctitle .sub{margin-top:10px;font-size:16px;font-size:1.6rem}.wed-dc-idx__body .text{font-size:14px;font-size:1.4rem}}@media only screen and (max-width:767px){.section.wed-dc-idx-wrap{padding-top:0;padding-bottom:0}}.wed-dress .wed-dc-idx__ph{background:url(../img/wedding/ph_idx_dress.jpg) center center no-repeat;background-size:cover}.wed-cuisine .wed-dc-idx__ph{background:url(../img/wedding/ph_idx_cuisine.jpg) center center no-repeat;background-size:cover}.wed-fp-idx-wrap{padding-bottom:1px;background:#eee}.wed-fp-idx-wrap .col{margin-bottom:40px;padding-top:80px;background:#F7F7F7;box-shadow:0 3px 5px rgba(153,153,153,.2)}.wed-fp-idx-wrap .ctitle{margin-bottom:25px}@media only screen and (min-width:768px){.wed-fp-idx-wrap{padding-top:100px;padding-bottom:60px;background:#F7F7F7}.wed-fp-idx-wrap .col{margin-bottom:0;padding-top:0;background:0 0;box-shadow:none}}.wed-fp-idx:hover img{opacity:.8}.wed-fp-idx__body{padding:20px 20px 50px}.wed-fp-idx__body .title{margin:10px 0 20px;font-size:18px;font-size:1.8rem}.wed-repo-idx{background:#fff9ed}.wed-repo-idx__body{padding:20px 20px 40px}.wed-repo-idx__body .title{margin-bottom:20px;font-size:18px;font-size:1.8rem}.wed-repo-idx__body .subtitle{margin-bottom:5px}@media only screen and (min-width:768px){.wed-repo-idx{display:table;table-layout:fixed;width:100%}.wed-repo-idx__ph{display:table-cell;width:37.73%}.wed-repo-idx__body{display:table-cell;width:62.26%;padding:20px 50px;vertical-align:middle}}.wed-separate{padding-top:53.3333%;background:url(../img/wedding/ph_idx_separate_sp.jpg) center center no-repeat;background-size:cover}@media only screen and (min-width:768px){.wed-separate{padding-top:400px;background:url(../img/wedding/ph_idx_separate_pc.jpg) center center no-repeat;background-size:cover}}.wed-voice-idx{position:relative;padding:30px;border:6px solid #fff;box-shadow:0 0 0 2px #3a3a3a,0 0 0 1px #C9C9C9 inset}.wed-voice-idx .ctitle{margin-bottom:25px}

.wed-voice-idx .shoulder{position:absolute;left:50%;top:-20px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);padding:8px 5px 5px;background:#fff;font-size:13px;font-size:1.3rem;font-weight:700;font-family:"微軟正黑體";line-height:1;white-space:nowrap}

.repo-data dt,.wed-support-idx__body .title{font-family:"微軟正黑體"}.wed-voice-idx .shoulder:after,.wed-voice-idx .shoulder:before{content:"|";display:inline-block;font-weight:400;font-size:16px}#map:before,#open-calendar:after,.container-middle .gift__cvbox .cvbtn a:before,.fair-table tbody button.date:after,.idx-beauty-list dd:after,.plan-step>li:not(:last-child):after,.plan-yourwedding__head:before,.style-summary .txt02:after,.style-summary .txt02:before,.voice-faq__answer:after,.voice-faq__answer:before,.voice-idx__item .title-e:after,.wbook-header a:after{content:""}.wed-voice-idx .shoulder:before{margin-right:5px;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg)}.wed-voice-idx .shoulder:after{margin-left:5px;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}.wed-voice-idx__ph{margin-bottom:20px}.wed-support-idx__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.wed-support-idx__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wed-support-idx__ph{width:50%}.wed-support-idx__body{width:50%;text-align:center}.wed-support-idx__body .title{color:#B5870B;font-size:22px;font-size:2.2rem;line-height:1.1;letter-spacing:.05em;margin-bottom:10px}.wed-support-idx__body .text{font-size:13px;font-size:1.3rem}@media only screen and (min-width:768px){.wed-support-idx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.wed-support-idx__item{display:block;width:31.35%;padding-left:2%;padding-right:2%}.wed-support-idx__ph{width:100%;margin-bottom:20px}.wed-support-idx__body{width:100%}}.aws-block{padding:60px 20px;background:#f5f9f9}.repo-hall,.repo-nav{background-color:#F7F7F7}.aws-block__body .heading-S,.aws-block__body p{margin-bottom:20px}.aws-block__ph .btn{margin-top:30px}@media only screen and (min-width:768px){.aws-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}.aws-block__body{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.aws-block__body:before{content:"";display:block;padding-top:100%}.aws-block__body .inner{width:80%;max-width:400px}.aws-block__body .heading-S{margin-top:30%}.aws-block__body p.last{padding-bottom:30%}.aws-block__body .btn{margin-top:50px}.aws-block__ph{position:relative;overflow:hidden;width:50%}.aws-block__ph img{position:absolute;left:50%;top:0;height:100%;max-width:none;width:auto;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}.dining-idx-commit__body .num,.plan-yourwedding__head .inner{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%)}.church-column-wrap{margin-bottom:130px}
@media only screen and (min-width:768px){
.church-column-wrap{margin-bottom:170px}}
.church-column{margin-bottom:70px}
.church-column__text{margin:30px 0; text-align:center; color:#000;}
@media only screen and (min-width:768px){
.church-column{margin-bottom:100px}}
.cuisine-column01{margin-bottom:18%}.cuisine-column01 .photo02{margin-top:20px}.cuisine-column01 .heading-S{margin:30px 0 20px}@media only screen and (min-width:768px){.cuisine-column01{margin-bottom:150px}.cuisine-column01 .container{position:relative}.cuisine-column01 .ph{float:left;width:44%}.cuisine-column01 .body{float:right;width:51.5625%}.cuisine-column01 .text{max-width:470px}.cuisine-column01 .heading-S{margin-top:15%}.cuisine-column01 .photo02{position:absolute;right:20px;bottom:-54px;width:35.625%}}.cuisine-column02{margin-bottom:18%}.cuisine-column02 .heading-S{margin:30px 0 20px}@media only screen and (min-width:768px){.cuisine-column02{margin-bottom:360px}.cuisine-column02 .container-middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.cuisine-column02 .ph{width:47.1698%}.cuisine-column02 .body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:54.7169%}.cuisine-column02 .text{margin:0 60px}}.cuisine-column03{margin-bottom:18%}.cuisine-column03 .photo04{margin-bottom:20px}.cuisine-column03 .heading-S{margin:30px 0 20px}@media only screen and (min-width:768px){.cuisine-column03{margin-bottom:220px}.cuisine-column03 .container{position:relative;max-width:1170px}.cuisine-column03 .ph{float:right;width:54.7%}.cuisine-column03 .body{float:left;width:39.3162%}.cuisine-column03 .photo04{position:absolute;left:0;top:-60%;width:39.3162%}.cuisine-column03 .text{margin-top:30%}}.repo-intro__ph,.repo-intro__title,.repo-list .title{margin-bottom:20px}.repo-list .wedding-idx-list__body{text-align:left}.plan-intro__body,.repo-hall{text-align:center}.repo-list .title{font-size:18px;font-size:1.8rem}.repo-list .period{font-size:13px;color:#7B7B7B}.repo-data{font-size:12px;font-size:1.2rem}.repo-data dt{clear:left;float:left;width:8em;color:#B5870B;letter-spacing:.08em}.repo-data dd{overflow:hidden}.repo-intro__name{display:inline-block;margin-right:2em;font-size:16px;font-size:1.6rem}.repo-intro__pref{display:inline-block;font-size:13px;font-size:1.3rem}.repo-intro__data{margin-top:30px;padding:20px 0;border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a}.repo-intro__lead{margin:70px 20px;line-height:2}.repo-intro__lead p{margin-bottom:1.5em}.repo-intro__lead :last-child{margin-bottom:0}@media only screen and (min-width:768px){.repo-intro__name,.repo-intro__pref{display:block;text-align:center}.repo-intro__ph{margin-bottom:50px}.repo-intro__subtitle{margin-bottom:15px;text-align:center}.repo-intro__title{margin-bottom:30px;text-align:center}.repo-intro__name{margin:0}.repo-intro__data{max-width:400px;margin:30px auto 0}.repo-intro__lead{max-width:660px;margin:100px auto;text-align:center}}.repo-column{margin-bottom:80px}.repo-column__title{margin:-.7em 0 30px;font-size:40px;font-size:4rem}.repo-column__lead{margin-bottom:20px;padding-left:10px;border-left:5px solid #deaabd;font-size:20px;font-size:2rem}.repo-column__text p{margin-bottom:1.5em}.repo-column__text :last-child{margin-bottom:0}@media only screen and (min-width:768px){.repo-column{margin-bottom:100px}.repo-column__title{font-size:80px;font-size:8rem}}.repo-hall{padding:80px 20px}.repo-hall__title{margin-bottom:30px;font-size:22px;font-size:2.2rem}.repo-hall__list img{margin-bottom:20px}.repo-hall__list li+li{margin-top:50px}@media only screen and (min-width:768px){.repo-hall__list li+li{margin-top:0}}.repo-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:35px 20px 30px}.plan-list .shoulder{margin-bottom:5px}.plan-list .title{margin-bottom:15px;font-size:18px;font-size:1.8rem}.plan-list .period{margin-bottom:20px;color:#B5870B;font-size:13px;font-weight:700}.plan-tag{margin-bottom:40px}.plan-tag li{display:inline-block;margin:0 2px 2px;padding:0 15px;background:#E1B3A7;color:#fff;font-size:13px;font-size:1.3rem}
@media all and (-ms-high-contrast:none){
.plan-tag li,::-ms-backdrop{font-family:"微軟正黑體"}}
.plan-contents__body .price-after p,.plan-intro__price .price-after p{color:#B5870B;font-family:"微軟正黑體";font-weight:700}.plan-intro__ph{margin-bottom:30px}.plan-intro__subtitle{margin-bottom:10px}.plan-intro__title{margin-bottom:20px}.plan-intro__period{margin-bottom:40px;color:#B5870B;font-weight:700}.plan-intro__lead{margin:40px 20px 70px}.plan-intro__price{max-width:620px;margin:0 auto 60px;padding:20px;background:#F7F7F7}.plan-intro__price .title{margin-bottom:20px;font-size:16px;font-size:1.6rem;font-weight:700}.plan-intro__price .price{display:table;width:100%}.plan-intro__price .price-after,.plan-intro__price .price-before{display:table-cell;vertical-align:middle}.plan-intro__price .price-before{text-align:left}.plan-intro__price .price-before dt{padding-top:5px;font-size:13px;font-size:1.3rem}.plan-intro__price .price-before dd{padding-bottom:5px;font-weight:700;border-bottom:1px solid #C9C9C9}.plan-intro__price .price-after p{font-size:20px;font-size:2rem}@media only screen and (min-width:768px){.plan-intro__ph{margin-bottom:40px}.plan-intro__title{margin-bottom:30px;text-align:center}.plan-intro__lead{max-width:620px;margin:40px auto 70px}.plan-intro__price{padding:20px 70px}.plan-intro__price .price-before{width:60%}.plan-intro__price .price-before dt{clear:left;float:left;width:14em;padding:5px}.plan-intro__price .price-before dd{padding:5px}.plan-intro__price .price-after{width:40%}}.plan-contents .heading-L{margin-bottom:40px;text-align:center}.plan-contents__body .inner{max-width:540px}.plan-contents__body .heading-S{margin-bottom:20px}.plan-contents__body .text{max-width:480px}.plan-contents__body .price{display:table;width:100%}.plan-contents__body .price-after,.plan-contents__body .price-before{display:table-cell;vertical-align:middle;text-align:center}.plan-contents__body .price-before{width:55%;text-align:right}.plan-contents__body .price-before dt{padding-top:5px;font-size:13px;font-size:1.3rem}.plan-contents__body .price-before dd{padding-bottom:5px;font-weight:700;border-bottom:1px solid #C9C9C9}.plan-contents__body .price-after{width:45%}.plan-contents__body .price-after p{font-size:20px;font-size:2rem}.fair-contents__body .title,.fair-contents__title,.fair-label,.plan-step__salon-link,.plan-step__title{font-family:"微軟正黑體"}@media only screen and (min-width:768px){.plan-contents{margin-bottom:100px}.plan-contents .heading-L{margin-bottom:60px}.plan-contents__body{text-align:center}.plan-contents__body .heading-S{margin-bottom:30px}.plan-contents__body .price{padding:20px 0}.plan-contents__body .price .price-before dt{clear:left;float:left;width:14em;padding:5px}.plan-contents__body .price .price-before dd{padding:5px}}.plan-frame{max-width:840px;margin:0 auto 40px;padding:50px 30px;border:1px solid #E1B3A7;text-align:center}.plan-frame .heading-S,.plan-frame p{margin-bottom:20px}.plan-frame .remark{font-size:13px;font-size:1.3rem;color:#757575}.plan-estimate .inner{max-width:620px;margin:20px auto auto}.plan-estimate__price{display:inline-block;padding:5px 10px;border-bottom:2px solid #000;font-size:16px;font-size:1.6rem;font-weight:700}.plan-estimate__ex{margin-bottom:40px}.plan-estimate__ex dt{margin-bottom:10px;font-weight:700}.plan-estimate__ex dd{font-size:13px;font-size:1.3rem}.plan-terms{margin-bottom:80px}@media only screen and (min-width:768px){.plan-estimate__ex dt{clear:left;float:left;width:25%}.plan-estimate__ex dd{overflow:hidden;margin-left:25%}.plan-terms{margin-bottom:100px}}.plan_honeymoon_item{margin-bottom:100px}.plan_honeymoon_post{width:48%;float:left;text-align:center}.plan_honeymoon_post.post_end{float:right}.plan_honeymoon_post h3{margin:30px 0 15px}.plan_honeymoon_post p{margin-bottom:30px}.plan_honeymoon_post dl{max-width:450px;margin:0 auto;padding:8px;border-bottom:1px solid #ccc;text-align:left}.fair-intro__body,.fair-list__body,.plan-contact .title,.plan-step>li,.plan-yourwedding2__head,.plan-yourwedding__body,.plan-yourwedding__head .title,.plan_read{text-align:center}.plan_honeymoon_post dt{width:6em;float:left}.plan_honeymoon_post dd{margin-left:6em}.plan_read{margin:50px 0}@media only screen and (max-width:767px){.plan_honeymoon_post{width:100%;float:none;margin-top:50px}.plan_read{margin:30px 0;text-align:center}}.plan-yourwedding{padding:50px 0;background:#FFF2EE}.plan-yourwedding__head{position:relative;background:url(../img/wedding/plan/ph_yourwedding_sp.jpg) no-repeat;background-size:cover;text-shadow:0 0 3px rgba(0,0,0,.3);cursor:pointer}.plan-yourwedding__head:before{display:block;padding-top:59.7%}.plan-yourwedding__head .inner{position:absolute;right:30px;top:50%;transform:translate(0,-50%)}.plan-yourwedding__head .title{color:#fff;font-size:30px;font-size:3rem;letter-spacing:.05em;line-height:1.2;margin-bottom:5px}.plan-yourwedding__head .subtitle{color:#fff;font-size:16px;font-size:1.6rem;text-align:center}.plan-yourwedding__head .js-acrIcon{width:18px;height:18px;position:absolute;right:20px;bottom:20px}.plan-yourwedding__head .js-acrIcon span{position:absolute;width:100%;height:2px;background:#fff;-webkit-transition:.4s;transition:.4s}.plan-yourwedding__head .js-acrIcon span:first-child{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.plan-yourwedding__head .js-acrIcon span:last-child{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (min-width:768px){.plan-yourwedding__head{background:url(../img/wedding/plan/ph_yourwedding_pc.jpg) no-repeat;background-size:cover}.plan-yourwedding__head .inner{right:100px}.plan-yourwedding__head .title{font-size:36px;font-size:3.6rem;margin-bottom:10px}.plan-yourwedding__head:before{height:280px;padding-top:0}}.plan-yourwedding .op .js-acrIcon span:first-child{display:none}.plan-yourwedding .op .js-acrIcon span:last-child{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.plan-yourwedding__body{padding:40px 20px 100px;background:#fff}.plan-yourwedding2{padding:50px 0;background:#FFF2EE}.plan-yourwedding2__head .title{font-size:16px;font-size:1.6rem;letter-spacing:.05em;line-height:1.2;padding-bottom:15px;margin-bottom:5px;display:inline-block;border-bottom:1px solid #999}.plan-step__title{margin-bottom:20px;font-size:18px;font-size:1.8rem}.plan-step__title .num{display:block;font-size:36px;font-size:3.6rem;font-weight:400;margin-bottom:20px;color:#E1B3A7}.plan-step>li{width:25%;float:left;position:relative}.plan-step>li:not(:last-child):after{display:block;width:20px;height:20px;border-top:1px solid #E1B3A7;border-right:1px solid #E1B3A7;position:absolute;right:0;top:100px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}.plan-step dt{margin:30px 0 5px;font-weight:700}.plan-step dd{margin-bottom:20px}@media only screen and (max-width:768px){.plan-step__title,.plan-step__title .num{margin-bottom:10px}.plan-step>li{width:100%;float:left;text-align:center;position:relative}.plan-step>li:not(:last-child):after{display:none}}.plan-step__salon-link li+li{margin-top:10px}@media only screen and (min-width:768px){.plan-step__salon-link li{display:inline-block;margin:0 40px}.plan-step__salon-link li+li{margin-top:0}}.plan-contact{padding-top:50px;padding-bottom:50px;background-color:#F7F7F7}.plan-contact .title{margin-bottom:20px}.plan-contact .wed-ft-dial *{color:#3a3a3a}.plan-contact .wed-ft-dial a{color:#3a3a3a!important}.fair-label{display:inline-block;margin-bottom:10px;padding:0 20px;border:1px solid #B5870B;background:#fff;color:#B5870B;font-size:12px;font-size:1.2rem;letter-spacing:.1em;-webkit-transform:translateY(-12px);-ms-transform:translateY(-12px);transform:translateY(-12px)}.fair-list-wrap{padding-top:30px;padding-bottom:30px;background-color:#F7F7F7}#karuizawa.fair-list-wrap{margin-top:35px;padding-bottom:1px}.fair-list{margin-bottom:40px;background:#fff;box-shadow:0 3px 5px rgba(53,53,53,.1)}.fair-list a{display:block;padding:40px 20px}.fair-list__ph{position:relative}.fair-list__ph img{max-width:none;width:100%}.fair-list__body{padding:0 20px}.fair-list__body .shoulder{margin-bottom:5px}.fair-list__body .title{margin-bottom:15px;font-size:18px;font-size:1.8rem}.fair-list__body .point{margin-bottom:15px;padding:10px 0;border-top:1px solid #C9C9C9;border-bottom:1px solid #C9C9C9;color:#B5870B;font-size:13px;font-size:1.3rem}.fair-list__body .point p{color:inherit}.fair-list__body .point p img{display:none!important}.fair-list__body .text{margin-bottom:20px;font-size:13px;font-size:1.3rem}@media only screen and (min-width:768px){.fair-list{box-shadow:none}.fair-list a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px 6.6%}.fair-list__body,.fair-list__ph{width:47.8%}}.fair-tab__body{display:none}.fair-tab__body.is-active{display:block}.fair-intro__subtitle{margin-bottom:10px}.fair-intro__title{margin-bottom:20px}.fair-intro__point{margin-bottom:40px;color:#B5870B}.fair-intro__point p{color:inherit}.fair-intro__lead{margin:50px 20px;line-height:2}@media only screen and (min-width:768px){.fair-intro__title{margin-bottom:30px;text-align:center}.fair-intro__lead{max-width:620px;margin:50px auto}}.tour .fair-intro__point,.tour02 .fair-intro__point{width:auto}.tour .fair-intro__point img.icon_tour,.tour02 .fair-intro__point img.icon_tour{display:block;margin:0 auto;float:none}@media only screen and (min-width:768px){.tour .fair-intro__point,.tour02 .fair-intro__point{width:740px;margin:0 auto;padding:30px;border:1px solid #ccc;text-align:left}.tour .fair-intro__point img.icon_tour,.tour02 .fair-intro__point img.icon_tour{float:left}}.fair-contents{padding-top:60px;border-top:1px solid #E1B3A7}.fair-contents__wide .fair-contents__thumbs>div+div{margin-top:10px}.fair-contents__wide .fair-contents__body{padding-bottom:80px}.fair-contents .tile-grid .tile-grid__body{padding-top:0}.fair-contents__title{margin-bottom:10px;color:#B5870B;font-size:35px;font-size:3.5rem;text-align:center;line-height:1.28}.fair-contents .col{margin-bottom:80px}.fair-contents__thumb img{max-width:none;width:100%}.fair-contents__body .title{margin-top:20px;margin-bottom:15px;text-align:center;font-size:18px;font-size:1.8rem}.fair-contents__body .num{display:block;margin-top:-1em;margin-bottom:15px;font-weight:400;font-style:italic;font-size:70px;font-size:7rem;line-height:1}.fair-contents__body p{margin-bottom:15px}@media only screen and (min-width:768px){.fair-contents__wide .fair-contents__thumbs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.fair-contents__wide .fair-contents__thumbs>div{width:50%}.fair-contents__wide .fair-contents__thumbs>div+div{margin-top:0}.fair-contents__wide .fair-contents__body{text-align:center}.fair-contents__wide .fair-contents__body .text{max-width:840px}.fair-contents__title{margin-top:0;margin-bottom:20px;font-size:55px;font-size:5.5rem}.fair-contents__body .num{margin-top:0;font-size:36px;font-size:3.6rem}.fair-contents__body .text{max-width:400px;margin-left:auto;margin-right:auto;text-align:center}}.fair-price{margin:80px 20px;padding:40px 0;border-top:2px solid #3a3a3a;border-bottom:2px solid #3a3a3a;text-align:center}.fair-price .heading-M,.fair-price p{margin-bottom:20px}@media only screen and (min-width:768px){.fair-price{max-width:400px;margin:80px auto}}.fair-calendar{overflow-x:hidden;padding:50px 0;background:#FFF2EE}.fair-calendar__inner{margin-bottom:50px;padding:50px 0;background:#fff;text-align:center}.fair-calendar__title{margin-top:-100px}@media only screen and (min-width:768px){.fair-calendar__inner{padding:20px 20px 40px}.fair-calendar__title{margin-top:0}}.fair-table{width:100%;table-layout:fixed}.fair-table thead th{padding:15px 0;text-align:center;font-size:12px;font-size:1.2rem}.fair-table tbody tr{border-bottom:1px solid #C9C9C9}.fair-table tbody td{padding:10px 0}.fair-table tbody button.date{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;color:#3a3a3a;font-size:16px;font-size:1.6rem;font-weight:700;cursor:pointer}.fair-table tbody button.date:after{display:block;width:16px;height:16px;margin:auto;border:1px solid #B5870B;border-radius:50%}.fair-table tbody button.date.is-active:after{background:#B5870B}.fair-table tbody button.date[disabled]{cursor:default}.fair-table tbody button.date[disabled]:after{border:none;background:0 0}.fair-table tbody tr td:first-child button.date{color:#e66486}.entry-modal-wrap{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000}.entry-modal,.entry-modal__close{background:#fff;position:absolute}.entry-modal{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;max-width:620px;padding:30px;text-align:center}

.entry-modal__title{margin-bottom:20px}
.entry-modal__date{display:inline-block;margin-bottom:10px;padding:0 20px;border-bottom:1px solid #3a3a3a;font-size:20px;font-size:2rem;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}
.dress-6style-slide .title,.dress-beauty-navi .title-e,.dress-beauty-navi .title-j,.style-idx__body .title-e,.voice-faq__profile .link a,.voice-idx__item .title-e,.voice-idx__item .title-j,.yokobuki_section p.sub{font-family:"微軟正黑體"}
.entry-modal__btn .btn{padding:10px}.entry-modal__close{right:10px;top:10px;font-size:30px;line-height:1;cursor:pointer}
@media only screen and (max-width:374px){.entry-modal__close{right:0;top:0}}@media only screen and (min-width:768px){.entry-modal{padding:40px}.entry-modal__date{margin-bottom:20px;padding:10px 30px}}#modal-close-area{position:absolute;left:0;top:0;width:100%;height:100%}.voice-idx-lead{margin-top:80px;margin-bottom:80px;text-align:center;font-weight:700}
@media only screen and (min-width:768px){
.voice-idx-lead{margin-top:100px;margin-bottom:100px}}
.voice-idx{margin-bottom:100px;text-align:center}.voice-idx__item{position:relative;display:block;margin-bottom:20px;padding:20px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.voice-idx__item:hover .overlay{background:rgba(0,0,0,.5)}
.voice-idx__item .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:0 0;-webkit-transition:.3s;transition:.3s}
.voice-idx__item .inner{position:relative;z-index:1;padding:40px 20px;background:rgba(255,255,255,.8)}
.voice-idx__item .title-e{font-size:25px;font-size:2.5rem;letter-spacing:.05em;line-height:1.3}
.voice-idx__item .title-e:after{display:block;margin:10px auto;width:40px;border-top:1px solid #3a3a3a}
.voice-faq .js-acrBody,.voice-faq .js-acrTitle{border:1px solid #E1B3A7}
.voice-idx__item .title-j{margin-bottom:20px;font-size:18px;font-size:1.8rem}.voice-idx__item.guest{background-image:url(../img/wedding/voice/ph_idx_guest.jpg)}.voice-idx__item.plan{background-image:url(../img/wedding/voice/ph_idx_planning.jpg)}.voice-idx__item.maternity{background-image:url(../img/wedding/voice/ph_idx_maternity.jpg)}
@media only screen and (min-width:768px) and (max-width:900px){
.voice-idx .col{padding-left:10px;padding-right:10px}}.voice-faq-wrap{margin-top:40px;padding-top:45px;padding-bottom:45px;background:#F7F7F7}.voice-faq-wrap :last-child{margin-bottom:0}
@media only screen and (min-width:768px){
.voice-idx__item .title-e{font-size:28px;font-size:2.8rem}.voice-faq-wrap{padding-top:60px;padding-bottom:60px}}.voice-faq{margin-bottom:20px;background:#FFF}.voice-faq .js-acrBody{background:#fff;border-top:0}.voice-faq .js-acrIcon{margin:0;top:15px}.voice-faq__title{position:relative;padding:20px 60px 20px 20px;font-size:16px;font-size:1.6rem;cursor:pointer}.voice-faq__body{padding:20px}.voice-faq__answer{position:relative;margin-bottom:40px;padding:30px 20px;background:#FFF2EE;border-radius:.8em}.voice-faq__answer:after,.voice-faq__answer:before{display:block;width:0;height:0;border-style:solid;border-width:26px 15px 0;border-color:#FFF2EE transparent transparent;position:absolute;left:60px}.voice-faq__answer:before{bottom:-26px}.voice-faq__answer:after{border-width:24.2px 14px 0;border-color:c_pink3 transparent transparent;bottom:-24px;left:61px}.voice-faq__answer p{margin-bottom:1.5em}.voice-faq__answer :last-child{margin-bottom:0}.voice-faq__profile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.voice-faq__profile .ph{width:35.8%}.voice-faq__profile .data{padding-left:7.5%}.voice-faq__profile .name{font-size:13px;font-size:1.3rem}.voice-faq__profile .link a{display:inline-block;padding:5px 0;border-bottom:1px solid #3a3a3a;color:#3a3a3a}.voice-faq__profile .link a:hover{color:#7B7B7B}@media only screen and (min-width:768px){.voice-faq{margin-bottom:40px}.voice-faq__title{padding:10px 70px 10px 50px}.voice-faq__body{padding:20px 50px}.voice-faq__answer{padding:40px}.voice-faq__profile .ph{width:140px}.voice-faq__profile .data{padding-left:20px}.voice-faq__profile .link{font-size:16px;font-size:1.6rem}}.party-list .shoulder{margin-bottom:10px}.party-list .title{margin-bottom:20px;font-size:18px;font-size:1.8rem}.party-list .note{margin-bottom:30px}.party-list .mv-main__catch{font-size:62.5%;position:absolute;left:-15px;top:-15px;width:60px;height:60px;background:#EAE2C5;border-radius:30px;text-align:center;display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-box;display:box;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-box-align:center;box-align:center}.party-list .mv-main__catch span{display:block;color:#fff;text-align:center;width:100%;font-weight:700}@media only screen and (max-width:767px){.party-list .mv-main__catch{left:15px;width:80px;height:80px;border-radius:40px}}.party-photos{margin-bottom:80px}.party-photos img{max-width:none;width:100%}.party-photos .col{margin-bottom:20px}.party-photos .vcol+.vcol{margin-top:20px}@media only screen and (min-width:768px){.party-photos{margin-bottom:100px}.party-photos .col{margin-bottom:40px}.party-photos .vcol+.vcol{margin-top:0}.party-photos .vrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.party-data{background:#FFF2EE}.party-data__block01,.party-data__block02{margin-bottom:30px}.party-data__block03 dt{clear:left;float:left;font-weight:700;width:7em}@media only screen and (min-width:768px){.party-data{overflow:hidden}.party-data__block01{float:right;width:48%}.party-data__block02{float:left;width:48%}.party-data__block03{float:right;width:48%}}.party-place .heading-L{margin-bottom:30px;text-align:center}.party-place-list li{float:left;width:48%;margin-right:4%;margin-bottom:6%}.party-place-list li:nth-child(2n){margin-right:0}.party-place-list a{display:block}.party-place-list .ph{margin-bottom:10px}@media only screen and (min-width:768px){.party-place-list li{width:22%;margin-bottom:5%}.party-place-list li:nth-child(2n){margin-right:4%}.party-place-list li:nth-child(4n){margin-right:0}}.mv-main_yokobuki{position:relative}.mv-main__ph_yokobuki{margin-top:-50px;position:relative;z-index:-1}.mv-main__catch{position:absolute;right:10%;top:100px;width:166px;height:166px;background:#EAE2C5;border-radius:84px;text-align:center;display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-box;display:box;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-box-align:center;box-align:center}.mv-main__catch span{display:block;color:#fff;text-align:center;width:100%;font-weight:700}.yokobuki_section .mv-main__lead{padding:0}.yokobuki_section h2{margin-top:100px;font-size:30px;font-size:3rem;position:relative}.yokobuki_section h2:before{content:"";display:block;position:absolute;width:24px;height:1px;top:-20px;left:50%;margin-left:-12px;background:#000}.yokobuki_section p.sub{margin-top:10px;letter-spacing:.08em}.yokobuki_section p.txt_data{margin:30px 0 50px;line-height:200%}@media only screen and (max-width:767px){.mv-main__ph_yokobuki{margin-top:-50px;position:relative;z-index:-1}.mv-main__catch{font-size:62.5%;position:absolute;right:10%;top:200px;width:90px;height:90px;background:#EAE2C5;border-radius:45px}.yokobuki_section h2{margin-top:100px;font-size:25px;font-size:2.5rem;position:relative}#idx-dress .section{padding-bottom:0}}.idx-dress-list__body{text-align:center}.idx-dress-list__body .heading-S span[lang=en]{display:block;margin-bottom:20px;color:#B5870B;font-weight:400;font-size:12px;font-size:1.2rem;letter-spacing:.08em;margin-top:10px}@media only screen and (min-width:768px){.idx-dress-list__body .heading-S span[lang=en]{margin-bottom:50px}}.dress-6style-slide{max-width:740px;margin:0 auto;text-align:center}.dress-6style-slide .text{margin:20px 0}.dress-6style-slide .title{font-size:22px;font-size:2.2rem;letter-spacing:.08em}@media only screen and (min-width:768px){.dress-6style-slide .title{font-size:30px;font-size:3rem}}.dress-room-guide{max-width:620px;margin:0 auto 40px;text-align:center}.dress-beauty-navi{margin-top:100px;padding-bottom:80px}.dress-beauty-navi .ph{width:84.75%;margin:0 auto 20px}.dress-beauty-navi .body{padding-left:20px;padding-right:20px}
.dress-beauty-navi .title-e{font-size:30px;font-size:3rem;line-height:1.33}
.dress-beauty-navi .title-j{margin-bottom:20px;font-size:18px;font-size:1.8rem}.dress-beauty-navi .text{text-align:justify}
@media only screen and (min-width:768px){
.dress-beauty-navi{display:table;table-layout:fixed;width:100%;padding-bottom:0}.dress-beauty-navi .ph{display:table-cell;vertical-align:middle;width:27.35%}.dress-beauty-navi .body{display:table-cell;vertical-align:middle;width:72.65%;padding-left:40px}
.dress-beauty-navi .title-e{margin-bottom:10px;font-size:36px;font-size:3.6rem}}
#idx-beauty{background-color:#FFF2EE}.idx-beauty-list{max-width:1060px;margin:0 auto;padding:50px 20px;background:#fff;text-align:center}.idx-beauty-list .heading-S span[lang=en]{display:block;margin-bottom:15px;color:#B5870B;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:.08em}.idx-beauty-list dd{margin:0 20px 30px}.idx-beauty-list dd:after{display:block;width:44px;margin:30px auto 0;border-top:1px solid #3a3a3a}.idx-beauty-list dd:last-child:after{display:none}@media only screen and (min-width:768px){.idx-beauty-list{padding:80px 20px}.idx-beauty-list dd{margin:0 30px 60px}.idx-beauty-list dd:after{width:90px}.dressshop-data{margin-left:5%;margin-right:5%}}@media only screen and (max-width:767px){#idx-flower .tile-grid__body{padding-top:20px}}.dressshop-data .name{margin-bottom:15px;font-size:16px;font-size:1.6rem}.dressshop-data .text{margin-bottom:20px}.dressshop-data+.dressshop-data{margin-top:20px;padding-top:20px;border-top:1px dotted #C9C9C9}.salon-idx-point{margin:60px 0 30px}.salon-idx-point li{float:left;width:50%;margin-bottom:20px;text-align:center}.salon-idx-point .heading-S{margin:0 10px;line-height:1.4}.salon-idx-point .ph{margin:15px}.salon-idx-point .text{margin:15px;font-size:13px;font-size:1.3rem}@media only screen and (min-width:768px){.salon-idx-point li{width:25%}.salon-idx-point .ph,.salon-idx-point .text{margin:20px}}.area_cat_t,.salon-list{width:100%;max-width:840px}.area_cat_t{padding:10px;margin:65px auto 0;background:#F9F6EC}.salon-list{margin:auto}.salon-list tr{border-bottom:1px solid #C9C9C9}.salon-list th{width:5em;padding:20px 0 15px 10px;font-weight:700}.salon-list td{padding:20px 0 15px}.salon-list-link li{display:inline}.salon-list-link li:last-child{text-align:right}.salon-list-link li:first-child a{padding-right:15px;border-right:1px solid #E1CE9B}.salon-list-link li:last-child a{padding-left:10px}@media only screen and (max-width:768px){.salon-list-link{margin-top:10px}}.salon-column_container{max-width:880px}.salon-column{padding:60px 20px;background:#f5f9f9}.salon-column__body .heading-S,.salon-column__body p{margin-bottom:20px}.salon-column__ph .btn{margin-top:30px}.salon-column__body p.last{padding-bottom:20px}@media only screen and (min-width:768px){.salon-list-link{float:right;width:30%;text-align:right}.salon-list-link li{white-space:nowrap}.salon-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}.salon-column__body{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.salon-column__body:before{content:"";display:block;padding-top:100%}.salon-column__body .inner{width:80%;max-width:400px}.salon-column__body .heading-S{margin-top:30%}.salon-column__body p.last{padding-bottom:30%}.salon-column__body .btn{margin-top:50px}.salon-column__ph{position:relative;overflow:hidden;width:50%}.salon-column__ph img{position:absolute;left:50%;top:0;height:100%;max-width:none;width:auto;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}.reserve-howto,.style-column .inner{position:relative}.salon-tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50px}.salon-tag li{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:7em;margin:0 5px;padding:5px;color:#fff;background:#E1B3A7;text-align:center;line-height:1.2}@media only screen and (min-width:768px){.salon-tag li{min-width:180px;margin:0 10px}}@media all and (-ms-high-contrast:none){.salon-tag li,::-ms-backdrop{font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Arial,Helvetica,Verdana,sans-serif}}.salon-mv{margin-bottom:50px}@media only screen and (min-width:768px){.salon-mv{overflow:hidden;margin-bottom:60px}.salon-mv li{float:left;width:50%}}.salon-lead{margin-bottom:80px}@media only screen and (min-width:768px){.salon-lead{max-width:840px;margin:0 auto 100px;text-align:center}}.salon-detail{margin-bottom:80px}.salon-detail.tokyo{margin-top:50px}.salon-detail .heading-L{margin-bottom:30px;text-align:center}.salon-detail .num{display:block;width:50px;height:55px;margin:0 auto 10px}@media only screen and (min-width:768px){.salon-detail{margin-bottom:100px}.salon-detail.tokyo{margin-top:70px}.salon-detail .num{width:70px;height:70px;margin-bottom:30px}.salon-detail .tile-grid__body{text-align:center}}.salon .mv-main,.salon .mv-main__lead{margin-bottom:25px}.salon-detail.tokyo .tile-grid__item:last-child .tile-grid__body{padding-bottom:0}.salon-data{margin:0 20px 80px;padding:30px 0;border-top:2px solid #3a3a3a;border-bottom:2px solid #3a3a3a}.salon-data__name{margin-bottom:20px}.salon-data__body{margin-bottom:40px}.salon-data__map{height:300px;width:100%}.salon-data .info-list dt{font-weight:700}.salon-data .info-list dd{margin-bottom:20px;font-size:13px;font-size:1.3rem}.link_googlemap{color:#fff;display:inline-block;margin-top:10px;padding:2px 8px;background:#3a3a3a}@media only screen and (min-width:768px){.salon-data{overflow:hidden;max-width:840px;margin:0 auto 100px}.salon-data__name{float:left;width:40%;padding-right:30px;font-size:16px;font-size:1.6rem}.salon-data__body{float:left;width:60%}.salon-data .info-list dt{clear:left;float:left;font-size:16px;font-size:1.6rem;width:7em}.salon-data .info-list dd{margin-left:8em;font-size:14px;font-size:1.4rem}}.reserve-howto{width:63%;max-width:300px;margin:-50px auto 15px;right:-10%}.reserve-howto.pc{max-width:none;width:310px;height:288px}@media only screen and (min-width:768px){.reserve-howto{margin:-30px auto 15px;right:-50px}}#open-calendar:after{display:block;width:10px;height:10px;margin:0 auto;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#open-calendar:hover:after{border-color:#3a3a3a}#salon-reserve{display:none;margin-top:80px}@media only screen and (min-width:768px){#salon-reserve{margin-top:40px}}.salon-contact{padding:60px 0}.salon-contact *{color:#3a3a3a!important}.salon-contact .wed-ft-dial{margin-bottom:0}.salon-contact .wed-ft-dial .tel-link{color:#3a3a3a}.salon-contact .wed-ft-dial a{color:#3a3a3a!important}.style-idx{padding-bottom:30px;background:#F7F7F7}.style-idx__ph img{max-width:none;width:100%}.style-idx__body{padding:40px 20px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.2);text-align:center}.style-idx__body .inner{margin-top:-60px}.style-idx__body .title-e{font-size:50px;font-size:5rem;line-height:1;letter-spacing:.05em}.style-column__title,.style-idx__body .title-j{font-family:"Playfair Display","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:18px}.style-idx__body .title-e span{display:block;margin-top:10px}.style-idx__body .title-j{margin-bottom:10px;font-size:1.8rem}.style-idx__body .lead{margin-bottom:30px}
@media only screen and (min-width:768px){
.style-idx{margin-bottom:50px;padding-bottom:0;background:0 0}
.style-idx__body{box-shadow:none}
.style-idx__body .inner{margin-top:-80px}
.style-idx__body .title-e{font-size:80px;font-size:8rem}
.style-idx__body .title-e span img{width:130px;height:auto}}
.style-idx.candle .ph02,.style-idx.candle .ph03{float:left;width:50%}
@media only screen and (min-width:768px){
.style-idx.candle .style-idx__ph{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.style-idx.candle .style-idx__ph .ph01{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:50%}
.style-idx.candle .style-idx__ph .ph02{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;width:25%}
.style-idx.candle .style-idx__ph .ph03{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:25%}
.style-idx.small .style-idx__ph{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.style-idx.small .style-idx__ph .ph01,.style-idx.small .style-idx__ph .ph02{width:50%}}

.style-idx.season .style-idx__ph .ph01,.style-idx.season .style-idx__ph .ph02,.style-idx.season .style-idx__ph .ph03,.style-idx.season .style-idx__ph .ph04{float:left;width:100%}
@media only screen and (min-width:768px){.style-idx.season .style-idx__ph{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.style-idx.season .style-idx__ph .ph01,.style-idx.season .style-idx__ph .ph02,.style-idx.season .style-idx__ph .ph03,.style-idx.season .style-idx__ph .ph04{width:25%}.style-idx.formal .style-idx__ph{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.style-idx.formal .style-idx__ph .ph01,.style-idx.formal .style-idx__ph .ph02{width:50%}}.style-idx.concept .style-idx__ph .ph03{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.style-idx.concept .style-idx__ph .ph03>div{width:50%}.style-mv__ph{padding-top:80%;background-position:center center;background-repeat:no-repeat;background-size:cover}.wedding.formal .style-mv__ph{background-image:url(../img/wedding/style/ph_formal_main01_sp.jpg)}.wedding.candle .style-mv__ph{background-image:url(../img/wedding/style/ph_candle_main01_sp.jpg)}.wedding.small .style-mv__ph{background-image:url(../img/wedding/style/ph_small_main01_sp.jpg)}.wedding.season .style-mv__ph{background-image:url(../img/wedding/style/ph_season_main01_sp.jpg)}.wedding.season-supreme .style-mv__ph{background-image:url(../img/wedding/style/ph_season-supreme_main01_sp.jpg)}@media only screen and (min-width:768px){.style-idx.concept .style-idx__ph{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.style-idx.concept .style-idx__ph .ph01,.style-idx.concept .style-idx__ph .ph02{width:50%}.style-mv__ph{padding-top:0;height:800px}.wedding.formal .style-mv__ph{background-image:url(../img/wedding/style/ph_formal_main01_pc.jpg)}.wedding.candle .style-mv__ph{background-image:url(../img/wedding/style/ph_candle_main01_pc.jpg)}.wedding.small .style-mv__ph{background-image:url(../img/wedding/style/ph_small_main01_pc.jpg)}.wedding.season .style-mv__ph{background-image:url(../img/wedding/style/ph_season_main01_pc.jpg)}.wedding.season-supreme .style-mv__ph{background-image:url(../img/wedding/style/ph_season-supreme_main01_pc.jpg)}}.style-mv{padding:0 0 50px;background-color:#F7F7F7}.style-summary,.wedding.style.season .style-mv{background:#fff}.style-summary{margin:-20px 20px 0;padding:40px 20px;border:1px solid #d5d5d5;text-align:center}.style-summary .title{font-family:"Playfair Display","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:40px;font-size:4rem;letter-spacing:.05em;line-height:1}.style-summary .title span{display:block;margin:10px auto 15px}.style-summary .txt01{margin-bottom:40px;font-size:16px;font-size:1.6rem}.style-summary .txt02{margin-bottom:10px;font-size:16px;font-size:1.6rem}.style-summary .txt02:after,.style-summary .txt02:before{display:inline-block;width:1.5em;height:0;margin:0 5px;border-top:1px solid #3a3a3a;vertical-align:middle}@media only screen and (min-width:768px){.style-summary{max-width:480px;margin:-20px auto 0}.style-summary .title{font-size:48px;font-size:4.8rem}}.style-column{margin-bottom:80px}.style-column__title{margin-bottom:40px;text-align:center;font-size:1.8rem}.style-column__title span{display:block;margin-bottom:10px}.style-column .ph,.style-column.formal02 .ph-sub03{margin-bottom:20px}.style-column .inner+.inner{margin-top:80px}.style-column .inner img{max-width:none;width:100%}.style-column.formal01{padding-top:60px}@media only screen and (min-width:768px){.style-column__title img{width:250px;height:auto}.style-column .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.style-column .flex .body{padding-left:40px}.style-column .flex-reverse{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.style-column .flex-reverse .body{padding-right:40px}.style-column.formal01{padding-top:30px}.style-column.formal01 .ph{width:57%}.style-column.formal01 .body{width:43%}.style-column.formal02 .ph{width:64.8437%}.style-column.formal02 .body{width:34.375%}.style-column.formal02 .ph-sub03{position:relative;right:-8.6%;float:left;width:57%;margin-bottom:0}.style-column.formal02 .ph-sub04{float:right;width:31.25%;margin-top:8.6%}.style-column.formal03 .flex-reverse{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.style-column.formal03 .ph-sub05{width:48.4375%}.style-column.formal03 .text-sub05{width:42.9687%}.style-column.formal03 .ph-sub06{width:65.625%}.style-column.formal03 .text-sub06{width:37.375%}}.style-column.candle01{padding-top:60px}.style-column.candle02 .ph-sub04{margin-bottom:20px}@media only screen and (min-width:768px){.style-column.candle01{padding-top:30px}.style-column.candle01 .ph-sub01{width:57%}.style-column.candle01 .text-sub01{width:43%}.style-column.candle01 .ph-sub02{width:65.625%}.style-column.candle01 .text-sub02{width:34.375%}.style-column.candle02 .ph-sub03{width:65.625%}.style-column.candle02 .text-sub03{width:34.375%}.style-column.candle02 .row02{margin-top:18.75%}.style-column.candle02 .ph-sub04{position:absolute;right:0;top:-28%;width:57%;margin-bottom:0}.style-column.candle02 .text-body05{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding-bottom:8%}.style-column.candle02 .ph-sub06{width:65.625%}.style-column.candle02 .text-sub06{width:34.375%}.style-column.candle03 .inner{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.style-column.candle03 .ph{width:35.9375%}.style-column.candle03 .body{width:55.4687%}.style-column.candle04 .ph-sub08{width:57%}.style-column.candle04 .text-sub08{width:43%}.style-column.candle04 .ph-sub09{width:65.625%}.style-column.candle04 .text-sub09{width:34.375%}.style-column.candle05 .ph{width:65.625%}.style-column.candle05 .body{width:34.375%}}.style-column.small01{padding-top:60px}.style-column.small03 .ph-sub06,.style-column.small03 .ph-sub07,.style-column.small04 .ph-sub10,.style-column.small04 .ph-sub11,.style-column.small04 .ph-sub12{margin-bottom:20px}@media only screen and (min-width:768px){.style-column.small01 .ph-sub01{width:65.625%}.style-column.small01 .text-sub01{width:34.375%}.style-column.small01 .ph-sub02{width:50%}.style-column.small01 .text-sub02{width:50%;text-align:right}.style-column.small02 .ph-sub03{width:59.375%}.style-column.small02 .text-sub03{width:40.625%;padding-top:7.8%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.style-column.small02 .ph-sub04{width:32.8125%}.style-column.small02 .text-sub04{width:67.1875%;padding-top:10%;text-align:right}.style-column.small02 .row02{margin-top:-15%}.style-column.small03 .ph-sub05{width:62.5%}.style-column.small03 .text-sub05{width:37.5%}.style-column.small03 .ph-sub06{float:right;width:32.8125%}.style-column.small03 .ph-sub07{float:left;width:31.25%;margin-top:15%;margin-left:8.6%}.style-column.small03 .ph-sub08{float:right;width:50%;margin-top:12%;margin-right:7%}.style-column.small03 .row02{margin-top:-10%}.style-column.small04 .ph-sub09{width:57%}.style-column.small04 .text-sub09{width:43%}.style-column.small04 .ph-sub10{float:right;width:31.25%}.style-column.small04 .ph-sub11{float:left;width:48.4375%;margin-top:20%;margin-left:17.1875%;margin-bottom:5%}.style-column.small04 .ph-sub12{width:28.125%}.style-column.small04 .ph-sub13{float:right;width:57%;margin-top:-25%;margin-right:8.6%}.style-column.small04 .row02{margin-top:-10%}}.wedding.style .recommend-plan-block{border-top:1px solid #C9C9C9}.wedding.style .recommend-plan{margin-bottom:40px}@media only screen and (min-width:768px){.wedding.style .recommend-plan{margin-bottom:60px}}.wedding.style.season .style-summary{margin:0;width:auto;max-width:none;border:none}.season-column__main .title,.season-supreme_contents .title{margin-top:30px;font-family:"微軟正黑體",serif;line-height:1.2;letter-spacing:.08em}.wedding.style.season .style-summary .txt01{font-size:18px;font-size:1.8rem;font-family:"微軟正黑體",serif}.wedding.style.season-supreme .style-mv{background:#fff;margin-bottom:100px}.season-supreme_contents{border-top:1px solid #C9C9C9;padding-top:80px}.season-supreme_contents .title{font-size:27px;font-size:2.7rem;text-align:center;margin-bottom:30px}.season-supreme_contents .supreme_copy{text-align:center;margin-bottom:50px}.season-column{margin-bottom:80px}.season-column_end{margin-bottom:0}.season-column img{max-width:none;width:100%}.season-column__main .title{margin-bottom:10px;font-size:27px;font-size:2.7rem}.season-lead,.season-sort__title{font-family:"微軟正黑體",serif;text-align:center}.season-column__main .title span{display:block;margin-top:10px;font-size:18px;font-size:1.8rem}.season-column__main .month{margin-bottom:20px;font-size:13px;font-size:1.3rem}.season-column .btn-gallery-open{margin-bottom:20px}.supreme_mainimg{display:table}.supreme_mainimg li{display:table-cell;width:25%}

@media only screen and (min-width:768px){.season-column{margin-bottom:80px}.season-column__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}.season-column__main .ph{width:74.2187%}.season-column__main .body{width:22.6562%}.season-column__main .title{font-size:36px;font-size:2.8125vw}.season-column.even .season-column__main{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}
@media only screen and (max-width:767px){.wedding.style.season-supreme .style-mv{margin-bottom:20px}.season-column{margin-bottom:50px}.season-column_end{margin-bottom:0}}
@media only screen and (min-width:1281px){.season-column .title,.season-supreme_contents .title{font-size:36px}}
.season-gallery{height:0}.season-gallery .container-middle{padding:40px 0}.season-gallery .btn-gallery-close{margin-top:30px}.season-lead{margin-bottom:60px;font-size:18px;font-size:1.8rem}.season-sort ul{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;max-width:840px;margin:0 auto 80px;font-size:16px;font-size:1.6rem;font-weight:700;display:none}.season-sort li{width:22.38%;padding:5px;text-align:center;cursor:pointer}.season-sort li.all{border-bottom:1px solid #C9C9C9}.season-sort li.food{border-bottom:1px solid #DD809B}.season-sort li.stay{border-bottom:1px solid #6ABDDB}.season-sort li.nature{border-bottom:1px solid #9DB978}
@media only screen and (min-width:768px){.season-sort li{width:21.4285%}}.season-sort__title{width:200px;margin:0 auto 40px;padding-bottom:5px;font-size:18px;font-size:1.8rem}.season-sort__title.all{border-bottom:1px solid #C9C9C9;border-nature:1px solid #9DB978}.season-sort__title.food{border-bottom:1px solid #DD809B}.season-sort__title.stay{border-bottom:1px solid #6ABDDB}
@media only screen and (max-width:767px){
.season-sort__list .row{background-color:#F7F7F7}.season-sort__list .col{margin-bottom:30px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.3)}
.season-sort__list .season-list__ph [class^=label-]{left:20px;bottom:-10px}
.season-sort__list .season-list__body{padding-top:25px;padding-bottom:50px}}

@media only screen and (min-width:768px){
.season-sort__list .row{margin-bottom:40px}}
.season-favo__head{margin-bottom:50px;padding:80px 20px;background:url(../img/service/bottom.jpg) center center no-repeat;text-align:center}.season-favo__title .main{display:block;margin-bottom:15px;color:#fff;font-family:"微軟正黑體",serif;font-size:30px;font-size:3rem;line-height:1.2;letter-spacing:.08em}.season-favo__title .sub{display:block;margin-bottom:30px;color:#fff;font-size:16px;font-size:1.6rem}.season-favo__lead{color:#fff}@media only screen and (min-width:768px){.season-favo__title .main{font-size:36px;font-size:3.6rem}}.season-favo__item{margin:0 10px}.season-favo__item .ph{margin-bottom:20px}.season-favo__item .ph img{max-width:none;width:100%}.season-favo__item .body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:40px}.season-favo__item .body [class^=label-]{width:72px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #C9C9C9}.season-favo__item .body .label-spring{color:#e193bf}.season-favo__item .body .label-summer{color:#97d7e3}.season-favo__item .body .label-autumn{color:#b19a83}.season-favo__item .body .label-winter{color:#b6b6b6}.season-favo__item .body dl{padding-left:20px}.season-favo__item .body dt{margin-bottom:10px;font-size:16px;font-size:1.6rem}@media only screen and (min-width:768px){.season-favo__item{margin:0 20px}.season-item__sub .lead,.season-item__sub .title{text-align:center}}.season-main{margin-bottom:100px}.season-main .ph,.season-main .title{margin-bottom:20px}.season-main .shoulder{margin-top:10px}.season-main .period{color:#7B7B7B;font-size:13px;font-size:1.3rem}.season-main .lead{margin-top:40px}.season-main .lead p{margin-bottom:1.5em}.season-main .lead :last-child{margin-bottom:0}.season-item{margin-bottom:100px}.season-item .heading-S,.season-item img{margin-bottom:20px}.season-item p{margin-bottom:1.5em}.season-item :last-child{margin-bottom:0}.season-item__sub{margin-top:120px}.season-item__sub .title{margin-bottom:20px;font-weight:700}.season-item__sub .lead{margin-bottom:20px}body.stay .type{color:#B5870B;font-size:12px;font-size:1.2rem;font-family:"Open Sans",Hiragino Sans,"微軟正黑體",Arial,Helvetica,Verdana,sans-serif}.dining-idx-commit__body .title,.dining-idx-rest .title [lang=en],.stay-idx__body .name-e{font-family:"微軟正黑體",serif}.stay-idx-wrap{background:#F7F7F7}@media only screen and (min-width:768px){.stay-idx-wrap{background:0 0}}.stay-idx{margin-bottom:30px;padding-bottom:40px;background:#fff;box-shadow:0 5px 5px rgba(153,153,153,.2);text-align:center}.stay-idx__body{position:relative;z-index:1;margin:-32px 40px 0;border:1px solid #3a3a3a}.stay-idx__body a{display:block;padding:20px;background:rgba(255,255,255,.5)}.stay-idx__body a:hover{background:rgba(255,255,255,.8)}.dining-idx-rest-wrap,.stay-reserve{background:#F7F7F7}.stay-idx__body .name-e{margin-bottom:30px;font-size:27px;font-size:2.7rem;line-height:1.18}.stay-idx__body .name-j{font-size:16px;font-size:1.6rem}.stay-idx__body .type{margin-bottom:10px}.stay-idx__body .text{margin-bottom:30px;font-size:13px;font-size:1.3rem; text-align:left;}@media only screen and (min-width:768px){.stay-idx{box-shadow:none}.stay-idx__body{max-width:620px;margin:-50px auto 0}.stay-idx__body a{padding:20px 20px 40px}.stay-idx__body .name-e{margin-bottom:60px;font-size:34px;font-size:3.4rem}.stay-idx__body .name-j{margin-bottom:15px}.stay-idx__body .type{margin-bottom:30px}}.ptitle .type{margin-top:20px}.stay-column{margin-bottom:10%}.stay-column__ph{margin-bottom:20px}.stay-column__body p+p{margin-top:30px}@media only screen and (min-width:768px){.stay-column{max-width:1060px;margin:0 auto 10%}}.stay-reserve{padding:80px 20px}.stay-reserve__ph{margin-bottom:20px}.stay-reserve__ph img{max-width:none;width:100%}.stay-reserve__body{margin-bottom:30px;padding:30px 0;border-top:2px solid #3a3a3a;border-bottom:2px solid #3a3a3a}.stay-reserve__body .title{margin-bottom:15px;font-size:16px;font-size:1.6rem}.stay-reserve__body .data{font-size:13px;font-size:1.3rem;line-height:1.5}.stay-reserve__body .data dd+dt{margin-top:10px}@media only screen and (min-width:768px){.stay-reserve{padding:100px 0}.stay-reserve__ph{margin-bottom:0}.stay-reserve__body{padding:15px 0}}.stay-menu{padding:80px 0}.stay-menu a{display:block}.stay-menu__body{padding:15px 20px 40px}@media only screen and (min-width:768px){.stay-menu{padding:100px 0}.stay-menu__body{padding:15px 0 40px}}.stay-jaguzzi{padding:70px 20px;border-top:1px solid #C9C9C9;border-bottom:1px solid #C9C9C9}@media only screen and (min-width:768px){.stay-jaguzzi{max-width:1060px;margin:0 auto 10%;padding:70px 10%;border:1px solid #C9C9C9}.stay-jaguzzi .stay-column{margin-bottom:0}}.dining-idx-lead{max-width:620px;margin:0 auto 60px;text-align:center}.dining-idx-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:480px;margin:0 auto 80px;font-weight:700}.dining-idx-nav li{width:46%;text-align:center}.dining-idx-nav a{display:block;padding:10px;border-bottom:1px solid #3a3a3a;color:#3a3a3a}.dining-idx-nav a:hover{color:#7B7B7B}.dining-idx-commit__body{position:relative;padding:40px 0 60px}.dining-idx-commit__body .title{margin-bottom:20px;font-size:18px;font-size:1.8rem;text-align:center}.dining-idx-commit__body .num{position:absolute;top:-10px;left:50%;transform:translate(0,-50%);display:block;font-size:70px;font-size:7rem;font-style:italic;font-weight:400;line-height:1}@media only screen and (min-width:768px){.dining-idx-commit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dining-idx-commit:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.dining-idx-commit__ph{width:50%}.dining-idx-commit__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:50%;padding:0}.dining-idx-commit__body .inner{max-width:400px;margin:auto;text-align:center}.dining-idx-commit__body .num{position:static;font-size:36px;font-size:3.6rem}}#restaurant.section{padding-bottom:0;border-top:1px solid #C9C9C9}#restaurant.section .ctitle{margin-top:0}@media only screen and (min-width:768px){#restaurant.section{padding-bottom:80px;border-top:none;background:#F7F7F7}.dining-idx-rest-wrap:after{width:33.3333%}}.dining-idx-rest-wrap .col{padding-bottom:40px}.dining-idx-rest a{display:block}.dining-idx-rest__body{padding:0 20px 20px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.2)}.dining-idx-rest .area-bleston,.dining-idx-rest .area-hoshino{position:relative;top:-15px;display:inline-block;padding:5px;color:#fff;font-size:13px;font-size:1.3rem;line-height:1}.dining-idx-rest .area-bleston{background:#a28a7d}.dining-idx-rest .area-hoshino{background:#7eb17e}.dining-idx-rest .title{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #C9C9C9;font-size:16px;font-size:1.6rem;font-weight:700}.dining-idx-rest .title [lang=en]{display:block;color:#B5870B;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:.08em}.dining-idx-rest .data{font-size:13px;font-size:1.3rem}@media only screen and (min-width:768px){.dining-idx-rest__body{padding:0;background:0 0;box-shadow:none}}.dining-idx-shop{text-align:center}.dining-idx-shop .ctitle{margin-top:0;margin-bottom:30px}.dining-idx-shop .ph{width:58%;max-width:260px;margin:0 auto 30px}.dining-idx-shop .text dt{margin-bottom:10px;font-size:16px;font-size:1.6rem;font-weight:700}.shop-data{margin:0 20px 80px}.shop-data__ph{margin-bottom:15px}.shop-data__ph img{max-width:none;width:100%}.shop-data__body{padding:25px 0;border-top:2px solid #3a3a3a;border-bottom:2px solid #3a3a3a}.shop-data__body .data dt{font-weight:700;font-size:16px;font-size:1.6rem}.shop-data__body .data dd{font-size:13px;font-size:1.3rem}@media only screen and (min-width:768px){.shop-data{max-width:840px;margin:0 auto 100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.shop-data__ph{width:48%;margin:0}.shop-data__body{width:48%}}.dining-price{margin:0 20px 80px;padding:20px;background:#F7F7F7}.dining-price .price-list{margin-bottom:20px}.dining-price .price-list dt{clear:left;float:left;width:6em;font-weight:700}.dining-price .tel{margin-top:10px;font-size:20px;font-size:2rem;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}@media only screen and (min-width:768px){.dining-price{margin:0 auto 100px;max-width:400px}}.dining-menu{background:-webkit-linear-gradient(#F7F7F7 550px,#fff 550px);background:linear-gradient(#F7F7F7 550px,#fff 550px)}.dining-menu__head{padding:80px 0 20px;text-align:center}.dining-menu__head .heading-L{margin-bottom:20px}@media only screen and (min-width:768px){.dining-menu{background:-webkit-linear-gradient(#F7F7F7 700px,#fff 700px);background:linear-gradient(#F7F7F7 700px,#fff 700px)}
.dining-menu__head{padding:100px 0 50px}
.dining-menu__head .heading-L{margin-bottom:30px}}.dining-column{margin-bottom:10%}
.dining-column__head{margin-bottom:30px;text-align:center;font-family:"微軟正黑體",serif}
.access-address .tel-link,.news-article__head .title{font-family:"微軟正黑體",serif}
.dining-column__head .num{font-size:50px;font-size:5rem;line-height:1}
.dining-column__head .title-en{margin-bottom:10px;color:#B5870B;font-size:16px;font-size:1.6rem;letter-spacing:.15em}.dining-column__head .title{font-size:18px;font-size:1.8rem}
.dining-column__ph{margin-bottom:20px}
.dining-column__body p+p{margin-top:30px}
@media only screen and (min-width:768px){
.dining-column{max-width:1060px;margin:0 auto 10%}
.dining-column__head .num{font-size:80px;font-size:8rem}
.dining-column__head .title-en{font-size:20px;font-size:2rem}
.dining-column__ph{margin-bottom:60px}}.yukawa-menu{text-align:center}.yukawa-menu__head{max-width:840px;margin:0 auto 30px}.yukawa-menu__head .heading-L,.yukawa-menu__head p{margin-bottom:30px}.yukawa-menu .slick-list{margin-bottom:15px}.news-article__head{margin-bottom:20px}.news-article__head .publish{display:inline-block;margin-right:1em;font-weight:700}.news-article__head .category{color:#7B7B7B;font-size:12px;font-size:1.2rem}.news-article__head .title{margin-top:15px;font-size:18px;font-size:1.8rem}.news-article__mv{margin-bottom:30px}.news-article__body{margin-bottom:100px}.news-article__body p{margin-bottom:1.5em}.access-map{margin-bottom:60px}.access-address{text-align:center}.access-address .name{margin-bottom:20px;font-weight:700}.access-address .tel-link{font-size:18px;font-size:1.8rem}.time-heading,.time-table caption{font-size:16px;text-align:center;font-weight:700}#map{margin:40px 0}#map:before{display:block;padding-top:84%}@media only screen and (min-width:768px){#map:before{padding-top:635px}}.access-root{margin:0 10px}.access-root .col{padding:30px 20px;border:1px solid #C9C9C9}.access-root .col+.col{margin-top:20px}.access-root .heading-L{margin-bottom:30px;text-align:center}.access-root figure{margin-bottom:30px}@media only screen and (min-width:768px){.access-root{margin:0}.access-root .col{width:48%}.access-root .col+.col{margin-top:0}}.btn-more.faq:after{width:11em}.time-select{margin:0 auto 6%;max-width:400px}.time-section{margin-bottom:80px}.time-section .col+.col{margin-top:40px}.time-section .note{padding:20px}.time-section .accordion .js-acrBody{padding:0 0 20px}.time-heading{margin-bottom:40px;padding:10px;background-color:#F7F7F7;font-size:1.6rem}.time-table{width:100%;margin-bottom:20px}.time-table caption{margin-bottom:10px;font-size:1.6rem}.time-table td,.time-table th{padding:5px;border:1px solid #C9C9C9;text-align:center;vertical-align:middle}.inquiry-table td,.inquiry-table th,.inquiry-title td,.inquiry-title th{vertical-align:top}.time-table th:nth-child(1){width:22%}.time-table th:nth-child(2),.time-table th:nth-child(3){width:39%}.time-table th{background:#f4f4f4}.time-table.to-hbc th:nth-child(2){background:#d6ecdc}.time-table.to-hbc th:nth-child(3){background:#fdf1dd}.time-table.to-hbc td:nth-child(2n){background:#f2fcf5}.time-table.to-hbc td:nth-child(3n){background:#fffbf5}.time-table.to-station th:nth-child(2){background:#fdf1dd}.time-table.to-station th:nth-child(3){background:#d6ecdc}.time-table.to-station td:nth-child(2n){background:#fffbf5}.time-table.to-station td:nth-child(3n){background:#f2fcf5}.time-map .title{padding:30px 15px 15px;text-align:center}.time-map .note{padding:30px 15px}.time-map .note p{margin-bottom:1.5em;color:#757575}.time-map .note :last-child{margin-bottom:0}.time-map .js-acrTitle{padding:10px 40px 10px 20px;background:#F7F7F7;text-align:center}.time-map .js-acrBody,.time-map .js-acrTitle.op{background:#fff}.download-block{margin-bottom:10%;padding:50px 0;background:#fff9ed;text-align:center}.download-block .heading{margin-bottom:20px;font-size:16px;font-size:1.6rem;font-weight:700}.label-pdf{display:inline-block;padding:2px 15px;background:#3a3a3a;color:#fff;line-height:1}.inquiry-table .input-bdy,.inquiry-table .input-horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.areamap-time{margin-bottom:50px}.areamap-time .heading-L{margin-bottom:30px;text-align:center}@media only screen and (min-width:768px){.time-section .col+.col{margin-top:0}.areamap-time .heading-L{margin-bottom:60px}}.areamap-bus{margin-bottom:80px;padding:40px 20px;background:#F7F7F7;text-align:center}@media only screen and (min-width:768px){.areamap-bus{margin-bottom:120px}}.cm{margin-bottom:80px}.cm-video{position:relative;padding-top:56.25%}.cm-video iframe{position:absolute;left:0;top:0;width:100%;height:100%}.cm-body{margin-top:20px}.cm-length,.cm-release{color:#7B7B7B;font-size:13px;font-size:1.3rem}.cm-lead p{margin-bottom:1.5em}.inquiry-table{margin-top:-1px;padding:20px 0;border-top:1px solid #C9C9C9;border-bottom:1px solid #C9C9C9}.inquiry-table table{width:100%}.inquiry-table .tit{width:34.5%;padding:15px 0;font-weight:700}.inquiry-table .stit{width:150px;padding:15px 10px 15px 0;font-weight:700}.inquiry-table .tit-long{width:52.4%;padding:15px 10px 15px 0;font-weight:700}.inquiry-table .input{padding:15px 0}.inquiry-table .required{float:right;color:#f88364}.inquiry-table .error{margin-top:20px;color:#f88364;font-weight:700}.inquiry-table .input-select .is-active{background:#FFF2EE}.inquiry-table .input-horizontal{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.inquiry-table .input-horizontal>div{width:49%;padding:10px;background:#F7F7F7}.inquiry-table .input-horizontal label{display:block}.inquiry-table .input-bdy{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.inquiry-table .input-bdy .year{width:35%}.inquiry-table .input-bdy .day,.inquiry-table .input-bdy .month{width:20%}.inquiry-table .input-bdy .item-name{width:70%;padding-right:10px;text-align:right}.inquiry-table .input-bdy .item-qty{width:20%}.inquiry-table .input-twoeach{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.inquiry-table .input-twoeach label,.inquiry-table .input-vertical label{display:block}.inquiry-table .input-twoeach li{width:49%;padding:10px;margin-bottom:10px;background:#F7F7F7}.inquiry-table .input-fair{padding:10px;background:#F7F7F7;font-size:16px;font-size:1.6rem}.inquiry-table .input-vertical li{padding:10px;margin-bottom:10px;background:#F7F7F7}@media only screen and (max-width:767px){.inquiry-table .input,.inquiry-table .stit,.inquiry-table .tit,.inquiry-table .tit-long{display:block;width:100%}.inquiry-table .stit,.inquiry-table .tit-long{padding:10px 0}.inquiry-table .input{padding:0}.inquiry-table .required{float:none;padding-left:2em}.inquiry-table .input-bdy .item-name{text-align:left;padding-right:5px}}.inquiry-title{background:#FFF2EE;padding:30px 30px 20px;margin-bottom:40px}.inquiry-title table{width:100%}.inquiry-title .tit-long{width:30%;padding:5px 0 10px}.inquiry-title .input{padding:0 0 10px;font-weight:700;font-size:18px;font-size:1.8rem}.inquiry-title .input-note{font-size:13px;font-size:1.3rem;font-weight:400;padding-top:5px}@media only screen and (max-width:767px){.inquiry-title .input,.inquiry-title .tit-long{display:block;width:100%}.inquiry-title .tit-long{padding:0 0 5px}.inquiry-title .input-fair{padding-bottom:10px}}@media only screen and (max-width:374px){.inquiry-title{padding:20px 20px 10px}}.inquiry-short{width:35%!important}.inquiry-medium{width:65%!important}.input-text{margin:40px 0}.error-msg,.input-agree{margin-bottom:40px;text-align:center}.input-agree{padding:10px;background:#F7F7F7}.error-msg{margin-top:-20px;color:#f88364;font-weight:700}.inquiry-heading{margin-bottom:20px;padding:15px;background:#F7F7F7;text-align:center}.inquiry-heading.blue{background:#eef4f8}.inquiry-heading.pink{background:#FFF2EE}.line-blue{padding-left:5px;border-left:5px solid #9ecdec}.line-pink{padding-left:5px;border-left:5px solid #ffd0c1}body.wbook_kc,body.wbook_sc{margin-top:0}.wbook-header{padding:10px 0;text-align:right}.container-middle .gift,.wbook-title{text-align:center}.wbook-header a{color:#3a3a3a;font-size:13px;font-size:1.3rem}.wbook-header a:hover{color:#7B7B7B}.wbook-header a:after{display:inline-block;width:13px;height:15px;margin-left:5px;background:url(../img/ico_blank%402x.png) no-repeat;background-size:contain;vertical-align:middle}.wbook-title{margin:30px 0}.container-middle .gift h2,.container-middle .gift p{font-family:serif}.container-middle .gift__head .title{padding:30px 0;font-family:Bentham,serif;font-size:1.2em}.container-middle .gift__column01 .text,.container-middle .gift__column02 .text,.container-middle .gift__column03 .text{padding:40px 20px}.container-middle .gift__column01{margin-top:5px;background:#BED5DB}.container-middle .gift__column02,.container-middle .gift__column03{margin-top:5px}.container-middle .gift__column02 .text h2,.container-middle .gift__column03 .text h2{margin-bottom:20px;font-size:1.3em}.container-middle .gift__column02{background:#D2DDD9}.container-middle .gift__column03{background:#D0C0B0}.container-middle .gift__cvbox{margin-top:5px;padding:40px 20px;background:#D2DDD9}.container-middle .gift__cvbox .text{margin-bottom:20px;font-size:1.2em}.container-middle .gift__cvbox .cvbtn a{position:relative;display:block;max-width:300px;margin:auto;padding:20px 10px;background:#97B565;color:#fff}.container-middle .gift__cvbox .cvbtn a:hover{background:#AEC587}.container-middle .gift__cvbox .cvbtn a:before{position:absolute;left:15px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:block;width:0;height:0;border:5px solid transparent;border-left-color:#fff}@media only screen and (min-width:768px){.container-middle .gift{text-align:left}.container-middle .gift__column01 .text,.container-middle .gift__column02 .text,.container-middle .gift__column03 .text,.container-middle .gift__cvbox{text-align:center}.container-middle .gift__head{position:relative;padding-top:45.4545%}.container-middle .gift__head .mainimg{position:absolute;left:0;top:0}.container-middle .gift__head .title{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;color:#fff;font-family:Bentham,serif;font-size:2em;text-align:center}.container-middle .gift__column02,.container-middle .gift__column03{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.container-middle .gift__column02 .ph{border-right:5px solid #fff}.container-middle .gift__column03{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.container-middle .gift__column03 .ph{border-left:5px solid #fff}.container-middle .gift__cvbox{padding:80px 20px}}div.fair-contents__gwsalon_t,p.fair-contents__gwsalon_tokuten_read{font-family:"微軟正黑體",serif}div.recommend_type{border:1px solid #B5870B;margin-top:30px;padding:20px}div.recommend_type_t{color:#B5870B;display:inline-block;margin:0 auto 15px;border-bottom:1px solid #B5870B}div.recommend_type p{text-align:left}section.fair-contents__salon{width:100%;max-width:960px;margin:80px auto;display:table}div.fair-contents__salon_post{display:table-cell;width:33%;text-align:center;border-right:1px solid #ddd}div.fair-contents__salon_post.post_end{border-right:none}div.fair-contents__salon_en{font-size:90%;margin-bottom:10px;color:#B5870B}div.fair-contents__gwsalon{margin:70px 0;text-align:center}div.fair-contents__gwsalon .title{margin-top:0}div.fair-contents__gwsalon span.num{color:#B5870B;border-bottom:2px solid #B5870B;line-height:220%;display:inline;padding:0 10px;margin-bottom:40px}div.fair-contents__gwsalon div.date{display:inline-block;padding:5px 30px;background:#F7F0E3}div.fair-contents__gwsalon div.ph{margin-top:50px}div.fair-contents__gwsalon_t{width:220px;margin:0 auto;padding:5px;color:#B5870B;font-size:25px;font-size:2.5rem;border:1px solid #B5870B;letter-spacing:.05em}p.fair-contents__gwsalon_read{margin:30px 0}div.fair-contents__gwsalon_ws{width:100%;padding:80px 0;background:url(../img/fair/gw_bg01.jpg) no-repeat;background-size:cover}div.fair-contents__gwsalon_ws div.wrapper{width:728px;margin:0 auto}div.fair-contents__gwsalon_c01,div.fair-contents__gwsalon_c02{width:45%;padding:1px 20px 30px;background:rgb(255,255,255,.95)}div.fair-contents__gwsalon_c01{float:left}div.fair-contents__gwsalon_c02{float:right}div.fair-contents__gwsalon_se{width:100%;padding:80px 0;background:url(../img/fair/gw_bg02.jpg) no-repeat;background-size:cover}div.fair-contents__gwsalon_se div.wrapper{width:728px;margin:0 auto}div.fair-contents__gwsalon_c03{width:100%;padding:1px 20px 30px;background:rgb(255,255,255,.95)}div.fair-contents__gwsalon_tokuten h4:after,div.fair-contents__stay_column h4:after{content:"";display:block;background:#B5870B;height:2px;left:50%}div.fair-contents__gwsalon_tokuten{max-width:728px;width:90%;border:1px solid #ccc;margin:0 auto;padding:30px;text-align:center}div.fair-contents__gwsalon_tokuten h4{font-size:25px;font-size:2.5rem;color:#B5870B;font-style:italic;position:relative}div.fair-contents__gwsalon_tokuten h4:after{width:50px;margin-left:-25px;position:absolute;bottom:0}p.fair-contents__gwsalon_tokuten_read{font-size:22px;font-size:2.2rem;margin-top:20px}div.fair-contents__stay_column{max-width:728px;width:90%;border:1px solid #ccc;margin:50px auto 0;padding:30px 30px 15px;text-align:center}div.fair-contents__stay_column h4{font-size:16px;font-size:1.6rem;color:#B5870B;font-style:italic;position:relative;margin-bottom:30px}div.fair-contents__stay_column h4:after{width:50px;margin-left:-25px;position:absolute;bottom:-10px}@media only screen and (max-width:768px){div.fair-contents__gwsalon span.num{font-size:35px;font-size:3.5rem}div.fair-contents__gwsalon_ws{width:100%;padding:100px 0 0;background:url(../img/fair/gw_bg01.jpg) center top no-repeat;background-size:150%}div.fair-contents__gwsalon_ws div.wrapper{width:100%;margin:0 auto}div.fair-contents__gwsalon_c01,div.fair-contents__gwsalon_c02{width:90%;margin:0 auto;padding:1px 20px 0;background:rgb(255,255,255,.95);float:none}div.fair-contents__gwsalon_se{width:100%;padding:100px 0 0;background:url(../img/fair/gw_bg02.jpg) center top no-repeat;background-size:150%}div.fair-contents__gwsalon_se div.wrapper{width:100%;margin:0 auto}div.fair-contents__gwsalon_c03{width:90%;margin:0 auto;padding:1px 20px 0;background:rgb(255,255,255,.95)}div.fair-contents__gwsalon_tokuten,div.fair-contents__stay_column{max-width:728px;width:100%;border:1px solid #ccc;padding:30px;text-align:center}div.fair-contents__gwsalon_tokuten{margin:0 auto}div.fair-contents__stay_column{margin:30px auto}}