@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700;900&display=swap);@font-face{font-family:'simhei';font-style:normal;src:url(fonts/simhei.eot);src:url(fonts/simhei.eot?#iefix) format('embedded-opentype') , url(fonts/simhei.woff) format('woff') , url(fonts/simhei.ttf) format('truetype')}@font-face{font-family:'simsun';font-style:normal;src:url(fonts/simsun.eot);src:url(fonts/simsun.eot?#iefix) format('embedded-opentype') , url(fonts/simsun.woff) format('woff') , url(fonts/simsun.ttf) format('truetype')}.aligncenter{display:block;margin:0 auto}.alignright{float:right}.alignleft{float:left}img[class*="wp-image-"],img[class*="attachment-"]{height:auto;max-width:100%}.wp-block-image figure,.wp-block-image figcaption{display:block}a.nolink,a.nolink:hover{opacity:1;cursor:default;pointer-events:none}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,font,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{margin:0;padding:0;background:transparent;border:0;outline:0;font-size:1em}html{font-size:62.5%}body,table,input,textarea,select,option{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.notosans{font-family:'Noto Sans JP',sans-serif}.serif{font-family:'Noto Serif JP',serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top;max-width:100%;height:auto}a,a:link{color:#000;text-decoration:none}a:visited{color:#000}a:hover{color:#000}a:active{color:#000}body{min-width:1280px;color:#000;font-weight:500;font-size:2rem;line-height:1.5;text-size-adjust:none;-webkit-text-size-adjust:none;background-color:#fff}body.fixed{position:fixed;top:0;left:0;width:100%;height:100%}#container{text-align:left;overflow:hidden}#main{margin-bottom:122px}a[href^="tel:"]{cursor:default;pointer-events:none}@media all and (min-width:897px){.sp{display:none!important}}@media all and (max-width:896px){body{min-width:320px;font-size:1.6rem}a:hover,a:hover img{opacity:1!important}.pc{display:none!important}a[href^="tel:"]{cursor:pointer;pointer-events:auto}#main{margin-bottom:92px}}#gHeader{min-width:1280px;padding:13px 0;text-align:center;position:absolute;top:0;left:0;width:100%;z-index:10;background-color:#000}#gHeader .h1Ttl a{padding:13px 0;margin:-13px 0;display:block;color:#bebebe;font-size:1.8rem;letter-spacing:.8px;background-color:#2c2c2c}#gHeader h1 a:hover{opacity:.7}@media all and (max-width:896px){#gHeader{min-width:inherit;padding:10px 0;z-index:999999992}#gHeader h1 img{width:30px}#gHeader .h1Ttl a{margin:-11px 0;padding:11px 0;font-size:1.4rem;letter-spacing:0;background:url(img/common/icon19.png) no-repeat right 10px center #2c2c2c;background-size:8px auto}}#gFooter{}.pageTop{text-align:center;background-color:#000}.pageTop a{margin:0 auto;width:166px;color:#fff;font-size:1.6rem;font-weight:300;line-height:1.25;height:100px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;box-sizing:border-box;padding-top:35px;background:url(img/common/xpagetop.png.pagespeed.ic.c-nETm83uw.png) no-repeat center center;background-size:cover}#gFooter .fInner{padding:52px 0 28px;text-align:center;background-color:#222;border-bottom:2px solid #000}#gFooter .fInner .fLogo{margin-bottom:27px}#gFooter .snsUl{margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:center}#gFooter .snsUl li{margin:0 21px}#gFooter .snsUl li a:hover img{opacity:.7}#gFooter .link{margin:0 auto 17px;width:188px}#gFooter .link a{padding:8px 15px 8px 10px;display:block;font-size:1.6rem;color:#fff;font-weight:bold;background:#383838 url(img/common/icon03.png) no-repeat right 7px center;background-size:8px auto}#gFooter .link a:hover{opacity:.7}#gFooter .fInner p{color:#fff;font-weight:bold;letter-spacing:.5px}#gFooter .fInner p .txtSpan{padding-left:30px;margin:0 15px;display:inline-block;background:url(img/common/xicon01.png.pagespeed.ic.Cb4hsqY3U2.png) no-repeat left center;background-size:23px auto}#gFooter .fInner p .email{background-image:url(img/common/icon02.png);background-size:18px auto;background-position:left top 10px}#gFooter .fInner p a{color:#fff}#gFooter .fInner p a:hover{opacity:.7}#gFooter .fInner p .img{vertical-align:-4px}#gFooter address{padding:5px 0 7px;font-style:normal;font-size:1.5rem;color:#fff;font-weight:500;text-align:center;background-color:#222}.fiexdBox .menu{position:fixed;bottom:0;right:0;width:80px;z-index:1000000002}.fiexdBox .menu a{padding:19px 10px 8px;display:block;font-size:1.1rem;font-weight:bold;color:#fff;text-align:center;background-color:#000}.fiexdBox .menu.on a{color:#000;background-color:transparent}.menu .lineSpan{margin:0 auto;height:32px;width:32px;cursor:pointer;position:relative;display:block;transition:opacity .25s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.menu.on .lineSpan .top{-webkit-transform:translateY(13px) translateX(0) rotate(45deg);-ms-transform:translateY(13px) translateX(0) rotate(45deg);transform:translateY(13px) translateX(0) rotate(45deg)}.menu.on .lineSpan .middle{opacity:0}.menu.on .lineSpan .bottom{-webkit-transform:translateY(-13px) translateX(0) rotate(-45deg);-ms-transform:translateY(-13px) translateX(0) rotate(-45deg);transform:translateY(-13px) translateX(0) rotate(-45deg)}.menu .lineSpan span{background:#fff;border:none;height:6px;width:100%;position:absolute;top:0;left:0;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer}.menu .lineSpan span:nth-of-type(2) {top:13px}.menu .lineSpan span:nth-of-type(3) {top:26px}.fiexdBox .menu .txtSpan{margin-top:3px;display:block;text-align:center}.menu.on .lineSpan span{background-color:#000}.fiexdBox .menu .txtSpan .close{display:none}.fiexdBox .menu.on .txtSpan .close{display:block}.fiexdBox .menu.on .txtSpan .open{display:none}.menuBox{display:none;position:fixed;bottom:0;left:0;width:100%;height:100%;overflow-y:auto;z-index:1000000001;background-color:rgba(255,255,255,.95)}.menuBox .menuSub{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center}.menuBox .menuSub>div{width:100%}.menuBox .menuInner{margin:0 auto 80px;max-width:1550px;width:100%;padding:38px 20px 70px;box-sizing:border-box;text-align:center;border-bottom:1px solid #707070}.menuBox .languageBox{width:100%;padding:20px 40px 20px 0;display:flex;justify-content:flex-end;box-sizing:border-box}.menuBox .languageBox .link{position:relative}.menuBox .languageBox .subUl{position:absolute;display:none;top:64px;left:0;width:100%;padding:24px 15px;z-index:10;box-sizing:border-box;background-color:#000}.menuBox .languageBox .subUl li{margin-bottom:9px}.menuBox .languageBox .subUl a{display:block;color:#fff;font-size:1.8rem;font-weight:400;padding:0 10px 2px;letter-spacing:1px;border-bottom:2px dotted #fff}.menuBox .languageBox .subUl a:hover{opacity:.7}.menuBox .naviUl{min-width:400px;margin-bottom:100px;text-align:center;display:inline-block}.menuBox .naviUl>li{margin-bottom:26px;position:relative}.menuBox .naviUl a{font-weight:bold;font-size:2rem;letter-spacing:1px}.menuBox .naviUl .jsBox{display:none;position:absolute;top:100%;left:0;width:100%;padding:7px 0 0;box-sizing:border-box;text-align:center;z-index:20}.menuBox .naviUl .subUl{width:320px;margin:0 auto;padding:25px 20px;box-sizing:border-box;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}.menuBox .naviUl .subUl li{margin-bottom:10px}.menuBox .naviUl .subUl li:last-child{margin-bottom:0}.menuBox .naviUl a:hover{opacity:.7}.menuBox p{margin-bottom:44px;text-align:center;font-size:1.8rem;line-height:1.33;letter-spacing:.8px}.menuBox .snsUl{margin-bottom:55px;text-align:center}.menuBox .snsUl li{display:inline-block;margin:0 8px}.menuBox .snsUl li a:hover img{opacity:.7}.menuBox .textList{text-align:center}.menuBox .textList li{display:inline-block}.menuBox .textList li a{display:inline-block;border-right:1px solid #707070;font-size:1.8rem;line-height:1;padding:0 20px}.menuBox .textList li a:hover{opacity:.7}.menuBox .textList li:last-child a{border-right:none}.fiexdBox .chat{position:fixed;bottom:79px;right:0;width:80px;z-index:999;display:none}#tidio-chat iframe{z-index:999!important;bottom:80px!important;right:0!important}@media all and (max-width:896px){#gFooter{padding-bottom:74px}.pageTop{padding-top:21px}.pageTop a{margin-bottom:-2px;width:138px;height:81px;padding-top:25px;font-weight:500;font-size:1.4rem;letter-spacing:1px;line-height:1.1;background-size:138px auto}#gFooter .fInner{padding:79px 0 8px;border-color:#707070;border-width:1px}#gFooter .fBox{display:flex;flex-wrap:wrap;justify-content:center}#gFooter .fBox p{width:100%;order:-3;font-weight:normal;letter-spacing:2px}#gFooter .fInner p .txtSpan{margin:0 0 15px;background-position:left top 12px}#gFooter .fInner p .subTxt{margin-top:-3px;font-size:1.1rem;display:block;letter-spacing:0}#gFooter .fBox .email{font-size:1.6rem;letter-spacing:0}#gFooter .fInner .fLogo{margin-bottom:35px}#gFooter .fInner p a{font-weight:bold;font-size:2rem}#gFooter .fInner p .email{background-position:left top 5px}#gFooter .fInner p .email a{font-size:1.6rem}#gFooter .link{margin:8px auto 29px;order:-2}#gFooter .link a{font-weight:normal;background-image:none}#gFooter .textList{margin-bottom:32px;width:100%}#gFooter .textList li{margin-bottom:14px}#gFooter .textList li a{font-size:1.4rem;color:#fff;font-weight:bold}#gFooter .snsUl li{margin:0 14px}#gFooter .snsUl li img{width:48px}#gFooter address{padding:23px 0;font-size:1.2rem}.fiexdBox{position:fixed;left:0;right:auto;bottom:0;transform:none;width:100%;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;background-color:#111}.fiexdBox .menu{position:relative;bottom:auto;right:auto;width:100%;box-sizing:border-box;border-right:1px solid #707070}.menu .lineSpan{display:none}.fiexdBox .menu a{padding:25px 10px;display:block;font-size:1.6rem;font-weight:bold;color:#fff!important;text-align:center;letter-spacing:2px}.fiexdBox .menu img{display:none}.fiexdBox .chat{order:2;width:16%;position:relative;bottom:auto;right:auto;display:flex;justify-content:center;align-items:center;display:none}.fiexdBox .chat .close{display:none}.fiexdBox .chat a{display:block;font-size:.6rem;font-weight:bold;color:#fff;text-align:center;line-height:1.17}.fiexdBox .chat a img{margin-bottom:2px}.fiexdBox{z-index:999999992}.menuBox{max-height:100%;height:auto;left:0;bottom:auto;top:50%;transform:translate(-100%,-50%);display:block;z-index:999999991;background-color:#fff;transition:transform ease .3s}.menuBox.on{transform:translate(0,-50%)}.menuBox .menuSub{align-items:center;height:100%}.menuBox .languageBox{display:none}.menuBox .textList,.menuBox .snsUl,.menuBox p{display:none}.menuBox .menuInner{margin-bottom:0;padding:100px 0;border-bottom:none}.menuBox .spLogo{margin-bottom:30px;text-align:center}.menuBox .naviUl a{font-size:1.5rem}.menuBox .naviUl>li{margin-bottom:15px}.menuBox .naviUl .jsBox{display:none!important}.menuBox .naviUl .subUl{width:auto;padding:0;box-shadow:none}.cover{position:fixed;top:0;left:0;width:100%;height:100%;transform:translateX(-100%);transition:transform .3s;background-color:#fff;z-index:999999990}.cover.on{transform:translateX(0)}.menuBox .naviUl{min-width:inherit;margin-bottom:0}}.clearfix:after{content:"";display:block;clear:both}.flex,.flexA,.flexB,.flexC{display:flex;flex-wrap:wrap}.flexA{justify-content:space-around}.flexB{justify-content:space-between}.flexC{justify-content:center}.mainBox{margin:0 auto;width:1200px}@media all and (max-width:896px){.mainBox{margin:0 30px;width:auto!important}}.mainImg{margin-bottom:9px;min-height:480px;position:relative;background:url(img/common/main_img_bg.jpg) no-repeat center bottom;background-size:cover}.mainImg h2{padding-top:104px;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;font-size:4.2rem;color:#fff;text-align:center;letter-spacing:3px}.mainImg h2 span{margin-top:-3px;display:block;font-size:2.1rem;font-weight:300;letter-spacing:1px}@media all and (max-width:896px){.mainImg{margin-bottom:10px;min-height:320px;background-image:url(img/common/sp_main_img_bg.jpg)}.mainImg h2{padding-top:42px;letter-spacing:1px;font-size:2.4rem}.mainImg h2 span{margin-top:-1px;font-size:1.6rem}}#pagePath{margin:0 auto 120px;width:1200px;text-align:right;display:flex;flex-wrap:wrap;justify-content:flex-end;font-family:'Noto Sans JP',sans-serif}#pagePath li{margin-left:7px;font-size:1.5rem;font-weight:400}#pagePath li a{margin-right:7px}#pagePath li a:hover{opacity:.7}@media all and (max-width:896px){#pagePath{width:auto;margin:0 30px 82px}#pagePath li{margin-left:5px;font-size:1.2rem;color:#999}#pagePath li a{color:#999;margin-right:6px}}.news .innerBox{margin-bottom:51px;padding-bottom:47px;border-bottom:1px dashed #707070}.news .inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.news .inner .rBox{width:calc(100% - 102px);box-sizing:border-box;padding:5px 0 0 27px}.news .inner p{line-height:1.8;font-weight:500;letter-spacing:1px}.news .inner p a{display:inline-block}.news .inner p a:hover{opacity:.7}.news .inner .date{margin-left:2px;padding:8px 0 0;margin-top:8px;width:100px;font-size:2.4rem;font-weight:bold;text-align:center;line-height:1.5;letter-spacing:0;border:1px solid #000;box-sizing:border-box}.news .inner .date span{padding:11px 5px 13px;margin-top:4px;display:block;color:#fff;font-size:1.8rem;background-color:#000}.news .inner .rBox h3{font-size:2.8rem;margin-bottom:9px;line-height:1.29}.news .inner .rBox .list{display:flex;flex-wrap:wrap}.news .inner .rBox .list li{margin:0 10px 13px 0}.news .inner .rBox .list span{min-width:88px;box-sizing:border-box;padding:7px 4px 8px;display:inline-block;text-align:center;font-size:1rem;font-weight:bold;color:#fff;background-color:#2e2e6c}.news .inner .rBox .list .liStyle span{background-color:#800}.news .innerBox .photoBox{margin-top:9px;width:480px}.news .innerBox .subInner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.news .innerBox .subInner .inner{width:696px}.news .innerBox .subInner .rBox{padding:14px 0 15px 23px}.news .innerBox .subInner .list{padding:8px 0 0 26px}.news .innerBox .subInner .list span{font-size:1.6rem;min-width:120px}.news .noPhotoBox .subInner .inner{width:auto}.news .noPhotoBox .subInner .rBox{padding:5px 0 0 27px}.news .noPhotoBox .inner .rBox .list span{font-size:1rem;min-width:88px}.news .noPhotoBox .inner .rBox .list{padding:0}.wp-pagenavi{font-size:0;padding-top:70px;clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{font-weight:bold;font-size:2.4rem;display:inline-block;text-decoration:none;border:1px solid #707070;padding:5px 2px 3px;margin:0 13px;min-width:46px;box-sizing:border-box}.wp-pagenavi span.current{background-color:#000;color:#fff}.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .pages{display:none}.wp-pagenavi .previouspostslink{margin-right:30px;background-color:#000}.wp-pagenavi .nextpostslink{margin-left:30px;background-color:#000}.wp-pagenavi .nextpostslink img,.wp-pagenavi .previouspostslink img{vertical-align:-4px}.news .detailBox{margin-top:-59px;display:flex;flex-wrap:wrap;justify-content:space-between}.news .detailBox .lBox{width:780px}.news .detailBox .category{margin:5px 100px 0 0;width:300px}#searchform{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.news .detailBox .innerBox{margin-bottom:38px;padding-bottom:0;border-style:solid;border-bottom-width:1px}.news .detailBox .inner{align-items:center}.news .detailBox .inner .date{margin:8px 0 -1px}.news .detailBox .inner .rBox h3{font-size:2.4rem}.news .detailBox .inner .rBox .list li{margin:0 10px 0 0}.news .detailSub{margin-bottom:80px;padding:72px 0 30px 22px;border-bottom:1px dashed #707070}.news .detailBox p{margin:0 0 36px 20px;line-height:1.8;font-weight:500;letter-spacing:.7px}.news .detailBox .bigPhoto{margin-bottom:46px}.news .snsList{display:flex;flex-wrap:wrap}.news .snsList li{margin:0 7px 5px 0}.news .snsList li a:hover img{opacity:.7}.comLinkUl{display:flex;flex-wrap:wrap}.comLinkUl li{width:233px}.comLinkUl li:nth-child(3n-1) {margin-left:40px;margin-right:40px}.comLinkUl li a{display:block;text-align:center;font-size:1.6rem;font-weight:bold;padding:26px 15px 25px;border:2px solid #333}.comLinkUl .prevLink a{background:url(img/common/icon05.png) no-repeat left 12px center;background-size:20px auto}.comLinkUl .nextLink a{background:url(img/common/icon06.png) no-repeat right 12px center;background-size:20px auto}.news .detailBox .category .ttl{font-size:1.8rem;font-weight:bold;margin:0 5px 6px;letter-spacing:0}.news .detailBox .category .naviUl{margin-bottom:23px}.news .detailBox .category .naviUl a{padding:11px 15px 5px;display:block;font-size:1.6rem;font-weight:bold;color:#fff;background-color:#000;border-bottom:1px solid #fff}.news .detailBox .category .naviUl a:hover{opacity:.7}.news .detailBox .category .ttl02{margin:0 0 12px;padding:0 5px 6px;border-bottom:1px dashed #707070}.news .detailBox .category .naviUl02{padding:0 0 8px 15px;margin-bottom:50px;border-bottom:1px dashed #707070}.news .detailBox .category .naviUl02 li{margin-bottom:15px}.news .detailBox .category .naviUl02 li:last-child{margin-bottom:0}.news .detailBox .category .naviUl02 a{font-size:1.6rem;font-weight:500;text-indent:-1em;padding-left:1em;display:inline-block}.news .detailBox .category .naviUl02 a:hover{opacity:.7}.news .detailBox .category .archiveList li a{display:inline-block;position:relative;text-indent:0}.news .detailBox .category .archiveList li a::before{position:absolute;left:0;top:0;content:'・'}.news .detailBox .category .posts .naviUl02:last-child{padding-bottom:0;border:none}.news .search input[type="text"]{width:253px;height:40px;appearance:none;-moz-appearance:none;-webkit-appearance:none;padding:0 5px;font-size:1.6rem;box-sizing:border-box;border-radius:0;border:1px solid #707070}.news .search input[type="submit"]{vertical-align:1px;width:40px;height:40px;border:none;border-radius:0;appearance:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;background:url(img/common/icon04.png) no-repeat center center;background-size:40px auto}@media all and (max-width:896px){.news .inner{position:relative}.news .inner .date{margin-left:0;width:56px;font-size:1.4rem;padding-top:2px;position:absolute;top:0;left:0}.news .inner .date span{font-size:1.4rem;margin-top:4px;padding:4px 5px 4px}.news .inner .rBox{padding:5px 0 0 0;width:auto}.news .inner .rBox h3{font-size:2.4rem;line-height:1.33;min-height:104px;box-sizing:border-box;letter-spacing:1px;margin-bottom:17px;padding:0 0 25px 66px;border-bottom:1px dashed #707070}.news .inner .rBox .list{display:none}.news .inner p{font-size:1.6rem;line-height:1.75;letter-spacing:.5px}.news .innerBox{margin-bottom:30px;border-bottom-width:1px;border-style:solid}.news .innerBox .subInner .inner{width:auto;display:block}.news .innerBox .subInner .rBox{padding:3px 0 0}.news .innerBox .photoBox{width:auto;margin-bottom:22px}.news .innerBox .photoBox img{width:100%}.wp-pagenavi{margin:0 -20px;padding-top:72px}.wp-pagenavi a,.wp-pagenavi span{font-size:2.1rem;min-width:41px}.wp-pagenavi .previouspostslink{margin:0 15px 0 0}.wp-pagenavi .nextpostslink{margin:0 0 0 15px}.news .detailBox{margin-top:0;display:block}.news .detailBox .lBox{width:auto;border-bottom:1px solid #707070;padding-bottom:40px;margin-bottom:41px}.news .detailBox .inner .rBox h3{border:none;padding-bottom:0}.news .detailBox .bigPhoto img{width:100%}.news .detailBox .bigPhoto{margin-bottom:43px}.news .detailBox p{font-size:1.6rem;line-height:1.75;margin:0 0 28px;letter-spacing:.4px}.news .detailSub{margin-bottom:7px;padding:16px 0 37px}.news .detailBox .spTxt{margin-bottom:48px;padding:2px 0 0 30px;font-size:1.4rem;color:#b9b9b9;font-weight:bold;background:url(img/common/icon07.png) no-repeat left 5px center;background-size:15px auto}.news .detailBox .spTxt a{color:#b9b9b9}.news .snsList li{margin-bottom:12px}.comLinkUl li{width:29.7%}.comLinkUl li:nth-child(3n-1) {margin-left:5.45%;margin-right:5.45%}.comLinkUl li a{padding:20px 10px 19px;font-size:1.2rem}.comLinkUl .prevLink a{background-size:8px auto;background-position:left 6px center}.comLinkUl .nextLink a{background-size:8px auto;background-position:right 6px center}.news .detailBox .category{width:auto;margin:5px 0 0}.news .detailBox .category .ttl{margin-bottom:8px;font-size:1.9rem}.news .detailBox .category .naviUl{margin-bottom:40px}.news .detailBox .category .naviUl02{margin-bottom:40px;padding-top:7px;padding-top:9px;border-style:solid;border-bottom-width:1px}.news .detailBox .category .naviUl a{padding:10px 15px 8px}.news .detailBox .category .naviUl02 li{margin-bottom:18px}.news .search{margin-top:-5px;display:flex;justify-content:space-between}.news .search input[type="text"]{width:calc(100% - 50px);box-sizing:border-box}}.accommodations{padding-top:38px}.accommodations .linkUl{margin:0 auto 80px;max-width:1048px;display:flex;flex-wrap:wrap}.accommodations .linkUl li{margin:0 11px 10px;width:240px}.accommodations .linkUl li a{display:block;font-size:1.9rem;font-weight:bold;color:#fff;text-align:center;padding:15px 30px 15px 20px;border-radius:8px;background:#6c6c6c url(img/common/icon09.png) no-repeat right 11px center;background-size:7px auto;border:4px solid #6c6c6c}.accommodations .linkUl li a.on{background-image:url(img/common/icon08.png);background-color:#fff;color:#6c6c6c;border-color:#6c6c6c!important}.accommodations .infoUl{margin-bottom:81px;display:flex;flex-wrap:wrap}.accommodations .infoUl>li{width:369px;margin-bottom:29px}.accommodations .infoUl > li:nth-child(3n-1) {margin-left:46px;margin-right:46px}.accommodations .infoUl>li a{display:block}.accommodations .infoUl>li .photo{display:none;background-position:center center;background-repeat:no-repeat;padding-bottom:74%;background-size:cover;position:relative}.accommodations .infoUl>li .photo p{font-size:1.6rem;font-weight:bold;opacity:0;position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;color:#fff;text-align:center;transition:all ease .3s}.accommodations .infoUl>li .photo p span{display:inline-block;padding-right:30px;background:url(img/common/icon18.png) no-repeat right center;background-size:21px auto}.accommodations .infoUl>li .photo:first-child{display:block}.accommodations .infoUl>li .sub{margin-bottom:12px;border-bottom:1px solid #707070;padding:9px 0 15px 10px}.accommodations .infoUl>li .sub p{font-size:1.5rem;letter-spacing:.6px}.accommodations .infoUl>li .sub h3{margin-bottom:-1px;font-size:2.8rem;font-weight:500;letter-spacing:1px}.accommodations .infoUl>li .sub .ttl{margin-bottom:2px;font-size:1.2rem;font-weight:400;letter-spacing:0}.accommodations .infoUl .subUl{padding:0 10px;margin-right:-25px}.accommodations .infoUl .subUl li{margin:0 25px 12px 0;display:flex;align-items:center}.accommodations .infoUl .subUl li span{margin-right:14px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:#fff;background-color:#000;width:113px;padding:3px 5px 4px;text-align:center;box-sizing:border-box}.accommodations .access{margin-bottom:-122px;padding:120px 0 100px;position:relative;background-color:#222}.accommodations .access:after{width:100%;height:120px;background:url(img/accommodations/bg03.jpg) no-repeat center center;background-size:cover;position:absolute;top:0;left:0;content:""}.accommodations .map{height:472px}.accommodations .access{height:472px}.accommodations .access iframe{width:100%;height:100%}@media all and (max-width:896px){.accommodations{padding-top:3px}.accommodations .linkUl{margin-bottom:69px;justify-content:space-between}.accommodations .linkUl li{width:49%;margin:15px 0 0 0;display:inline-flex;justify-content:space-around}.accommodations .linkUl li a{padding-top:15px;padding-bottom:15px;font-size:1.4rem;width:100%;display:flex;align-items:center;justify-content:center}.accommodations .infoUl{margin-bottom:181px;display:block}.accommodations .infoUl>li{width:auto;margin:0 0 49px!important}.accommodations .infoUl>li .photo{border-width:4px}.accommodations .infoUl>li .sub{padding:9px 0;margin-bottom:14px}.accommodations .infoUl>li .sub p{font-size:1.6rem;color:#707070}.accommodations .infoUl>li .sub .ttl{font-size:1.4rem;color:#000;margin-bottom:9px}.accommodations .infoUl .subUl li{margin:0 0 10px}.accommodations .infoUl .subUl li span{width:100px;padding:4px 5px 4px;margin-right:11px}.accommodations .map{width:auto;margin:0 -30px;height:472px}.accommodations .map img{height:100%}.accommodations .access{margin-bottom:-92px;height:472px}.accommodations .access::after{height:61px;background-image:url(img/accommodations/sp_bg01.jpg)}.accommodations .access{padding:61px 0}}.shinsaikyo .mainImg02{margin-bottom:162px;min-height:1080px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;background:url(img/accommodations/detail_photo01.jpg) no-repeat center center;background-size:cover}.shinsaikyo .mainImg02 h2{padding-top:55px;text-align:center}.shinsaikyo .mainImg02 h2 span{display:block;font-size:1.7rem;color:#fff;text-align:center;letter-spacing:1px}.shinsaikyo .mainImg02 h2 img{max-height:368px}.shinsaikyo .mainImg02:after{width:100%;height:66px;background:url(img/accommodations/bg04.jpg) no-repeat;background-size:cover;position:absolute;bottom:-66px;left:0;content:""}.shinsaikyo .inner{margin-bottom:123px;display:flex;flex-wrap:wrap;justify-content:space-between}.shinsaikyo .inner .textBox{padding-top:53px;width:555px}.shinsaikyo .inner .textBox p{margin:0}.shinsaikyo .inner .textBox .ttl{margin-bottom:2px;font-weight:600;letter-spacing:0}.shinsaikyo .inner .textBox .ttl02{margin-bottom:33px;font-weight:700;font-size:4.8rem;line-height:1.5}.shinsaikyo .inner .textBox .txt{margin-bottom:32px;font-weight:bold;min-height:111px;box-sizing:border-box;padding-bottom:20px;letter-spacing:.8px;border-bottom:2px solid #050505}.shinsaikyo .inner .photoBox{width:600px;margin-top:250px}.shinsaikyo .inner .photoBox img{width:100%}.shinsaikyo .inner .textBox .line{margin-bottom:41px;width:100px;height:8px}.shinsaikyo .photoInner{margin-bottom:56px;display:flex;flex-wrap:wrap;justify-content:space-between}.shinsaikyo .photoInner img{width:100%}.shinsaikyo .photoInner .list li{width:396px;margin-bottom:4px}.shinsaikyo .photoInner .lBox{width:800px}.shinsaikyo p{margin:0 20px 65px;line-height:1.8;letter-spacing:.8px}.shinsaikyo h3{margin-bottom:30px;line-height:1.3;text-align:center;font-size:3.8rem;font-weight:700}.shinsaikyo .text{text-align:center}.shinsaikyo .photoInner02{margin-bottom:92px}.shinsaikyo .photoInner02 .photo{margin-bottom:4px;height:520px;position:relative}.shinsaikyo .photoInner02 .photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.shinsaikyo .photoInner02 .list{display:flex;flex-wrap:wrap;justify-content:space-between}.shinsaikyo .photoInner02 .list li{width:598px}.shinsaikyo .spaceBox{margin:0 auto;padding-bottom:35px;width:90.9%}.shinsaikyo .spaceBox.noTtl{margin-top:-50px}.shinsaikyo .spaceBox.noTtl p:last-child{margin-bottom:0}.shinsaikyo .bigPhoto{margin-bottom:154px;text-align:center;position:relative;height:520px}.shinsaikyo .bigPhoto img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.shinsaikyo .innerBox .photoUl{margin-bottom:41px;display:flex;flex-wrap:wrap;justify-content:space-between}.shinsaikyo .innerBox .photoUl li{width:598px;margin-bottom:4px}.shinsaikyo .innerBox .photoUl li img{width:100%}.shinsaikyo .photoInner03{margin-top:-9px}.shinsaikyo .photoInner03 img{width:100%}.shinsaikyo .photoInner03 .photo{margin-bottom:4px;position:relative}.shinsaikyo .photoInner03 .photo p{position:absolute;bottom:10px;left:12px;width:65px;height:65px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-weight:bold;line-height:1.3;color:#fff;margin:0;text-align:center;background-color:rgba(252,0,0,.47)}.shinsaikyo .photoInner03 .photo p .txtSpan{display:block;font-size:1.2rem}.shinsaikyo .photoInner03 .photoUl{margin:0 -.2rem;justify-content:flex-start}.shinsaikyo .photoInner03 .photoUl li{margin-left:.2rem;margin-right:.2rem;width:calc(50% - .4rem);position:relative;height:46.9rem}.shinsaikyo .photoInner03 .photoUl li img{width:100%;height:100%;object-fit:cover}.shinsaikyo .infoBox{margin-top:-4px;padding:180px 0 190px;position:relative;overflow:hidden}.shinsaikyo .infoBox h3{margin-bottom:51px;font-size:1.8rem;font-weight:400;text-align:center}.shinsaikyo .infoBox h3 span{margin-bottom:4px;display:block;font-size:4.2rem;font-weight:bold}.shinsaikyo .infoBox .mainBox{width:1100px}.shinsaikyo .infoSub{margin-bottom:51px;display:flex;flex-wrap:wrap;justify-content:space-between}.shinsaikyo .infoSub h4{margin-top:-5px;text-align:center}.shinsaikyo .infoSub h4 img{width:201px}.shinsaikyo .infoSub h4 span{display:block;text-align:center;font-size:2.5rem;letter-spacing:1px}.shinsaikyo .infoSub .rBox{padding:39px 5px 0 20px;width:820px;box-sizing:border-box;border-top:1px solid #707070}.shinsaikyo .infoList li{margin-bottom:20px;display:flex}.shinsaikyo .infoList dl{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.shinsaikyo .infoList dt{width:160px;padding:2px;box-sizing:border-box;line-height:1.65;color:#fff;text-align:center;background:url(img/accommodations/bg05.png) no-repeat center center;background-size:100% 100%}.shinsaikyo .infoList dd{width:calc(100% - 167px);margin:0 0 0 7px;min-height:57px;box-sizing:border-box;padding:0 0 12px 12px;line-height:1.8;border-bottom:1px dashed #707070}.shinsaikyo .infoBox .infoTtl{margin:0 11px 39px;font-size:2.4rem;font-weight:bold;color:#fff;border-bottom:1px solid #000}.shinsaikyo .infoTtl span{display:inline-block;min-width:131px;text-align:center;box-sizing:border-box;padding:0 15px;background-color:#000}.shinsaikyo .infoList02{margin:0 10px 82px 30px}.shinsaikyo .infoList02 dt{border:1px solid #363636;background:none #fff;color:#030303;line-height:1.55}.shinsaikyo .infoList02 dd{padding-bottom:13px;margin-bottom:5px}.shinsaikyo .infoBox p{margin-left:40px}.shinsaikyo .infoSub .infoList03{display:flex;flex-wrap:wrap;justify-content:space-between}.shinsaikyo .infoSub .infoList03 li{width:49.6%}.shinsaikyo .equipmentUl{margin:0 -10px 0 10px;padding-top:21px;display:flex;flex-wrap:wrap}.shinsaikyo .equipmentUl li{width:360px;margin-bottom:54px}.shinsaikyo .equipmentUl li p{font-size:1.6rem;line-height:1.5;letter-spacing:0;margin:0}.shinsaikyo .equipmentUl li .ttl03{margin-bottom:12px;font-size:2.4rem;font-weight:500;line-height:1.33}.shinsaikyo .equipmentUl li:nth-child(3n-1) {margin-left:8px;margin-right:7px}.shinsaikyo .equipmentUl li .photo{margin-bottom:4px;padding-bottom:66.7%;background-position:center center;background-repeat:no-repeat;background-size:cover}.shinsaikyo .infoBox .bg01{position:absolute;top:-342px;left:-54%;background-color:#dddcd4;transform:skewX(-77.6deg);width:144%;height:1018px;z-index:-1}.shinsaikyo .infoBox .bg02{position:absolute;bottom:-324px;right:-30%;background-color:#dddcd4;transform:skewX(-79.6deg);width:110%;height:718px;z-index:-1}.shinsaikyo .access h2{padding:21px 0 18px;text-align:center;font-size:1.8rem;font-weight:400;color:#fff;background:url(img/accommodations/bg03.jpg) no-repeat center center;background-size:cover}.shinsaikyo .access h2 span{display:block;font-size:3.6rem;font-weight:bold;letter-spacing:1px}.shinsaikyo .access .map{height:560px}.shinsaikyo .access .map iframe{width:100%;height:100%}.shinsaikyo .access .accessInner{margin-bottom:90px;padding:42px 0 40px;background-color:#222}.shinsaikyo .access .accessInner dl{margin:0 auto;width:1080px;display:flex;flex-wrap:wrap;align-items:center;letter-spacing:.8px;justify-content:space-between}.shinsaikyo .access .accessInner dt{font-size:2.4rem;color:#fff;font-weight:bold;width:175px}.shinsaikyo .access .accessInner dd{padding-left:9px;width:calc(100% - 175px);font-size:2.4rem;line-height:1.33;box-sizing:border-box;color:#fff;opacity:.68}.shinsaikyo .access .accessInner dd a{color:#fff}.shinsaikyo .comLinkUl{justify-content:center}.shinsaikyo .comLinkUl li{width:280px}.shinsaikyo .comLinkUl li a{padding:33px 15px 29px;font-size:2rem;color:#333}.shinsaikyo .comLinkUl li:nth-child(3n-1) {margin-left:50px;margin-right:50px}.shinsaikyo .comLinkUl .prevLink a{background-size:24px auto}.shinsaikyo .comLinkUl .nextLink a{background-size:24px auto}@media all and (max-width:896px){.shinsaikyo .mainImg02{margin-bottom:87px;min-height:528px}.shinsaikyo .mainImg02 h2 span{font-size:1.2rem;letter-spacing:.5px}.shinsaikyo .mainImg02 h2 img{width:93px}.shinsaikyo .mainImg02::after{background-image:none;background-color:#000}.shinsaikyo .inner{margin-bottom:50px;display:block}.shinsaikyo .inner .textBox{padding-top:51px;width:auto}.shinsaikyo .inner .photoBox{width:auto;margin:0 -30px 72px}.shinsaikyo .inner .photoBox img{width:100%}.shinsaikyo p{margin:30px 10px;line-height:2;letter-spacing:.3px}.shinsaikyo .inner .textBox .ttl02{margin-bottom:24px;font-size:3.2rem}.shinsaikyo .inner .textBox .ttl{margin-bottom:4px}.shinsaikyo .inner .textBox .line{margin:0 9px 40px}.shinsaikyo .inner .textBox .txt{border:none;letter-spacing:.5px}.shinsaikyo .photoInner{margin:0 -30px 46px;display:block}.shinsaikyo .photoInner .lBox{width:auto;margin-bottom:1px}.shinsaikyo .photoInner .list li{width:auto;margin-bottom:1px}.shinsaikyo h3{margin-bottom:43px;font-size:2.8rem;line-height:2;letter-spacing:1px}.shinsaikyo .text{text-align:left;margin:20px -4px}.shinsaikyo .photoInner02{margin:0 -30px 50px;height:auto}.shinsaikyo .spaceBox.noTtl{margin:-20px -20px 25px}.shinsaikyo .photoInner02 img{width:100%}.shinsaikyo .photoInner02 .photo{margin-bottom:1px;height:auto}.shinsaikyo .photoInner02 .photo img{position:relative;left:auto;top:auto;height:auto}.shinsaikyo .photoInner02 .list li{width:49.9%}.shinsaikyo .photoInner02 .list{margin-bottom:1px}.shinsaikyo .spaceBox{width:auto;margin:0 -23px 50px;padding-bottom:0}.shinsaikyo .innerBox{background:none;padding:0;margin:0 -15px}.shinsaikyo .spPhoto02{margin:0 -15px}.shinsaikyo .spPhoto02 img{width:100%}.shinsaikyo .innerBox .spPhotoUl{margin:0 -15px 1px}.shinsaikyo .innerBox .spPhoto{margin:0 -15px 1px}.shinsaikyo .innerBox .spPhoto img{width:100%}.shinsaikyo .innerBox .spPhotoUl li{width:49.9%;margin-bottom:1px}.shinsaikyo .spPhoto03{margin:0 -15px 50px}.shinsaikyo .spPhoto03 img{width:100%}.shinsaikyo .photoInner03{margin:0 -15px;padding-top:30px}.shinsaikyo .photoInner03 .photo{margin-bottom:1px;height:auto}.shinsaikyo .photoInner03 .photo img{position:relative;left:auto;top:auto;height:auto}.shinsaikyo .photoInner03 .photoUl{margin:0 -.05rem}.shinsaikyo .photoInner03 .photoUl li{margin-bottom:1px;height:45.3vw;position:relative;margin-left:.05rem;margin-right:.05rem;width:calc(50% - .1rem)}.shinsaikyo .photoInner03 .photoUl li img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.shinsaikyo .photoInner03 .photo p{width:15px;height:15px;font-size:.5rem;border-radius:100%;background-color:red;left:8px;bottom:6px}.shinsaikyo .photoInner03 .photo p .txtSpan{font-size:.3rem}.shinsaikyo .spPhoto04{margin-top:-1px}.shinsaikyo .spPhoto04 img{width:100%}.shinsaikyo .infoBox{padding:102px 0 93px;overflow:hidden;margin-top:2px}.shinsaikyo .infoBox h3{margin-bottom:35px;font-size:1.3rem;letter-spacing:0}.shinsaikyo .infoBox h3 span{margin-bottom:5px;font-size:3.1rem;line-height:1}.shinsaikyo .infoSub h4{width:auto;text-align:center;margin-bottom:35px}.shinsaikyo .infoSub h4 img{width:90px}.shinsaikyo .infoSub h4 span{margin-top:4px;font-size:1.6rem;letter-spacing:1px}.shinsaikyo .infoBox .mainBox{margin:0}.shinsaikyo .infoSub{margin-bottom:59px;display:block}.shinsaikyo .infoSub .rBox{width:auto;border-top-width:2px;padding:31px 15px 0 15px}.shinsaikyo .infoList li{margin-bottom:30px;display:block}.shinsaikyo .infoList dl{display:block}.shinsaikyo .infoList dt{margin-bottom:12px;font-size:2rem}.shinsaikyo .infoList dd{width:auto;min-height:inherit;margin:0;padding:0 0 15px;line-height:1.75;border-style:dotted;border-bottom-width:2px}.shinsaikyo .infoSub .infoList03{display:block}.shinsaikyo .infoSub .infoList03 li{width:auto}.shinsaikyo .infoBox .infoTtl{margin:0 0 56px;line-height:1.84}.shinsaikyo .infoList02{margin:0 25px 96px}.shinsaikyo .infoList02 dt{margin:0 2px 7px;width:149px}.shinsaikyo .infoList02 dd{padding:0 0 8px 16px;line-height:2;min-height:84px;letter-spacing:.7px}.shinsaikyo .infoList02 li{margin-bottom:39px}.shinsaikyo .infoBox p{margin-left:20px}.shinsaikyo .equipmentUl{padding-top:0;margin:-14px 8px 0;display:block}.shinsaikyo .equipmentUl li{margin:0 0 42px!important;width:auto}.shinsaikyo .infoBox .bg01{top:-104vw;width:400%;height:191vw;transform:skewX(-75.6deg)}.shinsaikyo .infoBox .bg02{bottom:-61.6vw;width:161%;right:0;transform:skewX(-77.6deg);height:121vw}.shinsaikyo .access h2{padding:9px 0;font-size:1.2rem;background-image:url(img/accommodations/sp_bg01.jpg)}.shinsaikyo .access h2 span{font-size:2rem;margin-bottom:-5px}.shinsaikyo .access .map{height:375px}.shinsaikyo .access .accessInner{padding:73px 20px 63px;margin-bottom:0}.shinsaikyo .access .accessInner dl{width:auto;display:block}.shinsaikyo .access .accessInner dt{margin-bottom:39px;width:auto;text-align:center}.shinsaikyo .access .accessInner dd{width:auto;padding:0;line-height:1.6;opacity:1;text-align:center;font-size:2rem}.shinsaikyo .access .accessInner dd .subSpan{display:block;margin-top:20px}.shinsaikyo .access .accessInner dd .txtSpan{min-width:75px;display:inline-block;background-color:#fff;text-align:center;font-size:2rem;color:#000;border-radius:30px;font-weight:bold;margin-right:15px;line-height:1.5}.shinsaikyo .comLinkUl{margin-top:-1px;justify-content:space-between}.shinsaikyo .comLinkUl li{width:50%}.shinsaikyo .comLinkUl li:nth-child(3n-1) {order:2;margin:0;width:100%}.shinsaikyo .comLinkUl li:nth-child(3n-1) a {padding:48px 15px 49px;font-size:1.8rem}.shinsaikyo .comLinkUl li a{padding:43px 15px 42px;border-bottom:none;font-size:1.6rem}.shinsaikyo .comLinkUl .prevLink a{border-right-width:2px;background-size:16px auto}.shinsaikyo .comLinkUl .nextLink a{border-left-width:1px;background-size:16px auto}.shinsaikyo{margin-bottom:-92px}.shinsaikyo .bigPhoto{height:auto}.shinsaikyo .bigPhoto img{position:relative;left:auto;top:auto;height:auto}}.contact{margin:-52px auto 0;width:880px}.contact .inner{margin-bottom:59px;padding:28px 20px 31px;border:1px solid #707070;text-align:center}.contact .inner p{line-height:1.8;letter-spacing:.8px}.contact dl{margin-bottom:39px;display:flex;justify-content:space-between;flex-wrap:wrap}.contact dt,.contact dd{margin-bottom:40px}.contact .mb0{margin-bottom:0}.contact dt{font-size:2rem;font-weight:bold;color:#fff;width:186px;box-sizing:border-box;padding:16px 10px 14px 18px;background-color:#333}.contact dd{width:687px;font-size:2rem;font-weight:bold;text-align:left;vertical-align:top;box-sizing:border-box}form input[type="text"],form input[type="email"],form input[type="tel"]{padding:13px 13px 12px;width:564px;font-size:2rem;font-weight:bold;box-sizing:border-box}.contact .txt{margin-left:19px;font-size:1.6rem;font-weight:bold}.contact .txt02{margin:-36px 0 20px 196px;font-size:1.6rem;font-weight:500}form textarea{width:668px;height:234px}form input[type="email"],form input[type="tel"],form input[type="text"]{padding:0 18px;width:100%;height:60px;box-sizing:border-box;border:1px solid #707070;border-radius:0;font-weight:bold;font-size:2rem;appearance:none;-moz-appearance:none;-webkit-appearance:none}form textarea{margin:0 0 -2px;padding:8px 18px;width:100%;height:240px;box-sizing:border-box;border:1px solid #707070;border-radius:0;font-weight:bold;font-size:2rem;line-height:1.8;resize:none;overflow:hidden;overflow-y:scroll;letter-spacing:.8px;appearance:none;-moz-appearance:none;-webkit-appearance:none}form input::-webkit-input-placeholder{color:#d5d5d5;opacity:1}form input:-moz-placeholder{color:#d5d5d5;opacity:1}form input::-moz-placeholder{color:#d5d5d5;opacity:1}form input:-ms-input-placeholder{color:#d5d5d5;opacity:1}form textarea::-webkit-input-placeholder{color:#d5d5d5;opacity:1}form textarea:-moz-placeholder{color:#d5d5d5;opacity:1}form textarea::-moz-placeholder{color:#d5d5d5;opacity:1}form textarea:-ms-input-placeholder{color:#d5d5d5;opacity:1}form .submit{padding-top:2px;text-align:center}form .submit li{display:inline-block;margin:0 7px}form .submit li input{width:286px;height:60px;font-size:2rem;font-weight:bold;color:#fff;border:none;cursor:pointer;letter-spacing:.8px;background-color:#000;border-radius:0;appearance:none;-moz-appearance:none;-webkit-appearance:none}.contact .confirmTable td{font-size:2rem;font-weight:bold}.contact .confirmTable td .txtSpan{display:block;border-bottom:1px solid #000}.confirmDl{align-items:stretch}.confirmDl dd{display:flex;flex-wrap:wrap;padding:15px 0 0 18px;border-bottom:1px solid #707070}.confirmDl .ddStyle{min-height:240px;line-height:1.8}.contact .thanksP{text-align:center;line-height:1.8;letter-spacing:.8px;padding:13px 0 72px}.comContactBox{margin:0 auto;width:900px;position:relative;box-sizing:border-box;padding:73px 20px 59px;border:4px solid #000}.comContactBox .txtSpan{padding:0 14px;display:inline-block;min-width:175px;box-sizing:border-box;font-size:2.4rem;font-weight:500;color:#fff;background-color:#000;text-align:center;position:absolute;top:-1px;left:-4px;letter-spacing:.8px}.contact .comContactBox{width:auto;margin:0 -10px 134px}.comContactBox .list{margin:0 -20px 7px;display:flex;flex-wrap:wrap;justify-content:center}.comContactBox .list li{margin:0 23px}.comContactBox .list a{padding-left:50px;display:inline-block;font-size:3.2rem;font-weight:bold;background:url(img/common/icon13.png) no-repeat left center;background-size:38px auto}.comContactBox .list .email a{padding-left:60px;background-image:url(img/common/icon14.png)}.comContactBox .list .email a:hover{opacity:.7}.comContactBox p{margin:0!important;text-align:center;font-size:3rem;font-weight:bold}.comContactBox p .txtSpan02{font-size:2.8rem}.comContactBox02 .contactTxt{margin:-18px 0 8px!important;font-size:2rem;font-weight:500}.comContactBox02 .contactTxt a:hover{opacity:.7}.comContactBox02 .contactTxt span{font-weight:bold;margin-right:4px}.comContactBox p .subSpan{margin-left:20px}.contact .link{margin:0 auto;width:300px}.contact .link a{padding:15px 10px 13px;letter-spacing:.8px;font-size:2rem;font-weight:bold;text-align:center;display:block;border:1px solid #707070}.contact .link a:hover{opacity:.7}.comContactBox .contactDl{margin:0 20px 0 35px;display:flex;flex-wrap:wrap;align-items:stretch;letter-spacing:.8px}.comContactBox .contactDl dt{margin-right:15px;width:250px;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#000;border-radius:30px}.comContactBox .contactDl dd{flex:1}.contact div.wpcf7 .ajax-loader{display:block}#main #pagePath .confirmStyle{display:none}#main.confirmed #pagePath .confirmStyle{display:block}#main.confirmed #pagePath .inputStyle{display:none}@media all and (max-width:896px){.contact{width:auto;margin:0 30px}.contact .inner{margin-bottom:85px;padding:3px 0 0;border:none}.contact .inner p{line-height:1.75}.contact dt{margin-bottom:0;padding:5px 10px 5px 12px;float:left;width:100%;box-sizing:border-box;font-size:1.6rem;border:none}.contact dd{border:none;padding:9px 0 0;margin-bottom:29px;float:left;width:100%;box-sizing:border-box;font-size:1.6rem}form input[type="email"],form input[type="tel"],form input[type="text"]{height:38px;font-size:1.6rem;padding:0 7px}.contact .txt02{margin:-33px 0 27px 0;font-size:1.4rem}form textarea{padding:14px 9px;margin:0;font-size:1.6rem;line-height:1.5;letter-spacing:0}form .submit{padding-top:0}form .submit li{margin:0 15px 20px;display:block}form .submit li input{width:100%;height:90px;font-size:1.9rem}.contact .confirmInner{margin-bottom:62px;padding:20px 10px;border:1px solid #707070}.confirmDl dd{padding:18px 0 5px;letter-spacing:0;font-size:1.5rem;border-bottom:2px solid #707070}.confirmDl .ddStyle{line-height:1.6}.contact .thanksP{padding:4px 0 55px}.comContactBox{padding:49px 18px 20px;margin:0 0 39px;width:auto!important}.contact .comContactBox{margin:0 0 40px}.comContactBox .txtSpan{font-size:2rem;font-weight:500;display:block;width:100%;box-sizing:border-box;min-width:inherit;top:0;left:0;letter-spacing:0}.comContactBox .list{margin:0 0 13px;display:block}.comContactBox .list li{margin:0 0 10px}.comContactBox .list a{font-size:2rem;padding-left:30px;background-size:24px auto}.comContactBox .list .email a{font-size:1.6rem;padding-left:30px;letter-spacing:-.5px}.comContactBox .spTxt{font-size:1.6rem!important;font-weight:500;text-align:left;letter-spacing:.6px;margin:0 -15px 5px 0!important}.comContactBox p{font-size:1.6rem;font-weight:500;text-align:left;line-height:1.75}.comContactBox p .txtSpan02{font-size:1.6rem!important;position:absolute;top:0;left:0}.comContactBox .contactTxt{padding-left:80px;position:relative}.comContactBox .contactTxt .subSpan{display:block;margin-left:0}.contact .link{width:auto;max-width:300px}.contact .link a{padding:30px 10px 28px}}.privacy{margin:-52px 0 0}.privacy .mainBox{width:1000px}.privacy .inner{margin-bottom:72px;border:4px solid #555;padding:27px 35px 37px}.privacy .inner p{line-height:2.1;letter-spacing:.4px}.privacy .list{margin:0 auto;width:920px}.privacy .list>li{margin-bottom:39px;padding:0 10px 40px 0;border-bottom:1px dashed #707070;letter-spacing:.8px}.privacy .list li h3{margin-bottom:7px;font-size:2.4rem;font-weight:bold;line-height:1.75}.privacy .list li p{line-height:1.8;letter-spacing:1.6px}.privacy .list .subUl{margin:13px 20px 0}.privacy .list .subUl li{line-height:1.8;text-indent:-1em;padding-left:1em}@media all and (max-width:896px){.privacy{margin-top:0}.privacy h3{font-size:2.4rem;font-weight:400;text-align:center;margin-bottom:95px}.privacy .inner{margin-bottom:59px;padding:11px 14px}.privacy .inner p{line-height:2}.privacy .list{width:auto}.privacy .list>li{margin-bottom:35px;padding:0 5px 36px 0;letter-spacing:0}.privacy .list li h3{margin-bottom:15px;font-size:2rem;line-height:1.6;text-align:left;letter-spacing:.8px;text-indent:-1em;padding-left:1em}.privacy .list li p{font-size:1.6rem;line-height:1.5;letter-spacing:.3px}.privacy .list .subUl{margin:20px 0 0}.privacy .list .subUl li{line-height:1.5;letter-spacing:.3px;margin-bottom:18px}.privacy .list .subUl li:last-child{margin-bottom:0}}.contract{margin:-52px 0 0}.comLinkList{margin-bottom:87px;border-bottom:2px solid #333;display:flex;flex-wrap:wrap;justify-content:center}.comLinkList li{margin:0 7px;width:232px}.comLinkList li a{display:block;border:2px solid #333;background-color:#000;color:#fff;font-size:1.6rem;font-weight:bold;text-align:center;padding:26px 10px 25px;border-bottom:none}.comLinkList li.on a{background-color:#fff;color:#000}.contract h3{padding-bottom:95px;text-align:center;font-size:3.6rem;margin-bottom:48px;letter-spacing:2px;border-bottom:2px dotted #707070}.contract .list{margin-bottom:38px;padding:0 58px 35px 58px;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:2px solid #333}.contract .list>li{width:50%;letter-spacing:.8px;font-weight:bold}.contract .list>li ul li{margin-bottom:21px}.contract .list>li ul li a:hover{opacity:.7}.contract .innerBox{margin:0 auto 60px;width:1120px}.contract .innerBox .inner{padding:58px 12px 26px;border-bottom:1px dashed #707070}.contract .innerBox h4{font-size:2.8rem;letter-spacing:.8px;margin-bottom:15px}.contract .textList{margin:0 18px}.contract .textList li{text-indent:-1em;padding-left:1em;line-height:1.8;letter-spacing:.8px}.contract .textList .liStyle{margin-bottom:40px}.contract .textList .subList{width:100%;margin:10px 0 15px -17px}.contract .textList li:last-child .subList{margin-bottom:0}.contract .textList .subList li{position:relative;padding-left:50px;text-indent:0}.contract .textList .subList li .num{width:42px;display:inline-block;position:absolute;top:0;left:0;text-align:right}.contract .textList a{font-weight:bold}.contract .textList a:hover{opacity:.7}.contract .textList .subList li ul{margin-bottom:10px}.contract .textList .subList li ul li{margin-bottom:5px;padding-left:1em;text-indent:-1em}.contract .textList .subList li ul li:last-child{margin-bottom:0}.contract .textList .subList li .txtSpan{display:inline-block;margin-right:4px}.contract .textList .subList li .subSpan{display:block;margin-bottom:8px;line-height:1.5}.contract .textList02{margin-top:15px}.contract .tableBox{margin:0 auto;width:1000px}.contract .ttl{margin-bottom:15px;font-weight:bold;letter-spacing:.8px}.policy .tableA,.contract .tableA{margin-bottom:25px;width:100%;border-collapse:collapse}.policy .tableA th,.contract .tableA th{padding:10px;line-height:1.6;color:#fff;font-weight:500;text-align:center;vertical-align:middle;border:1px solid #707070;background-color:#888}.policy .tableA td,.contract .tableA td{padding:27px 10px 26px 35px;line-height:1.6;font-weight:500;text-align:left;vertical-align:middle;border:1px solid #707070;background-color:#fff}.contract .tableA td li{text-indent:-.7em;padding-left:.7em}.policy .tableA .tdStyle,.contract .tableA .tdStyle{padding-left:10px;padding-right:10px;text-align:center;background-color:#ebebeb}.contract .tableA .wid01{width:20%}.contract .tableA .wid02{width:20%}.contract .tableA .wid03{width:60%}.contract .txt{line-height:1.6;margin-bottom:48px}.policy .tableA .wid04,.contract .tableA .wid04{width:20%}.policy .tableA .wid05,.contract .tableA .wid05{width:12.5%}.policy .tableA .wid06,.contract .tableA .wid06{width:12.5%}.policy .tableA .wid07,.contract .tableA .wid07{width:19%}.policy .tableA .wid08,.contract .tableA .wid08{width:18%}.policy .tableA .wid09,.contract .tableA .wid09{width:18%}.policy .tableB,.contract .tableB{margin-bottom:15px}.policy .tableB th,.contract .tableB th{padding:23px 10px 16px}.policy .tableB td,.contract .tableB td{padding:20px 10px 16px;text-align:center}.policy .tableB .txtSpan02,.contract .tableB .txtSpan02{display:inline-block;text-align:left;min-width:55px}.policy .tableB .style,.contract .tableB .style{text-align:left;padding-left:30px}.policy .tableB .tdStyle02,.contract .tableB .tdStyle02{background-color:#ebebeb}.policy .tableB th.style,.contract .tableB th.style{background-color:#fff;color:#333}.contract .btmList{margin:0 0 0 13px}.contract .btmList li{letter-spacing:0;line-height:1.6}.contract .mainBox{padding-bottom:295px;border-bottom:2px solid #707070}@media all and (max-width:896px){.contract{margin-top:0;padding-top:10px}.comLinkList{margin:0 -30px 68px}.comLinkList li{margin:0 5px;width:101px}.comLinkList li a{padding:10px 5px;display:flex;height:69px;align-items:center;justify-content:center;flex-wrap:wrap;box-sizing:border-box;line-height:1.375}.contract h3{margin-bottom:45px;padding-bottom:71px;letter-spacing:0;font-size:2.8rem}.contract .list{padding:0 0 18px;margin-bottom:19px;display:block}.contract .list>li{width:auto;font-size:1.8rem}.contract .list>li ul li{margin-bottom:25px;position:relative}.contract .list>li ul li a{display:inline-flex;flex-wrap:wrap;align-items:flex-start}.contract .list>li ul li .txtSpan{margin-right:5px}.contract .list>li ul li .txtSpan02{display:inline-block;flex:1}.contract .innerBox{margin-bottom:26px;width:auto}.contract .innerBox .inner{padding:26px 0 26px}.contract .innerBox h4{margin-bottom:20px;font-size:2rem;line-height:1.5;display:flex;flex-wrap:wrap;justify-content:space-between}.contract .innerBox h4 .txtSpan01{margin-right:5px}.contract .innerBox h4 .txtSpan02{flex:1}.contract .textList{margin:0}.contract .textList li{line-height:1.5;letter-spacing:.4px;margin-bottom:12px}.contract .textList li:last-child{margin-bottom:0}.contract .textList .subList{margin:25px 0 15px -25px}.contract .textList .subList li{padding-left:47px;margin-bottom:13px}.contract .textList .subList li:last-child{margin-bottom:0}.contract .textList .subList li ul{margin:10px 0 10px -7px}.contract .textList .subList li ul li{margin-bottom:12px}.contract .textList .subList li ul li:last-child{margin-bottom:0}.contract .textList .liStyle{margin-bottom:12px}.contract .textList .subList li .subSpan{margin-top:12px}.contract .textList .subList li .subSpan .spSpan{margin-bottom:12px;display:inline-block;text-indent:-1.5em;padding-left:1.5em}.contract .textList .subList li .subSpan .spSpan:last-child{margin-bottom:0}.contract .textList .subList li .txtSpan{display:inline}.contract .textList02{margin-top:22px}.policy .tableBox,.contract .tableBox{width:auto}.contract .ttl{margin-bottom:26px;font-size:2rem}.contract .ttl .txtSpan{margin-top:4px;display:block;font-size:1.6rem}.policy .tableA th,.contract .tableA th{font-size:1.4rem;line-height:1.43;padding:5px}.policy .tableA td,.contract .tableA td{font-size:1.4rem;line-height:1.7;padding:14px 12px 15px}.policy .tableA .tdStyle,.contract .tableA .tdStyle{padding-left:2px;padding-right:2px}.contract .tableA .wid02{width:24%}.contract .tableA .wid03{width:56%}.contract .tableA td li{margin-bottom:11px}.contract .tableA td li:last-child{margin-bottom:0}.contract .tableA{margin-bottom:12px}.contract .txt{margin-bottom:10px;line-height:1.5;letter-spacing:.8px}.contract .txt .txtSpan{padding-left:57px;display:inline-block;margin-bottom:13px;position:relative}.contract .txt .subSpan{position:absolute;top:0;left:0}.policy .tableA .wid10,.contract .tableA .wid10{width:34%}.policy .tableA .wid11,.contract .tableA .wid11{width:27%}.policy .tableA .wid12,.contract .tableA .wid12{width:39%}.policy .tableB,.contract .tableB{margin-bottom:14px}.policy .tableB thead th,.contract .tableB thead th{padding:11px 2px 5px 10px;text-align:left;font-size:1.2rem}.policy .tableB thead td,.contract .tableB thead td{padding:7px 2px 5px;font-size:1.4rem;background-color:#ebebeb}.policy .tableB th,.contract .tableB th{text-align:left;font-size:1.2rem;padding:5px 5px 5px 9px}.policy .tableB td,.contract .tableB td{padding:7px 12px 6px}.contract .btmList{padding-top:7px}.contract .mainBox{padding-bottom:28px}}.activity h3{font-size:2.4rem;font-weight:500;text-align:center;margin-bottom:35px}.activity p{margin:0 48px 110px;line-height:1.8;letter-spacing:.8px}.activity .txt{text-align:center;margin:0 0 36px;letter-spacing:.8px}.activity{margin-top:-9px}.activity .txt02{margin:-1px 0 96px;text-align:center;color:#fff;line-height:1.5;letter-spacing:1px}.activity .txt02 span{padding:6px 20px;text-align:center;display:inline-block;background-color:#9f9f9f}.activity .bigPhoto{margin-bottom:2px}.activity h4{margin-bottom:41px;padding:9px 34px;font-size:3.6rem;font-weight:600;color:#fff;background-color:#000}.activity .comContactBox{width:965px;padding-bottom:36px}.activity .comContactBox .list{margin-bottom:40px}.activity .contsBox .listBox:last-child{display:none}@media all and (max-width:896px){.activity h3{margin-bottom:28px;font-size:1.8rem;line-height:1.89}.activity{margin:0}.activity .mainBox p{margin:0 -10px 48px;line-height:1.875;letter-spacing:0}.activity .mainBox .txt{margin-bottom:30px}.activity .mainBox .txt02{margin:0 0 62px;padding-top:14px;line-height:1.5}.activity .mainBox .txt02 span{padding-top:11px;padding-bottom:11px;display:block}.activity .bigPhoto{margin:0 -30px}.activity .bigPhoto img{width:100%}.activity h4{padding:4px 20px 6px;margin:0 -30px 25px;font-size:1.8rem}.activity .comContactBox{padding:73px 15px 34px;width:auto}.activity .comContactBox .txtSpan{font-size:2.4rem;margin-top:-1px}.comContactBox02 .contactTxt{padding:0;font-size:1.6rem;text-align:center;line-height:2!important;letter-spacing:1px!important}.comContactBox02 .contactTxt span{display:block;margin:0 0 8px;font-size:2rem}.activity .comContactBox .list{padding-top:12px;margin:0 auto 33px;white-space:nowrap}.activity .comContactBox .list a{padding-left:53px;font-size:3.2rem;background-size:40px auto;line-height:40px;letter-spacing:0;font-family:'Noto Sans JP',sans-serif}.activity .comContactBox .list .email a{font-size:1.8rem}.activity .comContactBox .list li{margin-bottom:23px}.comContactBox .contactDl{margin:0;text-align:center;display:block;letter-spacing:.3px}.comContactBox .contactDl dt{margin:0 13px 15px;width:auto;display:block;font-size:2rem}.comContactBox .contactDl dd{line-height:1.875}}.index .jsBox{position:relative;height:100vh}.index .jsBox:after{width:100%;height:90px;background:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.95) 77.34%,#000 100%);position:absolute;bottom:-18px;left:0;content:""}.index .subJs{height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.index .jsBox .inner{padding-bottom:100px;width:100%;text-align:center}.index .jsBox .logo{margin-bottom:30px;position:relative;z-index:10}.index .jsBox p{font-weight:500;font-size:3.2rem;color:#fff;letter-spacing:4.8px;position:relative;z-index:10}.index .jsBox .txt{font-size:4.8rem}.index .jsBox .txt rt{font-size:1.3rem}.index .jsBox .scroll{position:absolute;bottom:75px;left:0;z-index:5;width:100%;text-align:center}.index .jsBox .scroll a:hover img{opacity:.7}.slide{top:0;left:0;position:absolute;width:100%;height:100%;overflow:hidden;background-color:#000}.slide .slick-list div,.slide .slick-list{height:100%}.slide img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.index .memories{min-height:1072px;display:flex;flex-wrap:wrap;align-items:center;position:relative;background:url(img/index/photo03.jpg) no-repeat center center;background-size:cover}.index .memories:after{width:100%;height:140px;background-color:#000;position:absolute;top:-140px;left:0;content:""}.index .memories .sub{padding-top:49px;margin:0 auto;width:960px;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between}.index .memories .sub h2{margin-left:-10px;width:380px;text-align:center;font-size:3.6rem;font-weight:bold;line-height:1.78;letter-spacing:4px}.index .memories .sub .textBox{width:558px;margin:10px -40px 0 0}.index .memories .sub .textBox p{margin-bottom:40px;line-height:1.9;font-size:2.1rem;letter-spacing:.8px}.index .memories .sub .textBox p:last-child{margin-bottom:0}.index .memories .txt{font-size:1.4rem;font-weight:bold;position:absolute;bottom:45px;right:122px;z-index:1;color:#fff}.index .moment{min-height:1080px;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;background:url(img/index/photo04.jpg.pagespeed.ce.JySiLi4B6V.jpg) no-repeat center center;background-size:cover}.index .moment:after{width:100%;height:84px;background:linear-gradient(rgba(255,255,255,0) 0%,#fff 100%);opacity:.13;position:absolute;bottom:-0;left:0;content:""}.index .moment .lBox{width:51.3%;padding-right:50px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box}.index .moment .sub{width:490px}.index .moment .sub h2{font-size:3.6rem;font-weight:bold;line-height:1.78;letter-spacing:4px;color:#fff;text-align:center;margin-bottom:24px}.index .moment .sub p{margin-bottom:42px;font-size:2.1rem;line-height:2;color:#fff;letter-spacing:.8px}.index .moment .rBox{width:48.7%}.index .moment .rBox img{width:100%}.comLink{margin:0 auto;width:280px}.comLink a{padding:32px 15px 30px 48px;color:#fff;display:block;font-weight:bold;border:1px solid #fff;background:url(img/common/xicon12.png.pagespeed.ic.Wx9jO2UsQ2.png) no-repeat right 14px center;background-size:24px auto}.comLink a:hover{opacity:.7}.index .info{padding:103px 0 171px;margin:0 auto;width:1000px}.index .info h2{margin-bottom:47px;font-size:3.6rem;font-weight:500;text-align:center;color:#111;letter-spacing:4px}.index .info h2 span{display:block;font-size:2rem;font-weight:500}.index .info .dlBox{margin-bottom:40px}.index .info dl{margin-bottom:22px;color:#333;display:flex;flex-wrap:wrap;letter-spacing:.8px;justify-content:space-between}.index .info dt{width:145px}.index .info dd{flex:1}.index .info dd a{padding:0 40px 16px 8px;color:#333;display:block;background:url(img/common/xicon15.png.pagespeed.ic.ZCGmqdV0OD.png) no-repeat right 8px top 3px;background-size:24px auto;border-bottom:1px dashed #707070}.index .info dd a:hover{opacity:.7}.index .info .comLink a{border-color:#fff;font-weight:bold;text-align:center;padding-left:0;background-image:url(img/common/xicon12.png.pagespeed.ic.Wx9jO2UsQ2.png);background-color:rgba(51,51,51,.4);box-shadow:0 3px 6px rgba(0,0,0,.3)}.index .facility h2{padding:36px 0;font-size:3.2rem;font-weight:500;color:#fff;text-align:center;letter-spacing:7px;background:url(img/index/xmain_img_bg.jpg.pagespeed.ic.8WVxkLtCoA.jpg) no-repeat center center;background-size:cover}.index .facility .facilityUl{display:flex;flex-wrap:wrap}.index .facility .facilityUl li{opacity:0;width:33.333%;overflow:hidden;transition:opacity .5s ease}.index .facility .facilityUl li.on{opacity:1}.index .facility .facilityUl li a{position:relative;display:flex;color:#fff;align-items:center;justify-content:center;padding-bottom:73.9%;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:all ease .3s}.index .facility .facilityUl li a:after{width:29.8vw;height:22vw;background:linear-gradient(#000 0%,#545454 100%);opacity:.6;position:absolute;bottom:-1px;right:-14.8vw;transform:skewX(-53.4deg);content:"";mix-blend-mode:multiply;transition:all ease .3s}.index .facility .facilityUl li .sub{width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;z-index:1;transition:all ease .3s}.index .facility .facilityUl li h3{height:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;flex-direction:column}.index .facility .facilityUl li h3 img{max-height:17.7vw;width:inherit;height:calc(100% - 2.08vw)}.index .facility .facilityUl li h3 .txtSpan{display:block;font-size:1.6rem;font-weight:bold;color:#fff;line-height:1.2;letter-spacing:1px}.index .facility .facilityUl .link{opacity:0;min-width:200px;box-sizing:border-box;padding:20px 20px 10px 0;font-size:1.8rem;font-weight:bold;color:#fff;text-align:right;position:absolute;right:0;bottom:0;z-index:1;background:url(img/index/xbg03.png.pagespeed.ic.bUr0TriZfC.png) no-repeat right bottom;background-size:200px auto;transition:all ease .3s}.index{margin-bottom:-122px}.index .movie{position:relative;overflow:hidden;height:634px;margin-left:-2px}.index .movie:after{width:100%;height:100%;background-color:transparent;position:absolute;top:0;left:0;content:""}.index .movie video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%)}.index .movie .movieBtn{width:149px;position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%)}.indexBtm{position:fixed;bottom:20px;left:0;z-index:100;width:75px}.indexBtm a:hover img{opacity:.7}@media all and (max-width:896px){#index h1{font-size:1.4rem;letter-spacing:.4px}.index .jsBox{margin-bottom:-0;box-sizing:border-box}.index .jsBox .logo img{width:137px}.index .jsBox .scroll{bottom:50px}.index .jsBox p{font-size:1.6rem;letter-spacing:1px}.index .jsBox .txt{margin-bottom:70px;font-size:2.1rem}.index .jsBox .txt rt{margin-bottom:-4px;font-size:.8rem}.index .jsBox::after{height:146px;bottom:-40px}.index .spJs{margin:0 auto;width:120px;position:relative;z-index:10}.index .spJs .subUl{display:none;padding:10px;border:1px solid #fff;position:absolute;top:46px;left:0;width:100%;background-color:#fff;box-sizing:border-box}.index .spJs .subUl li{margin-bottom:5px}.index .spJs .subUl a{display:block;text-align:left;padding:0 5px 2px;border-bottom:1px dotted #000}.index .memories{min-height:947px;display:block;padding:0 0 50px;box-sizing:border-box;background-image:url(img/index/xsp_bg01.jpg.pagespeed.ic.eO-zp2CHf8.jpg);background-position:center bottom}.index .memories .txt{font-size:1.2rem;right:auto;bottom:auto;position:relative;text-align:right;margin:104px 23px 0 0}.index .memories .sub{width:auto;display:block}.index .memories .sub h2{width:auto;margin:0 0 30px;font-size:2.4rem;line-height:2;letter-spacing:3px}.index .memories .sub .textBox{width:auto;margin:0 -10px;text-align:center}.index .memories .sub .textBox p{margin-bottom:30px;font-size:1.6rem;line-height:1.875;letter-spacing:0}.index .memories::after{display:none}.index .movie{margin:0 -50%}.index .moment{padding:129px 0 0;min-height:745px;display:block}.index .moment:before{width:100%;height:100%;background:url(img/index/xsp_bg02.png.pagespeed.ic.LNGKe6r8-C.png) no-repeat center top;background-size:cover;position:absolute;top:0;left:0;content:""}.index .moment .lBox{width:auto;padding:0 0 136px;display:block;position:relative;z-index:1}.index .moment .rBox{width:auto;position:relative;z-index:1}.index .moment .sub{width:auto}.index .moment .sub h2{margin-bottom:46px;font-size:2.8rem;line-height:1.71;letter-spacing:3px}.index .moment .sub p{margin:0 43px 24px 63px;font-size:1.6rem;line-height:1.5;letter-spacing:1.3px}.index .moment .comLink{margin-top:47px}.comLink a{font-size:2rem}.index .moment::after{display:none}.index .info{width:auto;padding:76px 23px 85px}.index .info h2{margin-bottom:36px;font-size:3rem;letter-spacing:2px}.index .info h2 span{font-size:1.8rem;letter-spacing:4px}.index .info dl{margin-right:-5px;display:block}.index .info dt{font-size:2rem;margin:0;width:auto}.index .info dd a{padding:10px 25px 10px 0;letter-spacing:.3px;line-height:1.75;border-bottom-width:2px;background-position:right center}.index .info .dlBox{margin-bottom:93px}.index .info .comLink{width:240px}.index .info .comLink a{padding:26px 15px 23px 0;background-color:#9b9b9b}.index .facility h2{font-size:2.4rem;letter-spacing:6px;padding:27px 10px 29px}.index .facility .facilityUl{display:block}.index .facility .facilityUl li{width:auto}.index .facility .facilityUl li h3{padding-top:11px}.index .facility .facilityUl li h3 img{max-height:200px}.index .facility .facilityUl li h3 .txtSpan{font-size:.9rem;letter-spacing:.5px}.index .facility .facilityUl li a::after{width:89.3vw;height:66.1vw;right:-44.8vw}.index .facility .spBg img{width:100%}.index{margin-bottom:-93px}.index .movie{height:250px}.index .movie .movieBtn{width:58px}.indexBtm{width:50px;bottom:95px;left:-5px}}.corona{margin:0 auto;width:1000px;padding-top:182px}.corona h2{margin-bottom:92px;text-align:center;font-size:2.4rem;font-weight:500;color:#fff}.corona h2 span{text-align:center;min-width:560px;padding:5px 2px;box-sizing:border-box;display:inline-block;background-color:#333}.corona p{font-size:2.4rem;letter-spacing:.8px;margin-bottom:80px}.corona h3{font-size:2.8rem;letter-spacing:1.1px;margin-bottom:15px}.corona .inner{margin:0 -22px 0 28px;padding-bottom:30px}.corona h4{margin-bottom:10px;padding:0 10px;font-size:2.4rem;letter-spacing:1.1px;background-color:#e4e4e4}.corona .inner p{line-height:1.67;margin:0 25px 55px 35px;letter-spacing:1px}.corona .inner .list{margin:-31px 0 24px 68px}.corona .inner .list li{font-size:2.4rem;line-height:1.67;letter-spacing:.8px;text-indent:-1em;padding-left:1em}.corona .inner02{padding-bottom:95px}.corona .text{margin-bottom:35px}.corona .txt{text-align:right;display:none}@media all and (max-width:896px){.corona{margin:0 30px;padding:0 0 41px;width:auto;border-bottom:1px solid #707070}.corona h2{margin:0 -30px 67px;font-size:2.4rem;color:#fff;font-weight:bold;line-height:1.33;min-height:320px;display:flex;align-items:center;justify-content:center;background-color:#000;letter-spacing:1px}.corona h2 span{padding:55px 0 0;display:block;min-width:inherit;background:none}.corona p{margin-bottom:37px;font-size:1.6rem;line-height:1.81;letter-spacing:.4px}.corona h3{margin:0 -10px 34px;font-size:2rem;letter-spacing:.1px;font-weight:bold}.corona .inner{margin:0 -4px;padding-bottom:70px}.corona h4{margin-bottom:6px;background:none;font-size:1.6rem;font-weight:bold;padding:0;letter-spacing:.4px;text-indent:-1em;padding-left:1em}.corona .inner p{margin:0 7px 35px 17px;font-size:1.6rem;line-height:1.5;letter-spacing:.4px}.corona .inner .list{margin:-14px 0 24px 20px}.corona .inner .list li{font-size:1.6rem;line-height:1.5;letter-spacing:.4px}.corona .inner02{padding-bottom:0}.corona .spBox p{margin-left:17px;line-height:1.5;margin-bottom:25px}.corona .spBox .text{margin-left:0;text-indent:-1em;padding-left:1em}.corona .txt{padding-top:25px;line-height:1.5}}.reservation{margin-top:-3px}.reservation .imgBoxL{margin-bottom:103px;display:flex;flex-wrap:wrap;justify-content:space-between}.reservation .imgBoxL .photoBox{width:560px}.reservation .imgBoxL .photoBox img{width:100%}.reservation .imgBoxL .textBox{width:619px;margin-top:-3px}.reservation .imgBoxL .textBox p{margin-bottom:17px;line-height:1.8;letter-spacing:.8px}.reservation .imgBoxL .textBox .txt{letter-spacing:.4px}.reservation .imgBoxL .textBox p:last-child{margin-bottom:0}.reservation .imgBoxL .textBox .ttl{margin-bottom:17px;padding-bottom:5px;font-size:3.2rem;font-weight:bold;border-bottom:2px dotted #000}.reservation .imgBoxL .textBox .ttl .txtSpan{margin-right:12px;font-size:2rem}.reservation .imgBoxL .sub{border:1px solid #707070;width:557px;box-sizing:border-box;padding:14px 10px 13px 22px}.reservation .imgBoxL .sub p{line-height:1.6;letter-spacing:.8px}.reservation .imgBoxL .sub p a:hover{opacity:.7}.reservation .comContactBox{padding-bottom:65px;width:965px;padding-top:85px}.reservation>.mainBox{margin-bottom:112px}.reservation .comContactBox p{font-size:3.2rem}.reservation .comContactBox p .txtSpan02{font-size:3.2rem}@media all and (max-width:896px){.reservation{margin-top:0;padding-top:7px}.reservation .imgBoxL{margin-bottom:62px;display:block}.reservation .imgBoxL .textBox{width:auto}.reservation .imgBoxL .textBox .ttl{margin-bottom:29px;padding:0 7px;font-size:2.6rem;line-height:1.8}.reservation .imgBoxL .textBox .ttl .txtSpan{font-size:3.2rem;vertical-align:-3px}.reservation .imgBoxL .textBox .ttl .spTxt{margin:0 0 -4px -7px;font-size:1.2rem;color:#fff;width:48px;display:block;padding-top:2px;text-align:center;line-height:1.4;background-color:#000}.reservation .imgBoxL .photoBox{margin-bottom:23px;width:auto}.reservation .imgBoxL .textBox p{margin-bottom:27px;line-height:1.875;letter-spacing:.4px}.reservation .imgBoxL .sub{padding:20px 22px 27px;width:auto}.reservation .imgBoxL .sub p{letter-spacing:.4px}.reservation .comContactBox p{font-size:1.6rem}.reservation .comContactBox{margin:0 30px;padding-top:49px;padding-bottom:20px}}#concept{background-color:#000}#concept #pagePath{color:#fff}#concept #pagePath a{color:#fff}.concept{margin-top:-23px}.concept h3{margin-bottom:143px;color:#fff;text-align:center;font-size:3.2rem;font-weight:500;letter-spacing:8px;line-height:1.8}.concept h3 span{display:block;font-size:4.8rem}.concept h3 rt{margin-bottom:-5px;font-size:1.3rem}.concept .inner{margin:0 11px 76px;display:flex;flex-wrap:wrap;justify-content:space-between}.concept .inner .photoBox{width:600px;position:relative;z-index:1}.concept .inner .photoBox img{width:100%}.concept .inner .textBox{width:578px;color:#fff}.concept .inner .textBox h4{margin-bottom:15px;padding:4px 0 15px 44px;font-size:3.6rem;font-weight:600;line-height:1.56;position:relative;letter-spacing:2px;border-bottom:1px solid #fff}.concept .inner .textBox h4:after{width:18px;height:18px;background-color:#fff;border-radius:100%;position:absolute;bottom:-9px;left:-9px;content:""}.concept .inner .textBox p{line-height:1.6;letter-spacing:.8px;margin:0 15px 32px 45px}.concept .inner .textBox p:last-child{margin-bottom:0}.concept .inner02 .photoBox{order:2}.concept .inner02 .textBox h4{padding-left:25px}.concept .inner02 .textBox h4:after{left:auto;right:-9px}.concept .inner02 .textBox p{margin-left:35px}.concept .bigPhoto{margin-bottom:205px;padding-top:67px;position:relative}.concept .bigPhoto:after{width:100%;height:102px;background:linear-gradient(rgba(0,0,0,0) 0%,#000 100%);position:absolute;bottom:0;left:0;content:""}.concept .bigPhoto img{width:100%}.concept .txt{text-align:center;font-size:3.2rem;font-weight:600;color:#fff}@media all and (max-width:896px){.concept h3{margin-bottom:53px;font-size:1.6rem;letter-spacing:2px;font-weight:500}.concept h3 span{font-size:2.1rem;letter-spacing:0}.concept h3 rt{font-size:.8rem}.concept{margin-top:-30px}.concept .inner{margin:0 0 115px;display:block}.concept .inner .photoBox{width:auto;margin:0 -30px 61px}.concept .inner .textBox{width:auto}.concept .inner .textBox h4{font-size:2.4rem;line-height:2;text-align:center;margin:0 7px 23px;padding:0 0 16px;letter-spacing:0}.concept .inner .textBox h4::after{width:5px;height:5px;left:0;bottom:-3px}.concept .inner .textBox p{line-height:2;letter-spacing:.6px;margin:0 7px 32px}.concept .bigPhoto::after{height:155px}.concept .bigPhoto{margin-bottom:67px}.concept .txt{font-size:2.4rem;line-height:2;letter-spacing:2.7px}}.terms{margin-top:-51px}.terms .inner{margin-top:-25px;padding:0 50px 75px;border-bottom:2px solid #707070}.terms .pBox{margin-bottom:42px;padding:24px 36px 22px;border:1px solid #707070}.terms .pBox p{line-height:1.8;letter-spacing:.8px}.terms .list{margin:0 23px}.terms .list>li{margin-bottom:17px;line-height:1.8;letter-spacing:.8px;display:flex;flex-wrap:wrap;justify-content:space-between}.terms .list li .num{display:inline-block;min-width:40px;text-align:right;margin-right:8px}.terms .list li .rTxt{flex:1}.terms .list .subUl li{text-indent:-1.4em;padding-left:1.4em;line-height:1.8;letter-spacing:.8px}@media all and (max-width:896px){.terms{margin-top:0;padding-top:10px}.terms .inner{padding:25px 0 33px;border-width:1px}.terms .inner h3{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:50px;padding-bottom:72px;border-bottom:1px solid #707070}.terms .pBox{margin-bottom:37px;padding:11px 10px 10px}.terms .pBox p{line-height:2;letter-spacing:0;text-align:center;font-size:1.5rem}.terms .list{margin:0 0 0 -12px}.terms .list>li{margin-bottom:16px;line-height:1.5;letter-spacing:.3px}.terms .list li .num{min-width:25px;margin-right:4px}.terms .list .subUl{margin:7px 15px -4px 6px}.terms .list .subUl li{line-height:1.5;letter-spacing:.3px;text-indent:-1.3em;padding-left:1.3em}}.policy{margin-top:-52px}.policy .inner{margin:0 auto;width:1000px}.policy .inner p{margin-bottom:20px;font-size:1.6rem;font-weight:400;line-height:2}.policy h3{padding-bottom:91px;margin-bottom:82px;text-align:center;font-size:3.6rem;border-bottom:2px solid #707070;letter-spacing:3px}.policy h4{margin-bottom:20px}@media all and (max-width:896px){.policy{margin-top:0;padding-top:10px}.policy h3{margin-bottom:40px;font-size:2.8rem;letter-spacing:0;border-width:1px;padding-bottom:72px}.policy .inner{width:auto}.policy .inner p{line-height:1.5}.policy h4{font-size:2rem}}.faq{margin-top:-59px}.faq p{margin-bottom:69px;text-align:center;line-height:1.8;letter-spacing:.8px}.faq h3{font-size:3.2rem;text-align:center;margin-bottom:86px}.faq .faqDl{margin:0 45px 98px 30px}.faq .faqDl:last-child{margin-bottom:0}.faq .faqDl dt:first-child{margin-top:0}.faq .faqDl dt{cursor:pointer;margin-top:61px;font-weight:bold;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;line-height:1.8;letter-spacing:.8px;position:relative}.faq .faqDl dt:after{width:36px;height:36px;background:url(img/common/icon16.png) no-repeat;background-size:36px auto;position:absolute;top:45%;transform:translateY(-50%);right:10px;content:""}.faq .faqDl dt.on:after{background-image:url(img/common/icon17.png)}.faq .faqDl dt .txtSpan01{margin-right:15px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;font-size:3.2rem;background-color:#393939;color:#fff;line-height:1}.faq .faqDl dt .txtSpan02{flex:1;padding:3px 30px 9px 0;position:relative}.faq .faqDl dt .txtSpan02:after{width:100%;height:1px;border-bottom:1px dashed #707070;position:absolute;bottom:-4px;left:0;content:""}.faq .faqDl dd{display:none;margin-bottom:-13px;line-height:1.8;padding:13px 72px 0 62px;letter-spacing:.8px}.faq .faqDl dd .link{color:#00303b}@media all and (max-width:896px){.faq{margin-top:0}.faq p{margin-bottom:61px;line-height:2.25}.faq h3{margin-bottom:54px;font-size:2.4rem}.faq .faqDl{margin:0 0 100px}.faq .faqDl dt{margin-top:30px;padding:0 35px 8px 0;letter-spacing:0;min-height:51px;box-sizing:border-box;align-items:center;border-bottom:1px dashed #000}.faq .faqDl dt .txtSpan01{margin-right:10px;width:26px;height:26px;font-size:1.7rem;padding-bottom:0;box-sizing:border-box}.faq .faqDl dt .txtSpan02{border:none;padding:0;line-height:1.25}.faq .faqDl dt .txtSpan02:after{display:none}.faq .faqDl dt::after{width:24px;height:24px;background-size:24px auto;transform:none;top:12px;right:5px}.faq .faqDl dd{margin-top:12px;padding:0 0 43px;letter-spacing:.3px;line-height:1.875;word-wrap:break-word}.faq .faqDl dd .spTxt{font-weight:bold;display:block;margin-top:15px}}.company{margin-top:-62px}.company .mainBox{width:1000px}.company h3{margin-bottom:42px;font-size:3.2rem}.company .dlBox{margin-bottom:302px}.company .companyDl{margin:0 7px 25px;display:flex;flex-wrap:wrap;justify-content:space-between}.company .companyDl dt{width:100px;font-weight:bold;line-height:1.6}.company .companyDl dd{padding:0 18px 6px;flex:1;font-weight:500;letter-spacing:1px;line-height:1.6;border-bottom:2px solid #707070}.company .companyDl dd a:hover{opacity:.7}.company h4{padding:93px 0;font-size:3.6rem;color:#fff;text-align:center;background-color:#000;letter-spacing:9px}.company .thoughts{padding:63px 0 83px}.company .thoughts p{margin-bottom:65px;line-height:2;letter-spacing:.8px}.company .thoughts .ttl{margin-bottom:28px;font-size:3.6rem;font-weight:600;letter-spacing:1.5px}.company .thoughts .ttl02{margin-bottom:55px}.company .thoughts .imgBoxL{padding-top:1px;display:flex;flex-wrap:wrap;justify-content:space-between}.company .thoughts .imgBoxL .photoBox{width:560px}.company .thoughts .imgBoxL .textBox{margin-top:-5px;width:421px}.company .thoughtsInner{margin-bottom:15px;display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#eee}.company .thoughtsInner .photoBox{width:51.4%;order:2}.company .thoughtsInner .photoBox img{width:100%}.company .thoughtsInner .textBox{padding:82px 0;width:48.6%;display:flex;flex-wrap:wrap;justify-content:flex-end}.company .thoughtsInner .textBox .sub{width:473px}.company .thoughtsInner .textBox .sub p{line-height:2;letter-spacing:.8px}.company .conduct{margin-top:-39px}.company .conduct .mainBox{width:1200px}.company .conduct h3{color:#fff;margin-bottom:61px;background-color:#000;font-size:2rem;letter-spacing:.8px;padding:14px 29px 16px}.company .conduct .subBox{margin:0 auto 85px;width:1120px;box-sizing:border-box;padding:31px 70px 20px;background-color:#eaeaea}.company .conduct .subBox p{line-height:2;letter-spacing:.8px}.company .conduct .dlBox{margin:0 auto;width:1070px}.company .conduct .dlBox dl{margin-bottom:23px;display:flex;flex-wrap:wrap;justify-content:space-between}.company .conduct .dlBox dt{padding-bottom:5px;margin-right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:'Noto Serif JP',serif;font-size:2.4rem;font-weight:600;color:#fff;box-sizing:border-box;background-color:#000}.company .conduct .dlBox dd{flex:1;padding:0 0 5px 3px;line-height:1.6;letter-spacing:.8px;border-bottom:2px dotted #707070}@media all and (max-width:896px){.company{margin-top:0}.company h3{margin-bottom:33px;font-size:2.4rem;text-align:center;font-weight:400}.company .dlBox{margin:0 -24px 132px}.company .companyDl{margin-bottom:11px;display:block}.company .companyDl dt{font-size:1.8rem;font-weight:bold;width:auto;margin:0 13px 5px}.company .companyDl dd{font-size:1.8rem;font-weight:500;padding:0 13px 8px;line-height:1.56;border-bottom:2px solid #707070}.company .companyDl dd p{margin:0 0 0 0;line-height:1.78}.company .companyDl dd p .spTxt{display:block;font-size:2rem;font-weight:bold;margin:0 -20px 0;line-height:1.6}.company .companyDl dd p .spTxt02{font-size:1.6rem}.company h4{padding:99px 0;font-size:2.8rem;letter-spacing:5px}.company .thoughts p{margin-bottom:35px;line-height:1.875;letter-spacing:.3px}.company .thoughts .ttl{margin-bottom:82px;text-align:center;font-size:2.8rem;line-height:1.3}.company .thoughts{padding:134px 0 47px}.company .thoughts .imgBoxL{display:block}.company .thoughts .imgBoxL .photoBox{margin-bottom:40px;width:auto}.company .thoughts .imgBoxL .photoBox img{width:100%}.company .thoughts .imgBoxL .textBox{width:auto;margin:0}.company .thoughtsInner{margin-bottom:0;display:block}.company .thoughtsInner .textBox{width:auto;padding:34px 30px 37px;display:block}.company .thoughtsInner .textBox .sub{width:auto}.company .thoughtsInner .textBox .sub p{letter-spacing:.4px;line-height:1.875}.company .thoughtsInner .photoBox{width:auto}.company .thoughtsInner .photoBox img{width:100%}.company .conduct .mainBox{margin:0}.company .conduct{margin-top:0}.company .conduct h3{margin-bottom:0;padding:84px 29px 84px;font-size:2.8rem;line-height:1.28;font-weight:bold;letter-spacing:5px}.company .conduct .subBox{margin-bottom:35px;width:auto;padding:38px 30px 37px}.company .conduct .subBox p{line-height:1.875;letter-spacing:.3px}.company .conduct .dlBox{width:auto;margin:0 26px}.company .conduct .dlBox dl{margin-bottom:29px}.company .conduct .dlBox dt{width:25px;height:25px;font-size:2.4rem;margin-right:0}.company .conduct .dlBox dd{margin-top:-2px;line-height:1.5;padding:0 0 13px 10px;letter-spacing:.4px}}.facilitySec{margin-top:-51px}.facilitySec h3{padding:14px 28px 16px;margin-bottom:54px;font-size:2rem;color:#fff;background-color:#000}.facilitySec table{margin-bottom:17px;width:100%;border-collapse:collapse}.facilitySec table th{padding:10px 2px;color:#fff;font-size:1.4rem;text-align:center;vertical-align:middle;line-height:1.14;background-color:#333;border:1px solid #707070;border-right-color:#fff}.facilitySec table th .txtSpan{display:block;font-size:1rem}.facilitySec table td{height:100px;box-sizing:border-box;padding:6px 0;font-size:1.6rem;font-weight:bold;text-align:center;line-height:1.25;vertical-align:middle;border:1px solid #707070;border-right-style:dashed;border-left-style:dashed}.facilitySec table td:last-child{border-right-style:solid}.facilitySec table td:first-child{border-right-style:solid;border-left-style:solid;text-align:left;padding-left:13px}.facilitySec table td .txtSpan{margin-top:5px;display:block;font-size:1.2rem}.facilitySec table td .txtSpan02{margin-top:3px;display:block;font-size:1.4rem}.facilitySec table .wid01{width:10%}.facilitySec table .wid02{width:6%}.facilitySec table .wid03{width:5.5%}.facilitySec table .wid04{width:7%}.facilitySec table .wid05{width:5.5%}.facilitySec table .wid06{width:5.5%}.facilitySec table .wid07{width:5.5%}.facilitySec table .wid08{width:5.5%}.facilitySec table .wid09{width:5.5%}.facilitySec table .wid10{width:7.5%}.facilitySec table .wid11{width:7.5%}.facilitySec table .wid12{width:7.5%}.facilitySec table .wid13{width:7%}.facilitySec table .wid14{width:7%}.facilitySec table .wid15{width:7%}.facilitySec p{font-size:2rem;font-weight:bold;margin:0 20px}.facilitySec .textList{margin:0 20px}.facilitySec .textList li{font-size:2rem;letter-spacing:.8px;line-height:1.8}@media all and (max-width:896px){.facilitySec{margin-top:0;padding-top:10px}.facilitySec .mainBox{margin:0 18px}.facilitySec h3{margin-bottom:30px;text-align:center;background-color:rgba(0,0,0,.8)}.facilitySec .tableBox{overflow-x:scroll}.facilitySec .tableBox table{width:1200px;min-width:100%}.facilitySec .tableBox table{margin-bottom:19px}.facilitySec p{margin:0 15px}.facilitySec .textList{margin:0 5px 0 13px}}@media all and (min-width:897px){.wp-pagenavi a:hover{background-color:#000;color:#fff}.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{opacity:.7}.pageTop a:hover{background-image:url(img/common/pagetop_hover.png)}.news .search input[type="submit"]:hover{opacity:.7}.accommodations .linkUl li a:hover{background-color:#333;border-color:#333}.accommodations .linkUl li a.on:hover{background-image:url(img/common/icon08.png);background-color:#fff;color:#6c6c6c}.comLinkUl li a:hover{background-color:#000;color:#fff}.comLinkUl .prevLink a:hover{background-image:url(img/common/icon11.png)}.comLinkUl .nextLink a:hover{background-image:url(img/common/xicon12.png.pagespeed.ic.Wx9jO2UsQ2.png)}form .submit li input:hover{opacity:.7}.comLinkList li a:hover{background-color:#fff;color:#000}.index .facility .facilityUl a:hover .sub{opacity:0}.index .facility .facilityUl a:hover .link{opacity:1}.index .facility .facilityUl li a:hover:after{display:none}.faq .faqDl dd a:hover{color:#9b9b9b}.accommodations .infoUl>li a:hover .photo{opacity:.75}.accommodations .infoUl>li a:hover .photo p{opacity:1}}@media all and (-ms-high-contrast:none){.shinsaikyo .mainImg02:before{content:'';min-height:inherit;font-size:0}.index .memories:before{content:'';min-height:inherit;font-size:0}body,table,input,textarea,select,option{font-family:'Noto Sans JP',sans-serif}body{font-weight:300}.zhBody{font-weight:500}}@media all and (max-width:374px){.wp-pagenavi a,.wp-pagenavi span{margin:0 4px}.comLinkUl li a{font-size:1.1rem}.shinsaikyo h3{font-size:2.5rem}.comContactBox .list li{margin-bottom:10px!important}.comContactBox .list a{line-height:inherit!important;font-size:4.5vw!important;background-size:7vw auto!important;padding-left:10vw!important}.comContactBox .contactDl dt{font-size:1.6rem;margin-left:5px;margin-right:5px}.corona h2{font-size:2.2rem}.comContactBox p{font-size:1.4rem!important}.comContactBox p .txtSpan02{font-size:1.4rem!important}.comLinkList li{margin:0 2px}.accommodations .linkUl li a{padding-left:15px;padding-right:15px;font-size:1.3rem;background-position:right 5px center}}.fadeIn{opacity:0;-webkit-transition:all 1s;transition:all 1s}.fadeIn.on{opacity:1}@media all and (min-width:896px) and (max-height:700px){.index .jsBox .scroll{bottom:20px}}@media all and (max-height:500px){.index .jsBox{height:600px!important}}.contract .textList03 li{text-indent:0;padding-left:50px;display:flex;flex-wrap:wrap;position:relative}.contract .textList03 li .num{width:42px;display:inline-block;position:absolute;top:0;left:0;text-align:right}.contract .textList03 li .subList{margin-left:0}.contract .textList03 li .subList li{text-indent:-1.3em;padding-left:1.3em}.contract p{margin-bottom:20px}.contract p:last-child{margin-bottom:0}.contract .textList .subList02{margin-left:0}.contract .textList .subList02 li{text-indent:-1em;padding-left:1em}.enBody .contract .textList{margin-bottom:40px}.enBody .contract .textList:last-child{margin-bottom:0}.enBody .privacy .inner p,.enBody .privacy .list li p{letter-spacing:0}.enBody .accommodations .linkUl li a{padding-top:10px;padding-bottom:10px}.enBody .accommodations .infoUl .subUl li span{width:123px;min-width:inherit;flex-shrink:0;justify-content:flex-start;padding-left:15px}@media all and (min-width:897px){.enBody .index .jsBox p{font-size:2.4rem}.enBody .index .jsBox .txt{font-size:3.2rem}.enBody .index .moment .sub h2{font-size:2.9rem}.enBody .concept h3{letter-spacing:.1em}.enBody .concept .inner .textBox h4{font-size:2.8rem;letter-spacing:0}.enBody .concept .txt{letter-spacing:.1em}.enBody .reservation .imgBoxL .textBox .ttl .txtSpan{vertical-align:3px}.enBody .contract .list>li{width:48%}.enBody .contract .list>li ul li a{display:flex}.enBody .contract .list>li ul li .txtSpan{display:block;min-width:130px}.enBody .contract .list>li ul li .txtSpan02{display:block;flex:1}.enBody .contract .innerBox h4{letter-spacing:0}.enBody .contract .textList li{line-height:1.5;padding-bottom:5px}.enBody .accommodations .linkUl li a{font-size:1.5rem;height:70px;box-sizing:border-box;align-items:center;justify-content:center;display:flex}.enBody .comContactBox .contactDl dt{line-height:1.2}.enBody .comContactBox .contactDl .dtStyle{width:180px;padding:4px;box-sizing:border-box}.enBody .contract .tableA td li{text-indent:-1.1em;padding-left:1.1em}.enBody .comContactBox p{font-size:2.5rem;text-align:center}.enBody .comContactBox p>span{display:inline-block;text-align:left}.enBody .contact dt{width:231px}.enBody .contact dd{width:638px}.enBody .contact .txt02{margin-left:243px}.enBody .company .companyDl dt{width:200px}.enBody .shinsaikyo .access .accessInner dt{width:190px}.enBody .shinsaikyo .access .accessInner dd{width:calc(100% - 200px)}.enBody .index .jsBox .txt{font-feature-settings:3.5rem}.enBody .contract .tableA th,.enBody .policy .tableA th{font-size:1.7rem;line-height:1.2}.enBody .contract .tableA td,.enBody .policy .tableA td{font-size:1.7rem;line-height:1.2}.enBody .policy .tableB .style,.enBody .contract .tableB .style{padding-left:20px}.enBody .accommodations .infoUl>li .sub .ttl{display:none}.enBody .contract h3{font-size:3.2rem}.enBody .comContactBox .list li{margin:0 44px}}@media all and (max-width:896px){.enBody .concept .inner .textBox h4{line-height:1.2}.enBody .reservation .imgBoxL .sub{padding-left:15px;padding-right:15px}.enBody .comContactBox .contactTxt{padding-left:0}.enBody .faq p{line-height:1.4}.enBody .activity .mainBox p{padding-left:0}.enBody .contract h3{font-size:2.1rem}.enBody .contract .list>li ul li a{font-size:1.5rem}.enBody .contract .innerBox h4{font-size:1.7rem;letter-spacing:0}.enBody .comLinkList li a{font-size:1.3rem}.enBody .comLinkList li{width:117px;margin:0 3px}.enBody .privacy .list li h3{text-indent:-1.3em;padding-top:10px;padding-left:1.3em}.enBody .shinsaikyo h3{font-size:2rem}.enBody .accommodations .linkUl li a{font-size:1.5rem}.enBody .accommodations .infoUl>li .sub h3{font-size:2rem}.enBody .comContactBox .contactDl dt{line-height:1.2}.enBody .policy .tableA th,.enBody .contract .tableA th{font-size:1.2rem;line-height:1.2}.enBody .policy .tableA td,.enBody .contract .tableA td{font-size:1.2rem;line-height:1.2}.enBody .contract .tableA td li{text-indent:-1.2em;padding-left:1.2em}.enBody .contract .txt{letter-spacing:0;font-size:1.3rem}.enBody .contract .txt .txtSpan{padding-left:75px}.enBody .contract .ttl{font-size:1.5rem;letter-spacing:0}.enBody .contract .mainBox{margin:0 20px}.enBody .comContactBox p .txtSpan02{position:relative;top:auto;left:auto;display:block}.enBody .comContactBox .contactTxt{padding-left:0}.enBody .faq .faqDl dd{line-height:1.5}.enBody .company .companyDl dd p{margin-left:0}.enBody .company .conduct .dlBox dt{font-size:2rem}.enBody .index .jsBox p{font-size:1.4rem}.enBody .index .jsBox .txt{margin-bottom:20px;font-size:1.5rem}.enBody .shinsaikyo .infoList dt{font-size:1.7rem}.enBody .shinsaikyo .access .accessInner dd .txtSpan{min-width:85px}.enBody .facilitySec table th{font-size:1.4rem}.enBody .facilitySec table td{font-size:1.4rem}.enBody .facilitySec .textList li{letter-spacing:0;line-height:1.4;font-size:1.6rem}.enBody .index .jsBox .logo{margin-bottom:15px}.enBody .index .jsBox .logo img{width:100px}.enBody .policy .tableA td{line-height:1.2}.enBody .policy h3{font-size:2.5rem}.enBody .policy h4{font-size:1.7rem}.enBody .accommodations .infoUl .subUl li span{width:105px;padding-left:13px}}@media all and (max-width:374px){.enBody .reservation .imgBoxL .sub p{font-size:1.3rem}.enBody .reservation .imgBoxL .textBox .ttl{font-size:2.2rem}.enBody .faq .faqDl dd .spTxt{font-size:1.3rem}.enBody .comLinkList li{width:100px}.enBody .comLinkList li a{font-size:1.1rem}.enBody .comContactBox .txtSpan{font-size:1.8rem}}.zhBody,.zhBody table,.zhBody input,.zhBody textarea,.zhBody select,.zhBody option{font-family:'simhei'}.zhBody .notosans{font-family:'simhei'}.zhBody .serif{font-family:'simsun'}.zhBody .contract .textList>li{text-indent:-.5em;padding-left:.5em}.zhBody .contract .textList .subList02{margin-left:0}.zhBody .contract .textList .zhStyle{padding-left:0;text-indent:0}.zhBody .contract .btmList li{padding-left:.8em;text-indent:-.8em}.zhBody .privacy .list li p a{text-decoration:underline}.zhBody .contract .textList .subList02 li{text-indent:-.5em;padding-left:.5em}.zhBody .company .conduct .dlBox dt{font-family:'simsun'}@media all and (min-width:897px){.zhBody .privacy .list li p a:hover{text-decoration:none}}@media all and (max-width:896px){.zhBody .concept .inner .textBox h4{font-size:2.1rem}.zhBody .faq p{margin-left:-10px;margin-right:-10px}.zhBody .index .memories .sub .textBox p{font-size:1.5rem}}.shinsaikyo .planBox{margin:40px 0 120px}@media all and (max-width:896px){.shinsaikyo .planBox{margin:0 0 60px}}.pickBox{padding:35px 10px 20px;background:#222;position:relative;z-index:111}.pickBox .imgBox{margin:0 auto;width:450px;padding-left:75px}.pickBox .imgBox a{width:100%;display:flex;justify-content:center;align-items:flex-start;color:#fff;font-family:'Noto Serif JP',serif}.pickBox .imgBox a:hover{opacity:.7}.pickBox .imgBox .photo{margin-right:37px;width:173px;flex-shrink:0}.pickBox .imgBox .ttl{margin-bottom:1rem;font-size:1.6rem;font-weight:700;letter-spacing:.12rem}.pickBox .imgBox .txt{font-size:1.6rem;font-weight:700;letter-spacing:.12rem;line-height:1.75}.pickBox .imgBox .textBox{padding-top:0}@media all and (max-width:896px){.pickBox .imgBox{padding:0;width:auto}.pickBox{padding:11px 28px 10px}.pickBox .imgBox a{align-items:stretch}.pickBox .imgBox .photo{margin-right:32px;height:auto;width:128px;aspect-ratio: 128 / 95;position:relative}.pickBox .imgBox .photo img{width:100%;height:100%;object-fit:cover}.pickBox .imgBox .txt{line-height:1.44;letter-spacing:0}.pickBox .imgBox .ttl{margin-bottom:.2rem}.pickBox .imgBox .textBox{margin-top:-.1rem}}.homePage #gHeader{display:none}