﻿@import"https://fonts.googleapis.com/css2?family=Sawarabi+Mincho&display=swap";@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.mt0{margin-top:0 !important}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt45{margin-top:45px}.mt50{margin-top:50px}.pt0{padding-top:0 !important}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pt35{padding-top:35px}.pt40{padding-top:40px}.pt45{padding-top:45px}.pt50{padding-top:50px}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb30{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.pb0{padding-bottom:0 !important}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}.pb35{padding-bottom:35px}.pb40{padding-bottom:40px}.pb45{padding-bottom:45px}.pb50{padding-bottom:50px}.c5{width:5%}.c10{width:10%}.c15{width:15%}.c20{width:20%}.c25{width:25%}.c30{width:30%}.c35{width:35%}.c40{width:40%}.c45{width:45%}.c50{width:50%}.c55{width:55%}.c60{width:60%}.c65{width:65%}.c70{width:70%}.c75{width:75%}.c80{width:80%}.c85{width:85%}.c90{width:90%}.c95{width:95%}.c100{width:100%}.i5{width:5%;height:auto !important}.i10{width:10%;height:auto !important}.i15{width:15%;height:auto !important}.i20{width:20%;height:auto !important}.i25{width:25%;height:auto !important}.i30{width:30%;height:auto !important}.i35{width:35%;height:auto !important}.i40{width:40%;height:auto !important}.i45{width:45%;height:auto !important}.i50{width:50%;height:auto !important}.i55{width:55%;height:auto !important}.i60{width:60%;height:auto !important}.i65{width:65%;height:auto !important}.i70{width:70%;height:auto !important}.i75{width:75%;height:auto !important}.i80{width:80%;height:auto !important}.i85{width:85%;height:auto !important}.i90{width:90%;height:auto !important}.i95{width:95%;height:auto !important}.i100{width:100%;height:auto !important}@media screen and (max-width: 735px){.i5,.i10,.i15,.i20,.i25,.i30,.i35,.i40,.i45,.i50,.i55,.i60,.i65,.i70,.i75,.i80,.i85,.i90,.i95,.i100{width:100%}}.wp-caption:has(.i5){width:5% !important;height:auto !important}.wp-caption:has(.i10){width:10% !important;height:auto !important}.wp-caption:has(.i15){width:15% !important;height:auto !important}.wp-caption:has(.i20){width:20% !important;height:auto !important}.wp-caption:has(.i25){width:25% !important;height:auto !important}.wp-caption:has(.i30){width:30% !important;height:auto !important}.wp-caption:has(.i35){width:35% !important;height:auto !important}.wp-caption:has(.i40){width:40% !important;height:auto !important}.wp-caption:has(.i45){width:45% !important;height:auto !important}.wp-caption:has(.i50){width:50% !important;height:auto !important}.wp-caption:has(.i55){width:55% !important;height:auto !important}.wp-caption:has(.i60){width:60% !important;height:auto !important}.wp-caption:has(.i65){width:65% !important;height:auto !important}.wp-caption:has(.i70){width:70% !important;height:auto !important}.wp-caption:has(.i75){width:75% !important;height:auto !important}.wp-caption:has(.i80){width:80% !important;height:auto !important}.wp-caption:has(.i85){width:85% !important;height:auto !important}.wp-caption:has(.i90){width:90% !important;height:auto !important}.wp-caption:has(.i95){width:95% !important;height:auto !important}.wp-caption:has(.i100){width:100% !important;height:auto !important}@media screen and (max-width: 735px){.wp-caption:has(.i5),.wp-caption:has(.i10),.wp-caption:has(.i15),.wp-caption:has(.i20),.wp-caption:has(.i25),.wp-caption:has(.i30),.wp-caption:has(.i35),.wp-caption:has(.i40),.wp-caption:has(.i45),.wp-caption:has(.i50),.wp-caption:has(.i55),.wp-caption:has(.i60),.wp-caption:has(.i65),.wp-caption:has(.i70),.wp-caption:has(.i75),.wp-caption:has(.i80),.wp-caption:has(.i85),.wp-caption:has(.i90),.wp-caption:has(.i95),.wp-caption:has(.i100){width:100% !important}}.wp-caption .i5{width:100% !important}.wp-caption .i10{width:100% !important}.wp-caption .i15{width:100% !important}.wp-caption .i20{width:100% !important}.wp-caption .i25{width:100% !important}.wp-caption .i30{width:100% !important}.wp-caption .i35{width:100% !important}.wp-caption .i40{width:100% !important}.wp-caption .i45{width:100% !important}.wp-caption .i50{width:100% !important}.wp-caption .i55{width:100% !important}.wp-caption .i60{width:100% !important}.wp-caption .i65{width:100% !important}.wp-caption .i70{width:100% !important}.wp-caption .i75{width:100% !important}.wp-caption .i80{width:100% !important}.wp-caption .i85{width:100% !important}.wp-caption .i90{width:100% !important}.wp-caption .i95{width:100% !important}.wp-caption .i100{width:100% !important}.a5{width:5%;height:auto !important}.a10{width:10%;height:auto !important}.a15{width:15%;height:auto !important}.a20{width:20%;height:auto !important}.a25{width:25%;height:auto !important}.a30{width:30%;height:auto !important}.a35{width:35%;height:auto !important}.a40{width:40%;height:auto !important}.a45{width:45%;height:auto !important}.a50{width:50%;height:auto !important}.a55{width:55%;height:auto !important}.a60{width:60%;height:auto !important}.a65{width:65%;height:auto !important}.a70{width:70%;height:auto !important}.a75{width:75%;height:auto !important}.a80{width:80%;height:auto !important}.a85{width:85%;height:auto !important}.a90{width:90%;height:auto !important}.a95{width:95%;height:auto !important}.a100{width:100%;height:auto !important}@media screen and (max-width: 735px){.a5,.a10,.a15,.a20,.a25,.a30,.a35,.a40,.a45,.a50,.a55,.a60,.a65,.a70,.a75,.a80,.a85,.a90,.a95,.a100{width:auto}}@media screen and (max-width: 735px){.wp-caption .m5,.m5{width:5% !important}.wp-caption .m5 img,.m5 img{display:block;margin:auto}.wp-caption .m5 p,.m5 p{text-align:center !important}.wp-caption .m10,.m10{width:10% !important}.wp-caption .m10 img,.m10 img{display:block;margin:auto}.wp-caption .m10 p,.m10 p{text-align:center !important}.wp-caption .m15,.m15{width:15% !important}.wp-caption .m15 img,.m15 img{display:block;margin:auto}.wp-caption .m15 p,.m15 p{text-align:center !important}.wp-caption .m20,.m20{width:20% !important}.wp-caption .m20 img,.m20 img{display:block;margin:auto}.wp-caption .m20 p,.m20 p{text-align:center !important}.wp-caption .m25,.m25{width:25% !important}.wp-caption .m25 img,.m25 img{display:block;margin:auto}.wp-caption .m25 p,.m25 p{text-align:center !important}.wp-caption .m30,.m30{width:30% !important}.wp-caption .m30 img,.m30 img{display:block;margin:auto}.wp-caption .m30 p,.m30 p{text-align:center !important}.wp-caption .m35,.m35{width:35% !important}.wp-caption .m35 img,.m35 img{display:block;margin:auto}.wp-caption .m35 p,.m35 p{text-align:center !important}.wp-caption .m40,.m40{width:40% !important}.wp-caption .m40 img,.m40 img{display:block;margin:auto}.wp-caption .m40 p,.m40 p{text-align:center !important}.wp-caption .m45,.m45{width:45% !important}.wp-caption .m45 img,.m45 img{display:block;margin:auto}.wp-caption .m45 p,.m45 p{text-align:center !important}.wp-caption .m50,.m50{width:50% !important}.wp-caption .m50 img,.m50 img{display:block;margin:auto}.wp-caption .m50 p,.m50 p{text-align:center !important}.wp-caption .m55,.m55{width:55% !important}.wp-caption .m55 img,.m55 img{display:block;margin:auto}.wp-caption .m55 p,.m55 p{text-align:center !important}.wp-caption .m60,.m60{width:60% !important}.wp-caption .m60 img,.m60 img{display:block;margin:auto}.wp-caption .m60 p,.m60 p{text-align:center !important}.wp-caption .m65,.m65{width:65% !important}.wp-caption .m65 img,.m65 img{display:block;margin:auto}.wp-caption .m65 p,.m65 p{text-align:center !important}.wp-caption .m70,.m70{width:70% !important}.wp-caption .m70 img,.m70 img{display:block;margin:auto}.wp-caption .m70 p,.m70 p{text-align:center !important}.wp-caption .m75,.m75{width:75% !important}.wp-caption .m75 img,.m75 img{display:block;margin:auto}.wp-caption .m75 p,.m75 p{text-align:center !important}.wp-caption .m80,.m80{width:80% !important}.wp-caption .m80 img,.m80 img{display:block;margin:auto}.wp-caption .m80 p,.m80 p{text-align:center !important}.wp-caption .m85,.m85{width:85% !important}.wp-caption .m85 img,.m85 img{display:block;margin:auto}.wp-caption .m85 p,.m85 p{text-align:center !important}.wp-caption .m90,.m90{width:90% !important}.wp-caption .m90 img,.m90 img{display:block;margin:auto}.wp-caption .m90 p,.m90 p{text-align:center !important}.wp-caption .m95,.m95{width:95% !important}.wp-caption .m95 img,.m95 img{display:block;margin:auto}.wp-caption .m95 p,.m95 p{text-align:center !important}.wp-caption .m100,.m100{width:100% !important}.wp-caption .m100 img,.m100 img{display:block;margin:auto}.wp-caption .m100 p,.m100 p{text-align:center !important}img.m5{display:block;margin:auto}img.m5+p.wp-caption-text{text-align:center !important}img.m10{display:block;margin:auto}img.m10+p.wp-caption-text{text-align:center !important}img.m15{display:block;margin:auto}img.m15+p.wp-caption-text{text-align:center !important}img.m20{display:block;margin:auto}img.m20+p.wp-caption-text{text-align:center !important}img.m25{display:block;margin:auto}img.m25+p.wp-caption-text{text-align:center !important}img.m30{display:block;margin:auto}img.m30+p.wp-caption-text{text-align:center !important}img.m35{display:block;margin:auto}img.m35+p.wp-caption-text{text-align:center !important}img.m40{display:block;margin:auto}img.m40+p.wp-caption-text{text-align:center !important}img.m45{display:block;margin:auto}img.m45+p.wp-caption-text{text-align:center !important}img.m50{display:block;margin:auto}img.m50+p.wp-caption-text{text-align:center !important}img.m55{display:block;margin:auto}img.m55+p.wp-caption-text{text-align:center !important}img.m60{display:block;margin:auto}img.m60+p.wp-caption-text{text-align:center !important}img.m65{display:block;margin:auto}img.m65+p.wp-caption-text{text-align:center !important}img.m70{display:block;margin:auto}img.m70+p.wp-caption-text{text-align:center !important}img.m75{display:block;margin:auto}img.m75+p.wp-caption-text{text-align:center !important}img.m80{display:block;margin:auto}img.m80+p.wp-caption-text{text-align:center !important}img.m85{display:block;margin:auto}img.m85+p.wp-caption-text{text-align:center !important}img.m90{display:block;margin:auto}img.m90+p.wp-caption-text{text-align:center !important}img.m95{display:block;margin:auto}img.m95+p.wp-caption-text{text-align:center !important}img.m100{display:block;margin:auto}img.m100+p.wp-caption-text{text-align:center !important}}img{max-width:100%;height:auto;vertical-align:bottom}.img{width:100%;height:auto}p:has(>img),.img_to_div{margin-bottom:0 !important}p:has(>img) a:before,.img_to_div a:before{display:none}.c_left{text-align:left !important}.c_right{text-align:right !important}.c_center{text-align:center !important}.s_left{float:left;margin:0 10px 0 0}.s_right{float:right;margin:0 10px 0 0}.alignleft,.f_left{float:left;margin:0 40px 30px 0}.alignleft+.alignleft,.f_left+.alignleft{clear:both}@media screen and (max-width: 735px){.alignleft,.f_left{float:none;margin:0 auto 20px;display:block}}.alignright,.f_right{float:right;margin:0 0 30px 40px}@media screen and (max-width: 735px){.alignright,.f_right{float:none;margin:0 auto 20px;display:block}}.aligncenter{margin:0 auto;display:block}.t_right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.indent{margin-left:1em !important;text-indent:-1em}.indent.wp-block-paragraph{margin-left:auto !important;padding-left:2em}.indent2{margin-left:2em !important;text-indent:-2em}.indent2.wp-block-paragraph{margin-left:auto !important;padding-left:4em}.indent3{margin-left:3em !important;text-indent:-3em;display:block}.indent3.wp-block-paragraph{margin-left:auto !important;padding-left:6em}.indent4{margin-left:4em !important;text-indent:-4em;display:block}.indent4.wp-block-paragraph{margin-left:auto !important;padding-left:8em}.indent5{margin-left:5em !important;text-indent:-5em;display:block}.indent5.wp-block-paragraph{margin-left:auto !important;padding-left:10em}.indentblock{margin-left:1em !important}.indentblock2{margin-left:20px !important}@media screen and (max-width: 735px){.indentblock2{margin-left:0 !important}}p.nowrap,span.nowrap,th.nowrap,td.nowrap,li.nowrap{white-space:nowrap !important}strong{font-weight:bold}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.forpc{display:block}@media screen and (max-width: 735px){.forpc{display:none !important}}.formb{display:none}@media screen and (max-width: 735px){.formb{display:block}}.clr{clear:both}.overflow{overflow:hidden}.hide{display:none !important}a{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;text-decoration:none;outline:none !important}a:link{color:#602189}a:visited{color:#602189}a:hover{color:#6c2463}a:active{color:red}a.link:before{margin:0 3px 0 0;content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#999}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:"Noto Serif","Noto Serif JP","Noto Serif TC",serif;text-align:justify}body.eng{text-align:left}body.eng th,body.eng td{text-align:left}body li{text-align:left}body th,body td{text-align:justify}body.post-type-archive-room{background-color:#efefef}#loading{position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;display:none;background-color:#f9f9f9}#loading>div{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#loading>div img{width:40px}.delighter{transition:all .8s ease-out .2s;opacity:0}.delighter.started{opacity:1}.nav_space{-webkit-transition:all 2s ease 0s;-moz-transition:all 2s ease 0s;transition:all 2s ease 0s}#wrap{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;overflow:hidden}body#sparoom #wrap{overflow:visible}header{position:fixed;top:0;left:0;z-index:10000;width:100%;height:80px;display:flex;align-items:center;justify-content:space-between;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;background-color:rgba(255,255,255,.8)}header h1{margin:0 0 0 20px}header h1 a{width:148px;height:40px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -344px;text-indent:-30000px;background-size:200px auto}header h1.global a{width:auto;height:auto;display:block;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:150%;font-weight:400;color:#000;letter-spacing:.1em;text-indent:0;background:none;overflow:visible}header nav{margin:0 0 0 auto}header nav>ul{display:flex;align-items:stretch;justify-content:flex-end}header nav>ul>li>a{position:relative;z-index:2;height:80px;padding:0 30px;display:flex;flex-direction:column;align-items:center;justify-content:center}body.eng header nav>ul>li>a{padding:0 15px}body.eng header nav>ul>li>a span{letter-spacing:.1em}header nav>ul>li>a span.ja{font-size:100%;color:#000;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}header nav>ul>li>a span.g_en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:112.5%;color:#000;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}header nav>ul>li>a span.en{margin:8px 0 0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:62.5%;color:#6c2463}header nav>ul>li>a:after{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;position:absolute;z-index:-1;bottom:0;left:0;content:"";width:0;height:3px;display:block;background-color:#6c2463}header nav>ul>li>a:hover span.ja{color:#6c2463}header nav>ul>li>a:hover:after{position:absolute;z-index:-1;bottom:0;left:0;content:"";width:100%}body#stay header nav>ul>li#nav08 a span.ja,body#spa header nav>ul>li#nav01 a span.ja,body.single-room header nav>ul>li#nav02 a span.ja,body.post-type-archive-room header nav>ul>li#nav02 a span.ja,body#cuisine header nav>ul>li#nav03 a span.ja,body.single-dinner header nav>ul>li#nav03 a span.ja,body.post-type-archive-dinner header nav>ul>li#nav03 a span.ja,body.post-type-archive-facility header nav>ul>li#nav04 a span.ja,body.post-type-archive-sight header nav>ul>li#nav05 a span.ja,body#relaxation header nav>ul>li#nav07 a span.ja,body#access header nav>ul>li#nav06 a span.ja{color:#6c2463}body#stay header nav>ul>li#nav08 a:after,body#spa header nav>ul>li#nav01 a:after,body.single-room header nav>ul>li#nav02 a:after,body.post-type-archive-room header nav>ul>li#nav02 a:after,body#cuisine header nav>ul>li#nav03 a:after,body.single-dinner header nav>ul>li#nav03 a:after,body.post-type-archive-dinner header nav>ul>li#nav03 a:after,body.post-type-archive-facility header nav>ul>li#nav04 a:after,body.post-type-archive-sight header nav>ul>li#nav05 a:after,body#relaxation header nav>ul>li#nav07 a:after,body#access header nav>ul>li#nav06 a:after{width:100%}header #researve{height:100%;margin:0 10px 0 0}header #researve a{height:100%;padding:0 30px 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:87.5%;color:#fff;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;background-color:#6c2463}header #researve:hover a{background-color:#843e86}header #lang{position:relative;width:60px;height:60px;margin:0 10px 0 0;cursor:pointer}header #lang>span{position:absolute;top:8px;left:16px;position:absolute;top:8px;left:16px;width:30.5px;height:30.5px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -291px;text-indent:-30000px;background-size:200px auto;opacity:1;transition:all .3s ease 0s;opacity:1;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}header #lang:after{position:absolute;bottom:0;left:0;width:60px;font-size:9px;text-align:center;content:"LANGUAGE"}header #lang ul{display:none;position:absolute;top:70px;left:-10px;z-index:100000;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}header #lang ul li a{width:80px;padding:8px 0;display:block;font-size:75%;color:#000;text-align:center;white-space:nowrap;background-color:#fff}header #lang ul li a:hover{background-color:#efefef}header #lang .close{position:relative;width:60px;height:60px;cursor:pointer;opacity:0;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}header #lang .close span{position:absolute;left:19px;width:24px;height:1px;display:block;background-color:#6c2463;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}header #lang .close span:nth-child(1){top:16px}header #lang .close span:nth-child(2){top:24px}header #lang .close span:nth-child(3){top:32px}header #lang.active>span{opacity:0}header #lang.active .close{opacity:1}header #lang.active .close span:nth-child(1){top:24px;transform:rotate(45deg)}header #lang.active .close span:nth-child(2){top:24px;width:0;left:50%}header #lang.active .close span:nth-child(3){top:24px;transform:rotate(-45deg)}header #navbtn{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;display:none;position:absolute;top:10px;right:0;z-index:1001;width:60px;height:60px;margin:0 10px;cursor:pointer}header #navbtn span{position:absolute;left:19px;width:24px;height:1px;display:block;background-color:#6c2463;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}header #navbtn span:nth-child(1){top:16px}header #navbtn span:nth-child(2){top:24px}header #navbtn span:nth-child(3){top:32px}header #navbtn:after{position:absolute;bottom:0px;right:0;width:56px;font-size:9px;text-align:center;content:"MENU"}header #navbtn.active span:nth-child(1){top:24px;left:13px;transform:rotate(45deg)}header #navbtn.active span:nth-child(2){top:24px;width:0;left:50%}header #navbtn.active span:nth-child(3){top:24px;left:13px;transform:rotate(-45deg)}header #navbtn.active:after{content:"CLOSE"}body#index header{top:0;justify-content:flex-end}body#index header.fixed{top:0}body#index header.scroll #navbtn{background:none}body#index header.scroll #navbtn span{background-color:#6c2463}body#index header.scroll #navbtn:after{color:#000}@media screen and (max-width: 800px){body#index header{top:0}}@media screen and (max-width: 735px){body#index header{top:0;justify-content:flex-end}}header.scroll{height:60px;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}header.scroll nav{position:relative;z-index:1000}header.scroll nav>ul>li>a{height:60px}header.scroll nav>ul>li>a span.en{margin:6px 0 0}header.scroll #lang>span{top:6px}header.scroll #lang:after{bottom:7px}header.scroll #lang ul{top:60px}header.scroll #navbtn{top:0}header.scroll #navbtn span:nth-child(1){top:14px}header.scroll #navbtn span:nth-child(2){top:22px}header.scroll #navbtn span:nth-child(3){top:30px}header.scroll #navbtn:after{bottom:7px}header.scroll #navbtn.active span:nth-child(1){top:22px}header.scroll #navbtn.active span:nth-child(3){top:22px}header.nav{background-color:#fff}@media screen and (max-width: 1500px){header nav>ul>li>a{padding:0 20px}header nav>ul>li>a span.ja{font-size:87.5%}header nav>ul>li>a span.en{margin:8px 0 0}}@media screen and (max-width: 1281px){header nav{position:fixed;top:80px;right:-100%;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;transition:all .2s ease 0s;background-color:#fff;width:100%;height:calc(100% - 80px);margin:0;padding:60px 0 0}header nav.active{right:0}header nav>ul{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}header nav>ul>li{flex-basis:25%}header nav>ul>li>a span.ja{font-size:125%}header nav>ul>li>a span.en{font-size:81.25% !important}header nav>ul>li>a:after{display:none}header #researve{margin:0 10px 0 auto}header #researve a{padding:0 10px 4px;font-size:81.25%}header #lang{margin:0 70px 0 0}header #lang>span{left:14px}header #lang:after{bottom:8px;font-size:8px}header #lang ul{top:60px}header #lang .close span{left:17px}header #navbtn{display:block;margin:0 10px 0 0}header #navbtn:after{bottom:8px;font-size:8px}header.scroll{height:60px}header.scroll nav{position:fixed;top:60px;height:calc(100% - 60px)}header.scroll nav>ul>li>a{height:80px;padding:0 30px}header.scroll nav>ul>li>a span.en{margin:6px 0 0}header.scroll #lang>span{top:6px}header.scroll #lang:after{bottom:7px}header.scroll #lang ul{top:60px}header.scroll #navbtn span:nth-child(1){top:14px}header.scroll #navbtn span:nth-child(2){top:22px}header.scroll #navbtn span:nth-child(3){top:30px}header.scroll #navbtn:after{bottom:7px}header.scroll #navbtn.active span:nth-child(1){top:22px}header.scroll #navbtn.active span:nth-child(3){top:22px}}@media screen and (max-width: 735px){header{position:absolute;height:60px;background-color:#fff}header h1{margin:0 0 0 10px}header nav{top:0;height:100vh !important;padding:80px 0 0 !important;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}header nav .sitetitle{margin:0 auto}header nav .sitetitle a{width:148px;height:40px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -344px;text-indent:-30000px;background-size:200px auto}header nav>ul{order:1;margin:40px 0}header nav>ul>li{flex-basis:50%}header nav>ul>li>a{padding:0 20px !important;height:55px !important}header nav>ul>li>a span.ja{font-size:100%}header nav>ul>li>a span.en{margin:4px 0 0 !important;font-size:.6rem !important;letter-spacing:.2em}header nav .groupbtn{order:2}header nav .langnav{order:3;margin:40px 0 0}header nav .tripai_m{margin:40px 0 0;order:4}header #researve{height:calc(100% - 20px);margin:10px 10px 10px auto}header #researve a{padding:0 10px 4px;font-size:81.25%}header #lang{width:50px;margin:0 10px 0 0;z-index:-1}header #lang>span{position:absolute;top:15px;left:14px;position:absolute;top:15px;left:14px;width:20.5px;height:20.5px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -323px;text-indent:-30000px;background-size:200px auto}header #lang:after{bottom:10px;width:50px;font-size:7px}header #lang ul{position:fixed;top:60px;left:0;width:100%;border:none}header #lang ul li a{width:100%;padding:15px 0;font-size:75%;letter-spacing:.3em}header #lang .close{width:50px}header #lang .close span{left:12px}header #navbtn{display:none;pointer-events:auto;width:50px;margin:0;top:auto;bottom:10px;right:10px}header #navbtn:after{bottom:10px;width:50px;font-size:7px}header #navbtn span{left:13px;width:24px}header #navbtn.active{display:block;position:fixed;right:10px}header.scroll nav{top:0;height:100vh}header.scroll nav>ul>li>a{height:70px}header.scroll #lang>span{top:15px}header.scroll #lang:after{bottom:10px;font-size:7px}header.scroll #navbtn:after{bottom:10px}header.scroll #navbtn span{left:13px;width:24px}body#index header nav{top:0}body#index header #navbtn.active span{background-color:#000}}@media screen and (max-width: 735px){body.eng header,body.chn header{height:44px;background:none;background:rgba(0,0,0,.5)}body.eng header h1,body.chn header h1{margin:0 auto 0 10px}body.eng header h1 a,body.chn header h1 a{width:90px;height:24px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -385px;text-indent:-30000px;background-size:200px auto}body.eng header h1.global a,body.chn header h1.global a{width:auto;height:auto;display:block;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:100%;font-weight:400;color:#fff;letter-spacing:.1em;text-indent:0;background:none;overflow:visible}body.eng header #researve,body.chn header #researve{display:none;height:calc(100% - 20px);margin:10px 10px 10px auto}body.eng header #researve a,body.chn header #researve a{padding:0 10px 4px;font-size:81.25%}body.eng header #lang,body.chn header #lang{width:44px;height:44px;margin:0}body.eng header #lang>span,body.chn header #lang>span{top:6px;left:11.5px;text-indent:0;background-image:url("../images/languagem.png");background-size:cover;background-position:center center}body.eng header #lang:after,body.chn header #lang:after{bottom:7px;font-size:5px;color:#fff;width:44px}body.eng header #lang ul,body.chn header #lang ul{top:44px}body.eng header #lang .close,body.chn header #lang .close{width:44px;height:44px}body.eng header #lang .close span,body.chn header #lang .close span{top:17px !important;left:10px;background:#fff}body#index body.eng header,body#index body.chn header{pointer-events:none}body#index body.eng header nav,body#index body.chn header nav{pointer-events:all;top:0;height:calc(100vh - 90px);height:100vh;padding-top:90px}}.groupbtn{display:none}@media screen and (max-width: 735px){.groupbtn{margin:0 0 20px;display:block;text-align:center}.groupbtn a{font-size:81.25%;color:#000}}.mlang{display:none}@media screen and (max-width: 735px){.mlang{margin:0 60px;display:flex;flex-wrap:nowrap;display:flex;align-items:center;justify-content:center}.mlang li{flex-basis:auto}.mlang li a{height:60px !important;margin:0 10px !important;padding:0 !important;font-size:62.5%}}#mbnav{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;display:none;position:fixed;bottom:-70px;left:0;width:100%;height:calc(70px + env(safe-area-inset-bottom));z-index:5000}@media screen and (max-width: 900px){#mbnav{display:block}}@media screen and (max-width: 735px){#mbnav{bottom:-50px;height:calc(55px + env(safe-area-inset-bottom)/2)}}#mbnav.active{bottom:0}#mbnav #mmenu{flex-basis:70px;cursor:pointer;position:relative;padding:29px 0 0;font-size:75%;text-align:center;color:#fff;background-color:#111}#mbnav #mmenu:before{position:absolute;top:6px;left:50%;margin:0 0 0 -7px;content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#eee}#mbnav #mresearve{flex-basis:calc(100% - 70px - 71px - 71px);cursor:pointer;position:relative;padding:0 0 0 55px;font-family:"Noto Serif","Noto Serif JP","Noto Serif TC",serif;font-size:105%;font-weight:bold;color:#fff;line-height:70px;box-sizing:border-box;background-color:#005e96}#mbnav #mresearve:before{position:absolute;top:28px;left:30px;line-height:1;content:"";font-family:"Font Awesome 5 Free";font-size:16px;font-weight:900;color:#6c2463;color:#fff}#mbnav #mresearve_g{flex-basis:calc(100% - 70px - 71px - 71px - 71px)}#mbnav #mresearve_g a{position:relative;width:100%;height:100%;display:block;flex-basis:calc(100% - 70px - 71px - 71px - 71px);cursor:pointer;position:relative;padding:29px 0 0;font-family:"Noto Serif","Noto Serif JP","Noto Serif TC",serif;font-size:80%;font-weight:bold;color:#fff;text-align:center;line-height:1;box-sizing:border-box;background-color:#005e96}#mbnav #mresearve_g a:before{position:absolute;top:8px;left:50%;margin:0 0 0 -7px;line-height:1;content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#6c2463;color:#fff}#mbnav #mphone{flex-basis:70px;border-left:1px solid #ddd;cursor:pointer;position:relative;padding:45px 0 0;display:block;font-size:75%;color:#000;text-align:center}#mbnav #mphone:before{position:absolute;top:15px;left:50%;margin:0 0 0 -8px;content:"";font-family:"Font Awesome 5 Free";font-size:16px;font-weight:900;color:#6c2463}#mbnav #mmail a{position:relative;padding:30px 0 0;display:block;font-size:75%;color:#000;text-align:center}#mbnav #mmail a:before{position:absolute;top:8px;left:50%;margin:0 0 0 -7px;content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#6c2463}#mbnav #mchat{flex-basis:70px;border-left:1px solid #ddd}#mbnav #mchat a{position:relative;padding:30px 0 0;display:block;font-size:75%;color:#000;text-align:center}#mbnav #mchat a:before{position:absolute;top:8px;left:50%;margin:0 0 0 -7px;content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#6c2463}#mbnav #mfaq{flex-basis:70px;border-left:1px solid #ddd}#mbnav #mfaq a{position:relative;padding:30px 0 0;display:block;font-size:75%;color:#000;text-align:center}#mbnav #mfaq a:before{position:absolute;top:8px;left:50%;margin:0 0 0 -7px;content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#6c2463}#mbnav #macc{flex-basis:70px;border-left:1px solid #ddd}#mbnav #macc a{position:relative;padding:30px 0 0;display:block;font-size:75%;color:#000;text-align:center}#mbnav #macc a:before{position:absolute;top:8px;left:50%;margin:0 0 0 -7px;content:"";font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#6c2463}#mbnav>ul{position:relative;z-index:1000;display:flex;background-color:#fff}#mbnav>ul li{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;height:calc(70px + env(safe-area-inset-bottom));flex-basis:20%;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif}#mbnav #contactpanel{position:fixed;bottom:-100px;-webkit-transition:all .1s ease 0s;-moz-transition:all .1s ease 0s;transition:all .1s ease 0s;left:0;width:100%;padding:12px 0;display:block;z-index:1000;background-color:#fff}#mbnav #contactpanel.active{bottom:calc(env(safe-area-inset-bottom) + 70px)}#mbnav #contactpanel span{display:block;color:#000;line-height:1.4;text-align:center}#mbnav #contactpanel span.tel{font-family:"Oswald","Noto Serif TC",sans-serif;font-size:150%;font-weight:bold}#mbnav #contactpanel span.time{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:100%}#bnrindex{padding:50px 20px}#bnrindex .contents{max-width:1200px;margin:0 auto;max-width:1200px}#bnrindex .contents h2{margin:80px 0 50px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:200%;text-align:center;letter-spacing:.2em}#bnrindex .contents ul{margin:0 0 0 -20px;display:flex;flex-wrap:wrap}#bnrindex .contents ul li{margin:0 0 20px 20px;flex-basis:calc(16.6666666667% - 20px)}#bnrindex .contents ul li.middle{flex-basis:calc(20% - 20px)}#bnrindex .contents ul li.mini{flex-basis:calc(16.6666666667% - 20px)}#bnrindex .contents ul li.mini p{margin:0 0 3px;font-family:"Oswald","Noto Serif TC",sans-serif;font-size:75%;text-align:center;line-height:1.2}@media screen and (max-width: 1200px){#bnrindex .contents ul{margin:0 0 0 -20px;display:flex;flex-wrap:wrap}#bnrindex .contents ul li{margin:0 0 20px 20px;flex-basis:calc(25% - 20px)}#bnrindex .contents ul li.middle{flex-basis:calc(25% - 20px)}#bnrindex .contents ul li.mini{flex-basis:calc(25% - 20px)}}@media screen and (max-width: 735px){#bnrindex{padding:20px}#bnrindex .contents h2{margin:80px 0 50px;font-size:150%}#bnrindex .contents ul{margin:0 0 0 -10px;justify-content:flex-start}#bnrindex .contents ul li{margin:0 0 10px 10px;flex-basis:calc(50% - 10px)}#bnrindex .contents ul li.middle{flex-basis:calc(50% - 10px)}#bnrindex iframe{width:calc(100% - 2px) !important}}#siteindex{border-top:1px solid #eee;padding:30px 40px 30px;background-color:#fff}#siteindex .contents{max-width:1200px;margin:0 auto;max-width:1200px}#siteindex .contents .fnavs{margin:0 0 0 -10px;display:flex;flex-direction:row}#siteindex .contents .fnavs .fnav{margin:0 0 0 10px;flex-basis:calc(16.6666666667% - 10px)}#siteindex .contents .fnavs .fnav.right{margin:0 0 0 auto}#siteindex .contents .fnavs .fnav h2 a{margin:0 0 20px;display:block;font-size:87.5%;color:#574d22}#siteindex .contents .fnavs .fnav ul li a{padding:0 0 8px;display:block;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:68.75%;color:#444;line-height:1.3}@media screen and (max-width: 735px){#siteindex{padding:0;border:none}#siteindex .contents .fnavs{flex-wrap:wrap}#siteindex .contents .fnavs .fnav{margin:0;flex-basis:100%}#siteindex .contents .fnavs .fnav.right{margin:0 0 0 20px}#siteindex .contents .fnavs .fnav h2{cursor:pointer}#siteindex .contents .fnavs .fnav h2 a{position:relative;margin:0;padding:12px 25px;border-top:1px solid #eee;pointer-events:none;cursor:pointer}#siteindex .contents .fnavs .fnav h2 a:before{content:"";position:absolute;top:18px;right:15px;width:3px;height:3px;margin:0;display:block;disply:inline-block;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(135deg)}#siteindex .contents .fnavs .fnav h2 a.active:before{top:20px;transform:rotate(-45deg)}#siteindex .contents .fnavs .fnav h2.link a{pointer-events:auto}#siteindex .contents .fnavs .fnav h2.link a:before{display:none}#siteindex .contents .fnavs .fnav ul{display:none;padding:0 0 10px}#siteindex .contents .fnavs .fnav ul li a{padding:8px 30px;color:#444}}footer{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;padding:30px 20px 170px;background-color:#fff;border-top:1px solid #ddd}footer #footer #credit{display:flex;align-items:center;justify-content:flex-start}footer #footer #credit .credit{width:135.5px;height:38px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -42px;text-indent:-30000px;background-size:200px auto}footer #footer #credit address{margin:0 0 0 15px}footer #footer #credit address span{display:block;font-size:62.5%;line-height:1.2}footer #footer #credit address span.phone,footer #footer #credit address span.fax{disply:inline-block}footer #footer ul{margin:8px 0 0;display:flex}footer #footer ul li{margin:0 10px 0 0}footer #footer ul li a{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:62.5%;color:#555;white-space:nowrap}footer #footer #credit_g{display:flex;align-items:stretch;justify-content:flex-start}footer #footer #credit_g .credit{width:135.5px;height:38px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -42px;text-indent:-30000px;background-size:200px auto}footer #footer #credit_g address{border-left:1px solid #ddd;margin:0 0 0 20px;padding:0 0 0 20px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:62.5%;line-height:1.2}footer #footer #credit_g .contact{border-left:1px solid #ddd;margin:0 0 0 20px;padding:0 0 0 20px}footer #footer #credit_g .contact p{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:62.5%;line-height:1.2}footer #footer #credit_g .contact p.mail{font-size:100%}footer #footer #credit_g .contact p.mail a{color:#000}footer #fnav{margin:0 60px 0 0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}footer #fnav .content{margin:0 0 10px;display:flex;align-items:center;justify-content:flex-end}footer #fnav .content #searchbox{position:relative}footer #fnav .content #searchbox:before{position:absolute;top:5px;left:8px;z-index:2;content:"";font-family:"Font Awesome 5 Free";font-size:13px;font-weight:900;color:#ccc;display:block}footer #fnav .content #searchbox input[type=text]{position:relative;z-index:1;width:100px;height:24px;padding:4px 0 4px 30px;font-size:16px;background:#f6f6f6;border:1px solid #ddd;border-radius:12px;outline:none;box-sizing:border-box;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}footer #fnav .content #searchbox input[type=text]:focus{width:200px;background-color:#fff}footer #fnav .content #recruit{width:160px;margin-left:20px}footer #fnav .content #sns{margin:0 0 0 5px;display:flex}footer #fnav .content #sns li{margin:0 0 0 5px}footer #fnav .content #sns li#facebook a{width:28px;height:28px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -122px;text-indent:-30000px;background-size:200px auto;background-image:url("../images2023/ico_fb.png");background-size:28px;background-position:0 0}footer #fnav .content #sns li#twitter a{width:28px;height:28px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -262px;text-indent:-30000px;background-size:200px auto;background-image:url("../images2023/ico_tw.png");background-size:28px;background-position:0 0}footer #fnav .content #sns li#instagram a{width:28px;height:28px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -192px;text-indent:-30000px;background-size:200px auto;background-image:url("../images2023/ico_ig.png");background-size:28px;background-position:0 0}footer #fnav .content #sns_g{margin:0 0 0 5px;display:flex}footer #fnav .content #sns_g li{margin:0 0 0 15px}footer #fnav .content #sns_g li#facebook a{width:28px;height:28px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -122px;text-indent:-30000px;background-size:200px auto;background-image:url("../images2023/ico_fb.png");background-size:28px;background-position:0 0}footer #fnav .content #sns_g li#twitter a{width:28px;height:28px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -262px;text-indent:-30000px;background-size:200px auto;background-image:url("../images2023/ico_tw.png");background-size:28px;background-position:0 0}footer #fnav .content #sns_g li#instagram a{width:28px;height:28px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -192px;text-indent:-30000px;background-size:200px auto;background-image:url("../images2023/ico_ig.png");background-size:28px;background-position:0 0}footer #fnav #copyright{font-size:62.5%;color:#666;white-space:nowrap}@media screen and (max-width: 735px){footer{flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;padding:20px 20px 100px}footer #footer #credit{flex-direction:column;justify-content:center}footer #footer #credit .credit{width:135.5px;height:38px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -42px;text-indent:-30000px;background-size:200px auto}footer #footer #credit address{margin:10px auto 0}footer #footer ul{margin:15px 0 0;flex-wrap:wrap;align-items:center;justify-content:center}footer #footer ul li{margin:0 5px 10px;flex-basis:calc(50% - 10px);text-align:center}footer #footer #credit_g{width:300px;flex-basis:100%;flex-direction:column;align-items:center;justify-content:center}footer #footer #credit_g address{border-left:none;margin:15px 0;padding:0;text-align:center}footer #footer #credit_g .contact{border-left:none;margin:0;padding:0}footer #footer #credit_g .contact p{text-align:center}footer #fnav{margin:0;align-items:center;justify-content:center}footer #fnav .content{margin:20px 0;flex-direction:column;align-items:center;justify-content:center}footer #fnav .content #sns{margin:0}footer #fnav .content #recruit{margin:25px 0 0}footer #fnav .content #searchbox input[type=text]:focus{width:100px}footer #fnav .content #sns_g{margin:0}footer #fnav .content #sns_g li{margin:0 10px}}#topicpath{max-width:1200px;margin:0 auto}#pagetop{position:fixed;z-index:1000;bottom:125px;right:20px;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}#pagetop a{position:relative;width:40px;height:40px;display:block;text-indent:-3000px;background-color:#333;border-radius:20px}#pagetop a:before{content:"";position:absolute;top:17px;left:15px;width:8px;height:8px;margin:0;display:block;disply:inline-block;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg)}#pagetop a:hover{background-color:#666}@media screen and (max-width: 735px){#pagetop{bottom:calc(55px + env(safe-area-inset-bottom)/2);right:0}#pagetop a{opacity:.8;width:70px;height:71px;border-radius:0}#pagetop a:before{top:30px;left:32px}}#trip_ai_container{right:10px !important;bottom:20px !important;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;transition:all .2s ease 0s}#trip_ai_container.bottom{bottom:10px !important}@media screen and (max-width: 735px){#trip_ai_container{display:none}}.contactno{display:block;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0 0 0 20px;padding:0 0 0 20px;border-left:1px solid #ddd;white-space:nowrap}@media screen and (max-width: 735px){.contactno{display:none}}.contactno p.phone{font-family:"Oswald","Noto Serif TC",sans-serif;font-size:125%}.contactno p.phone:before{margin:-5px 5px 0 0;disply:inline-block;content:"";font-family:"Font Awesome 5 Free";font-size:70%;font-weight:900;color:#602189}.contactno p.time{margin:4px 0 0;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:81.25%}.contactno p.time span{margin:0 0 0 3px;font-family:"Oswald","Noto Serif TC",sans-serif}@media screen and (max-width: 1400px){.contactno{margin:0 0 0 10px;padding:0 0 0 10px}}#talkappi-chat-greeting,#talkappi-chat-icon{transform:translateX(50px) translateY(30px) !important}@media screen and (max-width: 735px){#talkappi-chat-icon{transform:translateY(-20px) !important}#ankernav{bottom:calc(195px + env(safe-area-inset-bottom)/2)}}#topimg{position:relative;width:100%;height:100vh;background-size:cover;background-position:center top;overflow:hidden}#topimg #topmask{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}@media screen and (max-width: 735px){#topimg #topmask{background-color:rgba(0,0,0,.3)}}#topimg .contents{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#topimg .contents h1{margin:auto;display:flex;align-items:flex-end;justify-content:center}#topimg .contents h1 img{width:200px;height:200px}#topimg .contents h1.fade{align-items:center;width:200px;position:relative}#topimg .contents h1.fade img{width:auto}#topimg .contents h1.fade img.second{position:absolute;opacity:0}@media screen and (max-width: 735px){#topimg .contents h1.fade img.second{transform:scale(0.8)}}#topimg .contents .reservebox{position:relative;z-index:10000;height:60px;margin:0 auto 10px;display:flex;align-items:center;justify-content:space-between;background-color:rgba(255,255,255,.9)}#topimg .contents .reservebox #bestrate{position:absolute;z-index:10001;top:-63px;left:0;padding:8px 30px 8px 15px;background-color:#e2dec5;background-image:url("../images/bgbox.jpg");background-size:cover;border:3px double #574d22;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);border-radius:3px;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}#topimg .contents .reservebox #bestrate:before{content:"";position:absolute;top:50%;right:15px;width:5px;height:5px;margin:-4px 0 0;disply:inline-block;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg)}#topimg .contents .reservebox #bestrate:hover{opacity:.8}#topimg .contents .reservebox #bestrate p.leads{margin:0 0 2px;font-size:100%;font-weight:bold;color:#574d22}#topimg .contents .reservebox #bestrate p.notes{font-size:62.5%;color:#333;line-height:1.4}#topimg .contents .reservebox .title{display:flex;align-items:center;justify-content:center;width:97px;height:57px;padding:0 0 3px;font-size:87.5%;font-weight:500}#topimg .contents .reservebox .searchbox{display:flex;align-items:center;justify-content:center;border-left:1px solid #ccc}#topimg .contents .reservebox .searchbox span{margin:0 10px 0 3px;font-size:81.25%}#topimg .contents .reservebox .searchbox input[type=text]{width:50px;border:none;background:none;outline:none;font-size:16px}#topimg .contents .reservebox .searchbtn{height:100%}#topimg .contents .reservebox .searchbtn a{display:flex;align-items:center;justify-content:center;width:140px;height:100%;padding:0 0 3px;font-size:100%;font-weight:500;color:#fff;background-color:#6c2463;box-sizing:border-box;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;border:1px solid rgba(255,255,255,.2)}#topimg .contents .reservebox .searchbtn a:hover{background-color:#843e86}#topimg .contents .planmenu{margin:0 auto 30px;display:flex;align-items:stretch;justify-content:center}#topimg .contents .planmenu .btn a{padding:0 20px;disply:inline-block;font-size:87.5%;color:#fff;line-height:39px;background-color:#6c2463;box-sizing:border-box;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;border:.5px solid #ddd;box-sizing:border-box}#topimg .contents .planmenu .btn a:hover{background-color:#843e86}#topimg .contents .planmenu ul{display:flex;align-items:center;justify-content:flex-start;overflow:hidden}#topimg .contents .planmenu ul li{margin:0 0 0 -1px}#topimg .contents .planmenu ul li.group{margin:0 0 0 10px}#topimg .contents .planmenu ul li.group a{background-color:rgba(23,39,74,.9)}#topimg .contents .planmenu ul li.group a:hover{background-color:#000}#topimg .contents .planmenu ul li a{border:.5px solid #ddd;box-sizing:border-box;background-color:rgba(0,0,0,.5);padding:0 15px;display:block;font-size:81.25%;color:#fff;line-height:39px}#topimg .contents .planmenu ul li a:after{content:"";width:5px;height:5px;margin:-2px 0 0 3px;disply:inline-block;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}#topimg .contents .planmenu ul li a:hover{color:#ddd;background-color:#000}@media screen and (max-width: 800px){#topimg{height:calc(100vh - 70px);background-position:center bottom}#topimg .contents{height:calc(100% - 50px)}#topimg .contents h1 img{width:180px}#topimg .contents .reservebox{position:absolute;top:10px;left:10px;height:36px;margin:0 auto;background:none}#topimg .contents .reservebox #bestrate{white-space:nowrap;position:static;padding:8px 15px;background-image:url("../images/bgbox.jpg");background-size:cover}#topimg .contents .reservebox #bestrate:before{display:none}#topimg .contents .reservebox #bestrate p.leads{margin:0 0 2px;font-size:75%}#topimg .contents .reservebox #bestrate p.notes{display:none}#topimg .contents .reservebox .title{display:none;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;width:180px;height:50px;color:#fff;border:1px solid #fff;border-radius:30px;cursor:pointer}#topimg .contents .reservebox .searchbox{border:none}#topimg .contents .planmenu{display:none;margin:20px 20px 40px;flex-wrap:wrap}#topimg .contents .planmenu .btn{width:100%}#topimg .contents .planmenu .btn a{width:100%;margin:0;padding:12px 20px;display:block;font-size:81.25%;text-align:center;box-sizing:border-box;border-radius:10px}#topimg .contents .planmenu ul{width:100%;margin:10px 0 0;padding:10px 0;display:flex;flex-direction:column;background-color:rgba(0,0,0,.5);border-radius:10px}#topimg .contents .planmenu ul li{margin:0}#topimg .contents .planmenu ul li a{padding:8px 15px;display:block;font-size:75%}}#topimg.global{height:100vh}#topimg.global #topmask{background-color:rgba(0,0,0,.2)}@media screen and (max-width: 735px){#topimg.global #topmask{background-color:rgba(0,0,0,.2)}}#topimg.global .contents{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#topimg.global .contents h1{margin:auto 0 20px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:400%;color:#fff}#topimg.global .contents p{margin:0 0 auto;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:125%;color:#fff;text-align:center;line-height:1.4;letter-spacing:.1em}#topimg.global .contents .emblems{position:absolute;z-index:2;bottom:20px;left:20px;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end}#topimg.global .contents .emblems>div{margin:0 10px 0 0}#topimg.global .contents .emblems>div.icon img{width:100px}#topimg.global .contents .emblems>div.trip img{width:115px}#topimg.global .contents .emblems #CDSWIDCOE{margin:0 !important}@media screen and (max-width: 735px){#topimg.global .contents h1{font-size:250%}}@media screen and (max-width: 735px)and (max-width: 350px){#topimg.global .contents h1{font-size:200%}}@media screen and (max-width: 735px){#topimg.global .contents p{margin:0;font-size:75%}}@media screen and (max-width: 735px){#topimg.global .contents .emblems{position:static;width:100%;margin:0 0 10px;margin:64px 0 auto;padding:0 20px;box-sizing:border-box;justify-content:center}#topimg.global .contents .emblems>div{margin:0 5px 10px}#topimg.global .contents .emblems>div.icon{flex-basis:calc(20% - 10px)}#topimg.global .contents .emblems>div.icon img{width:100%}#topimg.global .contents .emblems>div.trip{flex-basis:calc(20% - 10px)}#topimg.global .contents .emblems>div.trip img{width:60px}#topimg.global .contents .emblems #CDSWIDCOE{width:80px !important}#topimg.global .contents .emblems #CDSWIDCOE.widCOE.cx_brand_refresh .widCOETitle,#topimg.global .contents .emblems #CDSWIDCOE.widCOE .widCOEReadReviews{font:6px !important}}.searchbox{height:100%;padding:0 0 0 20px}@media screen and (max-width: 800px){.searchbox{padding:0}}#search_489ban,#search_489ban_footer{display:none}body#index #search_489ban,body#index #search_489ban_footer{display:block}#search_489ban .titles,#search_489ban_footer .titles{display:none}#search_489ban form,#search_489ban_footer form{display:flex;align-items:center;justify-content:flex-start}#search_489ban .date_489ban,#search_489ban_footer .date_489ban{margin:0 0 3px;display:flex;align-items:center;justify-content:flex-start}#search_489ban .date_489ban dt,#search_489ban_footer .date_489ban dt{margin:0 10px 0 0;font-size:81.25%}#search_489ban .date_489ban dd,#search_489ban_footer .date_489ban dd{position:relative;display:flex;align-items:center;justify-content:flex-start}#search_489ban .date_489ban dd input#date,#search_489ban_footer .date_489ban dd input#date{margin:0 2px;padding:0 0 0 3px;display:block;font-family:"Noto Serif","Noto Serif JP","Noto Serif TC",serif;font-size:16px;color:#6c2463;line-height:1.5;border:none;border-bottom:1px solid #aaa;border-radius:0;background-color:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}#search_489ban .date_489ban dd select,#search_489ban_footer .date_489ban dd select{margin:0 2px;padding:0 0 0 3px;display:block;font-family:"Noto Serif","Noto Serif JP","Noto Serif TC",serif;font-size:16px;color:#6c2463;line-height:1.5;border:none;border-bottom:1px solid #aaa;border-radius:0;background-color:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}#search_489ban .date_489ban dd select:focus,#search_489ban_footer .date_489ban dd select:focus{outline:none}#search_489ban .date_489ban dd select[disabled],#search_489ban_footer .date_489ban dd select[disabled]{color:#ccc}#search_489ban .date_489ban dd label,#search_489ban_footer .date_489ban dd label{margin:6px 20px 0 10px;font-size:81.25%}#search_489ban .date_489ban dd label input,#search_489ban_footer .date_489ban dd label input{margin-top:0}#search_489ban .inbox_489ban,#search_489ban_footer .inbox_489ban{margin:0 10px 0 0;display:flex;align-items:center;justify-content:flex-start}#search_489ban .stay_489ban,#search_489ban_footer .stay_489ban{display:flex;align-items:center;justify-content:flex-start}#search_489ban .stay_489ban dt,#search_489ban_footer .stay_489ban dt{margin:0 10px 0 0;font-size:81.25%}#search_489ban .stay_489ban dd,#search_489ban_footer .stay_489ban dd{position:relative;display:flex;align-items:center;justify-content:flex-start}#search_489ban .stay_489ban dd select,#search_489ban_footer .stay_489ban dd select{margin:0 2px;padding:0 0 0 3px;display:block;font-family:"Noto Serif","Noto Serif JP","Noto Serif TC",serif;font-size:16px;color:#6c2463;line-height:1.5;border:none;border-bottom:1px solid #aaa;border-radius:0;background-color:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}#search_489ban .stay_489ban dd select:focus,#search_489ban_footer .stay_489ban dd select:focus{outline:none}#search_489ban .room_489ban,#search_489ban_footer .room_489ban{margin:0 0 0 10px;display:flex;align-items:center;justify-content:flex-start}#search_489ban .room_489ban dt,#search_489ban_footer .room_489ban dt{margin:0 10px 0 0;font-size:81.25%}#search_489ban .room_489ban dd,#search_489ban_footer .room_489ban dd{position:relative;display:flex;align-items:center;justify-content:flex-start}#search_489ban .room_489ban dd select,#search_489ban_footer .room_489ban dd select{margin:0 2px;padding:0 0 0 3px;display:block;font-family:"Noto Serif","Noto Serif JP","Noto Serif TC",serif;font-size:16px;color:#6c2463;line-height:1.5;border:none;border-bottom:1px solid #aaa;border-radius:0;background-color:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}#search_489ban .room_489ban dd select:focus,#search_489ban_footer .room_489ban dd select:focus{outline:none}#search_489ban button,#search_489ban_footer button{display:flex;align-items:center;justify-content:center;width:120px;height:60px;display:block;font-family:"Noto Serif","Noto Serif JP","Noto Serif TC",serif;font-size:100%;font-weight:500;color:#fff;background-color:#6c2463;box-sizing:border-box;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;border:1px solid rgba(255,255,255,.2)}#search_489ban button:hover,#search_489ban_footer button:hover{background-color:#843e86}#search_489ban .btn,#search_489ban_footer .btn{display:none}@media screen and (max-width: 800px){#search_489ban,#search_489ban_footer{-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;transition:all .4s ease 0s;position:fixed;z-index:100;top:100%;bottom:-100%;left:20px;width:calc(100vw - 80px);height:350px;margin:auto;padding:20px 20px 5px;background-color:#fff;overflow:hidden;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#search_489ban.active,#search_489ban_footer.active{top:0;bottom:0}#search_489ban .titles,#search_489ban_footer .titles{display:block;position:relative;width:calc(100% + 60px);margin:-30px -30px 20px;background-color:#b2aec2;background-image:url("../images/bgbox.jpg");background-size:100% auto;background-position:right bottom}#search_489ban .titles h2,#search_489ban_footer .titles h2{width:100%;padding:26px 30px 20px;font-size:125%;font-weight:bold;text-align:center;letter-spacing:.2em;box-sizing:border-box}#search_489ban .titles #close,#search_489ban_footer .titles #close{position:absolute;top:18px;right:18px;width:40px;height:40px;cursor:pointer}#search_489ban .titles #close span,#search_489ban_footer .titles #close span{position:absolute;left:5px;width:24px;height:1px;display:block;background-color:#000}#search_489ban .titles #close span:nth-child(1),#search_489ban_footer .titles #close span:nth-child(1){top:20px;left:6px;transform:rotate(45deg)}#search_489ban .titles #close span:nth-child(2),#search_489ban_footer .titles #close span:nth-child(2){top:20px;left:6px;transform:rotate(-45deg)}#search_489ban form,#search_489ban_footer form{padding:0 10px;flex-wrap:wrap;align-items:center;justify-content:center}#search_489ban form .date_489ban,#search_489ban_footer form .date_489ban{margin:0 0 20px;flex-wrap:wrap}#search_489ban form .date_489ban dt,#search_489ban_footer form .date_489ban dt{width:100%;margin:0 0 10px;font-size:100%}#search_489ban form .date_489ban dd,#search_489ban_footer form .date_489ban dd{width:100%}#search_489ban form .date_489ban dd select,#search_489ban_footer form .date_489ban dd select{margin:0 5px 0 0;font-size:18px}#search_489ban form .date_489ban dd label,#search_489ban_footer form .date_489ban dd label{margin:0 0 0 20px;font-size:100%}#search_489ban form .inbox_489ban,#search_489ban_footer form .inbox_489ban{width:100%;margin:0 0 20px;display:flex;align-items:center;justify-content:flex-start}#search_489ban form .stay_489ban dt,#search_489ban_footer form .stay_489ban dt{font-size:100%}#search_489ban form .stay_489ban dd select,#search_489ban_footer form .stay_489ban dd select{margin:0 10px 0 0;font-size:18px}#search_489ban form .room_489ban,#search_489ban_footer form .room_489ban{margin:0 0 0 20px}#search_489ban form .room_489ban dt,#search_489ban_footer form .room_489ban dt{margin:0 10px 0 0;font-size:100%}#search_489ban form .room_489ban dd select,#search_489ban_footer form .room_489ban dd select{margin:0;font-size:18px}#search_489ban form .room_489ban dd span,#search_489ban_footer form .room_489ban dd span{font-size:100% !important}#search_489ban form button,#search_489ban_footer form button{width:calc(100% + 20px);height:60px;margin:0 -10px;border-radius:7px}#search_489ban .btn,#search_489ban_footer .btn{display:block;margin:15px 0 0}#search_489ban .btn a,#search_489ban_footer .btn a{padding:8px 20px;disply:inline-block;font-size:81.25%;color:#000;border:1px solid #ddd;border-radius:20px}#search_489ban .btn a:hover,#search_489ban_footer .btn a:hover{background-color:#f6f6f6}}#spanel{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}#spanel.active{position:fixed;z-index:1000000;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.7)}.indexnavbox{position:relative;height:100px;background-color:#fff;overflow-x:scroll}@media screen and (max-width: 900px){.indexnavbox{display:none}}nav.indexnav{display:flex;align-items:stretch;justify-content:center}nav.indexnav #contactno{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:10px 0;padding:0 40px;border-right:1px solid #ddd;white-space:nowrap}nav.indexnav #contactno p.phone{font-family:"Oswald","Noto Serif TC",sans-serif;font-size:150%}nav.indexnav #contactno p.phone:before{margin:-5px 5px 0 0;disply:inline-block;content:"";font-family:"Font Awesome 5 Free";font-size:70%;font-weight:900;color:#602189}nav.indexnav #contactno p.time{margin:4px 0 0;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:81.25%}nav.indexnav #contactno p.time span{margin:0 0 0 3px;font-family:"Oswald","Noto Serif TC",sans-serif}nav.indexnav>ul{display:flex;align-items:stretch;justify-content:center}nav.indexnav>ul>li>a{position:relative;z-index:2;height:100px;padding:0 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;white-space:nowrap}nav.indexnav>ul>li>a span.ja{font-size:112.5%;color:#000;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}nav.indexnav>ul>li>a span.en{margin:8px 0 0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:68.75%;color:#6c2463}nav.indexnav>ul>li>a:after{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;position:absolute;z-index:-1;bottom:0;left:0;content:"";width:0;height:3px;display:block;background-color:#6c2463}nav.indexnav>ul>li>a:hover span.ja{color:#6c2463}nav.indexnav>ul>li>a:hover:after{position:absolute;z-index:-1;bottom:0;left:0;content:"";width:100%}nav.indexnav.fixed{position:fixed;top:0;left:0;width:100%;z-index:10000;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}@media screen and (max-width: 1500px){nav.indexnav>ul{display:flex;align-items:stretch;justify-content:center}nav.indexnav>ul>li>a{padding:0 20px}}@media screen and (max-width: 1200px){nav.indexnav{justify-content:center}nav.indexnav #contactno{margin:10px 0;padding:0 20px 0 0}nav.indexnav #contactno p.phone{font-size:125%}nav.indexnav #contactno p.time{font-size:75%}nav.indexnav #contactno p.time span{font-family:"Oswald","Noto Serif TC",sans-serif}nav.indexnav>ul{padding:0 0 0 10px;justify-content:center}nav.indexnav>ul>li>a{padding:0 10px}nav.indexnav>ul>li>a span.ja{font-size:1.05em}nav.indexnav>ul>li>a span.en{font-size:.65em}}#newsbox{background-color:#fff}#newsbox .contents{max-width:1200px;margin:0 auto;padding:50px 40px 80px}#newsbox .contents h2.newstitle{margin:0 0 20px;position:relative;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:87.5%;font-weight:bold;letter-spacing:.3em}#newsbox .contents h2.newstitle:before{content:"";width:20px;height:20px;margin:-2px 10px 0 0;disply:inline-block;background-color:#6c2463}#newsbox .contents .keywords{margin:20px 0 0;display:flex;align-items:stretch}#newsbox .contents .keywords h2.topicstitle{padding:0 12px 0 0;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;font-weight:bold;line-height:1.2;border-right:1px solid #ddd;white-space:nowrap}#newsbox .contents .keywords h2.topicstitle:before{content:"";width:20px;height:20px;margin:-2px 10px 0 0;disply:inline-block;background-color:#6c2463}#newsbox .contents .keywords ul{display:flex;flex-wrap:wrap;padding:0 0 0 12px}#newsbox .contents .keywords ul li{margin:0 15px 0 0;disply:inline-block;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;line-height:1.5}#newsbox .contents .keywords ul li a{color:#444}#newsbox .contents .keywords ul li a:hover{color:#602189}#newsbox .contents .tolist{margin:10px 0 0;text-align:right}#newsbox .contents .tolist a{position:relative;padding:0 15px 0 0;disply:inline-block;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:68.75%;color:#555;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}#newsbox .contents .tolist a:before{content:"";position:absolute;top:3px;right:5px;width:5px;height:5px;margin:0;disply:inline-block;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg)}#newsbox .contents .tolist a:hover{color:#602189}#newsbox .contents .tolist a:active{transform:translateY(2px)}@media screen and (max-width: 735px){#newsbox .contents{padding:20px 20px 40px}#newsbox .contents .keywords h2{white-space:nowrap}#newsbox .contents .keywords ul li{margin:0 10px 5px 0}}ul.newslist{border-top:1px solid #999}.pagebody ul.newslist li{padding:0;font-size:1em}.pagebody ul.newslist li:before{display:none}ul.newslist li a{position:relative;padding:12px 12px;display:flex;align-items:flex-start;justify-content:flex-start;border-bottom:1px solid #eee;color:#000;line-height:1.5}ul.newslist li a:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;background-color:#f9f9f9;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}ul.newslist li a:hover{color:#602189}ul.newslist li a:hover:after{width:100%}ul.newslist li a span.newsdate{font-size:81.25%;flex-basis:8em}ul.newslist li a span.newstitle{font-size:87.5%;flex-basis:calc(100% - 8em)}ul.newslist li.sticky a{font-weight:bold}@media screen and (max-width: 735px){ul.newslist li a{padding:12px 5px;flex-wrap:wrap}ul.newslist li a span.newsdate{margin:0 0 3px;font-size:75%;flex-basis:100%}ul.newslist li a span.newstitle{font-size:81.25%;flex-basis:100%}}#stayplan{position:relative;box-shadow:0 1px 2px 0 rgba(0,0,0,.2) inset;padding:0 20px;background-image:url("../images/bgbox.jpg");background-size:cover;background-position:left top}#stayplan:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:1px;background-color:#ccc}#stayplan .contents{max-width:1200px;margin:0 auto;max-width:100%;padding:25px 0 20px}#stayplan .contents h2.sectiontitle{margin:0 0 10px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1em;line-height:1}#stayplan .contents h2.sectiontitle span.ja{position:relative;margin:0 0 12px;padding:0 20px 12px;font-size:150%;font-weight:500;line-height:1.2;letter-spacing:.2em;text-align:center;border-bottom:1px solid #aaa}#stayplan .contents h2.sectiontitle span.ja:before{content:"";position:absolute;bottom:-3px;left:-2px;width:5px;height:5px;background-color:#aaa;border-radius:50%}#stayplan .contents h2.sectiontitle span.ja:after{content:"";position:absolute;bottom:-3px;right:-2px;width:5px;height:5px;background-color:#aaa;border-radius:50%}#stayplan .contents h2.sectiontitle span.en{padding:0 20px 0 22px;font-size:81.25%;color:#6c2463;letter-spacing:.5em}#stayplan .contents #plans{padding:0 0 50px}#stayplan .PlanView{display:block;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;border-radius:5px}#stayplan .PlanView .picture{margin:20px 5px 0;position:relative;overflow:hidden;border-radius:5px 5px 0 0;box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}@media screen and (max-width: 735px){#stayplan .PlanView .picture{margin:10px 5px 0}}#stayplan .PlanView .picture:after{content:"";padding:62.5% 0 0;display:block}#stayplan .PlanView .picture img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}#stayplan .PlanView .explan{box-shadow:0 1px 2px 0 rgba(0,0,0,.2);margin:0 5px 20px;background-color:#fff;border-radius:0 0 5px 5px}@media screen and (max-width: 735px){#stayplan .PlanView .explan{margin:0 5px 10px}}#stayplan .PlanView .explan .plan a{min-height:96px;margin:0;padding:12px 15px;display:block;font-size:81.25%;color:#000;line-height:1.4}#stayplan .PlanView .explan .comment,#stayplan .PlanView .explan .roomlist{display:none}#stayplan .PlanView:hover{transform:scale(1.05)}#stayplan .PlanView:hover .explan .plan a{color:#6c2463}@media screen and (max-width: 735px){#stayplan{padding:0;background-size:200% auto}#stayplan .contents{padding:20px 0}#stayplan .contents h2.sectiontitle{margin:0 0 20px;padding:0}#stayplan .contents h2.sectiontitle span.ja{position:relative;margin:0 0 12px;padding:0 30px 12px;font-size:125%;text-align:center;border-bottom:.5px solid #999}#stayplan .contents h2.sectiontitle span.ja:before{position:absolute;left:0;bottom:-3px;content:"";width:6px;height:6px;display:block;border-radius:50%;background-color:#573211}#stayplan .contents h2.sectiontitle span.ja:after{position:absolute;right:0;bottom:-3px;content:"";width:6px;height:6px;display:block;border-radius:50%;background-color:#573211}#stayplan .contents h2.sectiontitle span.en{padding:0 20px 0 22px;font-size:75%;color:#602189;letter-spacing:.3em}#stayplan .contents .slick-dots{bottom:-30px !important}}#stayplan .btn{font-size:81.25%;line-height:1.8;text-align:center}#stayplan .btn a{position:relative;padding:4px 25px 6px 15px;disply:inline-block;font-weight:bold;color:#fff;background-color:#602189;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;border-radius:4px}#stayplan .btn a:before{content:"";position:absolute;top:13px;right:12px;width:4px;height:4px;display:block;disply:inline-block;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg)}#stayplan .btn a:hover{background-color:#482e62}#stayplan .btn a:active{transform:translateY(2px)}#stayplan #slide,#stayplan #planlistsbox{position:relative}#stayplan #slide .plan_prev,#stayplan #planlistsbox .plan_prev{position:absolute;z-index:10;top:50%;left:-20px;margin:-30px 0 0;cursor:pointer}#stayplan #slide .plan_prev a,#stayplan #planlistsbox .plan_prev a{position:relative;width:44px;height:60px;display:block;text-indent:-3000px;background-color:#fff;opacity:0;border-radius:0 4px 4px 0}#stayplan #slide .plan_prev a:after,#stayplan #planlistsbox .plan_prev a:after{content:"";position:absolute;top:25px;left:18px;width:8px;height:8px;margin:0;display:block;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(-135deg)}#stayplan #slide .plan_next,#stayplan #planlistsbox .plan_next{position:absolute;z-index:10;top:50%;right:-20px;margin:-30px 0 0;cursor:pointer}#stayplan #slide .plan_next a,#stayplan #planlistsbox .plan_next a{position:relative;width:44px;height:60px;display:block;text-indent:-3000px;background-color:#fff;opacity:0;border-radius:4px 0 0 4px}#stayplan #slide .plan_next a:after,#stayplan #planlistsbox .plan_next a:after{content:"";position:absolute;top:25px;left:18px;width:8px;height:8px;margin:0;display:block;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}#stayplan #slide:hover .plan_prev a,#stayplan #slide:hover .plan_next a,#stayplan #planlistsbox:hover .plan_prev a,#stayplan #planlistsbox:hover .plan_next a{opacity:1}#sp_contents{padding:0 0 50px}.indexcontent{margin:0 0 10px;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center center}.indexcontent#spa{background-image:url("../images/index/index1.jpg")}.indexcontent#room{background-image:url("../images/index/index2.jpg")}.indexcontent#dinner{background-image:url("../images/index/index3.jpg")}.indexcontent#esthe{background-image:url("../images/index/index4.jpg")}.indexcontent#facility{background-image:url("../images/index/index5.jpg")}.indexcontent.global{margin:0}.indexcontent.global .contents{-webkit-transition:background .5s ease 0s;-moz-transition:background .5s ease 0s;transition:background .5s ease 0s;min-height:500px;max-height:50vh;padding:50px 200px;justify-content:center !important}@media screen and (max-width: 735px){.indexcontent.global .contents{min-height:200px;padding:30px 0}}.indexcontent.global .contents h2.title{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:225%;color:#fff;letter-spacing:.3em;text-indent:-0.15em;text-shadow:0 1px 3px 0 rgba(0,0,0,.4)}@media screen and (max-width: 735px){.indexcontent.global .contents h2.title{font-size:125%}}@media screen and (max-width: 1200px){.indexcontent{background-attachment:scroll}}.indexcontent .contents{-webkit-transition:background .5s ease 0s;-moz-transition:background .5s ease 0s;transition:background .5s ease 0s;min-height:500px;max-height:50vh;padding:50px 200px;display:flex;align-items:center;justify-content:flex-end;background-color:rgba(0,0,0,.4)}.indexcontent .contents .indexpanel{width:400px;display:flex;flex-direction:row-reverse;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.indexcontent .contents .indexpanel p{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;line-height:1.5}.indexcontent .contents .indexpanel p.title{font-size:400%;margin:0 0 0 30px;letter-spacing:.1em}.indexcontent .contents .indexpanel p.titlem{font-size:250%;margin:0 0 0 50px}.indexcontent .contents .indexpanel p.leads{font-size:175%}.indexcontent .contents .indexpanel p.link{position:relative;margin:0 15px 0 0;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:81.25%;font-weight:bold;text-align:right}.indexcontent .contents .indexpanel p.link:before{content:"";position:absolute;bottom:-27px;right:0;width:18px;height:18px;margin:0;display:block;border:1px solid #fff;border-radius:50%}.indexcontent .contents .indexpanel p.link:after{content:"";position:absolute;bottom:-20.5px;right:5px;width:6px;height:6px;margin:0;display:block;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-135deg)}.indexcontent .contents .indextitle{max-width:320px}.indexcontent .contents h2.title{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:225%;color:#fff;letter-spacing:.3em;text-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.indexcontent:hover .contents{background-color:rgba(0,0,0,.2)}.indexcontent#room .contents{justify-content:flex-start}.indexcontent#dinner .contents{justify-content:center}.indexcontent#esthe .contents{justify-content:flex-start}@media screen and (max-width: 735px){.indexcontent{margin:0 0 1px}.indexcontent .contents{min-height:180px;padding:50px 100px;justify-content:center;background-color:rgba(0,0,0,.4)}.indexcontent .contents .indexpanel{width:200px}.indexcontent .contents .indexpanel p.title{font-size:200%;margin:0 0 0 30px;letter-spacing:.1em}.indexcontent .contents .indexpanel p.titlem{font-size:150%;margin:0 0 0 50px}.indexcontent .contents .indexpanel p.leads{font-size:87.5%}.indexcontent .contents .indexpanel p.link{transform:scale(0.8)}.indexcontent .contents .indextitle{max-width:140px}.indexcontent#room .contents{justify-content:center}.indexcontent#dinner .contents{justify-content:center}.indexcontent#esthe .contents{justify-content:center}.indexcontent#esthe .contents .indexpanel{width:100px}.indexcontent#esthe .contents .indexpanel p.titlem{margin:0 0 0 20px}}.indexcontent2 h2{margin:80px 0 50px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:225%;text-align:center;letter-spacing:.1em}.indexcontent2 .accessmap{margin:0 0 50px}.indexcontent2#plans .contents{padding:50px 30px}.indexcontent2 .contents{max-width:1200px;margin:0 auto;padding:0 30px}.indexcontent2 .contents .plans{display:flex;flex-direction:column;align-items:center;justify-content:center}.indexcontent2 .contents h3{margin:12px 0 5px;font-size:112.5%;text-align:center}.indexcontent2 .contents h3.headline{margin:20px 0 12px;padding:0 0 12px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:125%;color:#6c2463;text-align:left;letter-spacing:.1em;border-bottom:1px solid #ddd}.indexcontent2 .contents p{margin:0 0 20px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;line-height:1.6;text-align:left}.indexcontent2 .contents p.notes{margin:0 0 12px;font-size:75%;color:#444;text-align:center}.indexcontent2 .contents p.link{margin:20px 0 0;font-size:75%}.indexcontent2 .contents p.btn{font-size:100%;text-align:center;letter-spacing:.1em}.indexcontent2 .contents p.btn a{padding:1px 20px;disply:inline-block;color:#fff;background-color:#6c2463;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.indexcontent2 .contents p.btn a:hover{transform:translateY(-2px);background-color:#602189}.indexcontent2 .contents p.btn a:active{transform:translateX(0)}@media screen and (max-width: 735px){.indexcontent2 h2{font-size:150%}.indexcontent2 .accessmap{margin:0 0 20px}}.indexcontent3{background-color:#709bb0}.indexcontent3 .guidemap{max-width:1200px;margin:0 auto;max-width:1400px}.indexcontent3 .contents{max-width:1200px;margin:0 auto;padding:20px 20px 30px}.indexcontent3 .contents .content{margin:0 0 0 -20px;padding:30px 0;display:flex;align-items:center}.indexcontent3 .contents .content .title{margin:0 0 0 20px;flex-basis:calc(50% - 20px)}.indexcontent3 .contents .content .body{margin:0 0 0 20px;flex-basis:calc(50% - 20px)}.indexcontent3 .contents .content h2{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:175%;color:#fff;line-height:1.2;text-align:center}.indexcontent3 .contents .content p{font-size:81.25%;color:#fff;line-height:1.6}.indexcontent3 .contents .content p.notes{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;text-align:center}@media screen and (max-width: 735px){.indexcontent3 .contents .content{flex-wrap:wrap}.indexcontent3 .contents .content .title{margin:0 0 0 20px;flex-basis:100%}.indexcontent3 .contents .content .body{margin:0 0 0 20px;flex-basis:100%}.indexcontent3 .contents .content h2{font-size:150%}.indexcontent3 .contents .content p{text-align:center}.indexcontent3 .contents .content p.notes{margin:0 0 15px}}.indexcontent3 .contents .moriimgs{margin:0 0 0 -10px;display:flex}.indexcontent3 .contents .moriimgs .moriimg{margin:0 0 0 10px;flex-basis:calc(16.6666666667% - 10px)}.indexcontent3 .contents h2.headline{margin:0 0 12px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:100%;color:#fff;line-height:1.2;letter-spacing:.3em}@media screen and (max-width: 735px){.indexcontent3 .contents h2.headline{margin:80px 0 12px;text-align:center}}.indexcontent3 .contents h3{margin:8px 0;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:81.25%;color:#fff;line-height:1.2;text-align:left}.indexcontent4 h2{margin:80px 0 50px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:225%;text-align:center;letter-spacing:.1em;line-height:1.2}.indexcontent4 .contents{max-width:1200px;margin:0 auto;padding:0 30px}.indexcontent4 .contents h2{text-align:left}@media screen and (max-width: 735px){.indexcontent4 h2{font-size:150%}}.indexbnr{display:flex;flex-wrap:wrap}.indexbnr h2{flex-basis:50%}.indexbnr h2 a{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.indexbnr h2 a img{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.indexbnr h2 a .titles{display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:240px;height:100px;background-color:rgba(0,0,0,.5)}.indexbnr h2 a .titles span{color:#fff;line-height:1.5}.indexbnr h2 a .titles span.ja{font-size:175%}.indexbnr h2 a .titles span.en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:100%;letter-spacing:.3em}.indexbnr h2 a:hover img{transform:scale(1.1)}.indexbnr h2 a:hover .titles{width:100%;height:100%;background-color:rgba(0,0,0,0)}@media screen and (max-width: 735px){.indexbnr{flex-wrap:wrap}.indexbnr h2{margin:0 0 1px;flex-basis:100%}.indexbnr h2 a .titles{width:100%;height:100%;background-color:rgba(0,0,0,.3)}.indexbnr h2 a .titles span{color:#fff;line-height:1.5}.indexbnr h2 a .titles span.ja{font-size:150%}.indexbnr h2 a .titles span.en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:68.75%;letter-spacing:.3em}}#topbnrs{max-width:1200px;margin:0 auto;padding:20px 10px 0}#topbnrs .bnrs{display:flex;flex-wrap:wrap}#topbnrs .bnrs>div{margin:0 5px 20px;flex-basis:calc(50% - 10px);border-radius:8px;box-shadow:0 .5em .5em -0.5em rgba(0,0,0,.3)}#topbnrs .bnrs>div a{display:block;border-radius:8px;overflow:hidden}#topbnrs .bnrs>div.clmn3{flex-basis:calc(33.3333333333% - 10px)}#topbnrs .bnrs>div.clmn4{flex-basis:calc(25% - 10px)}#topbnrs .bnrs>div.clmn5{flex-basis:calc(20% - 10px)}#topbnrs .bnrs>div.clmn6{flex-basis:calc(16.6666666667% - 10px)}#topbnrs .bnrs2{padding:0 10px 20px;text-align:center}#topbnrs .bnr2{padding:0 10px 20px;text-align:center}@media screen and (max-width: 1200px){#topbnrs{padding:2px 1px 0}#topbnrs .bnrs>div{margin:0 1px 2px;flex-basis:calc(50% - 2px);border-radius:0;box-shadow:0 0 0 0 rgba(0,0,0,0)}#topbnrs .bnrs>div a{border-radius:0}#topbnrs .bnrs>div.clmn3{flex-basis:calc(33.3333333333% - 2px)}#topbnrs .bnrs>div.clmn4{flex-basis:calc(25% - 2px)}#topbnrs .bnrs>div.clmn5{flex-basis:calc(20% - 2px)}#topbnrs .bnrs>div.clmn6{flex-basis:calc(16.6666666667% - 2px)}#topbnrs .bnrs2{padding:1px 1px 3px}#topbnrs .bnr2{padding:1px 1px 3px}}@media screen and (max-width: 1000px){#topbnrs{padding:2px 1px 0}#topbnrs .bnrs>div.clmn3{flex-basis:calc(33.3333333333% - 2px)}#topbnrs .bnrs>div.clmn4{flex-basis:calc(50% - 2px)}#topbnrs .bnrs>div.clmn5{flex-basis:calc(33.3333333333% - 2px)}#topbnrs .bnrs>div.clmn6{flex-basis:calc(33.3333333333% - 2px)}}@media screen and (max-width: 735px){#topbnrs{padding:0 0 10px;padding:0 10px 10px}#topbnrs .bnrs>div{margin:10px 0 0;flex-basis:100%}#topbnrs .bnrs>div.clmn3{flex-basis:100%}#topbnrs .bnrs>div.clmn4{flex-basis:100%}#topbnrs .bnrs>div.clmn5{flex-basis:100%}#topbnrs .bnrs>div.clmn6{flex-basis:100%}#topbnrs .bnrs2{padding:10px 0 0}#topbnrs .bnr2{padding:10px 0 0}}#note{max-width:1200px;margin:0 auto;padding:20px 10px 0}#topicpath{padding:10px 20px;font-size:68.75%;color:#666}@media screen and (max-width: 735px){#topicpath{display:none}}#contents{overflow:hidden;background-size:100% auto;background-position:center top;background-repeat:no-repeat}body#sparoom #contents{overflow:visible}body.single-room #contents .pagebody.single{padding:140px 0 0}@media screen and (max-width: 735px){body.single-room #contents .pagebody.single{padding:60px 0 0}}#contents .catheader{height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center;background-size:cover;background-position:center center;background-repeat:no-repeat}#contents .catheader h1{width:160px;height:220px;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(197,78,28,.8)}body#spa #contents .catheader h1{background-color:rgba(73,68,97,.8)}body.post-type-archive-room #contents .catheader h1{background-color:rgba(93,152,138,.8)}#contents .catheader h1 img{max-width:60px}#contents .catheader h1 span{margin:20px 0 0;font-size:75%;color:#fff}#contents .catheader h1.global{background-color:rgba(0,0,0,.5) !important;text-shadow:0 1px 3px 0 rgba(0,0,0,.2);width:100%;height:100%;margin:0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:225%;color:#fff;letter-spacing:.3em}@media screen and (max-width: 735px){#contents .catheader h1.global{font-size:175%;padding:0 20px calc(env(safe-area-inset-bottom) + 150px)}}body.post-type-archive-facility #contents .catheader h1{width:140px;height:250px;background-color:rgba(181,65,44,.8)}body.post-type-archive-facility #contents .catheader h1 img{max-width:50px}body.post-type-archive-facility #contents .catheader h1.global{background-color:rgba(0,0,0,.5) !important;text-shadow:0 1px 3px 0 rgba(0,0,0,.2);width:100%;height:100%;padding:10px 20px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:225%;color:#fff;letter-spacing:.3em}@media screen and (max-width: 735px){body.post-type-archive-facility #contents .catheader h1.global{font-size:175%;padding:0 20px calc(env(safe-area-inset-bottom) + 150px)}}body.post-type-archive-sight #contents .catheader{height:70vh;padding:80px 0 0;background-position:center bottom}body.post-type-archive-sight #contents .catheader h1{width:140px;height:250px;background-color:rgba(47,127,30,.8)}body.post-type-archive-sight #contents .catheader h1 img{max-width:50px}body#access #contents .catheader{height:30vh;min-height:500px;padding:80px 0 0}body#access #contents .catheader h1{width:140px;height:250px;background-color:rgba(59,107,166,.8)}body#access #contents .catheader h1 img{max-width:50px}body#access #contents .catheader h1.global{width:auto;background:rgba(0,0,0,0) !important;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:225%;color:#000;letter-spacing:.3em}@media screen and (max-width: 735px){body#access #contents .catheader h1.global{font-size:175%;padding:0 20px calc(env(safe-area-inset-bottom) + 150px)}}@media screen and (max-width: 735px){#contents .catheader{height:100vh}}#contents .pageheader{padding:160px 20px 80px;display:flex;align-items:center;justify-content:center}#contents .pageheader h1{width:160px;height:220px;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(197,78,28,.8)}body.dinner #contents .pageheader h1{background-color:rgba(197,78,28,.8)}#contents .pageheader h1 img{max-width:60px}#contents .pageheader h1 span{margin:20px 0 0;font-size:75%;color:#fff}@media screen and (max-width: 735px){#contents .pageheader{padding:80px 20px 20px}#contents .pageheader h1{width:90px;height:130px;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center}#contents .pageheader h1 img{max-width:40px}#contents .pageheader h1 span{margin:10px 0 0;font-size:62.5%}}#contents .pagebody{max-width:1200px;margin:0 auto}#contents .pagebody.single{padding:160px 0 50px}#contents .pagebody.freesingle{padding:120px 0 50px}#contents .pagebody.free{max-width:100%}#contents .pagebody.wide{max-width:1400px}#contents .pagebody.sparoom,#contents .pagebody.familyrooms{max-width:100%;padding:100px 0 50px;padding:50px}#contents .pagebody.sparoom .title,#contents .pagebody.familyrooms .title{padding:0 0 30px;letter-spacing:.2em}#contents .pagebody.sparoom .article,#contents .pagebody.familyrooms .article{background:none;display:flex;align-items:stretch}#contents .pagebody.sparoom .article .main,#contents .pagebody.familyrooms .article .main{margin:0 30px 0 0;flex-basis:calc(100% - 290px)}#contents .pagebody.sparoom .article .aside,#contents .pagebody.familyrooms .article .aside{flex-basis:260px}@media screen and (max-width: 1000px){#contents .pagebody.sparoom .article,#contents .pagebody.familyrooms .article{flex-wrap:wrap}#contents .pagebody.sparoom .article .main,#contents .pagebody.familyrooms .article .main{margin:0 10px;flex-basis:calc(100% - 20px)}#contents .pagebody.sparoom .article .aside,#contents .pagebody.familyrooms .article .aside{display:none}}@media screen and (max-width: 735px){#contents .pagebody.sparoom,#contents .pagebody.familyrooms{padding:10px 0;background:none}#contents .pagebody.sparoom .title,#contents .pagebody.familyrooms .title{padding:15px 0 12px;font-size:1rem;line-height:2;text-align:center !important}#contents .pagebody.sparoom .article,#contents .pagebody.familyrooms .article{flex-wrap:wrap}#contents .pagebody.sparoom .article .main,#contents .pagebody.familyrooms .article .main{margin:0 10px;flex-basis:calc(100% - 20px)}#contents .pagebody.sparoom .article .aside,#contents .pagebody.familyrooms .article .aside{display:none}}#contents .pagebody.sparoom{background-image:url("../images/sparoom/sparoom_yu.png");background-size:700px auto;background-position:right top;background-repeat:no-repeat}#contents .pagebody .article{max-width:1200px;margin:0 auto;background-color:rgba(255,255,255,.9)}#contents .pagebody .article.wide{max-width:900px;padding:0 0 50px;background-color:rgba(255,255,255,.9)}#contents .pagebody .article.narrow{max-width:900px;padding:0 0 50px;background-color:rgba(255,255,255,.9)}body.single-dinner #contents .pagebody .article.narrow{background:none}#contents .pagebody .article .content{padding:50px}#contents .accesstitle{margin:30px 0;padding:0 20px;font-size:150%;font-weight:bold;text-align:center;line-height:1.4}#contents .accesstitle.global{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-weight:400}@media screen and (max-width: 735px){#contents{padding:0;background-size:auto 500px}#contents .catheader h1{width:120px;height:160px;margin:0 0 100px}#contents .catheader h1 img{max-width:40px}body.post-type-archive-facility #contents .catheader h1{width:100px;height:200px;margin:0 0 50px}body.post-type-archive-facility #contents .catheader h1 img{max-width:40px}body.post-type-archive-sight #contents .catheader{height:70vh;padding:80px 0 0;background-position:center bottom}body.post-type-archive-sight #contents .catheader h1{width:100px;height:200px;margin:0 0 50px}body.post-type-archive-sight #contents .catheader h1 img{max-width:40px}body#access #contents .catheader{min-height:50vh;height:50vh;padding:60px 0 0}body#access #contents .catheader h1{width:100px;height:200px;margin:0}body#access #contents .catheader h1 img{max-width:40px}#contents .pagebody.single,#contents .pagebody.freesingle{padding:60px 0 0}#contents .pagebody .article.wide{padding:0}#contents .pagebody .article.narrow{padding:0}body.single-dinner #contents .pagebody .article.narrow{padding:20px 20px 0}#contents .pagebody .article .content{padding:20px}#contents .accesstitle{margin:0;padding:70px 0 20px;background-color:#fff;font-size:112.5%}#contents .accesstitle.global{font-size:150%}}#jikagensen{background-image:url("../images/spa/spa_jikagensen_bg.jpg");background-position:right top 50px;background-size:800px auto;background-repeat:no-repeat}#jikagensen .contents{max-width:1200px;margin:0 auto;margin:0 auto;padding:0 50px 50px;display:flex;flex-wrap:wrap;align-items:center}#jikagensen .contents .spatitle{max-width:180px}#jikagensen .contents .spabody{max-width:400px;margin:100px 0 0 50px}#jikagensen .contents .spabody p.headline{text-align:justify}body.eng #jikagensen .contents .spabody p.headline{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;text-align:left;line-height:1.5}#jikagensen .contents .spamap{max-width:640px;margin-top:-20px}#jikagensen .contents .spamaplink{margin:0 0 0 50px}#jikagensen.global{background-position:right top 0}#jikagensen.global .contents{max-width:1200px;margin:0 auto;padding:100px 50px;display:block}#jikagensen.global .contents .spatitle{max-width:600px}#jikagensen.global .contents .spabody{max-width:560px;margin:20px 0 0 40px}@media screen and (max-width: 735px){#jikagensen.global .contents{padding:50px 30px}#jikagensen.global .contents .spabody{margin:20px 0 0 20px}}@media screen and (max-width: 735px){#jikagensen{background-position:right top 0;background-size:100% auto;background-repeat:no-repeat}#jikagensen .contents{padding:40px 40px 20px}#jikagensen .contents .spatitle{max-width:100px;margin:0 auto}#jikagensen .contents .spabody{max-width:100%;margin:20px 0 0}#jikagensen .contents .spamap{max-width:100%;margin-top:0}#jikagensen .contents .spamaplink{margin:10px auto 0}}.spacontents{border-bottom:40px solid #efefef}.spacontents:last-child{border-bottom:none}.spacontents .spaimgbox{display:flex;flex-wrap:wrap;background-color:#999}.spacontents .spaimgbox h2{pointer-events:none}.spacontents .spaimgbox h2 span{padding:10px;display:block;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;transition:all 1s ease 0s}.spacontents .spaimgbox div{overflow:hidden}.spacontents .spaimgbox div a{position:relative;width:100%;display:block;overflow:hidden}.spacontents .spaimgbox div a img{position:relative;z-index:1;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;transition:all 1s ease 0s}.spacontents .spaimgbox div a .title{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:112.5%;color:#fff;line-height:1.4;text-align:center;background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}@media screen and (max-width: 735px){.spacontents .spaimgbox div a .title{font-size:81.25%}}.spacontents .spaimgbox div a .titlel{position:absolute;z-index:2;top:0;left:0;width:100%;height:calc(100% - 100px);padding:0 0 100px;display:flex;align-items:flex-end;justify-content:center;font-size:112.5%;color:#fff;opacity:0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.spacontents .spaimgbox div a .titlel span{padding:8px 12px 10px;display:block;background-color:rgba(0,0,0,.5)}@media screen and (max-width: 900px){.spacontents .spaimgbox div a .titlel{height:calc(100% - 30px);padding:0 0 30px}}@media screen and (max-width: 374px){.spacontents .spaimgbox div a .titlel{height:calc(100% - 20px);padding:0 0 20px}}.spacontents .spaimgbox div a:hover img{transform:scale(1.1)}.spacontents .spaimgbox div a:hover .title{opacity:1}.spacontents .spaimgbox div a:hover .titlel{opacity:1}.spacontents .spaimgbox div a:hover+h2 span{background-color:rgba(0,0,0,.2)}.spacontents .spaimgbox div.lsize{flex-basis:50%;display:flex;flex-wrap:wrap}.spacontents .spaimgbox div.msize{flex-basis:66.6666666667%}.spacontents .spaimgbox div.ssize{flex-basis:33.3333333333%}.spacontents .spaimgbox div.titles{position:relative;display:block;background-color:#000}.spacontents .spaimgbox div.titles a{display:block}.spacontents .spaimgbox div.titles a img{opacity:.5}.spacontents .spaimgbox div.titles a:hover img{opacity:1}.spacontents .spaimgbox div.titles h2{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;margin:auto;width:150px;height:287.5px}@media screen and (max-width: 735px){.spacontents .spaimgbox div.titles h2{width:120px;height:230px}}.spacontents .spaimgbox div.titles h2.global{width:auto;height:auto;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:175%;color:#fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 735px){.spacontents .spaimgbox div.titles h2.global{font-size:150%;padding:0 20px}}.spacontents .contents{max-width:1200px;margin:0 auto;max-width:1600px;padding:40px}.spacontents#service{border-top:1px solid #fff;border-bottom:1px solid #fff;box-shadow:0 0 0 5px #e8e3bf;background-color:#e8e3bf}.spacontents#service .contents{padding:0 50px;display:flex}.spacontents#service .contents #yuagari{flex-basis:75%;padding:25px 25px 25px 0}.spacontents#service .contents #ashiyu{flex-basis:25%;margin:-12px 0;padding:25px;background-color:#fff;border:1px solid #ddd;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.spacontents#service .contents #ashiyu .fulimg{margin:0 -25px 10px}.spacontents#service .border{border:1px solid #aaa}.spacontents#service .border h3{font-size:87.5%;color:#574d22;border-bottom:1px solid #aaa}@media screen and (max-width: 735px){.spacontents .spaimgbox div.lsize{flex-basis:100%}.spacontents .contents{padding:20px}.spacontents#service .contents{padding:0 20px 20px;display:flex;flex-wrap:wrap}.spacontents#service .contents #yuagari{flex-basis:100%;padding:0}.spacontents#service .contents #ashiyu{flex-basis:100%;margin:0;padding:25px;background-color:#fff;border:1px solid #ddd;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.spacontents#service .contents #ashiyu .fulimg{margin:0 -25px 10px}}.roomheader_outer{position:relative;height:calc(100vh - 180px);margin:80px 0 0;background-color:#fff;display:flex;align-items:flex-end;background-image:url("../images/roombg.jpg");background-size:50%}@media screen and (max-height: 1000px){.roomheader_outer{height:auto}}.roomheader_outer .titles{pointer-events:none;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center center;background-repeat:no-repeat}.roomheader_outer .titles h1{width:160px;height:220px;margin-bottom:200px;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(93,152,138,.8)}.roomheader_outer .titles h1 img{max-width:60px}.roomheader_outer .titles h1 span{margin:20px 0 0;font-size:75%;color:#fff}.mbnav{position:absolute;top:44px;left:0;width:100%;display:flex}.mbnav li{flex-basis:20%;flex-basis:25%}.mbnav li a{display:block;font-size:75%;color:#000;line-height:44px;text-align:center;background-color:#fff}#roommap{position:relative}#roommap a,#roommap area{outline:none}#roommap #roomtitle{opacity:0;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;transition:all 1s ease 0s}#roommap #roomtitle.show{opacity:1}#roommap #base{position:relative;opacity:0;-webkit-transition:all 1s ease .5s;-moz-transition:all 1s ease .5s;transition:all 1s ease .5s}#roommap #base.active{opacity:1}#roommap #base img{position:relative;z-index:1}#roommap #roommask{display:none;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.4)}#roommap #roommask.active{display:block}#roommap #room_honkan{position:absolute;z-index:10;top:13.3333333333%;left:0;width:31.6666666667%;pointer-events:none;opacity:0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}#roommap #room_honkan.active{opacity:1;pointer-events:auto}#roommap #room_minami{position:absolute;z-index:10;top:13.3333333333%;left:28.3333333333%;width:31.3333333333%;pointer-events:none;opacity:0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}#roommap #room_minami.active{opacity:1;pointer-events:auto}#roommap #room_tensyo{position:absolute;z-index:10;top:13.3333333333%;left:65.4166666667%;width:30.8333333333%;pointer-events:none;opacity:0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}#roommap #room_tensyo.active{opacity:1;pointer-events:auto}#roommap #room_hakuun{position:absolute;z-index:10;top:13.3333333333%;left:0;width:59.6666666667%;pointer-events:none;opacity:0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}#roommap #room_hakuun.active{opacity:1;pointer-events:auto}#roommap #room_zen{position:absolute;z-index:10;top:13.3333333333%;left:69.1666666667%;width:27.0833333333%}#roommap #room_hakuun_title,#roommap #room_honkan_title{position:absolute;z-index:11;top:15%;left:15%;width:56px}#roommap #room_minami_title{position:absolute;z-index:11;top:15%;left:40%;width:56px}#roommap #room_tensyo_title{position:absolute;z-index:11;top:15%;right:19%;width:56px}.titlebtn{cursor:pointer;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.titlebtn:hover{opacity:.8}.titlebtn .mark{position:relative;width:56px;height:56px}.titlebtn .mark span{position:absolute;width:15px;height:1px;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;background-color:#333}.titlebtn .mark span:nth-child(1){top:0;left:15px;transform:rotate(45deg)}.titlebtn .mark span:nth-child(2){top:0;left:25px;transform:rotate(-45deg)}.titlebtn .mark.active span{position:absolute;width:15px;height:1px;background-color:#333}.titlebtn .mark.active span:nth-child(1){top:5px;left:19px;transform:rotate(45deg)}.titlebtn .mark.active span:nth-child(2){top:5px;left:19px;transform:rotate(-45deg)}.roomcontents{margin:0 0 40px;background-image:url("../images/roombg.jpg");background-size:50%}.roomcontents:last-child{margin:0}body.single-room .roomcontents{background:none;background-color:#f6f6f6}.roomcontents h1.pagetitle{margin:0 0 20px}.roomcontents h1.pagetitle span{display:block}.roomcontents h1.pagetitle span.ja{margin:0 0 12px;font-size:200%;font-weight:bold;text-align:center;letter-spacing:.2em}.roomcontents h1.pagetitle span.en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:81.25%;color:#6c2463;text-align:center;letter-spacing:.2em}.roomcontents .buildtitle{position:relative;height:600px}.roomcontents .buildtitle .titleimg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed}html.tablet .roomcontents .buildtitle .titleimg{background-attachment:scroll}.roomcontents .buildtitle .title{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5)}.roomcontents .buildtitle .title h2{width:180px}.roomcontents .buildtitle .title h2.global{width:auto;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:225%;color:#fff}@media screen and (max-width: 735px){.roomcontents .buildtitle .title h2.global{font-size:175%;padding:0 20px}}.roomcontents .buildtitle .title p{color:#fff}.roomcontents .buildtitle .title p.headline{line-height:1.3}.roomcontents .buildtitle.single{height:150px}.roomcontents .contents{max-width:1200px;margin:0 auto;max-width:1600px;max-width:1200px;padding:40px}body.single-room .roomcontents .contents{max-width:1200px}.roomcontents .contents.first{padding:2px 40px}.roomcontents .contents.first .column3{margin-bottom:0;background-color:#fff}.roomcontents .contents.first .column3 .content{padding:12px 15px}.roomcontents .contents.first .column3 .content p{color:#fff;margin-bottom:0}@media screen and (max-width: 735px){.roomcontents .contents.first .column3{margin:0 0 10px 10px;flex-basis:calc(50% - 10px)}}.roomcontents .contents.second{position:relative;z-index:2}.roomcontents .contents.second .columns{margin:0 0 0 -20px}.roomcontents .contents.second .column3{margin:0 0 20px 20px;flex-basis:calc(33.3333333333% - 20px - .01px)}@media screen and (max-width: 1200px){.roomcontents .contents.second .column3{flex-basis:calc(50% - 20px - .01px)}}@media screen and (max-width: 735px){.roomcontents .contents.second{padding:0}.roomcontents .contents.second .columns{margin:0 0 0 -5px}.roomcontents .contents.second .column3{margin:0 0 0 5px;flex-basis:calc(50% - 5px);position:relative}}@media screen and (max-width: 735px)and (max-width: 640px){.roomcontents .contents.second .column3{flex-basis:calc(100% - 5px)}}@media screen and (max-width: 735px){.roomcontents .contents.second .column3 .btn{position:absolute;top:0;right:7px}.roomcontents .contents.second .column3 .btn .notes{margin:12px 3px;padding:1px 3px 3px;background:#fff;border-radius:2px}}@media screen and (max-width: 735px){.roomcontents .contents.second .column3:nth-child(odd){transform:translateY(0)}}@media screen and (max-width: 735px){.roomcontents .contents.second .column3:nth-child(even){transform:translateY(0)}}.roomcontents .contents .suitetitle{box-shadow:0 1px 3px 0 rgba(0,0,0,.2);position:relative;z-index:10;width:400px;margin:-300px 0 25px;padding:30px;background-color:#fff}@media screen and (max-width: 1200px){.roomcontents .contents .suitetitle{width:300px;margin:-300px 0 25px}}.roomcontents .contents .suitetitle p{margin:0;font-size:75%;line-height:1.6}.roomcontents .contents .suitetitle p.title{margin:0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:350%;line-height:1;text-align:left}.roomcontents .contents .suitetitle p.title+p{margin:5px 0 0;font-size:87.5%;color:#444}.roomcontents .contents .suitetitle p.titlem{margin:0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:250%;line-height:1;text-align:left}.roomcontents .contents .suitetitle p.titlem+p{margin:10px 0 0;font-size:81.25%;color:#444}.roomcontents .contents .suitetitle p.headline{margin:12px 0 5px;font-size:125%;font-weight:bold;color:#602189;line-height:1.5}@media screen and (max-width: 1200px){.roomcontents .contents .suitetitle p.headline{font-size:100%}}.roomcontents .contents .suitetitle img.zenlogo{position:absolute;top:20px;right:10px;width:80px}.roomcontents .contents .zensuite{display:flex;align-items:stretch;justify-content:space-between}.roomcontents .contents .zensuite .suitetitle{margin:-80px 20px 0 0}.roomcontents .contents .zensuite .columnsm{flex-basis:calc(100% - 480px)}@media screen and (max-width: 1200px){.roomcontents .contents .zensuite{flex-wrap:wrap}.roomcontents .contents .zensuite .suitetitle{margin:-150px 0 20px}.roomcontents .contents .zensuite .columnsm{padding:0 20px;flex-basis:calc(100% + 10px)}}@media screen and (max-width: 735px){.roomcontents .contents .zensuite .suitetitle{margin:0 0 20px}}.roomcontents .contents .roomtitles{position:relative;display:block}.roomcontents .contents .roomtitles .roomtitle{position:absolute;top:-40px;left:20px;top:-10px;left:15px;z-index:2;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:10px 12px 20px 0;background-color:#323}.roomcontents .contents .roomtitles .roomtitle h3{margin:0;font-size:87.5%;font-weight:normal;color:#fff;line-height:1.3}.roomcontents .contents .roomtitles .roomtitle h3.flex{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start}.roomcontents .contents .roomtitles .roomtitle h3 span.txt{width:100%}.roomcontents .contents .roomtitles .roomtitle h3 span.large{margin:0 0 5px;font-size:200%}.roomcontents .contents .roomtitles .roomtitle h3 span.mini{font-size:65%}.roomcontents .contents .roomtitles .roomtitle h3 span.vtxt{width:100%;display:inline;font-size:90%}@media screen and (max-width: 735px){.roomcontents .contents .roomtitles .roomtitle h3 span.vtxt{display:none}}.roomcontents .contents .roomtitles .roomtitle h3 span.htxt{width:100%;display:none;font-size:80%}@media screen and (max-width: 735px){.roomcontents .contents .roomtitles .roomtitle h3 span.htxt{display:inline}}.roomcontents .contents .roomtitles .roomtitle p{margin:-10px 5px -20px 0;padding:10px 4px 10px 5px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:62.5%;color:#eee;line-height:1.2;text-align:left;letter-spacing:.2em;letter-spacing:0;border-right:1px solid rgba(255,255,255,.2);background-color:rgba(0,0,0,.4)}.roomcontents .contents .roomtitles .roomtitlem{padding:0;background-color:#323}.roomcontents .contents .roomtitles .roomtitlem h3{margin:0;padding:8px 12px;font-size:100%;font-weight:normal;color:#fff}.roomcontents .contents .roomtitles .roomtitlem h3.flex{display:flex;flex-wrap:wrap;align-items:center}.roomcontents .contents .roomtitles .roomtitlem h3 span.txt{width:100%}.roomcontents .contents .roomtitles .roomtitlem h3 span.large{margin:-5px 5px 0 0;font-size:200%}.roomcontents .contents .roomtitles .roomtitlem h3 span.mini{font-size:65%}.roomcontents .contents .roomtitles .roomtitlem h3 span.vtxt{display:none}.roomcontents .contents .roomtitles .roomtitlem h3 span.htxt{width:100%;display:inline}.roomcontents .contents .roomtitles .roomtitlem p{margin:0;padding:5px 12px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:62.5%;font-weight:bold;color:#eee;line-height:1;letter-spacing:.2em;border-right:1px solid rgba(255,255,255,.2);background-color:rgba(0,0,0,.4)}#roomsearch .roomcontents .contents .roomtitles .roomtitlem,.search-results .roomcontents .contents .roomtitles .roomtitlem{box-shadow:0 1em 1.2em -1em rgba(0,0,0,.5)}.roomcontents .contents .roomtitles .roomimg{overflow:hidden;border:4px solid #fff;box-shadow:0 1em 1.2em -1em rgba(0,0,0,.5);box-sizing:border-box}.roomcontents .contents .roomtitles .roomimg img{-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;transition:all 1s ease 0s}#roomsearch .roomcontents .contents .roomtitles .roomimg,.search-results .roomcontents .contents .roomtitles .roomimg{border:none;box-shadow:0 0 0 0 rgba(0,0,0,0)}.roomcontents .contents .roomtitles:hover .roomimg img{transform:scale(1.1)}.roomcontents .contents .roomcontent{margin:0 0 25px;display:flex;align-items:flex-end;justify-content:space-between}.roomcontents .contents .roomcontent .roomimg{flex-basis:calc(100% - 200px)}.roomcontents .contents .roomcontent .roomtitle{position:relative;z-index:10;flex-basis:400px;margin:0 -100px 50px 0;padding:30px 30px 30px;background-color:#fff}@media screen and (max-width: 735px){.roomcontents .contents .roomcontent .roomtitle{min-width:300px}}.roomcontents .contents .roomcontent .roomtitle h1{margin:0 0 10px;margin:0 0 3px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;font-size:175%;font-size:200%;line-height:1.4}.roomcontents .contents .roomcontent .roomtitle h1 span{font-size:1em;white-space:nowrap}@media screen and (max-width: 735px){.roomcontents .contents .roomcontent .roomtitle h1 span{white-space:normal}}.roomcontents .contents .roomcontent .roomtitle h1 span.large{margin:0 8px 0 0;font-size:240%}.roomcontents .contents .roomcontent .roomtitle h1 span.vtxt{display:none}.roomcontents .contents .roomcontent .roomtitle h1 span.htxt{width:100%;font-size:60%;display:inline}.roomcontents .contents .roomcontent .roomtitle h1.en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:200%}.roomcontents .contents .roomcontent .roomtitle h1.en span{white-space:normal}.roomcontents .contents .roomcontent .roomtitle p.en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:75%;color:#574d22;letter-spacing:.2em;text-align:left}.roomcontents .contents .roomcontent .roomtitle p.spec{margin:0;padding:4px 6px 6px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:62.5%;color:#fff;line-height:1;background-color:#6c2463}.roomcontents .contents .roomcontent .roomtitle p.spec.tensyo{background-color:#603995}.roomcontents .contents .roomcontent .roomtitle p.spec.hakuun{background-color:#2072a6}.roomcontents .contents .roomcontent .roomtitle p.headline{margin:0 0 12px;font-size:112.5%;font-weight:bold;color:#6c2463;line-height:1.5}.roomcontents .contents .roomcontent .roomtitle p.headline.tensyo{color:#603995}.roomcontents .contents .roomcontent .roomtitle p.headline.hakuun{color:#2072a6}.roomcontents .contents .roomcontent .roomtitle p.spec_en{margin:0;padding:4px 6px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:62.5%;color:#fff;line-height:1;background-color:#6c2463}.roomcontents .contents .roomcontent .roomtitle p.spec_en.tensyo{background-color:#603995}.roomcontents .contents .roomcontent .roomtitle p.spec_en.hakuun{background-color:#2072a6}.roomcontents .contents .roomcontent .roomtitle p.headline_en{margin:0 0 12px;font-size:100%;color:#6c2463;line-height:1.5}.roomcontents .contents .roomcontent .roomtitle p.headline_en.tensyo{color:#603995}.roomcontents .contents .roomcontent .roomtitle p.headline_en.hakuun{color:#2072a6}.roomcontents .contents .roomcontent .roomtitle p.yakata{margin:0 0 10px;padding:4px 5px 6px;display:inline-block;color:#fff;line-height:1}.roomcontents .contents .roomcontent .roomtitle p.yakata.tensyo{background-color:#603995}.roomcontents .contents .roomcontent .roomtitle p.yakata.hakuun{background-color:#2072a6}.roomcontents .contents .roomcontent .roomtitle .sizes{display:flex;align-items:flex-end;justify-content:space-between}.roomcontents .contents .roomcontent .roomtitle .sizes p.roomsize{margin:0 0 9px;font-size:100%;white-space:nowrap}@media screen and (max-width: 735px){.roomcontents .contents .roomcontent .roomtitle .sizes{display:block}.roomcontents .contents .roomcontent .roomtitle .sizes p.roomsize{margin:0 0 5px;font-size:75%}}.roomcontents .contents .roomcontent .zentitle{position:relative}.roomcontents .contents .roomcontent .zentitle img.zenlogo{position:absolute;top:-10px;right:-10px;width:80px}.roomcontents .contents .roomcontent .zentitle p.title{margin:0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:350%;line-height:1;text-align:left}.roomcontents .contents .roomcontent .zentitle p.title+p{margin:5px 0 0;font-size:87.5%;color:#444}.roomcontents .contents .roomcontent .zentitle h1{font-size:150%}.roomcontents .contents .roomcontent .zentitle h1 span.large{font-size:1.2em}.roomcontents .contents .roomcontent .zentitle h1.en{font-size:150%}@media screen and (max-width: 735px){.roomcontents .contents .roomcontent .zentitle img.zenlogo{top:0;right:10px;width:60px}}.roomcontents .roomtitles.zen .roomtitlem,.roomcontents .roomtitles.spa .roomtitlem,.roomcontents .roomtitles.tensyo .roomtitlem,.roomcontents#tensyo_yakata .contents .roomtitles .roomtitle{background-color:rgba(96,57,149,.8)}.roomcontents .roomtitles.hakuun_yakata .roomtitlem,.roomcontents#hakuun_yakata .contents .roomtitles .roomtitle,.roomcontents .roomtitles.minami .roomtitlem,.roomcontents#hakuun_minami .contents .roomtitles .roomtitle{background-color:rgba(32,114,166,.8)}.roomcontents .roomtitles.honkan .roomtitlem,.roomcontents#hakuun_honkan .contents .roomtitles .roomtitle{background-color:rgba(32,114,166,.8)}.roomcontents .roomtitles.western .roomtitlem,.roomcontents#western .contents .roomtitles .roomtitle{background-color:rgba(102,51,51,.8)}@media screen and (max-width: 735px){.roomcontents .buildtitle{position:relative;height:50vh;margin:0}.roomcontents .buildtitle .titleimg{background-attachment:scroll}.roomcontents .buildtitle .title h2{width:100px}.roomcontents .buildtitle .title h2.western{width:60px}.roomcontents .buildtitle .title p.headline{font-size:81.25%}.roomcontents .contents{padding:20px}.roomcontents .contents.first{margin:-20px 10px -10px;padding:0}.roomcontents .contents.first .column{margin-bottom:0 !important}.roomcontents .contents.first .columns>.column{box-sizing:border-box}.roomcontents .contents.first .columns>.column p{padding:0 20px 0 5px;font-size:75%;line-height:1.6}.roomcontents .contents.first .columns>.column .order1 p,.roomcontents .contents.first .columns>.column .order2 p{padding:0 5px 0 20px}.roomcontents .contents.second{padding:10px}.roomcontents .contents.second .column:nth-child(even){margin-top:0}.roomcontents .contents .suitetitle{position:relative;width:100%;margin:0;padding:15px 20px;padding:20px 25px 25px;box-sizing:border-box}.roomcontents .contents .suitetitle p{font-size:68.75%;line-height:1.5}.roomcontents .contents .suitetitle p.title{margin:0 0 3px;font-size:220%}.roomcontents .contents .suitetitle p.title+p{font-size:75%}.roomcontents .contents .suitetitle p.titlem{margin:0 0 3px;font-size:180%;white-space:nowrap;text-align:left}.roomcontents .contents .suitetitle p.titlem+p{font-size:75%}.roomcontents .contents .suitetitle p.headline{margin:12px 0 3px;margin:25px 0 3px;font-size:87.5%;margin:12px 0 3px;font-size:81.25%}.roomcontents .contents .suitetitle img.zenlogo{position:absolute;top:10px;right:10px;width:60px}.roomcontents .contents .roomtitles{margin:0;border:2px solid #fff;box-sizing:border-box;border-radius:3px;box-shadow:0 1px 1px 0 rgba(0,0,0,.2);border:none;overflow:hidden}.roomcontents .contents .roomtitles .roomtitle{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;padding:0;position:absolute;top:auto;bottom:0;left:0 !important;right:auto !important;width:100%}.roomcontents .contents .roomtitles .roomtitle h3{min-height:32px;background-color:rgba(0,0,0,.7);margin:0;padding:5px 10px;font-size:.9rem;font-weight:bold;color:#fff}.roomcontents .contents .roomtitles .roomtitle h3 span.txt{font-size:.9rem;font-weight:bold}.roomcontents .contents .roomtitles .roomtitle h3 span.large{margin:-5px 5px 0 0;font-size:1.2rem;font-weight:bold}.roomcontents .contents .roomtitles .roomtitle h3 span.mini{font-size:.7rem;font-weight:normal}.roomcontents .contents .roomtitles .roomtitle p{margin:0;padding:3px 10px 5px;font-size:9px;font-weight:normal;letter-spacing:0}.roomcontents .contents .roomtitles .roomimg{overflow:hidden;border:none;border-radius:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.roomcontents .contents .roomtitles:hover .roomimg img{transform:scale(1.1)}.roomcontents .contents .roomcontent{margin:0;flex-wrap:wrap}.roomcontents .contents .roomcontent .roomimg{margin:-40px -40px 0;flex-basis:calc(100% + 80px)}.roomcontents .contents .roomcontent .roomtitle{flex-basis:auto;width:calc(100% + 40px);margin:0 -20px;padding:20px 0;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.roomcontents .contents .roomcontent .roomtitle h1{padding:0 20px;font-size:150%}.roomcontents .contents .roomcontent .roomtitle h1 span.htxt{font-size:70%}.roomcontents .contents .roomcontent .roomtitle h1.en span.htxt{font-size:50%}.roomcontents .contents .roomcontent .roomtitle p{padding:0 20px}.roomcontents .contents .roomcontent .roomtitle p.en{margin:0 0 20px;padding:0 20px 20px;border-bottom:1px solid #ddd}.roomcontents .contents .roomcontent .roomtitle p.spec{margin:0 20px;disply:inline-block}.roomcontents .contents .roomcontent .roomtitle p.spec_en{margin:0 20px;disply:inline-block}.roomcontents .contents .roomcontent .roomtitle p.headline_en{border-top:1px solid #eee;margin:40px 0 12px;padding:50px 20px 0;font-size:100%;color:#6c2463;line-height:1.5}.roomcontents .contents .roomcontent .roomtitle p.yakata{margin:0 20px;font-size:75%}.roomcontents .contents .btn{align-items:center;justify-content:center;padding:10px 0 0}.roomcontents .contents .btn a{background-color:#333}}@media screen and (max-width: 735px)and (max-width: 735px){.roomcontents .contents .btn{margin:0;padding:3px 0 0;font-size:.65rem}.roomcontents .contents .btn .notes{padding:2px 0 0;font-size:.65rem}.roomcontents .contents .btn a{margin-right:0;padding:2px 5px !important}}@media screen and (max-width: 735px){.roomcontents .suitetitlebox{display:flex;flex-direction:column;margin:0}.roomcontents .suitetitlebox .frame{padding:0;border-radius:0}.roomcontents .suitetitlebox .imgbox{position:relative;z-index:1}.roomcontents .suitetitlebox .contents.first{position:relative;z-index:2}.roomcontents .suitetitlebox .contents.first .suitetitle{width:100%;margin:0;box-sizing:border-box}}.roomslide{position:relative}.roomslide .slidebox{overflow:hidden}.roomslide .slidebox ul{left:25vw;overflow:visible !important}.roomslide .slidebox ul li{width:50vw !important;margin:0;padding:0 3px}.roomslide .slidebox ul li:before{display:none}.roomslide .slidebox ul li>a p{display:none}.roomslide .prev{position:absolute;z-index:10;top:50%;left:0;margin:-30px 0 0}.roomslide .prev a{position:relative;width:44px;height:60px;display:block;text-indent:-3000px;background-color:#fff;opacity:0;border-radius:0 4px 4px 0}.roomslide .prev a:after{content:"";position:absolute;top:25px;left:18px;width:8px;height:8px;margin:0;display:block;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(-135deg)}.roomslide .next{position:absolute;z-index:10;top:50%;right:0;margin:-30px 0 0}.roomslide .next a{position:relative;width:44px;height:60px;display:block;text-indent:-3000px;background-color:#fff;opacity:0;border-radius:4px 0 0 4px}.roomslide .next a:after{content:"";position:absolute;top:25px;left:18px;width:8px;height:8px;margin:0;display:block;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.roomslide:hover .prev a,.roomslide:hover .next a{opacity:1}.roomslide:hover .prev a:hover,.roomslide:hover .next a:hover{opacity:.6}.roomslide .bx-pager{position:static !important;padding:20px 0}@media screen and (max-width: 735px){.roomslide .slidebox ul{position:relative;left:0;overflow:visible !important}.roomslide .slidebox ul li{width:100vw !important;padding:0}.roomslide .bx-pager{position:absolute !important;bottom:10px !important}}.roomslide_none{max-width:1200px;margin:0 auto;max-width:1100px;padding:0 0 0 300px;padding:0 0 0 500px;max-width:1600px;display:flex;justify-content:flex-end}.roomslide_none img.frame{padding:0}@media screen and (max-width: 1200px){.roomslide_none{display:block;padding:0 0 0 300px}}@media screen and (max-width: 735px){.roomslide_none{padding:0;border-top:10px solid #fff}}.zenbox{margin:3px 0 0;padding:40px 0 0}.zenbox .roomslide_none{background-image:url("../images/zenbox.jpg");background-size:50% auto;background-repeat:repeat;background-position:left top}@media screen and (max-width: 735px){.zenbox{margin:0;padding:20px 0 0;padding:0}}.spabox{margin:3px 0 0;padding:40px 0 0}.spabox .roomslide_none{background-image:url("../images/spabox.jpg");background-size:50% auto;background-repeat:repeat;background-position:left top}@media screen and (max-width: 735px){.spabox{margin:3px 0 0;padding:0}}.premiumbox{margin:3px 0 0;padding:40px 0 0}.premiumbox .roomslide_none{background-image:url("../images/premiumbox.jpg");background-size:50% auto;background-repeat:repeat;background-position:left top}@media screen and (max-width: 735px){.premiumbox{margin:3px 0 0;padding:0}}.japanesebox{margin:3px 0 0;padding:40px 0 0}.japanesebox .roomslide_none{background-image:url("../images/bgbox.jpg");background-size:50% auto;background-repeat:repeat;background-position:left top}@media screen and (max-width: 735px){.japanesebox{margin:3px 0 0;padding:0}}.zenimg{position:relative;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.zenimg .content{position:absolute;bottom:0;left:0;width:100%;padding:8px 12px;box-sizing:border-box;background-color:rgba(0,0,0,.5)}.zenimg .content p{margin:0 !important;color:#fff !important}@media screen and (max-width: 735px){.zenimg{position:static;border:none;display:flex;align-items:stretch}.zenimg .imgs{position:relative;width:120px;overflow:hidden}.zenimg .imgs img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1000%;width:auto !important;height:120% !important}.zenimg .content{width:calc(100% - 120px);flex-basis:calc(100% - 120px);position:static;background-color:#fff}.zenimg .content p{color:#000 !important}}#hakuun_minami.roomcontents{background-image:url("../images/minamibox.jpg");background-size:110% auto;background-repeat:repeat;background-position:center bottom}#hakuun_honkan.roomcontents{background-image:url("../images/honkanbox.jpg");background-size:110% auto;background-repeat:repeat;background-position:center bottom}.columns.roombody{align-items:center;justify-content:flex-end}.columns.roombody .roomtxt{padding:50px 100px 50px 0}@media screen and (max-width: 735px){.columns.roombody .roomtxt{padding:0 !important}}.columns.roombody .roommapbox{display:flex;justify-content:flex-end}.columns.roombody .roommapbox .roommap img{box-sizing:border-box}.columns.roombody .small{flex-basis:calc(30% - 40px - .01px)}.columns.roombody .small .roomtxt{padding:50px 0}@media screen and (max-width: 735px){.columns.roombody .small{flex-basis:calc(100% - 10px)}}.columns.roombody .large{flex-basis:calc(70% - 40px - .01px)}@media screen and (max-width: 735px){.columns.roombody .large{flex-basis:calc(100% - 10px)}}@media screen and (max-width: 735px){.columns.roombody .roommapbox{flex-wrap:wrap}.columns.roombody .roommapbox .roommap{margin:30px 0 0}.columns.roombody .roommapbox .roommap img{max-width:100%}}.roomphotos{position:relative}.roomphotos .imgs{display:flex}.roomphotos .imgs.wrap{flex-wrap:wrap}.roomphotos .imgs p{position:absolute;bottom:0;left:0;margin:0;padding:4px 8px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:81.25%;font-weight:bold;line-height:1.2;color:#fff;background-color:rgba(0,0,0,.8)}.roomphotos .imgs .img_l{position:relative;flex-basis:66.6666666667%}.roomphotos .imgs .img_ls{position:relative;flex-basis:50%}.roomphotos .imgs .img_lm{position:relative;flex-basis:33.3333333333%}.roomphotos .imgs .img_m{position:relative;flex-basis:33.3333333333%;display:flex;flex-direction:column}.roomphotos .imgs .img_ms{position:relative}.roomphotos .titles{position:absolute;z-index:100;top:-30px;left:0;padding:20px 40px;background-color:#fff}.roomphotos .titles p{margin:0;font-size:75%}.roomphotos .titles p.title{margin:0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:200%}.roomphotos .titles p.headline{margin:0;font-size:87.5%;color:#6c2463}.roomphotos+.roomphotos{margin:50px 0 0}@media screen and (max-width: 735px){.roomphotos{position:static}.roomphotos .imgs{flex-wrap:wrap}.roomphotos .imgs p{position:absolute;bottom:0;left:0;margin:0;padding:2px 4px;font-size:75%}.roomphotos .imgs .img_l{flex-basis:100%}.roomphotos .imgs .img_ls{flex-basis:100%}.roomphotos .imgs .img_lm{flex-basis:100%}.roomphotos .imgs .img_m{flex-basis:100%}.roomphotos .imgs .img_ms{flex-basis:100%}.roomphotos .titles{position:static;top:0;left:0;width:100%;padding:15px 20px;box-sizing:border-box}.roomphotos .titles p{line-height:1.2}.roomphotos .titles p.title{font-size:150%}.roomphotos .titles p.headline{font-size:81.25%}.roomphotos+.roomphotos{margin:10px 0 0}}.bg_tensyo{background-image:url("../images/bgbox.jpg");background-size:100% auto;background-repeat:repeat;background-position:center bottom}.sroomtitle p.roomtype{margin:15px 0 5px;padding:1px 10px;display:inline-block;color:#fff;background:#333}.sroomtitle p.roomtype.tensyo{background-color:#603995}.sroomtitle p.roomtype.hakuun{background-color:#2072a6}.pagebody .sroomtitle h3{margin:0 0 10px;font-size:125%;color:#222;line-height:1.2}.pagebody .sroomtitle h3 .vtxt{display:none}.pagebody .sroomtitle h3 .htxt{font-size:75%}@media screen and (max-width: 735px){.pagebody .sroomtitle h3{font-size:112.5%}}.dinnerheader{padding:100px 50px;display:flex;align-items:center;justify-content:center;background-image:url("../images/dinnerbg.jpg");background-size:100% auto;background-position:right top;background-repeat:no-repeat}.dinnerheader .lead p{width:390px;margin-bttom:0;font-size:112.5%;line-height:2.2;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.dinnerheader .lead2 p{margin-bttom:0 !important;font-size:1em !important;line-height:2.2;text-align:center}body.eng .dinnerheader .lead2 p{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;line-height:1.6}@media screen and (max-width: 735px){.dinnerheader{padding:50px;background-size:auto 100%}.dinnerheader .lead p{width:250px;font-size:87.5%;line-height:1.8}}.dinnercontent{border-bottom:20px solid #efefef}.dinnerimg{position:relative}.dinnerimg .mask{position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}@media screen and (max-width: 735px){.dinnerimg .mask{background-color:rgba(0,0,0,.5)}}.dinnerimg .imgs{display:flex}.dinnerimg .imgs .img_l{flex-basis:66.6666666667%}.dinnerimg .imgs .img_m{flex-basis:33.3333333333%;display:flex;flex-direction:column}.dinnerimg .imgs .img_s{display:flex}.dinnerimg .imgs .img_s>div{flex-basis:50%}.dinnerimg .txt{position:absolute;z-index:101;top:0;bottom:0;left:0;right:0;margin:auto;max-width:40px}.dinnerimg .txts{position:absolute;z-index:101;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:150%;color:#fff;letter-spacing:.2em;text-shadow:0 1px 3px 0 rgba(0,0,0,.5)}body.eng .dinnerimg .txts{font-size:125%;letter-spacing:0;line-height:1.3;padding:0 20px;box-sizing:border-box}body.chn .dinnerimg .txts{font-size:125%;letter-spacing:0;line-height:1.3;padding:0 20px;box-sizing:border-box}@media screen and (max-width: 735px){.dinnerimg .imgs{flex-wrap:wrap}.dinnerimg .imgs .img_l{flex-basis:100%}.dinnerimg .imgs .img_m{flex-basis:100%;flex-direction:row;display:none}body.eng .dinnerimg .imgs .img_m,body.chn .dinnerimg .imgs .img_m{display:flex}.dinnerimg .imgs .img_s{flex-basis:66.6666666667%}.dinnerimg .imgs .img_s>div{flex-basis:50%}.dinnerimg .imgs .img_ms{flex-basis:33.3333333333%}.dinnerimg .txt{max-width:30px}}.dinnertitles{max-width:1100px;margin:0 auto;padding:20px 40px 100px;display:flex;align-items:stretch;justify-content:space-between}.dinnertitles .titles{margin:0 !important;flex-basis:20%;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center}.dinnertitles .titles h2{margin:0;padding:0 10px}.dinnertitles .titles h2 img{width:60px}.dinnertitles .titles h2.kani img{width:170px}.dinnertitles .titles h2.nodoguro img{width:160px}.dinnertitles .titles h2.global{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif}.dinnertitles .titles p.subtitle{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0;padding:12px 8px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:100%;color:#fff;line-height:1;letter-spacing:.1em;white-space:nowrap}.dinnertitles .titles p.subtitle.hakuun{background-color:#c27a12}.dinnertitles .titles p.subtitle.tensyo{background-color:#5524a0}.dinnertitles .column{margin:0 0 0 20px;padding:0 40px;flex-basis:calc(40% - 101px);border-left:1px solid #ddd;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media screen and (max-width: 900px){.dinnertitles{padding:20px 20px 100px}.dinnertitles .titles h2 img{width:50px}.dinnertitles .titles p.subtitle{padding:12px 6px}.dinnertitles .column{padding:0 20px;flex-basis:calc(40% - 61px)}}@media screen and (max-width: 735px){.dinnertitles{max-width:1100px;margin:0 auto;padding:20px 40px 80px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.dinnertitles .titles{margin:0 0 40px !important;flex-basis:100%;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center}.dinnertitles .titles h2 img{width:60px}.dinnertitles .titles h2.kani img{width:140px}.dinnertitles .titles h2.nodoguro img{width:140px}.dinnertitles .titles p.subtitle{margin:0;font-size:87.5%}.dinnertitles .column{margin:0;padding:0 0 20px;flex-basis:100%;border-left:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-sizing:border-box}}.dinnertitle{height:100%;margin:0 20px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.dinnertitle .titles{width:100%;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end}.dinnertitle h1{margin:0;padding:0 10px}.dinnertitle h1 img{max-width:70px}.dinnertitle p{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.dinnertitle p.subtitle{margin:0 auto 0 0;padding:12px 1px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:100%;color:#fff;letter-spacing:.1em;white-space:nowrap}.dinnertitle p.subtitle.hakuun{background-color:#c27a12}.dinnertitle p.subtitle.tensyo{background-color:#5524a0}.dinnertitle p.copy{margin:0;padding:60px 20px 0;font-size:112.5%;color:#6c2463;white-space:nowrap}.dinnertitle .galleries{margin-top:20px !important}.dinnertitle.single .titles{justify-content:center}.dinnertitle.single h1 img{max-width:160px;margin:0 auto 20px;display:block}@media screen and (max-width: 735px){.dinnertitle{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.dinnertitle .titles{justify-content:center}.dinnertitle h1 img{max-width:60px}.dinnertitle p.subtitle{font-size:100%}.dinnertitle p.copy{margin:0 0 0 auto;padding:20px 20px 0 0;font-size:100%}.dinnertitle .galleries{margin-top:20px !important}.dinnertitle .galleries ul{flex-wrap:nowrap}.dinnertitle.single h1 img{max-width:140px}}.kanibody{padding:80px 0 50px;background-color:#fff6e9}@media screen and (max-width: 900px){.kanibody{padding:0}}.morningbody{display:flex;flex-direction:row;align-items:center}.morningbody .titles{flex-basis:60%;position:relative}.morningbody .titles h2{position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;width:250px;height:250px;margin:auto !important;transform:translateY(-30px);background-color:rgba(0,0,0,.3)}.morningbody .contents{flex-basis:calc(40% - 80px);padding:40px}@media screen and (max-width: 2000px){.morningbody{display:flex;flex-direction:row;align-items:stretch}.morningbody .titles{position:relative;overflow:hidden}.morningbody .titles img{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1000%;width:auto !important;height:100% !important}}@media screen and (max-width: 1200px){.morningbody{flex-wrap:wrap}.morningbody .titles{flex-basis:100%}.morningbody .titles img{position:static;transform:translate(0, 0);max-width:100%;height:auto !important}.morningbody .contents{flex-basis:100%}}@media screen and (max-width: 735px){.morningbody .titles h2{width:140px;height:140px}}.okosamabody{padding:50px 40px;background-image:url("../images/dinner/okosama.png");background-size:600px auto;background-position:center top}.okosamabody .contents{max-width:1200px;margin:0 auto;max-width:1600px}.okosamabody .contents h2.okosamatitle{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1em}.okosamabody .contents h2.okosamatitle span{margin:0 0 20px;color:#fff;text-align:center;disply:inline-block;text-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.okosamabody .contents h2.okosamatitle span.ja{margin:0 0 8px;padding:0 20px 8px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:175%;font-weight:bold;border-bottom:1px solid #fff}.okosamabody .contents h2.okosamatitle span.en{font-size:81.25%;letter-spacing:.3em;text-align:left}.okosamabody .contents .wpanel{height:100%;padding:20px;background-color:#fff;box-sizing:border-box;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);overflow:hidden}.okosamabody .contents .wpanel .mealbox{height:calc(100% + 40px);margin:-20px;display:flex;align-items:center;justify-content:flex-start}.okosamabody .contents .wpanel .mealbox .mealimg{max-width:300px;height:100%}.okosamabody .contents .wpanel .mealtxt{padding:12px 20px}@media screen and (max-width: 900px){.okosamabody .contents .wpanel .mealbox{flex-wrap:wrap}.okosamabody .contents .wpanel .mealbox .mealimg{max-width:100%;height:auto}}@media screen and (max-width: 735px){.okosamabody{padding:30px 20px}.okosamabody .contents{max-width:1200px;margin:0 auto}.okosamabody .contents h2.okosamatitle{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1em}.okosamabody .contents h2.okosamatitle span{margin:0 0 20px;color:#fff;text-align:center;disply:inline-block;text-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.okosamabody .contents h2.okosamatitle span.ja{margin:0 0 8px;padding:0 20px 8px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:175%;font-weight:bold;border-bottom:1px solid #fff}.okosamabody .contents h2.okosamatitle span.en{font-size:81.25%;letter-spacing:.3em}.okosamabody .contents .wpanel .mealbox{width:calc(100% + 40px);height:auto;flex-wrap:wrap;align-items:center;justify-content:flex-start}.okosamabody .contents .wpanel .mealbox .mealimg{max-width:100%;height:auto}.okosamabody .contents .wpanel .mealtxt{padding:12px 20px}}.optbody{max-width:1200px;margin:0 auto;max-width:1600px;padding:50px 40px}.optbody+.optbody{border-top:20px solid #efefef}@media screen and (max-width: 735px){.optbody{padding:30px 0}.optbody .titles{padding:0 20px}}.dinnerbody{padding:50px 0}@media screen and (max-width: 735px){.dinnerbody{padding:30px 10px 50px}}dl.dinnermenu{margin:0 0 12px}dl.dinnermenu dt{font-size:81.25%;line-height:1.5}dl.dinnermenu dd{margin:-1.5em 0 8px 5em;font-size:81.25%;line-height:1.5}.mce-content-body h2.dinnersub,.pagebody h2.dinnersub{margin:0 0 50px;font-size:125%;text-align:center;letter-spacing:.2em}.mce-content-body h3.dinnersub,.pagebody h3.dinnersub{margin:0 0 8px;font-size:112.5%;color:#c2381e}.mce-content-body h4.dinnersub,.pagebody h4.dinnersub{margin:0 0 4px;font-size:87.5%;font-weight:bold;color:#c2381e}.mce-content-body .opt,.pagebody .opt{position:relative}.mce-content-body .opt .optname,.pagebody .opt .optname{position:absolute;bottom:0;left:0;width:100%;padding:5px 8px;background-color:rgba(0,0,0,.5);box-sizing:border-box}.mce-content-body .opt .optname p,.pagebody .opt .optname p{margin:0;color:#fff;line-height:1.4}.mce-content-body .opt .optname p.name,.pagebody .opt .optname p.name{font-size:87.5%;font-weight:bold}.mce-content-body .opt .optname p.price,.pagebody .opt .optname p.price{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;font-weight:500}.facilitycontents .facilitytitle{position:relative;height:600px}.facilitycontents .facilitytitle .titleimg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed}html.tablet .facilitycontents .facilitytitle .titleimg{background-attachment:scroll}.facilitycontents .facilitytitle .title{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5)}.facilitycontents .facilitytitle .title h2{width:260px;padding:0 0 100px 500px}@media screen and (max-width: 800px){.facilitycontents .facilitytitle .title h2{padding:0 0 100px}}body#relaxation .facilitycontents .facilitytitle .title h2{padding:0}.facilitycontents .facilitytitle .title h2.global{text-shadow:0 1px 3px 0 rgba(0,0,0,.2);width:auto;padding:0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:225%;color:#fff;letter-spacing:.3em}@media screen and (max-width: 735px){.facilitycontents .facilitytitle .title h2.global{font-size:175%;padding:0 20px}}.facilitycontents .facilitytitle.single{height:150px}.facilitycontents .contents{max-width:1200px;margin:0 auto;max-width:1600px;padding:40px 40px 80px}.facilitycontents .contents.second{max-width:1400px;display:flex;align-items:stretch;justify-content:space-between}.facilitycontents .contents.second>ul.facilityslidenav{min-width:200px;flex-basis:300px}.facilitycontents .contents.second>ul.facilityslidenav li{padding:0}.facilitycontents .contents.second>ul.facilityslidenav li:before{display:none;font-size:1em}.facilitycontents .contents.second>ul.facilityslidenav li a{padding:12px 0;display:block;line-height:1.4;border-bottom:1px solid #ddd;cursor:pointer}.facilitycontents .contents.second>ul.facilityslidenav li a span{display:block}.facilitycontents .contents.second>ul.facilityslidenav li a span.ja{font-size:125%}.facilitycontents .contents.second>ul.facilityslidenav li a span.ja span{font-size:80%}.facilitycontents .contents.second>ul.facilityslidenav li a span.en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:75%;text-align:left}.facilitycontents .contents.second>ul.facilityslidenav li a.active span{color:#602189 !important}.facilitycontents .contents.second .facilityslide{margin:0 0 0 60px;flex-basis:calc(100% - 360px)}.facilitycontents .contents.third{padding:40px}.facilitycontents .contents .facilitycontent{margin:0;padding:0 20px;display:flex;flex-wrap:wrap}.facilitycontents .contents .facilitycontent:before{display:none}.facilitycontents .contents .facilitycontent h2{width:100%;position:relative;padding:0 0 20px;font-size:1em;border-bottom:1px solid #ddd}.facilitycontents .contents .facilitycontent h2 span{display:block;line-height:1.3}.facilitycontents .contents .facilitycontent h2 span.ja{font-size:225%}.facilitycontents .contents .facilitycontent h2 span.ja span{font-size:50%}.facilitycontents .contents .facilitycontent h2 span.en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:75%;text-align:left}.facilitycontents .contents .facilitycontent h2:after{position:absolute;bottom:0;left:0;content:"";width:5em;height:3px;display:block;background-color:#6c2463}.facilitycontents .contents .facilitycontent.esthe{margin:0 0 40px}@media screen and (max-width: 735px){.facilitycontents .contents .facilitycontent.esthe{margin:0}}body.eng .facilitycontents .contents .facilitycontent.esthe h2{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif}.facilitycontents .contents .facilitycontent.esthe h2 span.ja{font-size:150%}.facilitycontents .contents .facilitycontent.esthe h2 span.en{color:#37a18b;text-align:left}.facilitycontents .contents .facilitycontent.esthe h2:after{background-color:#03d6c2}.facilitycontents .contents .facilitycontent.esthe h3{color:#37a18b}.facilitycontents .contents .facilitycontent.esthe h4{color:#379688}.facilitycontents .contents .facilitycontent.esthe p.headline{font-size:112.5% !important;color:#379688 !important}body.eng .facilitycontents .contents .facilitycontent.esthe p.headline{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;line-height:1.3}.facilitycontents .contents .facilitycontent .facilityarticle{max-width:calc(100% - 620px);flex-basis:calc(100% - 620px)}.facilitycontents .contents .facilitycontent .facilityarticle.wide{max-width:100%;flex-basis:100%}.facilitycontents .contents .facilitycontent .facilityarticle p{margin:0 0 20px}.facilitycontents .contents .facilitycontent .facilityarticle p.notes{margin:0}.facilitycontents .contents .facilitycontent .facilityimgbox{margin:0 0 0 20px;flex-basis:600px}.facilitycontents .contents .slidecontents2{position:relative}.facilitycontents .contents .slidecontents2:hover .prev a,.facilitycontents .contents .slidecontents2:hover .next a{opacity:1 !important}.facilitycontents .contents .slidecontents2 ul li:before{display:none !important}.facilitycontents#service{border-top:1px solid #fff;border-bottom:1px solid #fff;box-shadow:0 0 0 5px #e8e3bf;background-color:#e8e3bf}.facilitycontents#service .contents{padding:0 50px;display:flex}@media screen and (max-width: 1200px){.facilitycontents .contents.second>ul.facilityslidenav{min-width:200px;flex-basis:200px}.facilitycontents .contents.second .facilityslide{flex-basis:calc(100% - 260px)}.facilitycontents .contents .facilitycontent .facilityarticle{max-width:calc(100% - 420px);flex-basis:calc(100% - 420px)}.facilitycontents .contents .facilitycontent .facilityimgbox{flex-basis:400px}}@media screen and (max-width: 1000px){.facilitycontents .contents.second>ul.facilityslidenav{min-width:200px;flex-basis:200px}.facilitycontents .contents.second .facilityslide{margin:0 0 0 40px;flex-basis:calc(100% - 240px)}.facilitycontents .contents .facilitycontent{display:flex;flex-direction:column}.facilitycontents .contents .facilitycontent h2{cursor:pointer;position:relative;padding:0 0 12px}.facilitycontents .contents .facilitycontent h2.blocktitle{display:block}.facilitycontents .contents .facilitycontent h2.slidetitle{display:none}.facilitycontents .contents .facilitycontent h2 span.ja{font-size:175%}.facilitycontents .contents .facilitycontent h2 span.ja span{font-size:60%}.facilitycontents .contents .facilitycontent h2:before{content:"";position:absolute;top:50%;right:15px;width:8px;height:8px;margin:-15px 0 0;display:block;disply:inline-block;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(135deg)}.facilitycontents .contents .facilitycontent h2.active:before{transform:rotate(-45deg)}.facilitycontents .contents .facilitycontent .facilityarticle{order:2;margin:0;max-width:100%;flex-basis:100%}.facilitycontents .contents .facilitycontent .facilityarticle p{margin:0 0 12px}.facilitycontents .contents .facilitycontent .facilityimgbox{order:1;margin:0 0 20px;flex-basis:100%}}@media screen and (max-width: 735px){.facilitycontents .facilitytitle .titleimg{background-attachment:scroll}.facilitycontents .facilitytitle .title h2{width:200px;padding:0}.facilitycontents .contents{padding:20px 20px 40px}.facilitycontents .contents.second>ul.facilityslidenav{display:none}.facilitycontents .contents.second .facilityslide{margin:0;flex-basis:100%}.facilitycontents .contents.third{padding:20px}.facilitycontents .contents .facilitycontent{padding:0;display:block}.facilitycontents .contents .facilitycontent h2{cursor:pointer;position:relative;padding:0 35px 12px 0;box-sizing:border-box}.facilitycontents .contents .facilitycontent h2 span.ja{font-size:175%;line-height:1.3}.facilitycontents .contents .facilitycontent h2 span.ja span{font-size:60%}.facilitycontents .contents .facilitycontent h2:before{content:"";position:absolute;top:50%;right:15px;width:8px;height:8px;margin:-15px 0 0;display:block;disply:inline-block;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(135deg)}.facilitycontents .contents .facilitycontent h2.active:before{transform:rotate(-45deg)}.facilitycontents .contents .facilitycontent .facilityarticle{display:none;margin:0 0 10px;flex-basis:100%}.facilitycontents .contents .facilitycontent .facilityarticle p{margin:0 0 12px}.facilitycontents .contents .facilitycontent .facilityimgbox{display:none;margin:0 0 30px;flex-basis:100%}}.facilityslide{position:relative}.facilityslide .contentprev{position:absolute;z-index:10;top:50%;left:-44px;margin:-30px 0 0}.facilityslide .contentprev a{position:relative;width:44px;height:60px;display:block;text-indent:-3000px;background-color:#fff;opacity:0;border-radius:0 4px 4px 0}.facilityslide .contentprev a:after{content:"";position:absolute;top:25px;left:18px;width:8px;height:8px;margin:0;display:block;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(-135deg)}.facilityslide .contentnext{position:absolute;z-index:10;top:50%;right:-44px;margin:-30px 0 0}.facilityslide .contentnext a{position:relative;width:44px;height:60px;display:block;text-indent:-3000px;background-color:#fff;opacity:0;border-radius:4px 0 0 4px}.facilityslide .contentnext a:after{content:"";position:absolute;top:25px;left:18px;width:8px;height:8px;margin:0;display:block;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.facilityslide:hover .contentprev a,.facilityslide:hover .contentnext a{opacity:1}@media screen and (max-width: 1000px){.facilityslide .contentprev,.facilityslide .contentnext{display:none}}@media screen and (max-width: 735px){.facilityslide .slidebox{overflow:hidden}.facilityslide .slidebox ul{position:relative;left:0;overflow:visible !important}.facilityslide .slidebox ul li{width:100vw !important;height:300px;padding:0}}.facilitygallery .wp-caption{display:none}.sightcontents .contents{padding:50px 40px;background-position:right top;background-size:60% auto;background-repeat:no-repeat;background-color:#f8f6e7}.sightcontents .contents .content{max-width:1200px;margin:0 auto;max-width:1600px}@media screen and (max-width: 735px){.sightcontents .contents{padding:40px 20px;background-size:80% auto}}.areamap{position:relative;display:block;margin:0 0 12px;padding:5px;border-bottom:1px solid #ddd;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.areamap:after{position:absolute;bottom:0;left:0;content:"";width:3em;height:2px;background-color:#003f5c;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.areamap .areaimg{overflow:hidden}.areamap .areaimg img{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.areamap h3{margin:8px 0 5px !important;padding:0;color:#003f5c !important}.areamap p{margin:0 0 8px !important;color:#000 !important;line-height:1.3 !important}.areamap:hover:after{width:100%;background-color:#602189}.areamap:hover img{transform:scale(1.1)}.areamap:hover h3{color:#602189 !important}@media screen and (max-width: 735px){.areamap{flex-wrap:wrap}.areamap .areaimg{width:100%;margin:0 0 10px}.areamap .areaname{flex-basis:100%}}.moricontents{margin:0 0 40px;padding:50px;background-image:url("../images/moribg.jpg");background-size:cover;background-position:center bottom}.moricontents>.contents{max-width:1200px;margin:0 auto;max-width:1000px}.moricontents>.contents .morititles{display:flex;align-items:flex-end;justify-content:center}.moricontents>.contents .morititles h2{width:120px;margin:0 100px 0 180px}.moricontents>.contents .morititles .content{margin:auto 100px 0 auto;padding:20px;flex-basis:calc(100% - 540px);background-color:rgba(0,0,0,.2)}.moricontents>.contents .morititles .content p{font-weight:bold;color:#fff}.moricontents>.contents .morititles .content p.morititle{font-size:175%;line-height:1.4}.moricontents>.contents .morititles .content p.morilead{margin:0 0 12px;font-size:100%;line-height:1.4}.moricontents>.contents .moriimgs{padding:50px 100px 0}@media screen and (max-width: 1200px){.moricontents{padding:50px 40px}.moricontents>.contents .morititles{display:flex;align-items:flex-end;justify-content:center}.moricontents>.contents .morititles h2{width:120px;margin:0 50px 0 50px}.moricontents>.contents .morititles .content{margin:auto 0 0 auto;padding:20px;flex-basis:calc(100% - 260px);background-color:rgba(0,0,0,.2)}.moricontents>.contents .morititles .content p{font-weight:bold;color:#fff}.moricontents>.contents .morititles .content p.morititle{font-size:175%;line-height:1.4}.moricontents>.contents .morititles .content p.morilead{margin:0 0 12px;font-size:100%;line-height:1.4}.moricontents>.contents .moriimgs{padding:50px 0 0}}@media screen and (max-width: 735px){.moricontents{margin:0 -20px 20px;padding:50px 20px 20px}.moricontents .contents .morititles{flex-wrap:wrap}.moricontents .contents .morititles h2{width:80px;margin:0 auto 20px}.moricontents .contents .morititles .content{margin:0;padding:20px;flex-basis:100%;background-color:rgba(0,0,0,.2)}.moricontents .contents .morititles .content p.morititle{font-size:125%}.moricontents .contents .morititles .content p.morilead{font-size:87.5%}.moricontents .contents .morititles .content .c_right{text-align:center !important}.moricontents .contents .moriimgs{padding:50px 0 0}}.spotcontents{padding:50px 40px}.spotcontents>.contents{max-width:1200px;margin:0 auto;max-width:1600px}@media screen and (max-width: 735px){.spotcontents{padding:0 20px 20px}}.canbuscontents{padding:20px 40px 0;background-color:#c6e7f0}.canbuscontents .contents{max-width:1200px;margin:0 auto}.canbuscontents .contents h2.canbustitle{margin:-45px 0 20px;padding:8px 20px 10px;disply:inline-block;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:1em;line-height:1.4;font-weight:bold;color:#fff;background-color:#00a3da;border:3px double #fff;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.canbuscontents .contents h2.canbustitle span{display:block}.canbuscontents .contents h2.canbustitle span.ja{font-size:75%}.canbuscontents .contents h2.canbustitle span.en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:125%;text-align:left}.canbuscontents .contents p.headline{margin:12px 0;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:150%;font-weight:bold;color:#00a3da;line-height:1.5}.canbuscontents .contents p.btn a{background-color:#005487}.canbuscontents .contents p.btn a:hover{background-color:#668ba9}.canbuscontents .contents p{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif}@media screen and (max-width: 735px){.canbuscontents{padding:20px 20px 40px}.canbuscontents .contents h2.canbustitle{margin:-45px 0 20px;padding:8px 20px 10px;display:block;text-align:center;font-size:112.5%}.canbuscontents .contents p.headline{font-size:100%}}.accesscontents .accessmap{max-width:1200px;margin:0 auto;margin:0 auto 50px}.accesscontents .contents{max-width:1200px;margin:0 auto;max-width:1000px;padding:0 20px 50px}.accesscontents .buscontents{margin:0 0 50px;padding:50px 20px;background-color:#f4f3f9}.routes .route{margin:0 0 20px;display:flex;align-items:stretch;justify-content:space-between}.routes .route:last-child{margin:0}.routes .route .start{position:relative;width:160px;margin:0 30px 0 0;padding:8px 12px;box-sizing:border-box;display:flex;align-items:center;font-size:87.5%;font-weight:bold;color:#6c2463;white-space:nowrap;border:1px solid #6c2463}.routes .route .start span{font-size:80%}.routes .route .start:before{position:absolute;top:50%;right:-30px;margin:-8px 0 0;content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid #7f77ab;border-right:8px solid rgba(0,0,0,0)}.routes .route .rides{position:relative;width:calc(100% - 190px - 190px - 190px - 24px);margin:0 30px 0 0;padding:8px 12px;font-size:81.25%;font-weight:bold;white-space:nowrap;display:flex;align-items:center;background-color:#efedf1}.routes .route .rides:before{position:absolute;top:50%;right:-28px;margin:-8px 0 0;content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid #7f77ab;border-right:8px solid rgba(0,0,0,0)}.routes .route .rides2{position:relative;width:100%;margin:0 0 0 30px;display:flex;align-items:center;justify-content:space-between}.routes .route .rides2:before{position:absolute;top:50%;left:-18px;margin:-8px 0 0;content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid #7f77ab;border-right:8px solid rgba(0,0,0,0)}@media screen and (max-width: 1000px){.routes .route{flex-direction:column}.routes .route .start{cursor:pointer;position:relative;width:100%;margin:0;padding:12px;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;transition:all .2s ease 0s}.routes .route .start:before{display:none;position:absolute;top:auto;bottom:-26px;right:50%;margin:0 -8px 0 0;border-top:8px solid #7f77ab;border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0)}.routes .route .start:after{content:"";position:absolute;top:12px;right:15px;width:8px;height:8px;margin:0;display:block;disply:inline-block;border-top:1px solid #6c2463;border-right:1px solid #6c2463;transform:rotate(135deg)}.routes .route .start.active{margin:0 0 30px;color:#fff;background-color:#6c2463}.routes .route .start.active:before{display:block}.routes .route .start.active:after{top:16px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg)}.routes .route .rides{display:none;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;width:100%;margin:0 0 30px;box-sizing:border-box}.routes .route .rides.active{display:flex}.routes .route .rides:before{position:absolute;top:auto;bottom:-26px;right:50%;margin:0 -8px 0 0;border-top:8px solid #7f77ab;border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0)}.routes .route .rides2{display:none;margin:0;flex-wrap:wrap;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.routes .route .rides2.active{display:flex !important}.routes .route .rides2:before{position:absolute;top:-18px;left:50%;margin:0 0 0 -8px;border-top:8px solid #7f77ab;border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);display:none}.routes .route .ride{margin:0 0 30px}.routes .route .ride:after{position:absolute;top:auto;bottom:-28px;right:50%;margin:0 -8px 0 0;border-top:8px solid #7f77ab;border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0)}.routes .route .ride.clmn1{flex-basis:100%}.routes .route .ride.clmn2{flex-basis:100%}.routes .route .ride.clmn4{flex-basis:100%}.routes .route .pre_end{margin:0 0 30px}.routes .route .pre_end:after{position:absolute;top:auto;bottom:-28px;right:50%;margin:0 -8px 0 0;border-top:8px solid #7f77ab;border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0)}.routes .route .pre_end.clmn1{flex-basis:100%}.routes .route .pre_end.clmn2{flex-basis:100%}.routes .route .pre_end.clmn4{flex-basis:100%}.routes .route .ends{display:none}.routes .route .ends.active{display:block}.routes .route .ends.active .end{display:flex}.routes .route .end{-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;transition:all .2s ease 0s;width:100%;margin:0 0 30px;display:flex}.routes .route .end:before{position:absolute;top:auto;bottom:-26px;right:50%;margin:0 -8px 0 0;border-top:8px solid #7f77ab;border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0)}.routes .route .goal{display:none;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;transition:all .2s ease 0s;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;width:100%;margin:0 0 30px}.routes .route .goal.active{display:flex !important}}.routebox{margin:0 0 20px;display:flex;align-items:stretch}.routebox.en{font-family:"Oswald","Noto Serif TC",sans-serif}.routebox .h100{height:100%}.routebox .hide{display:none !important}@media screen and (max-width: 735px){.routebox .hide{display:flex !important}}.routebox .show{display:flex !important}@media screen and (max-width: 735px){.routebox .show{display:none !important}}.routebox .starts{display:flex;align-items:stretch}.routebox .starts .start{margin:0}.routebox .starts .start:before{display:none}.routebox .routes{width:calc(100% - 190px - 100px)}.routebox .routes .route .rides{width:calc(100% - 190px - 24px)}.routebox .routes .route .end,.routebox .routes .route .goal{display:none}.routebox .goals{display:flex;align-items:stretch}.routebox .start{position:relative;width:220px;margin:0 30px 0 0;padding:8px 12px;box-sizing:border-box;display:flex;align-items:center;font-size:87.5%;font-weight:bold;color:#6c2463;white-space:nowrap;border:1px solid #6c2463}.routebox .start span{font-size:80%}.routebox .start:before{position:absolute;top:50%;right:-30px;margin:-8px 0 0;content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid #7f77ab;border-right:8px solid rgba(0,0,0,0)}.routebox .routesboxm{margin:0 0 20px;display:flex;align-items:stretch}.routebox .routesboxm .routesm{flex-basis:50%}.routebox .ride{position:relative;margin:0 30px 0 0;padding:8px 12px;font-size:81.25%;font-weight:bold;white-space:nowrap;display:flex;align-items:center;background-color:#efedf1}.routebox .ride:after{position:absolute;top:50%;right:-28px;margin:-8px 0 0;content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid #7f77ab;border-right:8px solid rgba(0,0,0,0)}.routebox .ride.clmn1{flex-basis:calc(100% - 30px)}.routebox .ride.clmn2{flex-basis:calc(50% + 10px)}.routebox .ride.clmn4{flex-basis:calc(25% - 30px - 24px)}.routebox .pre_end{position:relative;margin:0 30px 0 0;padding:8px 12px;font-size:81.25%;font-weight:bold;white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center;border:1px solid #ccc}.routebox .pre_end:after{position:absolute;top:50%;right:-28px;margin:-8px 0 0;content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid #7f77ab;border-right:8px solid rgba(0,0,0,0)}.routebox .pre_end.clmn1{flex-basis:calc(100% - 30px)}.routebox .pre_end.clmn2{flex-basis:calc(50% + 10px)}.routebox .pre_end.clmn4{flex-basis:calc(25% - 30px - 24px)}.routebox .end{position:relative;width:160px;margin:0 30px 0 0;padding:12px 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ccc}.routebox .end:before{position:absolute;top:50%;right:-28px;margin:-8px 0 0;content:"";border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid #7f77ab;border-right:8px solid rgba(0,0,0,0)}.routebox .end p.station{margin:0 0 4px;font-size:87.5%;font-weight:bold;line-height:1;white-space:nowrap}.routebox .end p.notes{margin:0;font-size:75%;line-height:1.3;white-space:nowrap}.routebox .goal{width:100px;margin:0;padding:12px 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:100%;font-weight:bold;color:#fff;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background-color:#6c2463}@media screen and (max-width: 1000px){.routebox{flex-wrap:wrap}.routebox .h100{height:auto}.routebox .starts{display:none}.routebox .routes{width:100%}.routebox .routes .route .rides{width:100%}.routebox .goals{display:none}.routebox .routesboxm .routesm{flex-basis:100%}}.routeboxset{display:flex;align-items:stretch}.routeboxset.en{font-family:"Oswald","Noto Serif TC",sans-serif}.routeboxset p.btn{margin:8px 0 0 !important}.routeboxset .routeboxes{width:calc(100% - 100px)}.routeboxset .routeboxes .routebox .routes{width:calc(100% - 270px)}.routeboxset .routeboxes .routebox .end{width:240px}.routeboxset .routeboxes .routebox:last-child{margin-bottom:0}.routeboxset .goal{width:100px;margin:0;padding:12px 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:100%;font-weight:bold;color:#fff;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background-color:#6c2463}@media screen and (max-width: 1000px){.routeboxset{flex-wrap:wrap}.routeboxset .routeboxes{width:100%}.routeboxset .routeboxes .routebox .routes{width:100%}.routeboxset .routeboxes .routebox .end{width:100%}.routeboxset .routeboxes .routebox .end.active{display:flex !important}.routeboxset .routeboxes .routebox:last-child{margin-bottom:20px}.routeboxset .goal{display:none}}.startspot{display:none}@media screen and (max-width: 1000px){.startspot{margin:0 0 15px;display:block;font-size:100%;font-weight:bold;text-align:center}}.fromto{display:flex;align-items:center}.fromto.en{font-family:"Oswald","Noto Serif TC",sans-serif}.fromto .fromspot{position:relative;margin:0 20px 0 0;padding:4px 8px 6px;font-size:.9rem;color:#213b5d;line-height:1.2;text-align:center;border:1px solid #213b5d;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:3px}.fromto .fromspot span{font-size:80%}.fromto .fromspot:before{position:absolute;top:50%;right:-20px;margin:-5px 0 0;content:"";border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:5px solid rgba(33,59,93,.5);border-right:5px solid rgba(0,0,0,0)}.fromto .tospot{padding:4px 8px 6px;font-size:.9rem;color:#fff;line-height:1.2;text-align:center;border:1px solid #213b5d;background-color:#213b5d;display:flex;align-items:center;justify-content:center;border-radius:3px}.fromto .tospot span{font-size:80%}@media screen and (max-width: 1000px){.fromto{flex-wrap:wrap}.fromto .fromspot{width:100%;box-sizing:border-box;margin:0 0 20px}.fromto .fromspot:before{top:auto;bottom:-20px;right:50%;margin:0 -5px 0 0;border-top:5px solid rgba(87,77,34,.5);border-left:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0)}.fromto .tospot{width:100%;box-sizing:border-box}}.accesstbl{margin:0 20px}.accesstbl table{width:100%;border-top:1px solid #ddd}.accesstbl table th,.accesstbl table td{padding:8px 0;vertical-align:top;font-size:87.5%;line-height:1.8;border-bottom:1px solid #ddd}.accesstbl table th{padding:8px 8px 8px 0;font-weight:bold}aside{margin:20px 0 0;flex-basis:200px}aside ul li a{position:relative;z-index:2;padding:6px 20px 8px 12px;display:block;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:87.5%;color:#000 !important;letter-spacing:.2em;border-bottom:1px solid #ddd;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;transition:all .2s ease 0s}aside ul li a:before{content:"";position:absolute;top:50%;right:10px;width:5px;height:5px;margin:-4px 0 0;display:block;disply:inline-block;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}aside ul li a:after{-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;transition:all .2s ease 0s;content:"";position:absolute;z-index:-1;top:0;left:0;width:0;height:100%;background-color:#222}aside ul li a:hover{color:#fff !important}aside ul li a:hover:after{width:100%}aside ul li.current a{color:#fff !important}aside ul li.current a:after{width:100%}@media screen and (max-width: 735px){aside{border-top:1px solid #ddd}aside ul li a{padding:10px 20px 12px 12px}}.maps{height:600px;margin:0 0 30px}@media screen and (max-width: 735px){.maps{height:500px}}.map{height:400px;margin:0 0 10px}@media screen and (max-width: 735px){.map{height:300px}}.lists .articlelist{margin:0 0 15px;display:flex;border:1px solid #ddd;background-color:#fff}.lists .articlelist .fulimg{order:2;flex-basis:50%}.lists .articlelist .pagetitle{order:1;padding:12px 20px;flex-basis:50%;display:flex;flex-direction:column}.lists .articlelist .pagetitle h2{margin:0 0 auto}.lists .articlelist .pagetitle h2 a{margin:0 0 12px;display:block;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:112.5%;color:#000;line-height:1.2}@media screen and (max-width: 735px){.lists .articlelist .pagetitle h2 a{font-size:125%}}.lists .articlelist .pagetitle h2 a:after{content:"";margin:0 0 0 8px;width:8px;height:8px;display:block;disply:inline-block;border-top:1px solid #aaa;border-right:1px solid #aaa;transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lists .articlelist .pagetitle h2 a:hover{color:#3f7183}.lists .articlelist .pagetitle p.station{margin:auto 0 5px;font-size:81.25%}.lists .articlelist .pagetitle p.station:after{content:"";margin:-2px 0 0 0;width:5px;height:5px;display:block;disply:inline-block;border-top:1px solid #aaa;border-right:1px solid #aaa;transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lists .articlelist .pagetitle p.area{margin:0;font-size:75%}h2.cat{margin:30px 0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:150%;letter-spacing:.2em}.bnrs .articlelist{margin:0 0 15px;display:block;background-color:#fff}.bnrs .articlelist .fulimg{overflow:hidden}.bnrs .articlelist .fulimg img{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.bnrs .articlelist .spot_cat{margin:0 0 5px;padding:5px 8px;disply:inline-block;font-size:81.25%;color:#fff !important}.bnrs .articlelist .pagetitle{padding:12px 20px 20px;background-color:#fff}.bnrs .articlelist .pagetitle h2{margin:0 0 12px;display:block;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:112.5%;color:#000;line-height:1.2}@media screen and (max-width: 735px){.bnrs .articlelist .pagetitle h2{font-size:125%}}.bnrs .articlelist .pagetitle h2:after{content:"";margin:0 0 0 8px;width:8px;height:8px;display:block;disply:inline-block;border-top:1px solid #aaa;border-right:1px solid #aaa;transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bnrs .articlelist .pagetitle p{font-size:75%;color:#666}.bnrs .articlelist:hover .fulimg img{transform:scale(1.2)}.mce-content-body,.pagebody{word-break:break-word}.mce-content-body .pagetitle,.pagebody .pagetitle{margin:-50px -50px 30px;padding:30px 50px;background-image:url("../images/bgbox.jpg");background-size:cover}.mce-content-body .pagetitle.none,.pagebody .pagetitle.none{background:none}.mce-content-body .pagetitle h1,.pagebody .pagetitle h1{font-size:112.5%;font-weight:bold;line-height:1.4}.mce-content-body .pagetitle p,.pagebody .pagetitle p{margin:5px 0 0;font-size:75%}@media screen and (max-width: 735px){.mce-content-body .pagetitle,.pagebody .pagetitle{margin:-20px -20px 20px;padding:15px 20px}.mce-content-body .pagetitle h1,.pagebody .pagetitle h1{font-size:100%}}.mce-content-body h2,.pagebody h2{margin:20px 0;font-size:175%;line-height:1.5}.mce-content-body h2:first-child,.pagebody h2:first-child{margin-top:0}body.eng .mce-content-body h2,body.eng .pagebody h2{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif}.mce-content-body h2.paneltitle,.pagebody h2.paneltitle{margin:-50px 0 0;padding:10px 20px;disply:inline-block;font-family:"Noto Serif","Noto Serif JP","Noto Serif TC",serif;font-size:112.5%;color:#fff;font-weight:bold;letter-spacing:.2em;background-color:#767552;border:1px solid #fff;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.mce-content-body h2.title,.pagebody h2.title{font-size:125%;font-weight:bold;text-align:center}.mce-content-body h2.headline,.pagebody h2.headline{position:relative;margin:40px 0 12px;padding:0 0 12px;font-size:125%;border-bottom:1px solid #ddd}.mce-content-body h2.headline:after,.pagebody h2.headline:after{content:"";position:absolute;bottom:0;left:0;width:5em;height:3px;background-color:#6c2463}.mce-content-body h2.leads,.pagebody h2.leads{font-family:"Noto Serif","Noto Serif JP","Noto Serif TC",serif;font-size:100%;font-weight:bold;color:#574d22}.mce-content-body h2.leads.headline:after,.pagebody h2.leads.headline:after{background-color:#574d22}.mce-content-body h2.bodys,.pagebody h2.bodys{margin:12px 0 8px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:87.5%;font-weight:bold;color:#574d22}.mce-content-body h2.bodys.headline:after,.pagebody h2.bodys.headline:after{background-color:#574d22}.mce-content-body h2.section,.pagebody h2.section{margin:0 0 40px;padding:0 0 20px;border-bottom:1px solid #ddd}.mce-content-body h2.partysection,.pagebody h2.partysection{position:relative;margin:40px 0 20px;padding:0 0 20px;border-bottom:1px solid #ddd}.mce-content-body h2.partysection:after,.pagebody h2.partysection:after{content:"";position:absolute;bottom:0;left:0;width:10em;height:5px;background-color:#d8117d}.mce-content-body h2.sectiontitle,.pagebody h2.sectiontitle{margin:0;padding:50px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1em;line-height:1}.mce-content-body h2.sectiontitle span.ja,.pagebody h2.sectiontitle span.ja{margin:0 0 12px;padding:0 20px 12px;font-size:200%;font-weight:500;line-height:1.2;border-bottom:1px solid #ddd;text-align:center}.mce-content-body h2.sectiontitle span.ja span,.pagebody h2.sectiontitle span.ja span{font-size:70%}body.chn .mce-content-body h2.sectiontitle span.ja,body.chn .pagebody h2.sectiontitle span.ja{font-size:125%}.mce-content-body h2.sectiontitle span.en,.pagebody h2.sectiontitle span.en{padding:0 20px 0 22px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:100%;color:#6c2463;line-height:1.2}.mce-content-body h2.summer,.pagebody h2.summer{margin:0 0 12px;padding:12px 0;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:125%;font-weight:bold;color:#00a3da;border-top:2px dotted #00a3da;border-bottom:2px dotted #00a3da}@media screen and (max-width: 735px){.mce-content-body h2.paneltitle,.pagebody h2.paneltitle{margin:-20px 0 10px;padding:8px 20px;font-size:112.5%}.mce-content-body h2.partysection,.pagebody h2.partysection{margin:40px 0 12px;padding:0 0 12px;font-size:150%}}.mce-content-body h3,.pagebody h3{margin:20px 0;font-size:100%;font-weight:bold;color:#602189;line-height:1.2}body.eng .mce-content-body h3,body.eng .pagebody h3{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif}.mce-content-body h3.areatitle,.pagebody h3.areatitle{font-size:1em}.mce-content-body h3.areatitle span,.pagebody h3.areatitle span{display:block;text-align:center}.mce-content-body h3.areatitle span.ja,.pagebody h3.areatitle span.ja{margin:0 0 5px;font-size:125%;color:#003f5c}.mce-content-body h3.areatitle span.en,.pagebody h3.areatitle span.en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:68.75%;color:#333;letter-spacing:.1em}.mce-content-body h3.areatitle.large span,.pagebody h3.areatitle.large span{display:block;text-align:center}.mce-content-body h3.areatitle.large span.ja,.pagebody h3.areatitle.large span.ja{margin:0 0 5px;font-size:175%;color:#003f5c}.mce-content-body h3.areatitle.large span.en,.pagebody h3.areatitle.large span.en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:75%;color:#333;letter-spacing:.1em}.mce-content-body h3.title,.pagebody h3.title{font-size:125%;margin:0 0 20px}.mce-content-body h3.headline,.pagebody h3.headline{padding:0 0 15px;color:#574d22;border-bottom:1px solid #ddd}.mce-content-body h3.leads,.pagebody h3.leads{margin:15px 0 8px;font-size:100%;color:#574d22}.mce-content-body h3.bodys,.pagebody h3.bodys{margin:8px 0;padding:0 0 8px;color:#574d22;border-bottom:1px solid #ddd}.mce-content-body h3.gothic,.pagebody h3.gothic{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;color:#574d22}.mce-content-body h3.qst,.pagebody h3.qst{position:relative;margin:0 0 20px;padding:20px 25px 0 4em;counter-increment:qst;border-top:1px dotted #ddd;cursor:pointer}.mce-content-body h3.qst:before,.pagebody h3.qst:before{position:absolute;top:0;left:0;content:"Q" counter(qst);width:2em;height:auto;margin:12px 0 0;padding:.4em .5em;color:#fff;text-align:center;background-color:#602189;border-radius:4px}.mce-content-body h3.qst:after,.pagebody h3.qst:after{content:"";position:absolute;top:25px;right:15px;width:5px;height:5px;margin:0;disply:inline-block;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(135deg);-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.mce-content-body h3.qst.open:after,.pagebody h3.qst.open:after{top:25px;right:15px;transform:rotate(-45deg)}.mce-content-body h3.reset,.pagebody h3.reset{counter-reset:qst}.mce-content-body h3.party,.pagebody h3.party{margin:30px 0 12px;color:#d8117d}.mce-content-body h3.hojititle,.pagebody h3.hojititle{margin:0 0 12px;padding:8px 12px;font-size:125%;color:#fff;background-color:#552667;border-radius:2px}.mce-content-body h3.section,.pagebody h3.section{position:relative;margin:40px 0 20px;padding:0 0 20px;font-size:125%;color:#602189;border-bottom:1px solid #ddd}.mce-content-body h3.section:after,.pagebody h3.section:after{content:"";position:absolute;bottom:0;left:0;width:10em;height:5px;background-color:#602189}.mce-content-body .ans,.pagebody .ans{display:none;position:relative;padding:0 0 20px 4em;counter-increment:ans}.mce-content-body .ans:before,.pagebody .ans:before{position:absolute;top:-2px;top:0;left:0;content:"A" counter(qst);width:2em;height:auto;padding:.4em .5em;font-size:100%;font-weight:bold;color:#fff;text-align:center;background-color:#6a9d51;border-radius:4px}.mce-content-body .ans.reset,.pagebody .ans.reset{counter-reset:ans}.mce-content-body h4,.pagebody h4{margin:0 0 12px;font-size:87.5%;font-weight:bold;color:#6c2463;line-height:1.5}.mce-content-body h4.leaf,.pagebody h4.leaf{margin:8px 0;padding:0 0 8px;border-bottom:1px solid #ddd;overflow:hidden}.mce-content-body h5,.pagebody h5{margin:0 0 8px;font-size:81.25%;font-weight:bold;line-height:1.5}.mce-content-body p,.pagebody p{margin:0 0 20px;font-size:81.25%;line-height:1.8}.mce-content-body p.parent,.pagebody p.parent{margin:0;font-weight:bold;color:#602189}.mce-content-body p.title2,.pagebody p.title2{margin:0 0 20px;font-size:150%;line-height:1.4}.mce-content-body p.title,.pagebody p.title{margin:0 0 20px;font-size:125%;line-height:1.4}body.eng .mce-content-body p.title,body.eng .pagebody p.title{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif}.mce-content-body p.headline,.pagebody p.headline{font-size:100%;font-variant:500;line-height:2}.mce-content-body p.headline2,.pagebody p.headline2{margin:0;font-weight:bold}.mce-content-body p.leads,.pagebody p.leads{font-size:87.5%;font-variant:500}.mce-content-body p.notes,.pagebody p.notes{margin:0 0 8px;font-size:75%;line-height:1.6}.mce-content-body p.notes+p.notes,.pagebody p.notes+p.notes{margin:-8px 0 8px}.mce-content-body p.caption,.pagebody p.caption{margin:8px 0;font-size:75%;line-height:1.4}.mce-content-body p.btn a,.pagebody p.btn a{position:relative;padding:4px 25px 6px 15px;disply:inline-block;font-weight:bold;color:#fff;background-color:#602189;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;border-radius:4px}.mce-content-body p.btn a:before,.pagebody p.btn a:before{content:"";position:absolute;top:13px;right:12px;width:4px;height:4px;display:block;disply:inline-block;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg)}.mce-content-body p.btn a:hover,.pagebody p.btn a:hover{background-color:#482e62}.mce-content-body p.btn a:active,.pagebody p.btn a:active{transform:translateY(2px)}.mce-content-body p.btn.koyo a,.pagebody p.btn.koyo a{background-color:#b34322}.mce-content-body p.btn.koyo a:hover,.pagebody p.btn.koyo a:hover{background-color:#da6234}.mce-content-body p.btn.roombtn a,.pagebody p.btn.roombtn a{background-color:#383155}.mce-content-body p.btn.download,.pagebody p.btn.download{font-size:75%;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center}.mce-content-body p.btn.download a,.pagebody p.btn.download a{position:relative;margin:3px 0 !important;padding:4px 20px 4px 10px;disply:inline-block;font-weight:bold;color:#fff;background-color:#602189}.mce-content-body p.btn.download .filesize,.pagebody p.btn.download .filesize{color:#666}.mce-content-body p.mbtn,.pagebody p.mbtn{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%}.mce-content-body p.mbtn a,.pagebody p.mbtn a{position:relative;padding:4px 22px 4px 10px;disply:inline-block;font-weight:bold;background-color:#eee;border:1px solid #ddd;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.mce-content-body p.mbtn a:before,.pagebody p.mbtn a:before{content:"";position:absolute;top:12px;right:12px;width:4px;height:4px;display:block;disply:inline-block;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg)}.mce-content-body p.mbtn a:hover,.pagebody p.mbtn a:hover{background-color:#f9f9f9}.mce-content-body p.mbtn a:active,.pagebody p.mbtn a:active{transform:translateY(2px)}.mce-content-body p.sbtn,.pagebody p.sbtn{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%}.mce-content-body p.sbtn a,.pagebody p.sbtn a{position:relative;padding:4px 10px;disply:inline-block;font-weight:bold;color:#fff;background-color:#333;border:1px solid #ddd;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.mce-content-body p.sbtn a:hover,.pagebody p.sbtn a:hover{background-color:#555}.mce-content-body p.sbtn a:after,.pagebody p.sbtn a:after{color:#eee !important}.mce-content-body p.sbtn a:active,.pagebody p.sbtn a:active{transform:translateY(2px)}.mce-content-body p.topbtn,.pagebody p.topbtn{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;text-align:right}.mce-content-body p.topbtn a,.pagebody p.topbtn a{position:relative;padding:0 18px 5px 2px;disply:inline-block;color:#333;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.mce-content-body p.topbtn a:before,.pagebody p.topbtn a:before{content:"";position:absolute;top:9px;right:5px;width:6px;height:6px;display:block;disply:inline-block;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(-45deg)}.mce-content-body p.topbtn a:after,.pagebody p.topbtn a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;display:block;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;background-color:#ccc}.mce-content-body p.topbtn a:hover,.pagebody p.topbtn a:hover{color:#602189}.mce-content-body p.topbtn a:hover:after,.pagebody p.topbtn a:hover:after{background-color:#602189}.mce-content-body p.topbtn a:active,.pagebody p.topbtn a:active{transform:translateY(2px)}.mce-content-body p.okosamatitle,.pagebody p.okosamatitle{margin:8px 0 0;padding:8px 20px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-weight:bold;text-align:center;background-color:#fff;border-radius:3px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.mce-content-body p.okosamatitle span.mini,.pagebody p.okosamatitle span.mini{font-size:80%}.mce-content-body p.okosamatitlem,.pagebody p.okosamatitlem{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-weight:bold}.mce-content-body p.okosamatitlem span.mini,.pagebody p.okosamatitlem span.mini{font-size:80%}.mce-content-body p.reservebtn,.pagebody p.reservebtn{margin:0;width:100%;font-size:1em;line-height:1.4;text-align:center;disply:inline-block}.mce-content-body p.reservebtn a,.pagebody p.reservebtn a{position:relative;width:100%;padding:12px 20px;disply:inline-block;border-radius:4px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-weight:bold;color:#fff;background-color:#282c78;box-sizing:border-box;box-shadow:0 2px 0 0 #15174a;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.mce-content-body p.reservebtn a span,.pagebody p.reservebtn a span{display:block;color:#fff;text-align:center}.mce-content-body p.reservebtn a span.ja,.pagebody p.reservebtn a span.ja{font-size:100%;font-weight:bold;color:#fff}.mce-content-body p.reservebtn a span.en,.pagebody p.reservebtn a span.en{margin:5px 0 0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:75%;color:#fff;letter-spacing:.2em}.mce-content-body p.reservebtn a:hover,.pagebody p.reservebtn a:hover{background-color:#482e62}.mce-content-body p.reservebtn a:active,.pagebody p.reservebtn a:active{transform:translateY(2px);box-shadow:0 0 0 0 #15174a}.mce-content-body p.reservebtn a:after,.pagebody p.reservebtn a:after{display:none !important}.mce-content-body p.reservetab,.pagebody p.reservetab{position:fixed;z-index:1000;right:0;bottom:calc(env(safe-area-inset-bottom) + 90px + 80px);margin:0;width:60px;line-height:60px;font-size:100%;text-align:center;disply:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.mce-content-body p.reservetab a,.pagebody p.reservetab a{width:100%;padding:15px 0;display:block;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-weight:bold;color:#fff;background-color:#282c78;box-sizing:border-box}.mce-content-body p.reservetab a:hover,.pagebody p.reservetab a:hover{background-color:#482e62}.mce-content-body p.reservetab a:after,.pagebody p.reservetab a:after{display:none !important}.mce-content-body p.large,.pagebody p.large{font-size:87.5%}@media screen and (max-width: 735px){.mce-content-body p.large,.pagebody p.large{font-size:81.25%}}.mce-content-body p.gothic,.pagebody p.gothic{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif}.mce-content-body p.tel,.pagebody p.tel{font-family:"Oswald","Noto Serif TC",sans-serif}.mce-content-body p.label,.pagebody p.label{padding:4px 8px 6px;disply:inline-block;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-weight:bold;color:#fff;background-color:#d8117d}.mce-content-body p.course,.pagebody p.course{margin:3px 3px 0;font-size:112.5%;text-align:left;line-height:1.2}.mce-content-body p.course span,.pagebody p.course span{margin:0 0 7px 10px;disply:inline-block;vertical-align:middle;font-size:.75rem}@media screen and (max-width: 735px){.mce-content-body p.course span,.pagebody p.course span{margin:2px 0 0;display:block}}@media screen and (max-width: 735px){.mce-content-body p.headline,.pagebody p.headline{font-size:81.25%;line-height:1,6}.mce-content-body p.reservetab,.pagebody p.reservetab{bottom:calc(env(safe-area-inset-bottom) + 110px + 40px);width:40px;line-height:40px;font-size:81.25%}.mce-content-body p.btn,.pagebody p.btn{display:flex;flex-wrap:wrap}.mce-content-body p.btn.c_center,.pagebody p.btn.c_center{justify-content:center}.mce-content-body p.btn.c_center a,.pagebody p.btn.c_center a{margin:5px 10px}.mce-content-body p.btn a,.pagebody p.btn a{margin:5px 10px 5px 0}}.mce-content-body strong.large,.pagebody strong.large{font-size:200%}.mce-content-body span.notes,.pagebody span.notes{margin:0 5px;font-size:.7rem;line-height:1.3}.mce-content-body ul,.pagebody ul{margin:0 0 20px}.mce-content-body ul li,.pagebody ul li{position:relative;padding:0 0 8px 14px;font-size:81.25%;line-height:1.8}.mce-content-body ul li:before,.pagebody ul li:before{position:absolute;top:0;left:0;content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#6c2463;transform:scale(0.4)}.mce-content-body ul li ul,.pagebody ul li ul{margin:0 0 5px !important;padding:5px 0 0}.mce-content-body ul li ul li,.pagebody ul li ul li{padding:0 0 3px 14px;font-size:1em}.mce-content-body ul li ol,.pagebody ul li ol{margin:0 0 5px 2em;padding:5px 0}.mce-content-body ul li ol li,.pagebody ul li ol li{padding:0 0 3px;list-style:decimal;font-size:1em}.mce-content-body ul li ol li:before,.pagebody ul li ol li:before{display:none}.mce-content-body ul li p,.pagebody ul li p{margin-bottom:0;font-size:1em}.mce-content-body ul.llist,.pagebody ul.llist{margin:0 0 20px}.mce-content-body ul.llist li:before,.pagebody ul.llist li:before{content:"";position:absolute;top:10px;left:2px;width:5px;height:5px;margin:0;disply:inline-block;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg)}.mce-content-body ul.llist li ul,.pagebody ul.llist li ul{margin:0 !important;padding:5px 0 0}.mce-content-body ul.llist li p,.pagebody ul.llist li p{margin-bottom:0;font-size:.7rem;line-height:1.3}@media screen and (max-width: 735px){.mce-content-body ul.llist li:before,.pagebody ul.llist li:before{top:.5em}}.mce-content-body ul.llistblock,.pagebody ul.llistblock{margin:0 0 12px}.mce-content-body ul.llistblock li,.pagebody ul.llistblock li{margin:0;padding:0;border-bottom:1px solid #ddd}.mce-content-body ul.llistblock li:before,.pagebody ul.llistblock li:before{display:none}.mce-content-body ul.llistblock li a,.pagebody ul.llistblock li a{padding:12px 8px;display:block;font-size:1.2em;font-weight:bold;color:#000;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.mce-content-body ul.llistblock li a:hover,.pagebody ul.llistblock li a:hover{background-color:#f6f6f6}.mce-content-body ul.llistblock li ul,.pagebody ul.llistblock li ul{margin:12px 0 -12px !important;padding:0}.mce-content-body ul.llistblock li ul li,.pagebody ul.llistblock li ul li{padding:8px 12px;border-top:1px dotted #ddd;border-bottom:none}.mce-content-body ul.llistblockm,.pagebody ul.llistblockm{margin:0 0 12px;border-top:1px solid #ddd}.mce-content-body ul.llistblockm li,.pagebody ul.llistblockm li{margin:0;padding:0;border-bottom:1px solid #ddd}.mce-content-body ul.llistblockm li:before,.pagebody ul.llistblockm li:before{display:none}.mce-content-body ul.llistblockm li a,.pagebody ul.llistblockm li a{padding:8px 12px;display:block;color:#000;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.mce-content-body ul.llistblockm li a:hover,.pagebody ul.llistblockm li a:hover{padding:8px 12px 8px 20px;color:#6c2463;background-color:#f6f6f6}.mce-content-body ul.notes,.pagebody ul.notes{margin:0 0 8px}.mce-content-body ul.notes li,.pagebody ul.notes li{position:relative;padding:0 0 3px 14px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;color:#333;line-height:1.5}.mce-content-body ul.notes li:before,.pagebody ul.notes li:before{position:absolute;top:.6em;left:4px;content:"";width:5px;height:5px;display:block;background-color:#615a77;border-radius:50%}.mce-content-body ul.tabmenu,.pagebody ul.tabmenu{margin:0 0 20px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #ddd}.mce-content-body ul.tabmenu li,.pagebody ul.tabmenu li{margin:0 1px;padding:0;font-size:87.5%;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;transition:all .2s ease 0s}.mce-content-body ul.tabmenu li:before,.pagebody ul.tabmenu li:before{display:none}.mce-content-body ul.tabmenu li a,.pagebody ul.tabmenu li a{padding:6px 30px;display:flex;align-items:center;justify-content:center;font-size:100%;color:#000;border:1px solid #ddd;border-bottom:none;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.mce-content-body ul.tabmenu li a:hover,.pagebody ul.tabmenu li a:hover{color:#574d22;padding:10px 40px}.mce-content-body ul.tabmenu li.ui-tabs-active a,.pagebody ul.tabmenu li.ui-tabs-active a{padding:10px 40px;color:#fff;background-color:#574d22}.mce-content-body ul.tabmenu.okosama li,.pagebody ul.tabmenu.okosama li{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-weight:bold}.mce-content-body ul.tabmenu.okosama li a,.pagebody ul.tabmenu.okosama li a{color:#ff2e4c;background-color:#fff}.mce-content-body ul.tabmenu.okosama li.ui-tabs-active a,.pagebody ul.tabmenu.okosama li.ui-tabs-active a{color:#fff;background-color:#ff2e4c}.mce-content-body ul.tabmenu.option li,.pagebody ul.tabmenu.option li{font-weight:bold}.mce-content-body ul.tabmenu.option li a,.pagebody ul.tabmenu.option li a{color:#6c2463;background-color:#fff}.mce-content-body ul.tabmenu.option li.ui-tabs-active a,.pagebody ul.tabmenu.option li.ui-tabs-active a{color:#fff;background-color:#6c2463}.mce-content-body ul.ankernav,.pagebody ul.ankernav{margin:0;display:flex;align-items:stretch;justify-content:center;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;background-color:#fff}.mce-content-body ul.ankernav li,.pagebody ul.ankernav li{padding:0;font-size:1em}.mce-content-body ul.ankernav li:before,.pagebody ul.ankernav li:before{display:none}.mce-content-body ul.ankernav li.pagetop,.pagebody ul.ankernav li.pagetop{-webkit-transition:all .5s ease 1s;-moz-transition:all .5s ease 1s;transition:all .5s ease 1s;display:none;opacity:0}.mce-content-body ul.ankernav li a,.pagebody ul.ankernav li a{height:80px;padding:0 30px;display:flex;align-items:center;justify-content:center;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:100%;color:#000;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}@media screen and (max-width: 900px){.mce-content-body ul.ankernav li a,.pagebody ul.ankernav li a{padding:0 15px}}.mce-content-body ul.ankernav li a:hover,.pagebody ul.ankernav li a:hover{color:#666}html.tablet .mce-content-body ul.ankernav li a,html.tablet .pagebody ul.ankernav li a{font-size:87.5%;height:50px}.mce-content-body ul.ankernav.single,.pagebody ul.ankernav.single{position:fixed;z-index:100;top:80px;left:0;width:100%;border-bottom:1px solid #ddd;background-color:#222}.mce-content-body ul.ankernav.single li a,.pagebody ul.ankernav.single li a{height:60px;padding:0 15px;color:#fff}.mce-content-body ul.ankernav.single.fixed li a,.pagebody ul.ankernav.single.fixed li a{height:40px}.mce-content-body ul.ankernav.fixed,.pagebody ul.ankernav.fixed{position:fixed;z-index:1000;top:60px;left:0;width:100%;background-color:#222;box-shadow:0 1px 3px 0 rgba(0,0,0,.2) inset;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.mce-content-body ul.ankernav.fixed li.pagetop,.pagebody ul.ankernav.fixed li.pagetop{display:block;opacity:1}.mce-content-body ul.ankernav.fixed a,.pagebody ul.ankernav.fixed a{height:40px;padding:0 15px;font-size:81.25%;color:#fff}.mce-content-body ul.ankernav.fixed a:hover,.pagebody ul.ankernav.fixed a:hover{color:#ccc}.mce-content-body ul.ankernav.fixed a .excerpt,.pagebody ul.ankernav.fixed a .excerpt{display:none}html.tablet .mce-content-body ul.ankernav.fixed a,html.tablet .pagebody ul.ankernav.fixed a{height:40px}.mce-content-body ul.roomnav,.pagebody ul.roomnav{position:relative;z-index:1000;margin:0;display:flex;align-items:stretch;justify-content:center;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;background-color:#fff}.mce-content-body ul.roomnav.global,.pagebody ul.roomnav.global{position:relative;z-index:100}@media screen and (max-width: 735px){.mce-content-body ul.roomnav.global,.pagebody ul.roomnav.global{position:fixed}}.mce-content-body ul.roomnav.en li a,.pagebody ul.roomnav.en li a{padding:0 15px}@media screen and (max-width: 735px){.mce-content-body ul.roomnav.en li a,.pagebody ul.roomnav.en li a{font-size:.8rem}}.mce-content-body ul.roomnav li,.pagebody ul.roomnav li{padding:0;font-size:1em}.mce-content-body ul.roomnav li:before,.pagebody ul.roomnav li:before{display:none}.mce-content-body ul.roomnav li.pagetop,.pagebody ul.roomnav li.pagetop{-webkit-transition:all .5s ease 1s;-moz-transition:all .5s ease 1s;transition:all .5s ease 1s;display:none;opacity:0}.mce-content-body ul.roomnav li a,.pagebody ul.roomnav li a{height:100px;padding:0 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:1em;color:#000;line-height:1;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.mce-content-body ul.roomnav li a span.title,.pagebody ul.roomnav li a span.title{font-size:125%}.mce-content-body ul.roomnav li a span.global,.pagebody ul.roomnav li a span.global{font-size:1.1em}.mce-content-body ul.roomnav li a span.en,.pagebody ul.roomnav li a span.en{margin:5px 0 0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:9px;letter-spacing:.1em;color:#6c2463}.mce-content-body ul.roomnav li a span.excerpt,.pagebody ul.roomnav li a span.excerpt{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;margin:8px 0 0;font-size:75%}.mce-content-body ul.roomnav li a span.global+.excerpt,.pagebody ul.roomnav li a span.global+.excerpt{font-size:.7rem}.mce-content-body ul.roomnav li a:hover,.pagebody ul.roomnav li a:hover{color:#666}@media screen and (max-width: 1200px){.mce-content-body ul.roomnav li a,.pagebody ul.roomnav li a{padding:0 10px}.mce-content-body ul.roomnav li a span.title,.pagebody ul.roomnav li a span.title{font-size:112.5%}.mce-content-body ul.roomnav li a span.global,.pagebody ul.roomnav li a span.global{font-size:1.1em}.mce-content-body ul.roomnav li a span.en,.pagebody ul.roomnav li a span.en{font-size:8px}.mce-content-body ul.roomnav li a span.excerpt,.pagebody ul.roomnav li a span.excerpt{font-size:68.75%}}.mce-content-body ul.roomnav.single,.pagebody ul.roomnav.single{position:fixed;z-index:10000;top:80px;left:0;width:100%;border-bottom:1px solid #ddd;background-color:#222}.mce-content-body ul.roomnav.single li a,.pagebody ul.roomnav.single li a{height:60px;padding:0 15px}.mce-content-body ul.roomnav.single li a span.title,.pagebody ul.roomnav.single li a span.title{font-size:100%;color:#fff}.mce-content-body ul.roomnav.single li a span.title:hover,.pagebody ul.roomnav.single li a span.title:hover{color:#ccc}.mce-content-body ul.roomnav.single li a span.global,.pagebody ul.roomnav.single li a span.global{font-size:100%;color:#fff}.mce-content-body ul.roomnav.single li a span.global:hover,.pagebody ul.roomnav.single li a span.global:hover{color:#ccc}.mce-content-body ul.roomnav.single li a span.en,.pagebody ul.roomnav.single li a span.en{font-size:8px;color:#7f77ab}.mce-content-body ul.roomnav.single li a span.excerpt,.pagebody ul.roomnav.single li a span.excerpt{display:none}.mce-content-body ul.roomnav.single.fixed,.pagebody ul.roomnav.single.fixed{top:60px}.mce-content-body ul.roomnav.global.fixed a,.pagebody ul.roomnav.global.fixed a{height:40px}.mce-content-body ul.roomnav.fixed,.pagebody ul.roomnav.fixed{position:fixed;z-index:1000;top:60px;left:0;width:100%;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);background-color:#222}.mce-content-body ul.roomnav.fixed li.pagetop,.pagebody ul.roomnav.fixed li.pagetop{display:block;opacity:1}.mce-content-body ul.roomnav.fixed a,.pagebody ul.roomnav.fixed a{height:60px;padding:0 15px}.mce-content-body ul.roomnav.fixed a span.title,.pagebody ul.roomnav.fixed a span.title{font-size:100%;color:#fff}.mce-content-body ul.roomnav.fixed a span.title:hover,.pagebody ul.roomnav.fixed a span.title:hover{color:#ccc}.mce-content-body ul.roomnav.fixed a span.global,.pagebody ul.roomnav.fixed a span.global{font-size:81.25%;color:#fff}.mce-content-body ul.roomnav.fixed a span.global:hover,.pagebody ul.roomnav.fixed a span.global:hover{color:#ccc}.mce-content-body ul.roomnav.fixed a span.en,.pagebody ul.roomnav.fixed a span.en{font-size:8px;color:#7f77ab}.mce-content-body ul.roomnav.fixed a span.excerpt,.pagebody ul.roomnav.fixed a span.excerpt{display:none}.mce-content-body ul.dlist,.pagebody ul.dlist{margin:0}.mce-content-body ul.dlist li,.pagebody ul.dlist li{padding:0 0 8px;font-size:100%;font-weight:bold}.mce-content-body ul.dlist li a,.pagebody ul.dlist li a{color:#000}.mce-content-body ul.dlist li a:hover,.pagebody ul.dlist li a:hover{color:#666}.mce-content-body ul.dlist li span,.pagebody ul.dlist li span{font-size:80%;font-weight:normal}.mce-content-body ul.dlist li:before,.pagebody ul.dlist li:before{display:none}.mce-content-body ul.dlist_kani,.pagebody ul.dlist_kani{margin:0}.mce-content-body ul.dlist_kani li,.pagebody ul.dlist_kani li{padding:0 0 8px}.mce-content-body ul.dlist_kani li a,.pagebody ul.dlist_kani li a{color:#c2381e}.mce-content-body ul.dlist_kani li a:hover,.pagebody ul.dlist_kani li a:hover{color:#666}.mce-content-body ul.dlist_kani li strong,.pagebody ul.dlist_kani li strong{font-size:120%;font-weight:bold}.mce-content-body ul.dlist_kani li:before,.pagebody ul.dlist_kani li:before{display:none}.mce-content-body ul.imglist,.pagebody ul.imglist{margin:0 0 0 -10px;padding:0;display:flex;flex-wrap:wrap}.mce-content-body ul.imglist li,.pagebody ul.imglist li{margin:0 0 10px 10px;padding:0;flex-basis:calc(50% - 10px)}.mce-content-body ul.imglist li:first-child,.pagebody ul.imglist li:first-child{flex-basis:calc(100% - 10px)}.mce-content-body ul.imglist li:before,.pagebody ul.imglist li:before{display:none}.mce-content-body ul.imglist li a,.pagebody ul.imglist li a{color:#000}.mce-content-body ul.imglist li a .imgs,.pagebody ul.imglist li a .imgs{overflow:hidden}.mce-content-body ul.imglist li a .imgs img,.pagebody ul.imglist li a .imgs img{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.mce-content-body ul.imglist li a:hover,.pagebody ul.imglist li a:hover{color:#6c2463}.mce-content-body ul.imglist li a:hover img,.pagebody ul.imglist li a:hover img{transform:scale(1.1)}@media screen and (max-width: 735px){.mce-content-body ul.ankernav,.pagebody ul.ankernav{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 140px + 70px);right:-100%;z-index:10000;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:0;background-color:#fff}.mce-content-body ul.ankernav li,.pagebody ul.ankernav li{font-size:75%}.mce-content-body ul.ankernav li a,.pagebody ul.ankernav li a{height:50px;padding:0 30px;display:flex;align-items:center;justify-content:center;font-size:125%}.mce-content-body ul.ankernav.fixed,.pagebody ul.ankernav.fixed{z-index:10000;top:auto;left:auto;width:auto;background-color:#fff;box-shadow:0 0 0 0 rgba(0,0,0,0)}.mce-content-body ul.ankernav.fixed a,.pagebody ul.ankernav.fixed a{height:40px}.mce-content-body ul.ankernav.active,.pagebody ul.ankernav.active{right:0}.mce-content-body ul.ankernav.single,.pagebody ul.ankernav.single{top:auto;left:auto;width:auto;border:none;background-color:#fff}.mce-content-body ul.ankernav.single li a,.pagebody ul.ankernav.single li a{height:40px;padding:0 20px;color:#000}.mce-content-body ul.roomnav,.pagebody ul.roomnav{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 140px + 70px);right:-100%;z-index:10000;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;background-color:#fff}.mce-content-body ul.roomnav li a,.pagebody ul.roomnav li a{height:60px;padding:0 20px;align-items:flex-end;justify-content:center}.mce-content-body ul.roomnav li a span.title,.pagebody ul.roomnav li a span.title{font-size:100%}.mce-content-body ul.roomnav li a span.excerpt,.pagebody ul.roomnav li a span.excerpt{display:none}.mce-content-body ul.roomnav.single,.pagebody ul.roomnav.single{top:auto;left:auto;width:auto;border:none;background-color:#fff}.mce-content-body ul.roomnav.single li a,.pagebody ul.roomnav.single li a{padding:0 20px}.mce-content-body ul.roomnav.single li a span.title,.pagebody ul.roomnav.single li a span.title{font-size:100%;color:#000}.mce-content-body ul.roomnav.single li a span.global,.pagebody ul.roomnav.single li a span.global{font-size:87.5%;color:#000}.mce-content-body ul.roomnav.active,.pagebody ul.roomnav.active{right:0}.mce-content-body ul.roomnav.fixed,.pagebody ul.roomnav.fixed{top:auto;left:auto;width:auto;background-color:#fff}.mce-content-body ul.tabmenu,.pagebody ul.tabmenu{flex-wrap:wrap;border:none}.mce-content-body ul.tabmenu li,.pagebody ul.tabmenu li{flex-basis:calc(50% - 2px);margin:0 1px 2px;font-size:81.25%}.mce-content-body ul.tabmenu li a,.pagebody ul.tabmenu li a{padding:6px 0;font-size:1em;text-align:center;border:1px solid #ddd}.mce-content-body ul.tabmenu li a:hover,.pagebody ul.tabmenu li a:hover{padding:6px 0}.mce-content-body ul.tabmenu li.ui-tabs-active a,.pagebody ul.tabmenu li.ui-tabs-active a{padding:6px 0}}.mce-content-body .ankernavbox,.pagebody .ankernavbox{height:80px;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}html.tablet .mce-content-body .ankernavbox,html.tablet .pagebody .ankernavbox{height:50px}@media screen and (max-width: 735px){.mce-content-body .ankernavbox,.pagebody .ankernavbox{height:auto}.mce-content-body .ankernavbox.fixed,.pagebody .ankernavbox.fixed{height:auto}}.mce-content-body .roomnavbox,.pagebody .roomnavbox{height:100px;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.mce-content-body .roomnavbox.fixed,.pagebody .roomnavbox.fixed{height:60px}html.tablet .mce-content-body .roomnavbox,html.tablet .pagebody .roomnavbox{height:70px}html.tablet .mce-content-body .roomnavbox.fixed,html.tablet .pagebody .roomnavbox.fixed{height:60px}@media screen and (max-width: 735px){.mce-content-body .roomnavbox,.pagebody .roomnavbox{height:auto}.mce-content-body .roomnavbox.fixed,.pagebody .roomnavbox.fixed{height:auto}}.mce-content-body #ankernavbtn,.pagebody #ankernavbtn{display:none;position:fixed;bottom:calc(125px + env(safe-area-inset-bottom)/2);right:0;z-index:1000;width:70px;height:70px;background-color:#6c2463}@media screen and (max-width: 735px){.mce-content-body #ankernavbtn,.pagebody #ankernavbtn{display:block;opacity:.8}}.mce-content-body #ankernavbtn span,.pagebody #ankernavbtn span{position:absolute;left:25px;width:20px;height:1px;display:block;background-color:#ddd;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.mce-content-body #ankernavbtn span:nth-child(1),.pagebody #ankernavbtn span:nth-child(1){top:32px}.mce-content-body #ankernavbtn span:nth-child(2),.pagebody #ankernavbtn span:nth-child(2){top:38px}.mce-content-body #ankernavbtn.active span:nth-child(1),.pagebody #ankernavbtn.active span:nth-child(1){top:35px;left:25px;transform:rotate(45deg)}.mce-content-body #ankernavbtn.active span:nth-child(2),.pagebody #ankernavbtn.active span:nth-child(2){top:35px;left:25px;transform:rotate(-45deg)}.mce-content-body ol,.pagebody ol{margin:0 0 20px 2em}.mce-content-body ol li,.pagebody ol li{padding:0 0 8px;list-style:decimal;font-size:81.25%;line-height:1.8}.mce-content-body ol li:before,.pagebody ol li:before{display:none}.mce-content-body ol li ul,.pagebody ol li ul{margin:0 0 5px;padding:5px 0 0}.mce-content-body ol li ul li,.pagebody ol li ul li{list-style-type:none;padding:1px 0 1px 14px;font-size:1em}.mce-content-body ol li ul li:before,.pagebody ol li ul li:before{top:.8em}.mce-content-body ol li ol,.pagebody ol li ol{margin:0 0 0 2em;padding:5px 0 0}.mce-content-body ol li ol li,.pagebody ol li ol li{padding:0 0 5px;font-size:1em}.mce-content-body ol li table.mtbl th,.mce-content-body ol li table.mtbl td,.pagebody ol li table.mtbl th,.pagebody ol li table.mtbl td{font-size:.75rem}.mce-content-body ol.notes,.pagebody ol.notes{margin:0 0 8px 2em}.mce-content-body ol.notes li,.pagebody ol.notes li{padding:0 0 1px;list-style:decimal;font-size:75%;line-height:1.5}.mce-content-body ol.notes+p.notes,.pagebody ol.notes+p.notes{margin:-8px 0 8px}.mce-content-body ol.num,.pagebody ol.num{margin:0 0 12px;counter-reset:li}.mce-content-body ol.num>li,.pagebody ol.num>li{position:relative;margin:0 0 0 1.5em;padding:0 0 3px 4px;list-style-type:none}.mce-content-body ol.num>li:before,.pagebody ol.num>li:before{content:counter(li);counter-increment:li;position:absolute;top:.2em;left:-1.8em;width:1.5em;height:1.5em;font-size:75%;text-align:center;line-height:1.5;border:1px solid #555;border-radius:1em}.mce-content-body ol.num_large,.pagebody ol.num_large{margin:0 0 12px;counter-reset:li}.mce-content-body ol.num_large>li,.pagebody ol.num_large>li{position:relative;margin:0 0 0 1.7em;padding:0 0 8px 4px;list-style-type:none;font-size:100%}.mce-content-body ol.num_large>li:before,.pagebody ol.num_large>li:before{content:counter(li);counter-increment:li;position:absolute;top:.1em;left:-1.8em;width:1.7em;height:1.7em;font-size:75%;font-weight:bold;color:#fff;text-align:center;line-height:1.7;border-radius:1em;background-color:#6c2463}.mce-content-body ol.num_large>li strong,.pagebody ol.num_large>li strong{margin:-2px 0 5px;disply:inline-block;font-size:105%;font-weight:bold;color:#6c2463}@media screen and (max-width: 735px){.mce-content-body ol.num_large>li,.pagebody ol.num_large>li{font-size:81.25%}}.mce-content-body ol.paran,.pagebody ol.paran{margin:0 0 12px}.mce-content-body ol.paran>li,.pagebody ol.paran>li{margin:0 0 5px 2.5em;text-indent:-2.5em;list-style-type:none;counter-increment:paren}.mce-content-body ol.paran>li:before,.pagebody ol.paran>li:before{content:"（" counter(paren) "）"}.mce-content-body ol.paran>li p,.pagebody ol.paran>li p{margin:5px 0 5px 2.5em;font-size:1em;line-height:1.6}.mce-content-body ol.paran>li ul,.pagebody ol.paran>li ul{margin:0 0 5px;padding:5px 0 0}.mce-content-body ol.paran>li ul li,.pagebody ol.paran>li ul li{text-indent:0}.mce-content-body ol.paran>li ul li:before,.pagebody ol.paran>li ul li:before{top:0;left:0}.mce-content-body ol.paran>li table.tbl,.pagebody ol.paran>li table.tbl{margin:5px 0 12px;text-indent:0}.mce-content-body ol.paran>li table.tbl th,.mce-content-body ol.paran>li table.tbl td,.pagebody ol.paran>li table.tbl th,.pagebody ol.paran>li table.tbl td{padding:5px 8px;font-size:1em}.mce-content-body ol.paranh,.pagebody ol.paranh{margin:0 0 12px}.mce-content-body ol.paranh>li,.pagebody ol.paranh>li{position:relative;margin:0;padding:0 0 5px 3em;list-style-type:none;counter-increment:paren}.mce-content-body ol.paranh>li:before,.pagebody ol.paranh>li:before{position:absolute;top:0;left:0;width:3em;text-align:right;disply:inline-block;content:counter(paren) "）"}.mce-content-body ol.katakana-iroha,.pagebody ol.katakana-iroha{list-style:katakana-iroha}.mce-content-body ol.katakana-iroha li,.pagebody ol.katakana-iroha li{list-style:katakana-iroha}.mce-content-body ol.paran_latin,.pagebody ol.paran_latin{margin:0 0 12px}.mce-content-body ol.paran_latin>li,.pagebody ol.paran_latin>li{position:relative;margin:0;padding:0 0 5px 3em;list-style-type:none;counter-increment:paren}.mce-content-body ol.paran_latin>li:before,.pagebody ol.paran_latin>li:before{position:absolute;top:0;left:0;width:3em;text-align:center;disply:inline-block;content:"（" counter(paren, upper-latin) "）"}.mce-content-body ol.paran_latin>li ol,.pagebody ol.paran_latin>li ol{margin:3px 0 5px .2em}.mce-content-body ol.paran_latin>li ol li,.pagebody ol.paran_latin>li ol li{position:relative;padding:0 0 3px 2.5em;list-style-type:none;counter-increment:paren2}.mce-content-body ol.paran_latin>li ol li:before,.pagebody ol.paran_latin>li ol li:before{position:absolute;top:0;left:0;width:2.5em;content:counter(paren, upper-latin) "-" counter(paren2) " "}.mce-content-body .pricebox,.pagebody .pricebox{border:1px solid #ddd;border-radius:10px;overflow:hidden}@media screen and (max-width: 735px){.mce-content-body .pricebox,.pagebody .pricebox{border-radius:10px 0 0 10px}}.mce-content-body table.tbl,.pagebody table.tbl{margin:12px 0 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mce-content-body table.tbl.en,.pagebody table.tbl.en{font-family:"Oswald","Noto Serif TC",sans-serif;text-align:left}.mce-content-body table.tbl th,.pagebody table.tbl th{padding:12px 20px;font-size:81.25%;font-weight:bold;line-height:1.6;border-top:1px solid #ddd;border-bottom:1px solid #ddd;white-space:nowrap}.mce-content-body table.tbl th[scope=col],.pagebody table.tbl th[scope=col]{background-color:#605a7f}.mce-content-body table.tbl th[scope=row],.pagebody table.tbl th[scope=row]{vertical-align:top}.mce-content-body table.tbl td,.pagebody table.tbl td{padding:12px 20px;font-size:81.25%;line-height:1.6;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mce-content-body table.tbl th+th,.mce-content-body table.tbl th+td,.mce-content-body table.tbl td+td,.pagebody table.tbl th+th,.pagebody table.tbl th+td,.pagebody table.tbl td+td{border-left:1px solid #ddd}.mce-content-body table.tbl p,.pagebody table.tbl p{font-size:1em;line-height:1.6;margin-bottom:0}.mce-content-body table.tbl ol,.mce-content-body table.tbl ul,.mce-content-body table.tbl ul.llist,.pagebody table.tbl ol,.pagebody table.tbl ul,.pagebody table.tbl ul.llist{margin-bottom:0}.mce-content-body table.tbl ol li,.mce-content-body table.tbl ul li,.mce-content-body table.tbl ul.llist li,.pagebody table.tbl ol li,.pagebody table.tbl ul li,.pagebody table.tbl ul.llist li{font-size:1em;margin-bottom:0;padding-top:1px;padding-bottom:1px}.mce-content-body table.tbl ol li:before,.mce-content-body table.tbl ul li:before,.mce-content-body table.tbl ul.llist li:before,.pagebody table.tbl ol li:before,.pagebody table.tbl ul li:before,.pagebody table.tbl ul.llist li:before{top:2px}.mce-content-body table.tbl .large,.pagebody table.tbl .large{font-size:120%}@media screen and (max-width: 735px){.mce-content-body table.tbl .large,.pagebody table.tbl .large{font-size:100%}}.mce-content-body table.tbl .notes,.pagebody table.tbl .notes{display:block;font-size:90%}.mce-content-body table.tbl .innertbl th,.mce-content-body table.tbl .innertbl td,.pagebody table.tbl .innertbl th,.pagebody table.tbl .innertbl td{padding-top:8px;padding-bottom:8px;font-size:1em;border:none;border-bottom:1px solid #ddd}.mce-content-body table.tbl .innertbl tr:first-child th,.mce-content-body table.tbl .innertbl tr:first-child td,.pagebody table.tbl .innertbl tr:first-child th,.pagebody table.tbl .innertbl tr:first-child td{padding-top:0}.mce-content-body table.tbl p+.innertbl,.pagebody table.tbl p+.innertbl{margin:8px 0 0}.mce-content-body table.tbl p+.innertbl tr:first-child th,.mce-content-body table.tbl p+.innertbl tr:first-child td,.pagebody table.tbl p+.innertbl tr:first-child th,.pagebody table.tbl p+.innertbl tr:first-child td{padding-top:8px;border-top:1px solid #ddd}@media screen and (max-width: 735px){.mce-content-body table.tbl th,.pagebody table.tbl th{padding:5px 8px}.mce-content-body table.tbl td,.pagebody table.tbl td{padding:5px 8px}}.mce-content-body table.mtbl,.pagebody table.mtbl{margin:12px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mce-content-body table.mtbl th,.pagebody table.mtbl th{padding:5px 8px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:68.75%;font-weight:500;line-height:1.5;border-top:1px solid #ddd;border-bottom:1px solid #ddd;white-space:nowrap}.mce-content-body table.mtbl th[scope=col],.pagebody table.mtbl th[scope=col]{background-color:#f6f6f6}.mce-content-body table.mtbl th[scope=row],.pagebody table.mtbl th[scope=row]{vertical-align:top}.mce-content-body table.mtbl td,.pagebody table.mtbl td{padding:5px 8px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:68.75%;line-height:1.5;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mce-content-body table.mtbl th+th,.mce-content-body table.mtbl th+td,.mce-content-body table.mtbl td+td,.pagebody table.mtbl th+th,.pagebody table.mtbl th+td,.pagebody table.mtbl td+td{border-left:1px solid #ddd}.mce-content-body table.mtbl p,.pagebody table.mtbl p{font-size:1em;line-height:1.6;margin-bottom:0}.mce-content-body table.mtbl ol,.mce-content-body table.mtbl ul,.mce-content-body table.mtbl ul.llist,.pagebody table.mtbl ol,.pagebody table.mtbl ul,.pagebody table.mtbl ul.llist{margin-bottom:0}.mce-content-body table.mtbl ol li,.mce-content-body table.mtbl ul li,.mce-content-body table.mtbl ul.llist li,.pagebody table.mtbl ol li,.pagebody table.mtbl ul li,.pagebody table.mtbl ul.llist li{font-size:1em;margin-bottom:0;padding-top:1px;padding-bottom:1px}@media screen and (max-width: 735px){.mce-content-body table.mtbl th,.pagebody table.mtbl th{padding:5px 6px}.mce-content-body table.mtbl td,.pagebody table.mtbl td{padding:5px 6px}}.mce-content-body table.notbl th,.pagebody table.notbl th{padding:0 12px 3px 0;font-size:75%;font-weight:bold;line-height:1.6;white-space:nowrap;vertical-align:top}.mce-content-body table.notbl th[scope=row],.pagebody table.notbl th[scope=row]{vertical-align:top}.mce-content-body table.notbl td,.pagebody table.notbl td{padding:0 0 3px;font-size:75%;line-height:1.6;vertical-align:top}.mce-content-body table.notbl td+td,.pagebody table.notbl td+td{padding:0 0 0 10px}.mce-content-body table.notbl p,.pagebody table.notbl p{font-size:1em;line-height:1.6;margin-bottom:0}.mce-content-body table.notbl ul,.mce-content-body table.notbl ul.llist,.pagebody table.notbl ul,.pagebody table.notbl ul.llist{margin-bottom:0}.mce-content-body table.notbl ul li,.mce-content-body table.notbl ul.llist li,.pagebody table.notbl ul li,.pagebody table.notbl ul.llist li{font-size:1em;margin-bottom:0;padding-top:1px;padding-bottom:1px}@media screen and (max-width: 735px){.mce-content-body table.notbl th,.mce-content-body table.notbl td,.pagebody table.notbl th,.pagebody table.notbl td{padding:0;display:block;text-align:left !important}.mce-content-body table.notbl th,.pagebody table.notbl th{padding:5px 0 0}.mce-content-body table.notbl td+td,.pagebody table.notbl td+td{padding:0}}.mce-content-body table.datatbl,.pagebody table.datatbl{margin:12px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mce-content-body table.datatbl th,.pagebody table.datatbl th{padding:8px 12px;font-size:81.25%;font-weight:bold;line-height:1.6;border-top:1px solid #ddd;border-bottom:1px solid #ddd;white-space:nowrap}.mce-content-body table.datatbl th[scope=col],.pagebody table.datatbl th[scope=col]{background-color:#e4eced}.mce-content-body table.datatbl td,.pagebody table.datatbl td{padding:8px 12px;font-size:81.25%;line-height:1.6;text-align:right;white-space:nowrap;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mce-content-body table.datatbl td.memo,.pagebody table.datatbl td.memo{text-align:justify;white-space:normal}.mce-content-body table.datatbl th+th,.mce-content-body table.datatbl th+td,.mce-content-body table.datatbl td+td,.pagebody table.datatbl th+th,.pagebody table.datatbl th+td,.pagebody table.datatbl td+td{border-left:1px solid #ddd}.mce-content-body table.datatbl p,.pagebody table.datatbl p{font-size:1em;line-height:1.6;margin-bottom:0}.mce-content-body table.datatbl ul,.pagebody table.datatbl ul{margin-bottom:0}.mce-content-body table.datatbl ul li,.pagebody table.datatbl ul li{font-size:1em}.mce-content-body table.historytbl,.pagebody table.historytbl{margin:0 0 12px}.mce-content-body table.historytbl th,.pagebody table.historytbl th{padding:5px 8px;font-size:81.25%;line-height:1.6;border-top:1px solid #ddd;border-bottom:1px solid #ddd;white-space:nowrap;vertical-align:top}.mce-content-body table.historytbl th[scope=row],.pagebody table.historytbl th[scope=row]{text-align:right}.mce-content-body table.historytbl td,.pagebody table.historytbl td{padding:5px 8px;font-size:81.25%;line-height:1.6;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd}.mce-content-body table.price,.pagebody table.price{width:100%;margin:0;overflow:hidden}.mce-content-body table.price th,.pagebody table.price th{text-align:left;padding:8px 12px;font-size:75%;font-weight:bold;line-height:1.4}.mce-content-body table.price th[scope=col],.pagebody table.price th[scope=col]{color:#fff;white-space:nowrap;background-color:#03d6c2}.mce-content-body table.price th[scope=row],.pagebody table.price th[scope=row]{color:#37a18b;vertical-align:top;vertical-align:middle;border-top:1px solid #ddd}.mce-content-body table.price th[scope=row]+th[scope=row],.pagebody table.price th[scope=row]+th[scope=row]{border-left:1px solid #ddd}.mce-content-body table.price td,.pagebody table.price td{padding:8px 12px;font-size:75%;line-height:1.4;text-align:right;white-space:nowrap;border-top:1px solid #ddd;border-left:1px solid #ddd}@media screen and (max-width: 735px){.mce-content-body table.price th,.pagebody table.price th{padding:5px 8px}.mce-content-body table.price td,.pagebody table.price td{padding:5px 8px}}.mce-content-body table.partyprice,.pagebody table.partyprice{width:100%;margin:0 0 20px;border-bottom:1px solid #ddd}.mce-content-body table.partyprice th,.pagebody table.partyprice th{padding:8px 12px;font-size:75%;font-weight:bold;line-height:1.4}.mce-content-body table.partyprice th[scope=row],.pagebody table.partyprice th[scope=row]{width:30%;color:#000;vertical-align:top;white-space:nowrap;border-top:1px solid #ddd}.mce-content-body table.partyprice td,.pagebody table.partyprice td{padding:8px 12px;font-size:75%;line-height:1.4;text-align:right;white-space:nowrap;border-top:1px solid #ddd;border-left:1px solid #ddd}@media screen and (max-width: 735px){.mce-content-body table.partyprice th,.pagebody table.partyprice th{padding:5px 8px}.mce-content-body table.partyprice td,.pagebody table.partyprice td{padding:5px 8px}}.mce-content-body table.hojitbl,.pagebody table.hojitbl{margin:0 0 12px}.mce-content-body table.hojitbl th,.pagebody table.hojitbl th{padding:8px 5px;font-size:81.25%;line-height:1.6;border-top:1px solid #ddd;border-bottom:1px solid #ddd;white-space:nowrap;vertical-align:top}.mce-content-body table.hojitbl th[scope=row],.pagebody table.hojitbl th[scope=row]{text-align:right}.mce-content-body table.hojitbl td,.pagebody table.hojitbl td{padding:8px 5px;font-size:81.25%;line-height:1.6;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mce-content-body table dl,.pagebody table dl{line-height:1.5}.mce-content-body table dl dt,.pagebody table dl dt{width:8em}.mce-content-body table dl dd,.pagebody table dl dd{margin:-1.4em 0 0 8em}.mce-content-body table.eventtbl,.pagebody table.eventtbl{margin:0 0 12px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mce-content-body table.eventtbl th,.pagebody table.eventtbl th{width:15%;padding:6px 20px 3px 0;font-size:81.25%;font-weight:bold;line-height:1.6;white-space:nowrap;vertical-align:top;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mce-content-body table.eventtbl td,.pagebody table.eventtbl td{padding:3px 8px;font-size:81.25%;line-height:1.6;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.mce-content-body table.eventtbl td p,.pagebody table.eventtbl td p{margin-bottom:0;font-size:1em}.mce-content-body table.eventtbl td ul,.pagebody table.eventtbl td ul{margin:3px 0 0}.mce-content-body table.eventtbl td ul li,.pagebody table.eventtbl td ul li{font-size:1em}.mce-content-body table.eventtbl td ul li:before,.pagebody table.eventtbl td ul li:before{color:#0067a4}.mce-content-body table.eventtbl td ul li strong,.pagebody table.eventtbl td ul li strong{color:#007eba}.mce-content-body table .total th,.mce-content-body table .total td,.pagebody table .total th,.pagebody table .total td{border-top:3px double #ddd;background-color:#f1f7ef !important}.mce-content-body table .nowrap,.pagebody table .nowrap{white-space:nowrap}.mce-content-body table .indent,.pagebody table .indent{display:block}.mce-content-body table.line tr:nth-child(even) th[scope=row],.mce-content-body table.line tr:nth-child(even) td,.mce-content-body table.price tr:nth-child(even) th[scope=row],.mce-content-body table.price tr:nth-child(even) td,.pagebody table.line tr:nth-child(even) th[scope=row],.pagebody table.line tr:nth-child(even) td,.pagebody table.price tr:nth-child(even) th[scope=row],.pagebody table.price tr:nth-child(even) td{background-color:#f1f8fa}.mce-content-body table.mtbl.line th[scope=col],.pagebody table.mtbl.line th[scope=col]{border-top:3px double #aaa;border-bottom:3px double #aaa}@media screen and (max-width: 735px){.mce-content-body table.nowrap,.mce-content-body table.price,.pagebody table.nowrap,.pagebody table.price{display:block;overflow:auto}.mce-content-body table.nowrap>tbody,.mce-content-body table.price>tbody,.pagebody table.nowrap>tbody,.pagebody table.price>tbody{display:block;overflow-x:scroll}.mce-content-body table.nowrap>tbody::-webkit-scrollbar,.mce-content-body table.price>tbody::-webkit-scrollbar,.pagebody table.nowrap>tbody::-webkit-scrollbar,.pagebody table.price>tbody::-webkit-scrollbar{height:10px;height:1rem;background:#f1f1f1}.mce-content-body table.nowrap>tbody::-webkit-scrollbar-thumb,.mce-content-body table.price>tbody::-webkit-scrollbar-thumb,.pagebody table.nowrap>tbody::-webkit-scrollbar-thumb,.pagebody table.price>tbody::-webkit-scrollbar-thumb{border-radius:12px;border-radius:1.2rem;background:#a9a9aa}.mce-content-body table.nowrap>tbody::-webkit-scrollbar-thumb:hover,.mce-content-body table.price>tbody::-webkit-scrollbar-thumb:hover,.pagebody table.nowrap>tbody::-webkit-scrollbar-thumb:hover,.pagebody table.price>tbody::-webkit-scrollbar-thumb:hover{background:#a9a9aa}.mce-content-body table.nowrap>tbody th,.mce-content-body table.price>tbody th,.pagebody table.nowrap>tbody th,.pagebody table.price>tbody th{white-space:nowrap !important}.mce-content-body table.nowrap>tbody td,.mce-content-body table.price>tbody td,.pagebody table.nowrap>tbody td,.pagebody table.price>tbody td{white-space:nowrap}.mce-content-body table.tbl th,.mce-content-body table.tbl td,.pagebody table.tbl th,.pagebody table.tbl td{font-size:81.25%}.mce-content-body table.historytbl th,.mce-content-body table.historytbl td,.pagebody table.historytbl th,.pagebody table.historytbl td{vertical-align:top;font-size:81.25%}}.mce-content-body dl.data,.pagebody dl.data{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;line-height:1.5}.mce-content-body dl.data dt,.pagebody dl.data dt{color:#602189}.mce-content-body dl.data dd,.pagebody dl.data dd{margin:-1.5em 0 3px 4em}.mce-content-body dl.datablock,.pagebody dl.datablock{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;line-height:1.5}.mce-content-body dl.datablock dt,.pagebody dl.datablock dt{color:#602189}.mce-content-body dl.datablock dd,.pagebody dl.datablock dd{margin:0 0 3px}.mce-content-body dl.esthemenu,.pagebody dl.esthemenu{margin:0 0 20px}.mce-content-body dl.esthemenu dt,.pagebody dl.esthemenu dt{font-size:81.25%;font-weight:500;color:#37a18b;line-height:1.5}.mce-content-body dl.esthemenu dd,.pagebody dl.esthemenu dd{margin:-1.5em 0 5px 6em;font-size:81.25%;line-height:1.5}.mce-content-body dl.esthemenu.en dd,.pagebody dl.esthemenu.en dd{margin:-1.5em 0 5px 8em}.mce-content-body dl.koyodata,.pagebody dl.koyodata{padding:5px 0 0}.mce-content-body dl.koyodata dt,.pagebody dl.koyodata dt{width:5em;padding:0 5px;font-size:81.25%;font-weight:500;color:#fff;line-height:1.5;background-color:#b34322;border-radius:3px;box-sizing:border-box}.mce-content-body dl.koyodata dd,.pagebody dl.koyodata dd{margin:-1.5em 0 5px 6em;font-size:81.25%;line-height:1.5}.mce-content-body dl.koyodata dd a,.pagebody dl.koyodata dd a{color:#b34322}.mce-content-body dl.koyodata dd a:hover,.pagebody dl.koyodata dd a:hover{color:#da6234}.mce-content-body .gothic,.pagebody .gothic{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif}.mce-content-body h2 a[target=_blank]:after,.mce-content-body h3 a[target=_blank]:after,.mce-content-body h4 a[target=_blank]:after,.mce-content-body h5 a[target=_blank]:after,.mce-content-body h6 a[target=_blank]:after,.mce-content-body p a[target=_blank]:after,.mce-content-body li a[target=_blank]:after,.mce-content-body th a[target=_blank]:after,.mce-content-body td a[target=_blank]:after,.mce-content-body dt a[target=_blank]:after,.mce-content-body dd a[target=_blank]:after,.pagebody h2 a[target=_blank]:after,.pagebody h3 a[target=_blank]:after,.pagebody h4 a[target=_blank]:after,.pagebody h5 a[target=_blank]:after,.pagebody h6 a[target=_blank]:after,.pagebody p a[target=_blank]:after,.pagebody li a[target=_blank]:after,.pagebody th a[target=_blank]:after,.pagebody td a[target=_blank]:after,.pagebody dt a[target=_blank]:after,.pagebody dd a[target=_blank]:after{margin:-2px 4px 2px;disply:inline-block;content:"";font-family:"Font Awesome 5 Free";font-size:10px;font-weight:900;color:#999}.mce-content-body h2 a[href*=".pdf"]:after,.mce-content-body h3 a[href*=".pdf"]:after,.mce-content-body h4 a[href*=".pdf"]:after,.mce-content-body h5 a[href*=".pdf"]:after,.mce-content-body h6 a[href*=".pdf"]:after,.mce-content-body p a[href*=".pdf"]:after,.mce-content-body li a[href*=".pdf"]:after,.mce-content-body th a[href*=".pdf"]:after,.mce-content-body td a[href*=".pdf"]:after,.mce-content-body dt a[href*=".pdf"]:after,.mce-content-body dd a[href*=".pdf"]:after,.pagebody h2 a[href*=".pdf"]:after,.pagebody h3 a[href*=".pdf"]:after,.pagebody h4 a[href*=".pdf"]:after,.pagebody h5 a[href*=".pdf"]:after,.pagebody h6 a[href*=".pdf"]:after,.pagebody p a[href*=".pdf"]:after,.pagebody li a[href*=".pdf"]:after,.pagebody th a[href*=".pdf"]:after,.pagebody td a[href*=".pdf"]:after,.pagebody dt a[href*=".pdf"]:after,.pagebody dd a[href*=".pdf"]:after{margin:-2px 3px 0;content:"";font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;color:#c00}.mce-content-body h2 a[href$=".doc"]:after,.mce-content-body h2 a[href$=".docx"]:after,.mce-content-body h3 a[href$=".doc"]:after,.mce-content-body h3 a[href$=".docx"]:after,.mce-content-body h4 a[href$=".doc"]:after,.mce-content-body h4 a[href$=".docx"]:after,.mce-content-body h5 a[href$=".doc"]:after,.mce-content-body h5 a[href$=".docx"]:after,.mce-content-body h6 a[href$=".doc"]:after,.mce-content-body h6 a[href$=".docx"]:after,.mce-content-body p a[href$=".doc"]:after,.mce-content-body p a[href$=".docx"]:after,.mce-content-body li a[href$=".doc"]:after,.mce-content-body li a[href$=".docx"]:after,.mce-content-body th a[href$=".doc"]:after,.mce-content-body th a[href$=".docx"]:after,.mce-content-body td a[href$=".doc"]:after,.mce-content-body td a[href$=".docx"]:after,.mce-content-body dt a[href$=".doc"]:after,.mce-content-body dt a[href$=".docx"]:after,.mce-content-body dd a[href$=".doc"]:after,.mce-content-body dd a[href$=".docx"]:after,.pagebody h2 a[href$=".doc"]:after,.pagebody h2 a[href$=".docx"]:after,.pagebody h3 a[href$=".doc"]:after,.pagebody h3 a[href$=".docx"]:after,.pagebody h4 a[href$=".doc"]:after,.pagebody h4 a[href$=".docx"]:after,.pagebody h5 a[href$=".doc"]:after,.pagebody h5 a[href$=".docx"]:after,.pagebody h6 a[href$=".doc"]:after,.pagebody h6 a[href$=".docx"]:after,.pagebody p a[href$=".doc"]:after,.pagebody p a[href$=".docx"]:after,.pagebody li a[href$=".doc"]:after,.pagebody li a[href$=".docx"]:after,.pagebody th a[href$=".doc"]:after,.pagebody th a[href$=".docx"]:after,.pagebody td a[href$=".doc"]:after,.pagebody td a[href$=".docx"]:after,.pagebody dt a[href$=".doc"]:after,.pagebody dt a[href$=".docx"]:after,.pagebody dd a[href$=".doc"]:after,.pagebody dd a[href$=".docx"]:after{margin:-2px 3px 0;content:"";font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;color:#0079a1}.mce-content-body h2 a[href$=".xls"]:after,.mce-content-body h2 a[href$=".xlsx"]:after,.mce-content-body h3 a[href$=".xls"]:after,.mce-content-body h3 a[href$=".xlsx"]:after,.mce-content-body h4 a[href$=".xls"]:after,.mce-content-body h4 a[href$=".xlsx"]:after,.mce-content-body h5 a[href$=".xls"]:after,.mce-content-body h5 a[href$=".xlsx"]:after,.mce-content-body h6 a[href$=".xls"]:after,.mce-content-body h6 a[href$=".xlsx"]:after,.mce-content-body p a[href$=".xls"]:after,.mce-content-body p a[href$=".xlsx"]:after,.mce-content-body li a[href$=".xls"]:after,.mce-content-body li a[href$=".xlsx"]:after,.mce-content-body th a[href$=".xls"]:after,.mce-content-body th a[href$=".xlsx"]:after,.mce-content-body td a[href$=".xls"]:after,.mce-content-body td a[href$=".xlsx"]:after,.mce-content-body dt a[href$=".xls"]:after,.mce-content-body dt a[href$=".xlsx"]:after,.mce-content-body dd a[href$=".xls"]:after,.mce-content-body dd a[href$=".xlsx"]:after,.pagebody h2 a[href$=".xls"]:after,.pagebody h2 a[href$=".xlsx"]:after,.pagebody h3 a[href$=".xls"]:after,.pagebody h3 a[href$=".xlsx"]:after,.pagebody h4 a[href$=".xls"]:after,.pagebody h4 a[href$=".xlsx"]:after,.pagebody h5 a[href$=".xls"]:after,.pagebody h5 a[href$=".xlsx"]:after,.pagebody h6 a[href$=".xls"]:after,.pagebody h6 a[href$=".xlsx"]:after,.pagebody p a[href$=".xls"]:after,.pagebody p a[href$=".xlsx"]:after,.pagebody li a[href$=".xls"]:after,.pagebody li a[href$=".xlsx"]:after,.pagebody th a[href$=".xls"]:after,.pagebody th a[href$=".xlsx"]:after,.pagebody td a[href$=".xls"]:after,.pagebody td a[href$=".xlsx"]:after,.pagebody dt a[href$=".xls"]:after,.pagebody dt a[href$=".xlsx"]:after,.pagebody dd a[href$=".xls"]:after,.pagebody dd a[href$=".xlsx"]:after{margin:-2px 3px 0;content:"";font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;color:#15a648}.mce-content-body h2 a[href$=".ppt"]:after,.mce-content-body h2 a[href$=".pptx"]:after,.mce-content-body h3 a[href$=".ppt"]:after,.mce-content-body h3 a[href$=".pptx"]:after,.mce-content-body h4 a[href$=".ppt"]:after,.mce-content-body h4 a[href$=".pptx"]:after,.mce-content-body h5 a[href$=".ppt"]:after,.mce-content-body h5 a[href$=".pptx"]:after,.mce-content-body h6 a[href$=".ppt"]:after,.mce-content-body h6 a[href$=".pptx"]:after,.mce-content-body p a[href$=".ppt"]:after,.mce-content-body p a[href$=".pptx"]:after,.mce-content-body li a[href$=".ppt"]:after,.mce-content-body li a[href$=".pptx"]:after,.mce-content-body th a[href$=".ppt"]:after,.mce-content-body th a[href$=".pptx"]:after,.mce-content-body td a[href$=".ppt"]:after,.mce-content-body td a[href$=".pptx"]:after,.mce-content-body dt a[href$=".ppt"]:after,.mce-content-body dt a[href$=".pptx"]:after,.mce-content-body dd a[href$=".ppt"]:after,.mce-content-body dd a[href$=".pptx"]:after,.pagebody h2 a[href$=".ppt"]:after,.pagebody h2 a[href$=".pptx"]:after,.pagebody h3 a[href$=".ppt"]:after,.pagebody h3 a[href$=".pptx"]:after,.pagebody h4 a[href$=".ppt"]:after,.pagebody h4 a[href$=".pptx"]:after,.pagebody h5 a[href$=".ppt"]:after,.pagebody h5 a[href$=".pptx"]:after,.pagebody h6 a[href$=".ppt"]:after,.pagebody h6 a[href$=".pptx"]:after,.pagebody p a[href$=".ppt"]:after,.pagebody p a[href$=".pptx"]:after,.pagebody li a[href$=".ppt"]:after,.pagebody li a[href$=".pptx"]:after,.pagebody th a[href$=".ppt"]:after,.pagebody th a[href$=".pptx"]:after,.pagebody td a[href$=".ppt"]:after,.pagebody td a[href$=".pptx"]:after,.pagebody dt a[href$=".ppt"]:after,.pagebody dt a[href$=".pptx"]:after,.pagebody dd a[href$=".ppt"]:after,.pagebody dd a[href$=".pptx"]:after{margin:-2px 3px 0;content:"";font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;color:#f54a2d}.mce-content-body h2 a[href$=".zip"]:after,.mce-content-body h3 a[href$=".zip"]:after,.mce-content-body h4 a[href$=".zip"]:after,.mce-content-body h5 a[href$=".zip"]:after,.mce-content-body h6 a[href$=".zip"]:after,.mce-content-body p a[href$=".zip"]:after,.mce-content-body li a[href$=".zip"]:after,.mce-content-body th a[href$=".zip"]:after,.mce-content-body td a[href$=".zip"]:after,.mce-content-body dt a[href$=".zip"]:after,.mce-content-body dd a[href$=".zip"]:after,.pagebody h2 a[href$=".zip"]:after,.pagebody h3 a[href$=".zip"]:after,.pagebody h4 a[href$=".zip"]:after,.pagebody h5 a[href$=".zip"]:after,.pagebody h6 a[href$=".zip"]:after,.pagebody p a[href$=".zip"]:after,.pagebody li a[href$=".zip"]:after,.pagebody th a[href$=".zip"]:after,.pagebody td a[href$=".zip"]:after,.pagebody dt a[href$=".zip"]:after,.pagebody dd a[href$=".zip"]:after{margin:-2px 3px 0;content:"";font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;color:#444}.mce-content-body p.btn a[target=_blank],.mce-content-body p.btn a[href*=".pdf"],.mce-content-body p.btn a[href$=".doc"],.mce-content-body p.btn a[href$=".docx"],.mce-content-body p.btn a[href$=".xls"],.mce-content-body p.btn a[href$=".xlsx"],.mce-content-body p.btn a[href$=".ppt"],.mce-content-body p.btn a[href$=".pptx"],.mce-content-body p.btn a[href$=".zip"],.pagebody p.btn a[target=_blank],.pagebody p.btn a[href*=".pdf"],.pagebody p.btn a[href$=".doc"],.pagebody p.btn a[href$=".docx"],.pagebody p.btn a[href$=".xls"],.pagebody p.btn a[href$=".xlsx"],.pagebody p.btn a[href$=".ppt"],.pagebody p.btn a[href$=".pptx"],.pagebody p.btn a[href$=".zip"]{padding:4px 10px 6px 15px}.mce-content-body p.btn a[target=_blank]:before,.mce-content-body p.btn a[href*=".pdf"]:before,.mce-content-body p.btn a[href$=".doc"]:before,.mce-content-body p.btn a[href$=".docx"]:before,.mce-content-body p.btn a[href$=".xls"]:before,.mce-content-body p.btn a[href$=".xlsx"]:before,.mce-content-body p.btn a[href$=".ppt"]:before,.mce-content-body p.btn a[href$=".pptx"]:before,.mce-content-body p.btn a[href$=".zip"]:before,.pagebody p.btn a[target=_blank]:before,.pagebody p.btn a[href*=".pdf"]:before,.pagebody p.btn a[href$=".doc"]:before,.pagebody p.btn a[href$=".docx"]:before,.pagebody p.btn a[href$=".xls"]:before,.pagebody p.btn a[href$=".xlsx"]:before,.pagebody p.btn a[href$=".ppt"]:before,.pagebody p.btn a[href$=".pptx"]:before,.pagebody p.btn a[href$=".zip"]:before{display:none}.mce-content-body p.btn a[target=_blank]:after,.mce-content-body p.btn a[href*=".pdf"]:after,.mce-content-body p.btn a[href$=".doc"]:after,.mce-content-body p.btn a[href$=".docx"]:after,.mce-content-body p.btn a[href$=".xls"]:after,.mce-content-body p.btn a[href$=".xlsx"]:after,.mce-content-body p.btn a[href$=".ppt"]:after,.mce-content-body p.btn a[href$=".pptx"]:after,.mce-content-body p.btn a[href$=".zip"]:after,.pagebody p.btn a[target=_blank]:after,.pagebody p.btn a[href*=".pdf"]:after,.pagebody p.btn a[href$=".doc"]:after,.pagebody p.btn a[href$=".docx"]:after,.pagebody p.btn a[href$=".xls"]:after,.pagebody p.btn a[href$=".xlsx"]:after,.pagebody p.btn a[href$=".ppt"]:after,.pagebody p.btn a[href$=".pptx"]:after,.pagebody p.btn a[href$=".zip"]:after{color:#fff !important}.fulimg{margin:-50px -50px 30px}@media screen and (max-width: 735px){.fulimg{margin:-20px -20px 20px}}.note{clear:both;margin:30px 0 0;padding:30px 0 0;border-top:1px solid #ddd}.border{padding:15px 20px;border:1px solid #ddd;border-radius:3px}.border h2.leads{margin-top:0 !important}.border h2.bodys{margin:-15px -20px 12px !important;padding:12px 20px;font-size:100%;color:#36a;border-bottom:1px solid #ddd}.border h3{margin:-15px -20px 12px !important;padding:12px 20px;border-bottom:1px solid #ddd}.border h3.headline{margin:0 -20px 12px !important;padding:0 20px 12px}.border h3.leads{margin:15px 0 8px !important;padding:0 0 8px}.border h3.bodys{margin:15px 0 8px !important;padding:0 0 8px;font-size:81.25%}.border p,.border ul{margin-bottom:0 !important}.border2{padding:8px 10px;border:1px solid #ddd}.border2 p{margin-bottom:0}.panel{padding:10px 20px;border:1px solid #ddd;border-radius:5px;background:linear-gradient(#dddddd, #f9f9f9, #f9f9f9) fixed}.panel h3{margin-top:8px}.panel p{margin-bottom:0}.panel ul{margin-bottom:0 !important}@media screen and (max-width: 735px){.panel{margin:0 0 10px;padding:10px 15px}.border .panel{margin:0}#option .panel h3.headline{margin-top:0;margin-bottom:0px;padding-left:20px;padding-bottom:20px}}.panel2{padding:20px 30px;border-radius:5px;background:linear-gradient(#ffffff, #f9f9f9, #f9f9f9) fixed}.panel2 h3{margin-top:8px}.panel2 h4{font-size:1.2rem}.panel2 p{margin-bottom:0}.panel2 ul{margin-bottom:0 !important}@media screen and (max-width: 735px){.panel2{padding:10px 15px}}div.leaf{float:left;width:160px;height:200px;margin:0 15px 0 0;padding:10px 0;text-align:center;border:1px solid #ddd}div.leaf img{width:auto !important;height:100% !important}.brd{padding:4px;border:1px solid #8a8654;border:1px solid #fff;box-sizing:border-box}.photo{border:1px solid #ddd;box-sizing:border-box}.frame{padding:8px;background-color:#fff;box-sizing:border-box;border-radius:2px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.photoframe{border:1px solid #ddd;margin:0 3px 10px;padding:4px;background-color:#fff;box-sizing:border-box;box-shadow:0 .5em .5em -0.5em rgba(0,0,0,.2)}.frameblur{position:relative;border-radius:20px;overflow:hidden}.frameblur:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;box-shadow:inset 0px 0px 15px 15px #fff}.red{color:red}.redmark{margin:0 0 3px;padding:2px 3px 1px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;color:#fff;background-color:red}.blue{color:#36a !important}.order1{order:1}@media screen and (max-width: 735px){.order1{order:2}}.order2{order:2}@media screen and (max-width: 735px){.order2{order:1}}.order1r{order:2}@media screen and (max-width: 735px){.order1r{order:1}}.order2r{order:1}@media screen and (max-width: 735px){.order2r{order:2}}.order1s{order:1}.order2s{order:2}.blur{filter:brightness(0.5)}.wp-video{width:100% !important;max-width:100%}.hover{display:block;overflow:hidden}.hover img{display:block;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.hover:hover{opacity:.8}.hover:hover img{transform:scale(1.05)}.columns{margin:0 0 0 -40px;display:flex;flex-wrap:wrap;align-items:stretch}.columns.h_center{justify-content:center}.columns.v_center{align-items:center}.columns.v_end{align-items:flex-end}.columns .column1{margin:0 0 24px 40px;flex-basis:calc(100% - 40px - .01px);overflow:hidden}.columns .column{margin:0 0 24px 40px;flex-basis:calc(50% - 40px - .01px);overflow:hidden}.columns .column3{margin:0 0 24px 40px;flex-basis:calc(33.3333333333% - 40px - .01px)}.columns .column3_2{margin:0 0 24px 40px;flex-basis:calc(66.6666666667% - 40px - .01px)}.columns .column4{margin:0 0 24px 40px;flex-basis:calc(25% - 40px - .01px)}.columns .column6{margin:0 0 24px 40px;flex-basis:calc(16.6666666667% - 40px - .01px)}.columns .main{margin:0 0 0 40px;flex-basis:calc(100% - 380px)}.columns .sub{margin:0 0 0 40px;flex-basis:300px}.columns .menutitle{margin:0 0 0 40px;flex-basis:calc(60% - 40px)}.columns .menus{margin:0 0 0 40px;flex-basis:calc(40% - 40px)}@media screen and (max-width: 735px){.columns{margin:0 0 0 -10px}.columns.nowrap{flex-wrap:nowrap}.columns .column{margin:0 0 10px 10px;flex-basis:calc(100% - 10px)}.columns .column3{margin:0 0 10px 10px;flex-basis:calc(100% - 10px)}.columns .column3_2{margin:0 0 10px 10px;flex-basis:calc(100% - 10px - .01px)}.columns .column4{margin:0 0 10px 10px;flex-basis:calc(50% - 10px)}.columns .column6{margin:0 0 10px 10px;flex-basis:calc(33.3333333333% - 10px)}.columns .main{margin:0 0 10px 10px;flex-basis:calc(100% - 10px)}.columns .sub{margin:0 0 0 10px;flex-basis:100%}.columns .sub img{width:100% !important;height:auto !important}.columns .menutitle{margin:0 0 0 10px;flex-basis:calc(100% - 10px)}.columns .menus{margin:0 0 0 10px;flex-basis:calc(100% - 10px)}}.columnsm{margin:0 0 0 -20px;display:flex;flex-wrap:wrap;align-items:stretch}.columnsm.v_center{align-items:center}.columnsm.v_end{align-items:flex-end}.columnsm .column{margin:0 0 20px 20px;flex-basis:calc(50% - 20px - .01px)}.columnsm .column3{margin:0 0 20px 20px;flex-basis:calc(33.3333333333% - 20px - .01px)}.columnsm .column3_2{margin:0 0 20px 20px;flex-basis:calc(66.6666666667% - 20px - .01px)}.columnsm .column4{margin:0 0 20px 20px;flex-basis:calc(25% - 20px - .01px)}.columnsm .column6{margin:0 0 20px 20px;flex-basis:calc(16.6666666667% - 20px - .01px)}@media screen and (max-width: 735px){.columnsm{margin:0 0 0 -10px}.columnsm .column{margin:0 0 10px 10px;flex-basis:calc(50% - 10px)}.columnsm .column.wrap{flex-basis:calc(100% - 10px)}.columnsm .column3{margin:0 0 10px 10px;flex-basis:calc(50% - 10px)}.columnsm .column3.wrap{flex-basis:calc(100% - 10px)}#yuagari .columnsm .column3{padding:0 0 20px}.columnsm .column3_2{margin:0 0 10px 10px;flex-basis:calc(100% - 10px)}.columnsm .column4{margin:0 0 10px 10px;flex-basis:calc(50% - 10px)}.columnsm .column4.wrap{flex-basis:calc(100% - 10px)}.columnsm .column6{margin:0 0 10px 10px;flex-basis:calc(33.3333333333% - 10px)}}.columnss{margin:0 0 0 -1px;display:flex;flex-wrap:wrap;align-items:stretch}.columnss .column{margin:0 0 1px 1px;flex-basis:calc(50% - 1px)}.columnss .column3{margin:0 0 1px 1px;flex-basis:calc(33.3333333333% - 1px)}.columnss .column4{margin:0 0 1px 1px;flex-basis:calc(25% - 1px)}.flex_center{width:calc(100% - 60px);height:100%;padding:0 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media screen and (max-width: 735px){.flex_center{width:100%;padding:0}}.flex_tbl{display:flex}.flex_tbl table{margin:12px 15px 12px 0 !important}.fleximgs{display:flex;align-items:flex-start}.fleximgs.up{align-items:flex-start}.fleximgs .fleximg{flex-basis:200px}.fleximgs .flextxt{margin:0 0 0 20px;flex-basis:calc(100% - 220px)}.fleximgs .fleximg2{flex-basis:160px}.fleximgs .flextxt2{margin:0 20px 0 0;flex-basis:calc(100% - 180px)}.fleximgs .fleximg3{margin:0 0 0 5px;flex-basis:160px}.fleximgs .flextxt3{margin:0 15px 0 0;flex-basis:calc(100% - 345px)}@media screen and (max-width: 735px){.fleximgs{flex-wrap:wrap}.fleximgs .fleximg{margin:0 auto 20px;flex-basis:140px}.fleximgs .fleximg2{margin:0 auto 20px;flex-basis:100%}.fleximgs .fleximg3{margin:0 5px;flex-basis:calc(50% - 10px)}.fleximgs.up .fleximg{flex-basis:100%}.fleximgs .flextxt,.fleximgs .flextxt2,.fleximgs .flextxt3{margin:0;flex-basis:100%}.fleximgs .flextxt.order1 h2,.fleximgs .flextxt2.order1 h2,.fleximgs .flextxt3.order1 h2{margin-top:0 !important}}div.galleries{width:100%}.mce-content-body div.galleries ul,article div.galleries ul{clear:both;margin:0 0 12px -20px;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.mce-content-body div.galleries ul.c_center,article div.galleries ul.c_center{justify-content:center}.mce-content-body div.galleries ul li,article div.galleries ul li{margin:0 0 20px 20px;padding:0;flex-grow:0;flex-shrink:1;flex-basis:calc(25% - 20px)}.mce-content-body div.galleries ul li:before,article div.galleries ul li:before{display:none}.mce-content-body div.galleries ul li.column1,article div.galleries ul li.column1{margin:0 0 20px 20px;flex-basis:calc(100% - 20px)}.mce-content-body div.galleries ul li.column2,article div.galleries ul li.column2{margin:0 0 20px 20px;flex-basis:calc(50% - 20px)}.mce-content-body div.galleries ul li.column,.mce-content-body div.galleries ul li.column3,article div.galleries ul li.column,article div.galleries ul li.column3{margin:0 0 20px 20px;flex-basis:calc(33.3333333333% - 20px)}.mce-content-body div.galleries ul li.column4,article div.galleries ul li.column4{margin:0 0 20px 20px;flex-basis:calc(25% - 20px)}.mce-content-body div.galleries ul li.column5,article div.galleries ul li.column5{margin:0 0 20px 20px;flex-basis:calc(20% - 20px)}.mce-content-body div.galleries ul li.column6,article div.galleries ul li.column6{margin:0 0 20px 20px;flex-basis:calc(16.6666666667% - 20px)}.mce-content-body div.galleries ul li img,article div.galleries ul li img{max-width:100%;width:100%;height:auto;display:block;margin:0 auto}.mce-content-body div.galleries ul li a,article div.galleries ul li a{padding:0;display:block}.mce-content-body div.galleries ul li a:before,article div.galleries ul li a:before{display:none}.mce-content-body div.galleries ul li a:hover,article div.galleries ul li a:hover{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;opacity:.6}.mce-content-body div.galleries ul li .caption,.mce-content-body div.galleries ul li .wp-caption,article div.galleries ul li .caption,article div.galleries ul li .wp-caption{margin:5px 0 8px;font-size:85%;line-height:1.5;text-align:center}@media screen and (max-width: 735px){.mce-content-body div.galleries ul,article div.galleries ul{clear:both;margin:12px 0 12px -5px}.mce-content-body div.galleries ul li,article div.galleries ul li{margin:0 0 5px 5px;flex-basis:calc(33.3333333333% - 5px)}.mce-content-body div.galleries ul li.column,.mce-content-body div.galleries ul li.column2,.mce-content-body div.galleries ul li.column3,.mce-content-body div.galleries ul li.column4,.mce-content-body div.galleries ul li.column5,article div.galleries ul li.column,article div.galleries ul li.column2,article div.galleries ul li.column3,article div.galleries ul li.column4,article div.galleries ul li.column5{margin:0 0 5px 5px;flex-basis:calc(50% - 5px)}.mce-content-body div.galleries ul li.column6,article div.galleries ul li.column6{margin:0 0 5px 5px;flex-basis:calc(33.3333333333% - 5px)}.mce-content-body div.galleries ul li .caption,.mce-content-body div.galleries ul li .wp-caption,article div.galleries ul li .caption,article div.galleries ul li .wp-caption{margin:5px 0}}@media screen and (max-width: 413px){.mce-content-body div.galleries ul li.column,.mce-content-body div.galleries ul li.column2,.mce-content-body div.galleries ul li.column3,.mce-content-body div.galleries ul li.column4,.mce-content-body div.galleries ul li.column5,article div.galleries ul li.column,article div.galleries ul li.column2,article div.galleries ul li.column3,article div.galleries ul li.column4,article div.galleries ul li.column5{flex-basis:calc(100% - 5px)}}.mce-content-body .roomgallery,article .roomgallery{display:flex;flex-wrap:wrap;justify-content:flex-end}.mce-content-body .roomgallery div.galleries ul,article .roomgallery div.galleries ul{clear:both;margin:0 0 40px -5px;flex-wrap:nowrap;justify-content:flex-end}.mce-content-body .roomgallery div.galleries ul li,article .roomgallery div.galleries ul li{margin:0 0 5px 5px;flex-basis:calc(12.5% - 5px)}.mce-content-body .roomgallery div.galleries ul li.column3,article .roomgallery div.galleries ul li.column3{margin:0 0 5px 5px;flex-basis:calc(12.5% - 5px)}.mce-content-body .roomgallery div.galleries ul li p,article .roomgallery div.galleries ul li p{display:none !important}@media screen and (max-width: 735px){.mce-content-body .roomgallery div.galleries ul,article .roomgallery div.galleries ul{flex-wrap:wrap;justify-content:flex-start;margin:0 0 15px -5px}.mce-content-body .roomgallery div.galleries ul li,article .roomgallery div.galleries ul li{margin:0 0 5px 5px;flex-basis:calc(33.3333333333% - 5px)}.mce-content-body .roomgallery div.galleries ul li.column3,article .roomgallery div.galleries ul li.column3{flex-basis:calc(33.3333333333% - 5px)}}@media screen and (max-width: 413px){.mce-content-body .roomgallery div.galleries ul,article .roomgallery div.galleries ul{margin:0 0 15px -5px}.mce-content-body .roomgallery div.galleries ul li,article .roomgallery div.galleries ul li{margin:0 0 5px 5px;flex-basis:calc(33.3333333333% - 5px)}.mce-content-body .roomgallery div.galleries ul li.column3,article .roomgallery div.galleries ul li.column3{flex-basis:calc(33.3333333333% - 5px)}}@media screen and (max-width: 735px){.mce-content-body .roomgallery,article .roomgallery{padding:20px 0 0}.mce-content-body .roomgallery div.galleries,article .roomgallery div.galleries{flex-basis:100%}}.mce-content-body .facilitygallery,article .facilitygallery{margin:10px 0 0}.mce-content-body .facilitygallery div.galleries ul,article .facilitygallery div.galleries ul{position:static !important;clear:both;margin:0 0 0 -5px !important;padding:0}.mce-content-body .facilitygallery div.galleries ul li,article .facilitygallery div.galleries ul li{position:static !important;margin:0 0 5px 5px;flex-basis:calc(20% - 5px)}@media screen and (max-width: 735px){.mce-content-body .facilitygallery div.galleries ul,article .facilitygallery div.galleries ul{margin:0 0 15px -5px}.mce-content-body .facilitygallery div.galleries ul li,article .facilitygallery div.galleries ul li{margin:0 0 5px 5px;flex-basis:calc(33.3333333333% - 5px)}}article .caption,article .wp-caption{max-width:100%;width:auto !important}article .aligncenter{text-align:center}article .aligncenter img{display:block;margin:0 auto}.img_to_div a:before{display:none}@media screen and (max-width: 735px){.sidenav{display:none;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.sidenav.scroll{position:relative;display:block;z-index:1000}}#spa .spacontents img+.contents{padding:20px 40px}@media screen and (max-width: 735px){#spa .spacontents img+.contents{padding:20px}}.fancybox-overlay{z-index:10000 !important}@media screen and (max-width: 735px){.fancybox-overlay{z-index:8010 !important}}#banquettitle{position:relative;background-color:#f4f0da;background-image:url("../images/banquetbox.jpg");background-size:100% auto}#banquettitle #sitetitle{position:absolute;z-index:100;top:10px;left:10px}#banquettitle #sitetitle a{width:148px;height:40px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -344px;text-indent:-30000px;background-size:200px auto}#banquettitle .contents{position:relative;z-index:10;margin:-100px 0 0;padding:100px 0 80px;display:flex;flex-direction:column;align-items:center;justify-content:center}#banquettitle .contents h1{font-size:300%;font-weight:500;line-height:1.5}#banquettitle .contents .subtitle{margin:0 0 12px;padding:12px 20px;font-size:125%;font-weight:bold;color:#2666b1;border:1px solid #2666b1}#banquettitle .contents .label{position:absolute;top:-100px;border-left:1px solid #aaa;padding:120px 0 10px 25px}#banquettitle .contents .label.label1{left:50px}#banquettitle .contents .label.label2{right:50px}#banquettitle .contents .label p{font-weight:bold;line-height:1.5}#banquettitle .contents .label p.title{margin:0 0 5px;font-size:200%}#banquettitle .contents .label p.notes{font-size:100%}#banquettitle.page .contents{margin:0;padding:60px 0 20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}#banquettitle.page .contents h1{font-size:175%}#banquettitle.page .contents h1 a{color:#000}#banquettitle.page .contents h1 a:hover{color:#6c2463}#banquettitle.page .contents .subtitle{margin:0 0 8px;padding:8px 15px;font-size:100%}@media screen and (max-width: 735px){#banquettitle.page .contents{margin:0;padding:60px 0 25px}#banquettitle.page .contents h1{font-size:175%}#banquettitle.page .contents .subtitle{margin:0 0 8px;padding:5px 15px;font-size:100%}}@media screen and (max-width: 735px){#banquettitle #sitetitle a{width:90px;height:24px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -385px;text-indent:-30000px;background-size:200px auto}#banquettitle .contents{position:relative;z-index:10;margin:-50px 0 0;padding:100px 0 50px;display:flex;flex-direction:column;align-items:center;justify-content:center}#banquettitle .contents h1{font-size:175%;text-align:center}#banquettitle .contents .subtitle{margin:0 0 12px;padding:5px 15px;font-size:100%}#banquettitle .contents .label{top:0;padding:20px 0 0 10px}#banquettitle .contents .label.label1{left:10px}#banquettitle .contents .label.label2{right:10px;padding:20px 10px 0 0;border:none;border-right:1px solid #aaa;text-align:right}#banquettitle .contents .label p{font-size:75%;line-height:1.2}#banquettitle .contents .label p.title{margin:0 0 3px;font-size:125%}}#banquetleads{padding:50px 20px}#banquetleads .contents{display:flex;flex-direction:column;align-items:center;justify-content:center}#banquetleads .contents h2{padding:0 0 60px;font-size:200%;font-weight:500;color:#6c2463;line-height:1.2;text-align:center}#banquetleads .contents p.title{max-width:860px;margin:0 auto 20px;font-size:112.5%;line-height:1.8}#banquetleads .contents p.notes{margin:0 0 20px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;color:#c00;text-align:left;line-height:1.5}@media screen and (max-width: 735px){#banquetleads .contents h2{padding:0 0 20px;font-size:150%;line-height:1.4}#banquetleads .contents p.title{font-size:87.5%}}#flowbox{padding:50px 20px}#flowbox .flow{max-width:1200px;margin:0 auto;max-width:800px;border:1px solid #999;padding:50px}#flowbox .flow h2{padding:0 0 40px;font-size:200%;font-weight:500;color:#6c2463;text-align:center;line-height:1.4}#flowbox .flow p.leads{margin:0 0 30px;font-size:87.5%;line-height:1.6;text-align:center}#flowbox .flow p.contactttl{font-size:100%;text-align:center}#flowbox .flow p.contactnum{margin:10px 0 12px;font-size:175%;color:#6c2463;text-align:center}#flowbox .flow p.contacttime{margin:0 0 30px;font-size:100%;color:#6c2463;text-align:center}#flowbox .flow .nums{margin:40px 0 0;display:flex;flex-direction:row;align-items:center}#flowbox .flow .nums .num{width:100px;font-size:200%;font-weight:bold;text-align:center}#flowbox .flow .nums .txts{border-left:1px solid #aaa;padding:0 0 0 30px;flex-basis:calc(100% - 131px)}#flowbox .flow .nums .txts p{font-size:100%;line-height:1.6}#flowbox .flow .nums .txts p.title{margin:0 0 6px;font-size:125%;font-weight:bold;color:#6c2463}#flowbox .flow .nums .txts p.phone{font-size:150%}#flowbox .flow .nums .txts p.phone span{margin:0 0 3px 10px;disply:inline-block;font-size:.8rem}@media screen and (max-width: 735px){#flowbox{padding:0 20px 20px}#flowbox .flow{padding:20px}#flowbox .flow h2{padding:20px 0 40px;font-size:175%}#flowbox .flow p.leads{margin:0 0 30px;font-size:81.25%;text-align:center}#flowbox .flow p.contactttl{font-size:100%;text-align:center}#flowbox .flow p.contactnum{margin:10px 0 12px;font-size:175%;color:#6c2463;text-align:center}#flowbox .flow p.contacttime{margin:0 0 30px;font-size:100%;color:#6c2463;text-align:center}#flowbox .flow .nums{margin:20px 0 0}#flowbox .flow .nums .num{width:35px;font-size:175%}#flowbox .flow .nums .txts{margin:0 0 0 15px;padding:0 0 0 15px;flex-basis:calc(100% - 66px)}#flowbox .flow .nums .txts p{font-size:81.25%}#flowbox .flow .nums .txts p.title{margin:0 0 4px;font-size:100%}#flowbox .flow .nums .txts p.phone{font-size:112.5%;text-align:left}#flowbox .flow .nums .txts p.phone span{margin:0;display:block;font-size:.7rem}}.hojicontents .contents,#servicebox .contents{max-width:1200px;margin:0 auto;padding:50px 20px}.hojicontents .contents h2,#servicebox .contents h2{padding:40px 0;font-size:200%;font-weight:500;color:#6c2463;text-align:center}.hojicontents .contents p.serviceleads,#servicebox .contents p.serviceleads{margin:8px 0;font-size:125%;font-weight:bold;color:#6c2463}@media screen and (max-width: 735px){.hojicontents .contents,#servicebox .contents{padding:20px}.hojicontents .contents h2,#servicebox .contents h2{padding:20px 0 0;font-size:175%}.hojicontents .contents p.serviceleads,#servicebox .contents p.serviceleads{margin:5px 0;font-size:100%}}#partybox .contents{max-width:1200px;margin:0 auto;padding:50px 20px}#partybox .contents h2{padding:0;font-size:200%;font-weight:500;color:#6c2463;text-align:center}#partybox .contents h3.party{position:relative;z-index:10;margin:-20px 0 12px -10px;padding:12px 15px;disply:inline-block;color:#fff;background-color:#e73117}#partybox .contents p.partyleads{margin:0 0 2px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:100%;font-weight:bold;color:#e73117}@media screen and (max-width: 735px){#partybox .contents{padding:20px}#partybox .contents h2{font-size:150%}}#downloadbox{padding:50px 0}#downloadbox .contents{max-width:1200px;margin:0 auto}#downloadbox .contents h2{margin:0 0 20px;padding:40px 0;font-size:150%;font-weight:500;color:#6c2463;text-align:center;border-bottom:1px solid #ddd}#downloadbox .contents .books{margin:20px 0 0;display:flex;flex-wrap:wrap;align-items:stretch;overflow:hidden}#downloadbox .contents .books.center{justify-content:center}#downloadbox .contents .books .book{margin:0 0 20px -1px;padding:0 25px;flex-basis:calc(33.3333333333% - 50px);display:flex;align-items:flex-end;border-left:1px solid #ddd}#downloadbox .contents .books .book.none{border:none}#downloadbox .contents .books .book .imgs{width:160px;display:flex;align-items:center;justify-content:center}#downloadbox .contents .books .book .imgs img{width:auto !important;max-height:200px;border:1px solid #eee}#downloadbox .contents .books .book .txts{margin:0 0 0 20px;flex-basis:calc(100% - 180px)}#downloadbox .contents .books .book .txts h3{margin:0;font-size:100%;color:#000}#downloadbox .contents .books .book .txts h3+.btn.download{margin:12px 0 0}#downloadbox .contents .books .book .txts p.notes{margin:2px 0 12px;font-size:75%}@media screen and (max-width: 900px){#downloadbox .contents .books .book{padding:0 25px;flex-basis:calc(50% - 50px)}}@media screen and (max-width: 735px){#downloadbox{padding:0}#downloadbox .contents{max-width:1200px;margin:0 auto}#downloadbox .contents h2{margin:0;padding:20px 0;font-size:150%}#downloadbox .contents .books .book{margin:0 0 20px;padding:0 20px 20px;flex-basis:calc(100% - 40px);border-left:none;border-bottom:1px solid #ddd}#downloadbox .contents .books .book .imgs{width:120px}#downloadbox .contents .books .book .imgs img{max-height:160px}#downloadbox .contents .books .book .txts{margin:0 0 0 10px;flex-basis:calc(100% - 130px)}}#hallindex .contents h2{margin:40px 0;font-size:200%;text-align:center}#hallindex .contents .halls{position:relative;display:block}#hallindex .contents .halls .imgs{overflow:hidden}#hallindex .contents .halls .imgs img{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}#hallindex .contents .halls .txts{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.7);-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}#hallindex .contents .halls .txts h3{margin:15px 0 0 30px;border-left:.5px solid #fff;padding:0 15px;color:#fff}#hallindex .contents .halls .txts h3 span{display:block}#hallindex .contents .halls .txts h3 span.ja{margin:0 0 4px;font-size:125%;font-weight:bold}#hallindex .contents .halls .txts h3 span.en{padding:0 0 12px;font-size:68.75%}#hallindex .contents .halls:hover .imgs img{transform:scale(1.1)}#hallindex .contents .halls:hover .txts{background-color:rgba(108,36,99,.5)}@media screen and (max-width: 735px){#hallindex .contents h2{margin:40px 0;font-size:125%;text-align:center}#hallindex .contents .columnss{margin:0}#hallindex .contents .columnss .column3{margin:0 0 1px;flex-basis:100%}#hallindex .contents .halls .txts h3{margin:15px 0 0 20px}}#contactinfo{padding:50px 20px;display:flex;align-items:center;justify-content:center;background-image:url("../images/premiumbox.jpg")}#contactinfo.hoji{background-image:url("../images/hoji/hojicontact.jpg");background-size:cover;background-position:center bottom}#contactinfo .contactbox{padding:20px 50px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #aaa}#contactinfo .contactbox .title{padding:15px 50px 15px 0;font-size:87.5%;border-right:1px solid #999}#contactinfo .contactbox .infobox{margin:0 0 0 50px;display:flex;align-items:center;justify-content:center}#contactinfo .contactbox .infobox .phone{margin:0 40px 0 0;font-size:150%;pointer-events:none}#contactinfo .contactbox .infobox .phone a{color:#000}#contactinfo .contactbox .infobox .mail a{padding:4px 10px 6px;display:block;font-size:81.25%;color:#000;border:1px solid #aaa;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}#contactinfo .contactbox .infobox .mail a:hover{color:#fff;background-color:#6c2463}@media screen and (max-width: 735px){#contactinfo{padding:20px}#contactinfo .contactbox{padding:15px 20px;flex-wrap:wrap}#contactinfo .contactbox .title{width:100%;padding:0 0 15px;font-size:87.5%;border-right:none;border-bottom:1px solid #ddd;text-align:center}#contactinfo .contactbox .infobox{width:100%;margin:15px 0 0;flex-direction:column}#contactinfo .contactbox .infobox .phone{margin:0 0 20px;pointer-events:auto}}#banquetcontent{max-width:1200px;margin:0 auto}#banquetcontent h1{padding:50px 0 30px;text-align:center}#banquetcontent h1 span{display:block;line-height:1.5}#banquetcontent h1 span.ja{margin:0 0 4px;font-size:200%;font-weight:500}#banquetcontent h1 span.en{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;color:#2666b1;letter-spacing:.2em}@media screen and (max-width: 735px){#banquetcontent .headline{padding:0 20px}}#banquetcontent .content{padding:0 20px 40px}.venues{margin:50px 0 100px;border-top:1px solid #ddd}.venues .venue{position:relative;margin:0 0 40px;padding:25px 40px;border-bottom:1px solid #ddd}.venues .venue .morebtn{position:absolute;z-index:10;bottom:-15px;left:50%;width:150px;height:30px;margin:0 0 0 -75px;cursor:pointer}.venues .venue .morebtn:after{content:"もっとくわしく";width:150px;height:30px;display:block;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;color:#fff;line-height:28px;text-align:center;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;background-color:#6c2463;border:1px solid #6c2463}.venues .venue .morebtn:hover:after{color:#6c2463;background-color:#fff}.venues .venue .morebtn.active:after{content:"とじる";color:#fff;background-color:#666;border:1px solid #666}.venues .venue .morebtn.active:hover:after{background-color:#999;border:1px solid #999}.venues .venue .content{display:flex;align-items:center}.venues .venue .content .titles{flex-basis:420px}.venues .venue .content .titles h2{font-weight:bold;color:#602189}.venues .venue .content .titles h2 span{font-size:70%}.venues .venue .content .titles .txt{padding:0 0 0 10px}.venues .venue .content .titles .txt p.notes{margin-bottom:3px;color:#333}.venues .venue .content .titles .txt ul{margin-bottom:3px}.venues .venue .content .imgs{margin:0 0 0 40px;flex-basis:calc(100% - 460px)}.venues .venue .more{padding:25px 0 0;display:none}.venues .venue .more .content{margin:0 0 25px}.venues .venue .facilitygallery{margin:0 0 0 40px;flex-basis:calc(100% - 460px)}@media screen and (max-width: 735px){.venues .venue{padding:25px 20px}.venues .venue .content{flex-wrap:wrap}.venues .venue .content .titles{margin:0 0 20px;flex-basis:100%}.venues .venue .content .titles h2{font-size:150%}.venues .venue .content .titles .txt{padding:0}.venues .venue .content .imgs{margin:0;flex-basis:100%}.venues .venue .more{padding:0}.venues .venue .facilitygallery{margin:0;flex-basis:100%}}.flexbox{display:flex}@media screen and (max-width: 735px){.flexbox{flex-wrap:wrap}.flexbox>div{flex-basis:100%}}#hojititle{position:relative;height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;background-image:url("../images/hoji/hojititle.jpg");background-size:100% auto;background-position:center center}#hojititle #sitetitle{position:absolute;z-index:100;top:10px;left:10px}#hojititle #sitetitle a{width:148px;height:40px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -344px;text-indent:-30000px;background-size:200px auto}#hojititle .contents h1{margin-top:100px;font-size:300%;font-weight:500;line-height:1.5;text-align:center}#hojititle .contents p{margin-top:80px;font-size:112.5%;line-height:1.8;text-align:center}@media screen and (max-width: 735px){#hojititle{height:auto;padding:0 20px;background-size:auto 100%;background-position:center bottom 100px;background-repeat:no-repeat}#hojititle #sitetitle a{width:90px;height:24px;display:block;background-image:url("../images/common.png");background-repeat:no-repeat;background-position:0 -385px;text-indent:-30000px;background-size:200px auto}#hojititle .contents h1{margin-top:100px;font-size:200%;font-weight:bold}#hojititle .contents p{margin-top:30px;margin-bottom:30px;font-size:100%;text-align:left}}.hojidate{padding:12px 8px;border-top:1px solid #ddd}.hojidate:last-child{border-bottom:1px solid #ddd}.hojidate .label{margin:0 2px 0 0;padding:4px 8px 2.5px;disply:inline-block;font-size:87.5%;color:#fff;background-color:#1c499e}.hojidate .lead{margin:5px 0;disply:inline-block;font-size:87.5%;color:#1c499e;line-height:1.3}.hojidate .notes{margin-bottom:0 !important}.hojicontents.plan{background-image:url("../images/hoji/hojibg.jpg");background-size:auto 100%}.hojicontents.plan .contents h2{margin:0;padding:40px 0 20px;font-family:"A1 Mincho",sans-serif;font-size:200%;font-weight:bold;color:#6c2463;text-align:center}.hojicontents.plan .contents h3{font-family:"SakuraKeisetsu",sans-serif}.sawarabi{font-family:"SakuraKeisetsu",sans-serif}.larger{font-size:120%}@media screen and (max-width: 735px){.larger{font-size:100%}}.bg2{padding:5px 10px}.bg2 p{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif}.bg2 p strong{color:#00a3da}.articletop{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column}.articletop .order1{order:1}.articletop .order2{order:2}.articletop .order3{order:3}@media screen and (max-width: 735px){.articletop{padding:0}.articletop .order1{order:1}.articletop .order2{order:3}.articletop .order3{order:2}}.article{max-width:1200px;margin:0 auto}@media screen and (max-width: 735px){body#summerfesta .article{padding:0 20px}}.article .checktitle{position:relative;position:relative;background-color:#0085e1;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjdhZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwODVlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background-size:100%;background-image:linear-gradient(#0067ae 0%, #0085e1 100%);border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.article .checktitle h3.summer{margin:0 0 8px;display:flex;align-items:center;position:relative;z-index:1;padding:8px 15px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:112.5%;color:#fff}.article .checktitle h3.summer span{font-size:70%}.article .checkin{margin:0 0 15px 10px}.article .checkin p.num{margin:0 0 4px;padding:0 0 4px 5px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:150%;font-weight:bold;color:#0085e1;line-height:1.3;border-bottom:1px solid #ddd}.article .checkin p.num span{margin:0 3px 0 0;disply:inline-block;vertical-align:2px;font-size:65%}.article .checkin p.num span.ttl{min-width:120px}.article .checkin p.num.out{color:#c00}.article .checkin p.notes{font-family:"M PLUS Rounded 1c",sans-serif;margin:0}.article .checkin p.notes+.num{margin:10px 0 4px}@media screen and (max-width: 735px){.article .checkin{margin:0 10px 15px}}.article .summermeal{margin:0 0 30px;padding:20px 30px 10px;border:5px double #ff6917;background-color:#fcd86b;background-image:url("../images/bgbox.jpg");background-size:100% auto;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.article .summermeal h2{margin:-20px -30px 20px !important;padding:8px 15px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:112.5%;font-weight:bold;color:#fff !important;text-shadow:3px 3px 1px 0 rgba(0,0,0,.2);background-color:#ff6917}.article .summermeal h3{margin:0 0 5px !important;padding:5px 8px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:87.5%;font-weight:bold;color:#fff !important;background-color:#fd5d1e}.article .summermeal p{font-family:"M PLUS Rounded 1c",sans-serif}.article .summermeal p.sleads{margin:0 0 5px;font-size:112.5%;font-weight:bold;color:#fff !important}.article .summermeal ul li{padding-bottom:0;font-family:"M PLUS Rounded 1c",sans-serif;line-height:1.4}.article .summermeal ul li:before{color:#ff6917 !important}.article .summermeal dl.sdata dt{width:3em;font-family:"M PLUS Rounded 1c",sans-serif;font-size:87.5%;font-weight:bold;color:#ff6917;line-height:1.5}.article .summermeal dl.sdata dd{margin:-1.5em 0 3px 3em;font-family:"M PLUS Rounded 1c",sans-serif;font-size:87.5%;color:#000;line-height:1.5}@media screen and (max-width: 735px){.article .summermeal{margin:0 0 15px;padding:10px 15px}.article .summermeal h2{margin:-10px -15px 15px !important;padding:10px 15px;font-size:125%}.article .summermeal h3{font-size:87.5%}}.article .events{height:calc(100% - 20px);margin:15px 0 5px;background-color:#f61f92;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.article .events.color1{background-color:#f61f92}.article .events.color2{background-color:#ff9100}.article .events.color3{background-color:#eb0000}.article .events.color4{background-color:#2870bd}.article .events.color5{background-color:#00b019}.article .events.color6{background-color:#99108e}.article .events.color7{background-color:#718915}.article .events.color8{background-color:#00c3e2}.article .events .title{position:relative}.article .events .title h3{margin:0;padding:10px 50px 10px 15px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:112.5%;font-weight:bold;color:#fff;text-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.article .events .title .mark{position:absolute;top:-10px;right:5px}.article .events .txts{position:relative;margin:-25px 0 0;padding:5px 15px 18px;overflow:hidden}.article .events .txts .data{margin:0 !important}.article .events .txts .data li{padding:0;font-family:"M PLUS Rounded 1c",sans-serif;color:#fff;line-height:1.4}.article .events .txts .data li.date{font-size:.8rem;font-weight:bold}.article .events .txts .data li.time{margin:0 0 5px;font-size:.8rem;font-weight:bold}.article .events .txts .data li:before{display:none}.article .events .txts p{font-family:"M PLUS Rounded 1c",sans-serif}.article .events .txts p.eleads{margin:0 0 5px;font-size:100%;font-weight:bold;color:#fff;text-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.article .events .txts p.notes{margin:0;color:#fff}@media screen and (max-width: 735px){.article .events{height:calc(100% - 15px);margin:10px 0 5px}.article .events .title h3{margin:0;padding:12px 65px 12px 15px;font-size:112.5%}.article .events .txts{margin:0;padding:0 20px 18px;overflow:hidden}.article .events .txts p.eleads{font-size:100%;line-height:1.4}}.article .summertitles{margin:40px 0 0;position:relative}.article .summertitles .mark{position:absolute;z-index:10;top:50%;right:10px;margin:-18px 0 0}.article .summertitle{position:relative;background-color:#f93;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmOTkzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background-size:100%;background-image:linear-gradient(#ff8000 0%, #ff9933 100%);border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.article .summertitle h3.summer{margin-bottom:8px;display:flex;align-items:center;position:relative;z-index:1;padding:6px 60px 6px 10px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:100%;color:#fff}.article .summertitle h3.summer span{font-size:80%}.article .sougei{margin:0 0 0 10px}.article .sougei+.sougei{margin:20px 0 20px 10px}.article .sougei .title{margin:0 0 6px;padding:0 0 6px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:87.5%;font-weight:bold;color:#555;line-height:1.3;border-bottom:1px solid #ddd}.article .sougei .title span{font-size:.7rem}.article .sougei .txts p.num{margin:0 0 8px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:87.5%;font-weight:bold;color:#333;line-height:1.3}.article .sougei .txts p.notes{margin:0}.article .summermori{margin:0 0 30px;padding:20px 30px 10px;border:5px double #363;background-color:#e1e7d0;background-size:50% auto;background-repeat:no-repeat;background-position:right top;background-image:url(https://tensyo.yunokuni.jp/wp-content/themes/tensyo/images/summer/mori.png);border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.article .summermori h2{margin:-20px -30px 20px !important;padding:8px 15px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:112.5%;font-weight:bold;color:#fff !important;text-shadow:3px 3px 1px 0 rgba(0,0,0,.2);background-color:#363}.article .summermori h2 span{font-size:70%}.article .summermori p{font-family:"M PLUS Rounded 1c",sans-serif}.article .summermori p.btn a{background:#363}.article .summermori p.btn a:after{margin-top:1px}.article .summermori p.btn a:hover{background:#131}.article .summermori .rimg{border-radius:15px;overflow:hidden}@media screen and (max-width: 735px){.article .summermori{margin:0 0 15px;padding:10px 15px;background:#e1e7d0}.article .summermori h2{margin:-10px -15px 15px !important;padding:10px 15px;font-size:125%}}.article .aiueo{margin:0 0 30px;padding:40px 50px 30px;border:5px double #00a3da;border-radius:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.article .aiueo .f_left{margin-left:50px;margin-right:50px}.article .aiueo img{border:1px solid #ddd}@media screen and (max-width: 735px){.article .aiueo{margin:0 0 15px;padding:10px 15px}.article .aiueo .f_left{margin-left:0;margin-right:0}}.round_free{width:32px;height:32px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:81.25%;font-weight:bold;color:#fff;line-height:32px;text-align:center;background-color:#6aa200;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.round_fee{width:32px;height:32px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:81.25%;font-weight:bold;color:#fff;line-height:32px;text-align:center;background-color:#fa3596;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.yoyakunote{margin:3px 0 0;display:flex;align-items:center}.yoyakunote .yoyaku{margin:0 8px 0 0;padding:2px 5px 4px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:87.5%;font-weight:bold;color:#fff;white-space:nowrap;background-color:#ff7400}.yoyakunote .yoyaku.yoyaku2{background-color:#58a800}.springtitle{position:relative;margin:0 0 40px;padding:100px 0 0}@media screen and (max-width: 735px){.springtitle{margin:0 0 20px;padding:60px 0 0}}.springtitle .menu{position:absolute;bottom:0;left:0;width:100%;padding:0 10px 10px;box-sizing:border-box}.ctitle{max-height:150px;display:block;margin:0 auto}@media screen and (max-width: 735px){.ctitle{max-width:100px}}.moribody,.kagabody{width:80%;margin:0 auto;padding:20px}@media screen and (max-width: 735px){.moribody,.kagabody{width:100%;box-sizing:border-box}}.ttl32{max-height:32px;display:block;margin:10px auto}.ttl28{max-height:28px;display:block;margin:10px 0}.dtxt{color:#066 !important}.panel{padding:15px;background:#fff}.springbg{background-image:url(http://tensyo.yunokuni.jp/wp-content/themes/tensyo/images/spring/bg.jpg);background-size:1000px;padding:40px}@media screen and (max-width: 735px){.springbg{padding:20px}}.pagetitleimg{height:50vh;margin:0 0 20px;padding:80px 0 0}.pagetitleimg .titles{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3)}.pagetitleimg .titles h1{font-family:"SakuraKeisetsu",sans-serif;font-size:400%;color:#fff}.pagetitleimg .titles p{margin:15px 0 0;font-size:125%;font-weight:bold;color:#fff}@media screen and (max-width: 735px){.pagetitleimg{padding:60px 0 0}.pagetitleimg .titles h1{font-size:175%}.pagetitleimg .titles p{font-size:81.25%}}.koyocontent{padding:0 20px}.koyospot{position:relative;z-index:2;padding:0 0 0 130px}.koyospot:after{content:"";position:absolute;top:0;left:20px;width:100px;height:115px;background-image:url("../images/koyo/icon_koyo.png");background-size:100px auto;background-repeat:no-repeat}.koyospot h3{margin:0 !important;padding:20px 0 5px;font-size:125%;line-height:1.3;color:#cb491c !important}.koyospot p{margin:0 !important}@media screen and (max-width: 735px){.koyospot{padding:0 0 0 60px}.koyospot:after{content:"";position:absolute;top:0;left:0;width:50px;height:60px;background-size:50px auto}.koyospot h3{padding:10px 0 5px;font-size:112.5%}.koyospot p{margin:0 !important}}.winter_title{position:relative;background-size:cover;background-position:center center}.winter_title:after{content:"";padding:50% 0 0;display:block}.winter_title h1{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.winter_title h1 img{width:500px;margin:0 0 0 50px;padding:0 0 50px}@media screen and (max-width: 1200px){.winter_title{margin:80px 0 0}.winter_title h1 img{width:400px;padding:0}}@media screen and (max-width: 735px){.winter_title{margin:60px 0 0}.winter_title:after{content:"";padding:150% 0 0;display:block}.winter_title h1 img{width:120px;margin:0;padding:0 0 50px}}.winter_contents1{padding:40px 0 20px;background-image:url("../images/winter/winterbg.jpg");background-position:center top}.winter_contents1 .content{max-width:1200px;margin:0 auto;padding:0 40px}.winter_contents1 .content .planbox .plans{display:block;overflow:hidden}.winter_contents1 .content .planbox .plans img{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.winter_contents1 .content .planbox .txts{padding:10px 15px;background:#fff}.winter_contents1 .content .planbox .txts p{margin:0;font-size:75%;color:#e70034;line-height:1.3;text-align:center}.winter_contents1 .content .planbox .txts h2{margin:0;font-size:200%;font-weight:500;color:#e70034;line-height:1.3;text-align:center}.winter_contents1 .content .planbox:hover .plans img{transform:scale(1.1)}@media screen and (max-width: 735px){.winter_contents1{padding:20px 0 0}.winter_contents1 .content{padding:0 20px}.winter_contents1 .content .planbox{display:flex}.winter_contents1 .content .planbox .plans{flex-basis:120px}.winter_contents1 .content .planbox .txts{flex-basis:calc(100% - 120px);padding:10px 15px;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.winter_contents1 .content .planbox .txts p{font-size:75%;text-align:left}.winter_contents1 .content .planbox .txts h2{margin:5px 0 0;font-size:125%;text-align:left}.winter_contents1 .content .planbtns{display:none}}.kanicourse{padding:25px 0}.kanicourse .titles{text-align:center}.kanicourse .contents{position:relative;z-index:2;max-width:1200px;margin:0 auto;max-width:1400px;margin:-50px auto 0;padding:50px 80px;background-color:#fde7cf;border:25px solid #fff3e6;box-sizing:border-box;box-shadow:0 1px 3px 0 rgba(0,0,0,.2)}.kanicourse .contents .coursetitle{margin:0 0 60px -40px;display:flex;align-items:flex-end}.kanicourse .contents .coursetitle>div{margin:0 0 0 40px;flex-basis:calc(50% - 40px)}.kanicourse .contents .coursetitle>div.titleimg{order:2;position:relative}.kanicourse .contents .coursetitle>div.titleimg img{position:absolute;bottom:0;right:50px;max-width:300px}@media screen and (max-width: 1000px){.kanicourse .contents .coursetitle>div.titleimg img{right:0;max-width:250px}}.kanicourse .contents .coursetitle>div.titlelead{order:1}.kanicourse .contents .coursetitle>div.titlelead p{font-size:1rem}.kanicourse .contents .coursetitle>div.titlelead p.price{margin:0 0 10px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:400%;font-weight:bold;color:#992423;line-height:1}.kanicourse .contents .coursetitle>div.titlelead p.price span{margin:0 0 0 5px;font-size:1.5rem}@media screen and (max-width: 1000px){.kanicourse .contents .coursetitle>div.titlelead p.price{font-size:250%}.kanicourse .contents .coursetitle>div.titlelead p.price span{font-size:1.2rem}}.kanicourse .contents .coursetitle>div.order1to2{order:1}.kanicourse .contents .coursetitle>div.order2to1{order:2}.kanicourse .contents .coursetitle_beta{margin:0 0 20px}.kanicourse .contents .coursetitle_beta>div.titleimg{position:relative;margin:-200px 0 20px}.kanicourse .contents .coursetitle_beta>div.titleimg img{display:block;margin:auto}@media screen and (max-width: 1000px){.kanicourse .contents .coursetitle_beta>div.titleimg img{max-width:250px}}.kanicourse .contents .coursetitle_beta>div.titlelead{order:1}.kanicourse .contents .coursetitle_beta>div.titlelead p{font-size:.8rem}.kanicourse .contents .coursetitle_beta>div.titlelead p.price{margin:0 0 15px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:300%;font-weight:bold;color:#992423;line-height:1;text-align:left}.kanicourse .contents .coursetitle_beta>div.titlelead p.price span{margin:0 0 0 5px;font-size:1.8rem}@media screen and (max-width: 1000px){.kanicourse .contents .coursetitle_beta>div.titlelead p.price{font-size:250%}.kanicourse .contents .coursetitle_beta>div.titlelead p.price span{font-size:1.2rem}}.kanicourse .contents .coursetitle_beta>div.titlelead p.plandate{margin:0 0 5px;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:1.1rem;font-weight:bold;color:#992423}.kanicourse .contents .coursetitle_beta>div.titlelead p.plandate span{margin:0 7px 0 0;padding:0 5px 1px;disply:inline-block;vertical-align:2px;font-size:.75rem;color:#fff;background-color:#992423}.kanicourse .contents .coursetitle_beta>div.titlelead p.notes.red{font-size:.75rem;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;color:#992423}.kanicourse .contents h3.courselead{margin:0 0 15px;padding:0 0 15px;font-size:100%;font-weight:bold;color:#992423;border-bottom:.5px solid #992423}.kanicourse .contents p.headline{margin:0 0 40px;line-height:1.6}.kanicourse .contents dl.planspec{margin:20px 0;display:flex;align-items:stretch}.kanicourse .contents dl.planspec dt{flex-basis:6em;font-size:100%;font-weight:500;color:#992423;line-height:1.6}.kanicourse .contents dl.planspec dd{margin:0 0 0 10px;padding:0 0 0 10px;flex-basis:calc(100% - 6em - 21px);font-size:81.25%;line-height:1.6;border-left:.5px solid #992423}.kanicourse .contents .columns{margin:0 0 0 -60px}.kanicourse .contents .columns .column{margin:0 0 0 60px;flex-basis:calc(50% - 60px)}.kanicourse .contents .columns .column3{margin:0 0 0 60px;flex-basis:calc(33.3333333333% - 60px)}@media screen and (max-width: 735px){.kanicourse{padding:10px 0}.kanicourse .titles{margin:0 10px}.kanicourse .titles .imgs{border:15px solid #fff3e6;border-bottom:none}.kanicourse .contents{margin:0 10px;padding:20px;border:15px solid #fff3e6;border-top:none}.kanicourse .contents .coursetitle_beta{margin:0 0 25px;flex-wrap:wrap}.kanicourse .contents .coursetitle_beta>div{margin:0;flex-basis:100%}.kanicourse .contents .coursetitle_beta>div.titleimg{margin:-30px 0 0}.kanicourse .contents .coursetitle_beta>div.titleimg img{position:static;width:200px;margin:0 auto 20px;display:block}.kanicourse .contents .coursetitle_beta>div.titlelead p{font-size:68.75%}.kanicourse .contents .coursetitle_beta>div.titlelead p.price{margin:0 0 5px;font-size:175%}.kanicourse .contents .coursetitle_beta>div.titlelead p.price span{font-size:.75rem}.kanicourse .contents .coursetitle_beta>div.titlelead p.headline{margin:20px 0}.kanicourse .contents .coursetitle_beta>div.titlelead p.plandate{margin:0 0 5px;font-size:1rem}.kanicourse .contents .coursetitle_beta>div.titlelead p.plandate span{display:block;font-size:.7rem;margin:0;padding:0 2px 2px;vertical-align:0}.kanicourse .contents .coursetitle_beta>div.titlelead h3.courselead{margin:20px 0 10px;padding:0 0 10px;font-size:87.5%}.kanicourse .contents p.headline{margin:0 0 25px}.kanicourse .contents p.notes{font-size:68.75%;text-align:left !important}.kanicourse .contents dl.planspec{margin:0 0 25px;flex-wrap:wrap}.kanicourse .contents dl.planspec dt{flex-basis:100%;font-size:81.25%;font-weight:bold}.kanicourse .contents dl.planspec dd{margin:2px 0 0;padding:0;flex-basis:100%;font-size:75%;border-left:none}.kanicourse .contents .columns{flex-wrap:wrap}.kanicourse .contents .columns .column{flex-basis:calc(100% - 60px)}.kanicourse .contents .columns .column3{flex-basis:calc(100% - 60px)}}.winter_contents2{padding:50px 20px 0;background-color:#fff}.winter_contents2 .content{max-width:1200px;margin:0 auto}@media screen and (max-width: 735px){.winter_contents2{padding:20px 20px 0}}.winterplan .content{padding:25px 0 !important;display:flex;align-items:column}.winterplan .content .imgs{flex-basis:380px}.winterplan .content .txts{margin:0 0 0 40px;flex-basis:calc(100% - 420px)}.winterplan .content .txts h3{margin:0 0 12px;font-size:175%;font-weight:bold;color:#992423}.winterplan .content .txts h3 span{margin:0 0 0 10px;font-size:80%}.winterplan .content .txts p.pleads{margin:0 0 15px;padding:0 0 15px;font-size:100%;font-weight:500;border-bottom:1px solid #ddd}.winterplan .content .txts dl.plan dt{width:2em;padding:0 5px 1px;font-size:81.25%;font-weight:bold;color:#fff;line-height:1.5;background-color:#992423}.winterplan .content .txts dl.plan dd{margin:-1.5em 0 5px calc(2em + 20px);font-size:81.25%;line-height:1.5}@media screen and (max-width: 735px){.winterplan .content{padding:15px 10px !important;flex-wrap:wrap}.winterplan .content .imgs{flex-basis:100%}.winterplan .content .txts{margin:12px 0 0;flex-basis:100%}.winterplan .content .txts h3{margin:0 0 8px;font-size:125%}.winterplan .content .txts p.pleads{margin:0 0 12px;padding:0 0 12px;font-size:81.25%;line-height:1.5}}.planbtns{margin:0 0 0 -20px;display:flex;align-items:center;justify-content:center}.planbtns a{margin:0 0 0 20px;flex-basis:calc(50% - 20px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0 14px;background-color:#8b3b00;border-radius:4px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.planbtns a:hover{background-color:#5c3500;transform:translateY(-2px);box-shadow:0 4px 0 0 #ccc}.planbtns a:active{transform:translateY(0);box-shadow:0 0 0 0 #ccc}.planbtns a span{font-weight:bold;color:#fff;line-height:1.3}.planbtns a span.date{font-size:75%}.planbtns a.plan2{background-color:#e71d00}.planbtns a.plan2:hover{background-color:#b92a00}.planbtns.wrap{flex-wrap:wrap}.planbtns.wrap a{margin:0 0 0 20px;flex-basis:calc(100% - 20px);padding:10px 0 14px}@media screen and (max-width: 735px){.planbtns{flex-wrap:wrap}.planbtns a{margin:0 0 0 20px;flex-basis:calc(100% - 20px);padding:10px 0 14px}}#introduction{background-image:url("../images/spa/spa_jikagensen_bg.jpg"),url("../images/index/introduction.jpg");background-position:right top,left bottom;background-size:400px auto,1200px auto;background-repeat:no-repeat}#introduction .contents{max-width:1200px;margin:0 auto;padding:0 50px;display:flex;flex-direction:column;align-items:center;justify-content:center}#introduction .contents .body{max-width:700px;margin:100px 0 100px}#introduction .contents .body p{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;text-align:center}#introduction .contents .body p.title{margin:0 0 40px;font-size:225%;line-height:1.1}#introduction .contents .body p.headline{font-size:100%;line-height:1.8}#introduction .contents .body .service{padding:50px 0 0;display:flex;flex-direction:row;align-items:center;justify-content:center}#introduction .contents .body .service>div{flex-basis:150px;text-align:center;box-sizing:border-box}#introduction .contents .body .service>div img{width:100px}#introduction .contents .body .service>div+div{border-left:1px solid #999}@media screen and (max-width: 800px){#introduction .contents .body .service{flex-wrap:wrap;max-width:450px;margin:0 auto}#introduction .contents .body .service>div:nth-child(4){border:none}#introduction .contents .body .service>div:nth-child(4),#introduction .contents .body .service>div:nth-child(5){margin:10px 0 0}}@media screen and (max-width: 550px){#introduction .contents .body .service{flex-wrap:wrap;max-width:100%;margin:0 auto}#introduction .contents .body .service>div{flex-basis:33.3333333333%;text-align:center;box-sizing:border-box}#introduction .contents .body .service>div img{width:90%;margin:auto;display:block}}@media screen and (max-width: 735px){#introduction{background-size:200px auto,200% auto}#introduction .contents{padding:0 40px}}@media screen and (max-width: 735px)and (max-width: 350px){#introduction .contents{padding:0 20px}}@media screen and (max-width: 735px){#introduction .contents .body{margin:50px 0}#introduction .contents .body p{display:block !important}#introduction .contents .body p.title{margin:0 0 30px;font-size:125%;line-height:1.3}#introduction .contents .body p.headline{font-size:81.25%}}.slick-dots{position:absolute;bottom:-20px !important;display:block;width:100%;padding:0;margin:0 !important;list-style:none;text-align:center}@media screen and (max-width: 735px){.slick-dots{bottom:-20px !important}}.slick-dots li{position:relative;display:inline-block;width:15px;height:20px;margin:0 5px;padding:0 !important;cursor:pointer}@media screen and (max-width: 735px){.slick-dots li{margin:0 !important}}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.slick-dots li button:before{content:"";width:8px;height:8px;display:block;border-radius:50%;background-color:rgba(0,0,0,.25);position:absolute;top:6px;left:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background-color:rgba(0,0,0,.75)}.prev{position:absolute;z-index:10;top:50%;left:0;margin:-30px 0 0 !important;cursor:pointer}.prev a{position:relative;width:44px;height:60px;display:block;text-indent:-3000px;background-color:#fff;opacity:0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;border-radius:0 4px 4px 0}.prev a:after{content:"";position:absolute;top:25px;left:18px;width:8px;height:8px;margin:0;display:block;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(-135deg)}.next{position:absolute;z-index:10;top:50%;right:0;margin:-30px 0 0 !important;cursor:pointer}.next a{position:relative;width:44px;height:60px;display:block;text-indent:-3000px;background-color:#fff;opacity:0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s;border-radius:4px 0 0 4px}.next a:after{content:"";position:absolute;top:25px;left:18px;width:8px;height:8px;margin:0;display:block;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.staytitle{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url("../images/stay/stayimg.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat}.staytitle h1{padding:50px 40px;font-size:200%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background-color:rgba(255,255,255,.8)}@media screen and (max-width: 735px){.staytitle h1{padding:25px 20px;font-size:125%}}.dayheader{padding:40px 50px 50px;text-align:center;background-image:url("../images/stay/dayheader.jpg");background-size:100% auto}.dayheader.sec{margin:100px 0 0}.dayheader h2{margin:0 0 15px;font-size:200%;line-height:1}.dayheader h2 span{font-size:180%;padding:0 3px 0 0;disply:inline-block;vertical-align:-3px}.dayheader p{margin:0;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:87.5%;line-height:1}@media screen and (max-width: 735px){.dayheader{padding:20px 50px 30px}.dayheader.sec{margin:0}.dayheader h2{font-size:150%}.dayheader p{font-size:75%}}.hour_title{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.hour_title .hour{margin:0 0 15px;padding:0 20px 15px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:100%;color:#c1241f;border-bottom:.01em solid #000}.hour_title .htitle{margin:0 auto auto;font-size:150%;color:#c1241f;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.hour_title.mori .hour{color:#197038}.hour_title.mori .htitle{color:#197038}@media screen and (max-width: 735px){.hour_title .hour{font-size:100%}.hour_title .htitle{font-size:125%;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}.hour_body{margin:80px 0 0}@media screen and (max-width: 1200px){.hour_body{margin:40px 0 0}}@media screen and (max-width: 735px){.hour_body{margin:25px 0 0}.hour_body .c_center{text-align:center !important}}.hbtns{width:calc(100% + 10px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 0 0 -10px}.hbtns .hbtn{margin:0 0 0 10px;flex-basis:calc(50% - 10px)}@media screen and (max-width: 735px){.hbtns.tate .hbtn{flex-basis:220px;margin:auto}.hbtns.tate .hbtn a{max-width:220px}.hbtns.tate .hbtn+.hbtn{margin:5px auto 0}}.hbtn{display:flex}.hbtn a{position:relative;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center;padding:8px;font-weight:bold;color:#fff;background-color:#c1241f;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}@media screen and (max-width: 735px){.hbtn a{width:220px;max-width:220px;margin:0 auto;box-sizing:border-box}}.hbtn a:after{z-index:-1;content:"" !important;position:absolute;bottom:0;left:0;width:100%;height:0;margin:0 !important;background-color:#900;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.hbtn a:hover{transform:translateY(-2px);box-shadow:0 1px 2px 0 rgba(0,0,0,.5)}.hbtn a:hover:after{height:100%}.hbtn a:active{transform:none;box-shadow:0 0 0 0 rgba(0,0,0,0)}.hbtn.yoru a{background-color:#9b7925}.hbtn.yoru a:after{background-color:#900}.hbtn.yoru.mini{font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;line-height:1}.hbtn.yoru.mini a{padding:6px 8px 5px;font-size:.6rem}@media screen and (max-width: 735px){.hbtn.yoru.mini a{font-size:.4rem;white-space:nowrap}}.hbtn.mori a{background-color:#197038}.hbtn.mori a:after{background-color:#900}.stay_content .contents{max-width:1200px;margin:0 auto;max-width:1100px;padding:100px 50px}.stay_content .contents.wide{max-width:1600px}.stay_content .contents.wide .stay_flexbox{display:flex;align-items:center}.stay_content .contents.wide .stay_flexbox .titles{margin:0 40px 0 0;flex-basis:calc(25% - 40px)}.stay_content .contents.wide .stay_flexbox .imgs{flex-basis:75%}.stay_content .contents.wide .stay_flexbox .imgs.rightover{margin:0 -100px 0 0;flex-basis:calc(75% + 100px)}.stay_content.topbar{border-top:1px solid #ddd}.stay_content img{display:block}.stay_content .photos{display:flex}.stay_content .photos>div{flex-basis:50%}.stay_content .stay_flexbox{display:flex;align-items:center}.stay_content .stay_flexbox .titles{margin:0 40px;flex-basis:calc(35% - 80px)}.stay_content .stay_flexbox .imgs{flex-basis:65%}.stay_content .stay_flexbox .imgs.rightover{margin:0 -100px 0 0;flex-basis:calc(65% + 100px)}.stay_content .stay_flexbox1{display:flex;align-items:center}.stay_content .stay_flexbox1 .titles{margin:0 40px;flex-basis:calc(40% - 80px)}.stay_content .stay_flexbox1 .imgs{flex-basis:60%}.stay_content .stay_flexbox1 .imgs.rightover{margin:0 -100px 0 0;flex-basis:calc(60% + 100px)}.stay_content .stay_flexbox2{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media screen and (max-width: 1100px){.stay_content .stay_flexbox2 .hbtns{display:block;margin:0}.stay_content .stay_flexbox2 .hbtns .hbtn{margin:5px 0 0}}.stay_content .stay_flexbox3{max-width:1200px;margin:0 auto;max-width:1100px;padding:80px 50px;display:flex}.stay_content .stay_flexbox3>div{flex-basis:50%;padding:50px 0}.stay_content .stay_flexbox3>div:nth-child(even){border-left:1px solid #ddd}.stay_content .stay_flexbox3>div .linktxt{margin:0 0 20px;font-size:112.5%;font-weight:bold;color:#c1241f;text-align:center;letter-spacing:.3em;text-indent:.15em}.stay_content .stay_flexbox3>div .noshi{width:100px;margin:0 auto 5px;display:block}@media screen and (max-width: 735px){.stay_content .contents{padding:50px 20px}.stay_content .contents.wide .stay_flexbox .titles{margin:0 0 50px;flex-basis:100%}.stay_content .contents.wide .stay_flexbox .imgs{flex-basis:100%}.stay_content .contents.wide .stay_flexbox .imgs.rightover{margin:0 -20px;flex-basis:calc(100% + 40px)}.stay_content .stay_flexbox{flex-wrap:wrap}.stay_content .stay_flexbox .titles{margin:0 0 50px;flex-basis:100%}.stay_content .stay_flexbox .imgs{flex-basis:100%}.stay_content .stay_flexbox .imgs.rightover{margin:0 -20px;flex-basis:calc(100% + 40px)}.stay_content .stay_flexbox1{flex-wrap:wrap}.stay_content .stay_flexbox1 .titles{margin:0 0 50px;flex-basis:100%}.stay_content .stay_flexbox1 .imgs{flex-basis:100%}.stay_content .stay_flexbox1 .imgs.rightover{margin:0 -20px;flex-basis:calc(100% + 40px)}.stay_content .stay_flexbox3{padding:0;flex-wrap:wrap}.stay_content .stay_flexbox3>div{flex-basis:100%;padding:0}.stay_content .stay_flexbox3>div:nth-child(even){margin:20px 0 0;padding:20px 0 0;border-left:none;border-top:1px solid #ddd}.stay_content .stay_flexbox3>div .linktxt{font-size:100%;letter-spacing:.1em;text-indent:.05em}.stay_content .stay_flexbox3>div .c_center{text-align:center !important}}.stay_content2{padding:100px 0}.stay_content2.topbar{border-top:1px solid #ddd}.stay_content2.srv{background-color:#f2edd2}.stay_content2.yoru{background:#222;background:linear-gradient(333deg, rgb(34, 34, 34) 0%, rgb(79, 74, 65) 46%, rgb(153, 153, 153) 100%)}.stay_content2.yoru .hour_title div,.stay_content2.yoru .hour_title h3{color:#dbd7aa !important}.stay_content2.yoru .hour_body p{color:#fff}.stay_content2.shop{background-image:url("../images/stay/spabody.jpg");background-size:1600px auto;background-position:center center}.stay_content2:last-child{padding:100px 0 200px}@media screen and (max-width: 735px){.stay_content2:last-child{padding:50px 0 100px}}.stay_content2 .contents{max-width:1200px;margin:0 auto;max-width:1400px;display:flex;align-items:center;justify-content:center}.stay_content2 .txts{margin:auto 50px;flex-basis:180px;flex-grow:1;flex-shrink:0}.stay_content2 .txts2{margin:auto 50px;flex-basis:320px}.stay_content2 .imgs{flex-basis:calc(50% - 140px)}.stay_content2 .imgs .services .txt{width:70%;margin:12px auto 0;font-size:81.25%}.stay_content2 .imgs .services .txt span{margin:5px auto 0;padding:2px 8px;disply:inline-block;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:.7rem;font-weight:bold;color:#fff;background-color:#c00}.stay_content2 .imgs .services .service{margin:12px 0 0;font-size:87.5%;font-weight:bold;text-align:center}.stay_content2 .imgs .services .hour{margin:0;font-size:75%;text-align:center}.stay_content2 .imgs .services+.services{margin:50px 0 0}.stay_content2 .imgs1{flex-basis:800px}.stay_content2 .imgs2{flex-basis:400px}.stay_content2 img{display:block}.stay_content2 .stay_flexbox3{max-width:1200px;margin:0 auto;max-width:1400px;padding:100px 0 0;display:flex}.stay_content2 .stay_flexbox3>div{flex-basis:50%;padding:0 50px;display:flex;align-items:center}.stay_content2 .stay_flexbox3>div:nth-child(even){border-left:1px solid #666}.stay_content2 .stay_flexbox3>div>div{flex-basis:200px}.stay_content2 .stay_flexbox3>div p{flex-basis:calc(100% - 220px);margin:0 0 0 20px;font-size:81.25%;color:#fff}@media screen and (max-width: 1200px){.stay_content2 .txts{margin:auto 30px;flex-basis:140px;flex-grow:1;flex-shrink:0}.stay_content2 .imgs{flex-basis:calc(50% - 100px)}.stay_content2 .imgs .services .txt{width:70%;margin:12px auto 0;font-size:81.25%}.stay_content2 .imgs .services .txt span{margin:5px auto 0;padding:2px 8px;disply:inline-block;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:.7rem;font-weight:bold;color:#fff;background-color:#c00}.stay_content2 .imgs .services .service{margin:12px 0 0;font-size:87.5%;font-weight:bold;text-align:center}.stay_content2 .imgs .services .hour{margin:0;font-size:75%;text-align:center}.stay_content2 .imgs .services+.services{margin:50px 0 0}}@media screen and (max-width: 735px){.stay_content2{padding:50px 0 20px}.stay_content2.yoru{background:none;background-color:#222}.stay_content2 .contents{flex-wrap:wrap}.stay_content2 .txts{order:1;margin:0 20px 25px;flex-basis:calc(100% - 40px)}.stay_content2 .imgs{order:2;margin:0 -20px;flex-basis:100%;display:flex;flex-wrap:wrap}.stay_content2 .imgs .services{margin:0 0 20px;flex-basis:50%}.stay_content2 .imgs .services.wide{flex-basis:100%}.stay_content2 .imgs .services .service{margin:6px 0 0;font-size:81.25%;line-height:1.5}.stay_content2 .imgs .services .hour{margin:0 10px;font-size:.6rem;line-height:1.5}.stay_content2 .imgs .services .txt{width:100%;font-size:75%;line-height:1.5}.stay_content2 .imgs .services+.services{margin:0 0 20px;flex-basis:50%}.stay_content2 .imgs .services+.services.wide{flex-basis:100%}.stay_content2 .imgs.wide{margin:0 auto;flex-basis:70%}.stay_content2 .imgs.wide .services{flex-basis:100%}.stay_content2 .imgs1{order:2;flex-basis:100%}.stay_content2 .imgs2{order:3;flex-basis:100%;display:flex}.stay_content2 .stay_flexbox3{padding:0;flex-wrap:wrap}.stay_content2 .stay_flexbox3>div{flex-basis:calc(100% - 40px);padding:30px 20px;flex-wrap:wrap}.stay_content2 .stay_flexbox3>div:nth-child(even){border-left:none;border-top:1px solid #333}.stay_content2 .stay_flexbox3>div>div{flex-basis:80%;margin:auto}.stay_content2 .stay_flexbox3>div p{flex-basis:80%;margin:12px auto 0;font-size:75%;line-height:1.5}}.stay_pool{margin:100px 50px 0;padding:30px;background-color:#d3edfb;border-radius:10px;display:flex;align-items:center;justify-content:space-between}.stay_pool .txts{margin:0 20px 0 0}.stay_pool .txts h3{font-size:125%;font-weight:bold;color:#2458a7;line-height:1.5}.stay_pool .imgs1{margin:0 0 0 auto}.stay_pool .imgs1 img{height:200px !important}.stay_pool .imgs2{margin:0 0 0 5px}.stay_pool .imgs2 img{height:200px !important}@media screen and (max-width: 1200px){.stay_pool{margin:50px 0 0}}@media screen and (max-width: 735px){.stay_pool{margin:20px -10px 0;padding:0;flex-wrap:wrap;overflow:hidden}.stay_pool .txts{margin:0 15px;flex-basis:calc(100% - 150px);order:1}.stay_pool .txts h3{margin:15px 0 8px;font-size:87.5%}.stay_pool .txts p{font-size:75%;line-height:1.5}.stay_pool .imgs1{order:3;flex-basis:100%;margin:0}.stay_pool .imgs1 img{height:auto !important}.stay_pool .imgs2{flex-basis:120px;order:2;margin:0}.stay_pool .imgs2 img{height:auto !important}}.spa_content{margin:0 0 100px;background-image:url("../images/stay/spabody.jpg");background-size:1600px auto;background-position:center center}.spa_content .spa_title{height:40vh;padding:80px 0;display:flex;align-items:center;justify-content:center;background-image:url("../images/stay/spa.jpg");background-size:cover;background-position:center center}.spa_content .spa_title .hour_title{padding:40px;background-color:rgba(0,0,0,.5)}.spa_content .spa_title .hour_title div,.spa_content .spa_title .hour_title h3{color:#fff !important}.spa_content .spa_body{max-width:1200px;margin:0 auto;max-width:1400px;padding:50px}.spa_content .spa_body .spalead{margin:0 0 50px;padding:0 50px;display:flex;align-items:flex-end}.spa_content .spa_body .spalead .leadbox{flex-grow:1;flex-shrink:0;flex-basis:400px}.spa_content .spa_body .spalead .mapbox{margin:0 50px;text-align:right}.spa_content .spa_body .spalink{position:relative;display:block;overflow:hidden}.spa_content .spa_body .spalink img{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.spa_content .spa_body .spalink:after{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.spa_content .spa_body .spalink p{position:absolute;z-index:2;top:0;left:0;margin:0;padding:10px 8px;font-size:75%;font-weight:bold;color:#fff;line-height:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background-color:#c1241f}.spa_content .spa_body .spalink:hover img{transform:scale(1.1)}.spa_content .spa_body .spalink:hover:after{height:100%}@media screen and (max-width: 735px){.spa_content{margin:0}.spa_content .spa_body{padding:20px}.spa_content .spa_body .spalead{margin:0;padding:0;flex-wrap:wrap}.spa_content .spa_body .spalead .leadbox{order:2;flex-basis:100%}.spa_content .spa_body .spalead .mapbox{order:1;margin:-20px -20px 20px}.spa_content .spa_body .spalink{position:relative;display:block;overflow:hidden}.spa_content .spa_body .spalink img{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.spa_content .spa_body .spalink:after{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:0;background-color:rgba(0,0,0,.5);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.spa_content .spa_body .spalink p{position:absolute;z-index:2;top:0;left:0;margin:0;padding:10px 8px;font-size:75%;font-weight:bold;color:#fff;line-height:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background-color:#c1241f}.spa_content .spa_body .spalink:hover img{transform:scale(1.1)}.spa_content .spa_body .spalink:hover:after{height:100%}}.dinner_photos{display:flex;line-height:1}.dinner_photos img{margin:0;vertical-align:bottom}.dinner_photos>div{flex-basis:50%}.dinner_photos>div.photos{display:flex;flex-direction:column}.dinner_photos>div.photos>div{flex-basis:50%}.dinner_photos>div.photos>div.photom{display:flex}.dinner_photos>div.photos>div.photom>div{flex-basis:50%}@media screen and (max-width: 735px){.dinner_photos{flex-wrap:wrap}.dinner_photos>div{flex-basis:100%}}.yorus{display:flex;flex-wrap:wrap}.yorus .yoruimg{flex-basis:50%;position:relative}.yorus .yoruimg:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#222;background:linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(0, 0, 0, 0.2539390756) 50%, rgba(0, 0, 0, 0) 100%)}.yorus .yoruimg img{position:relative;display:block}.yorus .yoruimg>p{z-index:2;position:absolute;bottom:0;left:0;width:100%;margin:0;padding:15px 0;font-size:81.25%;color:#fff;text-align:center}.yorus .yoruimg .yorulink{z-index:2;position:absolute;bottom:0;left:0;width:100%;margin:0;padding:15px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.yorus .yoruimg .yorulink p{margin:0;font-size:81.25%;color:#fff;text-align:center}.mori_content{margin:0 0 50px;background-image:url("../images/stay/moribody.jpg");background-size:1600px auto;background-position:center center}.mori_content .contents{max-width:1200px;margin:0 auto;max-width:1600px;display:flex;align-items:center}.mori_content .contents .imgs{flex-basis:55%;display:flex;flex-wrap:wrap}.mori_content .contents .imgs>div{flex-basis:50%}.mori_content .contents .imgs>div img{display:block}.mori_content .contents .txts{margin:0 auto;flex-basis:calc(45% - 100px);display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 735px){.mori_content .contents{flex-wrap:wrap;padding:0 20px}.mori_content .contents .imgs{order:2;flex-basis:100%;margin:0 0 20px}.mori_content .contents .txts{order:1;flex-basis:100%;margin:50px 0}}.mori_content2{padding:50px 50px 100px}.mori_content2 .contents{max-width:1200px;margin:0 auto;max-width:700px;padding:20px 25px;border:2px solid #197038;border-radius:15px}.mori_content2 .contents h2{margin:-36px 0 0;font-size:112.5%;font-weight:bold;color:#197038;text-align:center}.mori_content2 .contents h2 span{padding:0 10px;disply:inline-block;background-color:#fff}.mori_content2 .contents h2 img{width:32px;margin:0 5px 0 0;disply:inline-block;vertical-align:text-bottom}.mori_content2 .contents .content{padding:20px 0 0;display:flex;align-items:center;justify-content:center}.mori_content2 .contents .content .imgs{flex-basis:300px}.mori_content2 .contents .content .txts{margin:0 0 0 20px;flex-basis:calc(100% - 320px)}.mori_content2 .contents .content .txts h3{margin:0 0 12px;font-size:125%;color:#197038;text-align:center}.mori_content2 .contents .content .txts p{margin:0;text-align:center}@media screen and (max-width: 735px){.mori_content2{padding:0 15px 50px}.mori_content2 .contents{padding:10px 20px 15px}.mori_content2 .contents h2{margin:-22px 0 0;font-size:100%}.mori_content2 .contents h2 img{width:24px}.mori_content2 .contents .content{padding:20px 0 0;flex-wrap:wrap}.mori_content2 .contents .content .imgs{flex-basis:100%}.mori_content2 .contents .content .txts{margin:12px 0 0;flex-basis:100%}.mori_content2 .contents .content .txts h3{margin:0 0 8px;font-size:100%}.mori_content2 .contents .content .txts p{margin:0 0 8px;font-size:75%;line-height:1.5;text-align:left}}.linkbtn{font-family:"Oswald","Noto Serif TC",sans-serif;font-size:.7rem;color:#fff !important;margin:0 0 0 3px;padding:2px 3px;disply:inline-block;vertical-align:top;background-color:#6c2463}.linkbtn:after{margin:0 0 1px 3px;content:"";font-family:"Font Awesome 5 Free";font-weight:900;border-radius:5px}.tripai{position:fixed;bottom:20px;right:20px;width:155px;z-index:10000}@media screen and (max-width: 735px){.tripai{display:none}body#index .tripai{display:block;position:static;width:150px;margin:0 auto auto}}.langnav{display:none}@media screen and (max-width: 735px){.langnav{height:60px;display:flex;align-items:center;justify-content:center}.langnav ul{display:flex;justify-content:center}.langnav ul li{font-size:68.75%}.langnav ul li a{padding:0 5px}}.tripai_m{width:180px;margin:30px auto 30px}.opacity5{opacity:.5}.mce-content-body{background-color:#fff;width:calc(100% - 40px);margin:20px}.mce-content-body .wp-caption-dt{width:auto}.mce-content-body .wp-caption-dd{margin:5px 0;font-size:75%;line-height:1.5}.mce-content-body .ans{display:block}#indexpanel{cursor:pointer;z-index:10000000;position:fixed;top:0;left:0;width:100%;height:100vh;padding:50px;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;box-sizing:border-box}@media screen and (max-width: 735px){#indexpanel{padding:20px}}#indexpanel .panels{max-width:1200px;max-height:90%;overflow:hidden;border:3px solid #fff;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.5);border-radius:10px}#indexpanel .closes{position:absolute;top:20px;right:20px;width:50px;height:50px}@media screen and (max-width: 735px){#indexpanel .closes{top:10px;right:10px;width:40px;height:40px}}.sparoom_title{position:relative}.sparoom_title .imgs{position:relative;z-index:1}.sparoom_title .mask{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);opacity:0;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;transition:all 1s ease 0s}.sparoom_title .mask.active{opacity:1}.sparoom_title .txts{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;width:400px;max-height:180px;margin:auto;text-align:center;opacity:0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;transition:all .5s ease 0s}.sparoom_title .txts.familyroom{padding:80px 0 0;width:500px;max-height:319px}.sparoom_title .txts.active{opacity:1}@media screen and (max-width: 1200px){.sparoom_title .txts{width:340px;max-height:150px}}@media screen and (max-width: 735px){.sparoom_title{padding:60px 0 0}.sparoom_title .txts{position:absolute;width:200px;max-height:90px;padding:60px 0 0}.sparoom_title .txts.familyroom{width:320px;max-height:204px}}.pagebody .sparooms .sparoom{margin:0 0 25px;background-color:#fff;display:flex;align-items:center;box-shadow:0 .5em .5em -0.5em rgba(0,0,0,.2)}.pagebody .sparooms .sparoom .imgs{flex-basis:50%}.pagebody .sparooms .sparoom .txts{padding:15px 30px;box-sizing:border-box;flex-basis:50%;display:flex;flex-direction:column}.pagebody .sparooms .sparoom .txts h2{width:100%;margin:5px 0 0;padding:10px 0;font-size:170%;line-height:1.2;border-top:1px solid #ddd}.pagebody .sparooms .sparoom .txts h2 .vtxt,.pagebody .sparooms .sparoom .txts h2 .htxt{font-size:80%}.pagebody .sparooms .sparoom .txts p.type{margin:0;font-family:"Roboto","Noto Sans JP","Noto Sans TC",sans-serif;font-size:75%;font-weight:bold}.pagebody .sparooms .sparoom .txts p.name{font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:75%;color:#c39400;line-height:1.5;text-align:left;letter-spacing:.2em}.pagebody .sparooms .sparoom .txts p.btn{margin:50px 0 0 -5px;text-align:center;display:flex}.pagebody .sparooms .sparoom .txts p.btn a{margin:0 0 0 5px;flex-basis:calc(50% - 5px);box-sizing:border-box}.pagebody .sparooms .sparoom .txts p.btn a[target=_blank]:after{position:absolute;top:8px;right:5px}@media screen and (max-width: 1100px){.pagebody .sparooms .sparoom{margin:0 0 25px}.pagebody .sparooms .sparoom .txts{padding:15px 30px}.pagebody .sparooms .sparoom .txts h2{font-size:150%}.pagebody .sparooms .sparoom .txts p.btn{margin:0 0 0 -5px}}@media screen and (max-width: 735px){.pagebody .sparooms .sparoom{margin:0 0 5px;flex-wrap:wrap}.pagebody .sparooms .sparoom .imgs{flex-basis:100%}.pagebody .sparooms .sparoom .txts{padding:15px 20px;flex-basis:100%}.pagebody .sparooms .sparoom .txts h2{margin:5px 0 0;padding:5px 0;font-size:130%;text-align:left}.pagebody .sparooms .sparoom .txts p.name{font-size:62.5%}}.pagebody .roomnav{background-color:#fff}.pagebody .roomnav h2{margin:0;padding:25px 0 15px;font-family:"Baskervville","Noto Serif JP","Noto Serif TC",serif;font-size:100%;color:#c39400;letter-spacing:.2em;text-align:center}.pagebody .roomnav ul li{margin:0;padding:0}.pagebody .roomnav ul li:before{display:none}.pagebody .roomnav ul li a{padding:15px 20px;display:flex;align-items:center;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s}.pagebody .roomnav ul li a .imgs{flex-basis:70px}.pagebody .roomnav ul li a h3{margin:0 0 0 10px;flex-basis:calc(100% - 80px);font-size:87.5%;color:#333;line-height:1.5;text-align:left}.pagebody .roomnav ul li a:hover{transform:translateX(5px);opacity:.8}.roomnav{position:-webkit-sticky;position:sticky}
