﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{height:100%;font-size:62.5%;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;-webkit-text-size-adjust:100%;font-weight:200}body{font-size:1.4rem;line-height:1.7em;letter-spacing:.04em;background-color:#151e29}body.light{color:#000;background-color:#e9e8e6}.bglight{background-color:#e9e8e6}.bgwhite{background-color:#fff}.bggold{background-color:#917744}.bgdark02{background-color:#192636}a{color:#000;text-decoration:none}a.fade{color:#000;text-decoration:none;transition:.4s}a.fade img:hover{opacity:.5}h1,h2,h3,h4,h5{font-family:"Marcellus SC",serif;letter-spacing:.05em}h2{font-size:4.4rem;color:#917744}@media only screen and (max-width: 767px){h2{font-size:4rem}}h3{font-size:2.4rem;padding-top:1em;line-height:1.6}h4{font-size:1.6rem;padding-top:1em;line-height:1.5}h5{font-size:1.6rem;padding-top:1em;line-height:1.4}.txt14{padding-top:1em;font-size:1.4rem;line-height:1.7}.txt13{padding-top:1em;font-size:1.3rem;line-height:1.8}.txt12{padding-top:.5em;font-size:1.2rem;line-height:1.5}.txt11{padding-top:.5em;font-size:1.1rem;line-height:1.4}.txt10{padding-top:.5em;font-size:1rem;line-height:1.4}label{cursor:pointer;font-weight:inherit;transition:.4s}label:hover{opacity:.5}.br-sp{display:none}@media only screen and (max-width: 767px){.br-sp{display:block}}@media only screen and (max-width: 767px){.br-no{display:none}}.center-pc{text-align:center}@media only screen and (max-width: 767px){.center-pc{text-align:left}}.flex{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start}.flex .img img{width:100%;height:auto}.wrap{padding:0 40px 40px 40px}@media only screen and (max-width: 767px){.wrap{padding:0 4% 10% 4%}}header .wrap{padding-bottom:0}.container{max-width:1200px;margin:0 auto}.container-s{max-width:800px;margin:0 auto}header{width:100%;position:fixed;top:0;left:0;z-index:1000;background-color:#151e29;transition:.5s}.globalheader-wrap{width:100%;height:90px}@media only screen and (max-width: 1024px){.globalheader-wrap{height:60px}}.globalheader{height:90px;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1024px){.globalheader{height:60px}}.globalheader .left{display:flex;justify-content:space-between;align-items:center}.globalheader .left h1 img{width:150px;padding-top:10px}@media only screen and (max-width: 1024px){.globalheader .left h1 img{width:100px;padding-top:10px}}.globalheader .left ul.globalmenu{display:flex;justify-content:flex-start;padding:10px;padding-left:3em}@media only screen and (max-width: 1024px){.globalheader .left ul.globalmenu{display:none}}.globalheader .left ul.globalmenu li{font-size:1.4rem}.globalheader .left ul.globalmenu li+li{padding-left:2.5em}.globalheader .left ul.globalmenu li a{color:#c3ac80}.globalheader .left ul.globalmenu li a:hover{color:#fff}@media only screen and (max-width: 1024px){.globalheader .btn{display:none}}.globalheader .btn a{display:flex;justify-content:center;align-items:center;position:relative;width:10em;height:3em;color:#000;font-size:1.4rem;font-weight:600;text-decoration:none;transition:.3s;background-color:#fff;border-radius:35px}.globalheader .btn a:hover{background-color:#917744}.globalheader nav .globalmenu{display:flex;align-items:flex-end}.contact-icon{list-style:none;align-items:center}@media only screen and (min-width: 768px)and (max-width: 1024px){.contact-icon{margin-right:6%}}@media only screen and (max-width: 767px){.contact-icon{margin-right:50px}}.contact-icon li{display:inline}.contact-icon li+li{padding-left:1.5em}@media only screen and (max-width: 767px){.contact-icon li+li{padding-left:1em}}.contact-icon li a{font-size:1.4rem;color:#fff}.contact-icon li a:hover{color:#917744}@media only screen and (min-width: 768px)and (max-width: 1024px){.contact-icon li a{font-size:1.3rem}}@media only screen and (max-width: 767px){.contact-icon li a{font-size:1.1rem}}.contact-icon li span{padding-left:.5em}.contact-icon li span.pc{display:inline}@media only screen and (max-width: 767px){.contact-icon li span.pc{display:none}}.contact-icon li span.sp{display:none}@media only screen and (max-width: 767px){.contact-icon li span.sp{display:inline}}.spbtn{position:relative}@media only screen and (max-width: 1024px){.spbtn{height:20px;position:fixed;right:20px;top:20px;width:30px;z-index:1099}}.spbtn__line{background:#fff;display:block;height:2px;position:absolute;transition:transform .3s;width:100%}.spbtn__line--center{top:9px}.spbtn__line--bottom{bottom:0}.spbtn__line--top.active{top:8px;transform:rotate(45deg)}.spbtn__line--center.active{transform:scaleX(0)}.spbtn__line--bottom.active{bottom:10px;transform:rotate(135deg)}.spnav{background:#000;display:none;height:100%;position:fixed;width:100%;z-index:1098}.spnav__wrap{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.spnav__menu__item{font-size:1.8rem;padding:.6em;text-align:center}.spnav__menu__item a{color:#917744;font-weight:400;text-decoration:none;transition:.5s}@media only screen and (max-width: 767px){.spnav__menu__item a{font-size:1.6rem}}.spnav__menu__item a:hover{color:#fff}.pt1{padding-top:1em}.pt2{padding-top:2em}div#topvisual{position:relative;padding-top:90px}@media only screen and (min-width: 768px)and (max-width: 1024px),only screen and (max-width: 767px){div#topvisual{padding-top:60px}}div#topvisual .copy{position:absolute;bottom:4em;left:2em;font-size:2.6rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;z-index:20;line-height:2;color:#fff}@media only screen and (min-width: 768px)and (max-width: 1024px){div#topvisual .copy{font-size:2.4rem}}@media only screen and (max-width: 767px){div#topvisual .copy{font-size:1.8rem}}.swiper-container{width:100%;height:80vh}.swiper-container .swiper-wrapper .swiper-slide{background-repeat:no-repeat;background-size:cover;background-position:center center}.insideline{position:relative;margin:0;padding:0;cursor:pointer;outline:1px solid #fff;outline-color:rgba(255,255,255,0);outline-offset:0;transition:.3s ease-in-out}@media only screen and (max-width: 767px){.insideline{outline:none}}.insideline img{vertical-align:bottom;border-radius:30px}@media only screen and (min-width: 768px)and (max-width: 1024px){.insideline img{border-radius:20px}}@media only screen and (max-width: 767px){.insideline img{border-radius:10px}}@media only screen and (max-width: 1024px){.insideline{outline-color:rgba(255,255,255,.3);outline-offset:-2rem}}.insideline .txt-over{font-family:"Marcellus SC",serif;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;color:#fff;opacity:0;transition:.3s ease-in-out}@media only screen and (max-width: 1024px){.insideline .txt-over{opacity:.8}}.insideline .txt-over p{font-size:2.4rem;font-weight:100;line-height:1;text-align:center}@media only screen and (max-width: 767px){.insideline .txt-over p{font-size:2.2rem}}.insideline:hover{outline-color:rgba(255,255,255,.3);outline-offset:-4rem}.insideline:hover .txt-over{opacity:1}.split3 .txt-over p{font-size:1.8rem}.split3 .insideline:hover{outline-offset:-2.5rem}#home h2{font-size:4rem}@media only screen and (max-width: 767px){#home h2{font-size:2.8rem}}h3.txt-jp{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;padding-top:.5em;padding-bottom:1em;color:#fff}@media only screen and (max-width: 767px){h3.txt-jp{font-size:1.3rem;padding-top:.5rem}}h3.txt-jp:hover{text-decoration:underline}h3.txt-jp span.hide{display:inline}@media only screen and (min-width: 768px)and (max-width: 1024px),only screen and (max-width: 767px){h3.txt-jp span.hide{display:none}}h3.txt-jp span.sp{display:inline}@media only screen and (min-width: 768px)and (max-width: 1024px),only screen and (max-width: 767px){h3.txt-jp span.sp{display:block}}p.maintitle-copy{text-align:center;padding-top:2em;font-size:1.8rem;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;line-height:1.8;color:#fff}@media only screen and (max-width: 767px){p.maintitle-copy{font-size:1.5rem;padding-top:2em}}p.maintitle-copy span{display:inline}@media only screen and (max-width: 767px){p.maintitle-copy span{display:block}}.cate{padding-top:4em;margin:0 0 1em;color:#000;border-top:solid 1px #27374a;position:relative;text-align:center}.cate p{font-size:1.8rem;font-weight:300}@media only screen and (max-width: 767px){.cate p{font-size:1.5rem}}.cate .cate-jp{font-size:1.6rem;padding-top:.8em;color:#917744}@media only screen and (max-width: 767px){.cate .cate-jp{font-size:1.2rem;padding-top:.5em}}.cate::after{position:absolute;content:"";display:block;left:50%;transform:translate(-50%, 0);bottom:0;border-top:1px solid #8da1aa;width:30%;height:100%}.cate-link{margin-top:8em;border-top:none}.cate-link h2{font-size:3.2rem !important}.split1,.split2,.split3{padding-top:2em}.split2{width:46%}@media only screen and (max-width: 767px){.split2{width:100%}}@media only screen and (max-width: 767px){.split2+.split2{padding-top:2em}}@media only screen and (min-width: 768px)and (max-width: 1024px){.split2 .txt p{font-size:2.4em}}@media only screen and (max-width: 767px){.split2 .txt p{font-size:2.4rem}}.split3{width:30.6666666667%}@media only screen and (max-width: 767px){.split3{width:46%;padding-top:2em}}@media only screen and (min-width: 768px)and (max-width: 1024px){.split3 .txt p{font-size:1.5rem}}@media only screen and (max-width: 767px){.split3 .txt p{font-size:1.1rem}}.split4{width:23%}@media only screen and (max-width: 767px){.split4{width:46%;padding-top:2em}}.linkblock{justify-content:space-between;text-align:center}@media only screen and (min-width: 768px)and (max-width: 1024px){.linkblock{padding:4% 2%}}.bglight .wrap{padding-top:40px}.tripad{max-width:1280px;padding-top:2em;padding-bottom:1em;margin:0 auto}.tripad p{text-align:right}@media only screen and (max-width: 767px){.tripad p{font-size:1.2rem;line-height:1.5}}.tripad p a{text-decoration:underline;color:#917744}.tripad p a:visited{color:#917744}.tripad p a:hover{color:#27374a}.staff{position:relative;background-color:#fff;border-radius:40px 0 40px 40px;padding:40px}.staff .staff-title h4{font-size:3.2rem;color:#917744;display:inline}@media only screen and (max-width: 767px){.staff .staff-title h4{font-size:2.4rem}}.staff .staff-title p.txt-jp{padding-left:1em;display:inline;font-size:1.4rem;color:#917744}@media only screen and (max-width: 767px){.staff .staff-title p.txt-jp{font-size:1.2rem}}.staff .staff-block{padding-top:2em;color:#000;align-items:center;justify-content:space-between}.staff .staff-block .staff-block-img{width:32%}@media only screen and (max-width: 767px){.staff .staff-block .staff-block-img{width:100%}}.staff .staff-block .staff-block-txt{width:65%}@media only screen and (max-width: 767px){.staff .staff-block .staff-block-txt{width:100%}}.staff .staff-block .staff-block-txt p.name{font-family:"Marcellus SC",serif;font-size:2.8rem}@media only screen and (max-width: 767px){.staff .staff-block .staff-block-txt p.name{font-size:2rem}}.staff .staff-block .staff-block-txt p.name-jp{padding-bottom:1em;font-size:1.4rem;font-weight:bold;color:#8da1aa}.staff .staff-block .staff-block-txt p.cap{font-size:1.4rem;line-height:1.6}.staff img.tc02{display:block;position:absolute;top:0;right:0;width:20%}@media only screen and (max-width: 767px){.staff img.tc02{width:40%}}.top-links{text-align:left}.top-links h5{font-size:1.8em;font-weight:bold;padding-bottom:1em;border-bottom:1px solid #c9beaa}@media only screen and (max-width: 767px){.top-links h5{font-size:1.6rem}}.top-links .title h4{font-size:3.2rem;color:#917744;display:inline}@media only screen and (max-width: 767px){.top-links .title h4{font-size:2.8rem}}.top-links .title p.txt-jp{padding-left:1em;display:inline;font-size:1.4rem;color:#917744}@media only screen and (max-width: 767px){.top-links .title p.txt-jp{font-size:1.2rem}}.link-flex{display:flex}.link-flex-sp{display:flex}@media only screen and (min-width: 768px)and (max-width: 1024px){.link-flex-sp{flex-wrap:wrap}}@media only screen and (max-width: 767px){.link-flex-sp{flex-wrap:wrap}}.link4{width:100%}.link4 h5{font-size:1.8rem;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:600;padding-bottom:.5em;color:#917744}@media only screen and (max-width: 767px){.link4 h5{font-size:1.6rem}}@media only screen and (min-width: 768px)and (max-width: 1024px){.link4{flex-wrap:wrap}}@media only screen and (max-width: 767px){.link4{flex-wrap:wrap}}.link4 .linkwrap{width:100%}.link4 .link2{width:50%}@media only screen and (min-width: 768px)and (max-width: 1024px){.link4 .link2{width:100%}}@media only screen and (max-width: 767px){.link4 .link2{width:100%}}.link4 .link{width:50%;margin:3% 2.5%}.link4 .link .img{margin-bottom:.5em}.link4 .link .img img{border-radius:15px;width:100%;height:auto}.link4 .link p.cap{font-size:1.3rem;line-height:1.6em}.link4 .link p.cap span{display:inline}@media only screen and (max-width: 767px){.link4 .link p.cap span{display:block}}.link4 .link p.cap a:hover{text-decoration:underline}.link4 .link-title2{margin:0 3%}.link4 .link-title4{margin:0 1.5%}#hotels p.cap{line-height:1.4em}@media only screen and (max-width: 1024px){footer .globalheader-wrap{display:none}}footer .wrap{padding-bottom:0}footer .iconlist{padding:50px 0}@media only screen and (max-width: 767px){footer .iconlist{padding:30px 0 15px}}footer .iconlist ul.hotel{width:100%;list-style:none;flex-wrap:nowrap;align-items:center}@media only screen and (min-width: 768px)and (max-width: 1024px),only screen and (max-width: 767px){footer .iconlist ul.hotel{flex-wrap:wrap;justify-content:center}}footer .iconlist ul.hotel li{text-align:center}@media only screen and (min-width: 768px)and (max-width: 1024px){footer .iconlist ul.hotel li{width:17.3333333333%;margin:3% 8%}}@media only screen and (max-width: 767px){footer .iconlist ul.hotel li{width:34%;margin:15px 8%}}footer .iconlist ul.hotel li img{max-width:100%}footer .iconlist ul.hotel li+li{padding-left:40px}@media only screen and (min-width: 768px)and (max-width: 1024px),only screen and (max-width: 767px){footer .iconlist ul.hotel li+li{padding-left:0}}footer .contact{text-align:center;color:#fff;padding-top:40px;padding-bottom:40px}footer .contact .link{display:block;border:1px solid #fff;border-color:rgba(255,255,255,.3);transition:.3s ease-in-out;border-radius:100px}footer .contact .link h4{padding-top:.5em}footer .contact .link p{font-size:1.5rem;padding-bottom:2em}@media only screen and (max-width: 767px){footer .contact .link p{font-size:1.2rem}}footer .contact .link p span{padding-right:.3em}footer .contact .link:hover{border:1px solid #fff;border-color:#fff}footer .tripadvisor{text-align:center;color:#fff;padding-bottom:2em}footer .tripadvisor .link{display:block}footer .tripadvisor .link h4 img{width:120px}footer .tripadvisor .link p{font-size:1.3rem;padding-top:1em}footer .tripadvisor .link p span{display:inline}@media only screen and (max-width: 767px){footer .tripadvisor .link p span{display:block}}footer .tripadvisor .link:hover{text-decoration:underline}footer .f-menu{padding-bottom:40px}footer .f-menu .submenu-sns{justify-content:space-between;align-items:center;padding-top:2em;padding-bottom:1em}footer .f-menu .submenu-sns ul{list-style:none}footer .f-menu .submenu-sns ul li{display:inline}footer .f-menu .submenu-sns ul.submenu{font-size:1.3rem}@media only screen and (max-width: 767px){footer .f-menu .submenu-sns ul.submenu{font-size:1.2rem}}@media only screen and (max-width: 767px){footer .f-menu .submenu-sns ul.submenu li{display:block}}footer .f-menu .submenu-sns ul.submenu li+li{padding-left:1em;margin-left:.5em;border-left:1px solid #27374a}@media only screen and (max-width: 767px){footer .f-menu .submenu-sns ul.submenu li+li{padding-left:0;margin-left:0;border-left:0}}footer .f-menu .submenu-sns ul.submenu li a{color:#fff}footer .f-menu .submenu-sns ul.submenu li a:hover{color:#8da1aa}@media only screen and (max-width: 767px){footer .f-menu .submenu-sns ul.sns{width:100%;padding-top:2em}}footer .f-menu .submenu-sns ul.sns li+li{padding-left:1em}footer .f-menu .submenu-sns ul.sns a{color:#fff}footer .f-menu .submenu-sns ul.sns a:hover{color:#8da1aa}footer .f-menu .credit{color:rgba(255,255,255,.5);display:flex;justify-content:space-between;align-items:flex-end}footer .f-menu .credit p{letter-spacing:0}footer .f-menu .credit .txt11{text-align:right}@media only screen and (min-width: 768px)and (max-width: 1024px){footer .f-menu .credit{display:block}footer .f-menu .credit .txt11{text-align:left;padding-top:2em}}@media only screen and (max-width: 767px){footer .f-menu .credit{display:block}footer .f-menu .credit .txt11{text-align:left;padding-top:2em}}.destination01{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/des01_mainvisual.jpg)}.destination02{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/des02_mainvisual.jpg)}.destination03{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/des03_mainvisual.jpg)}.destination04{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/des04_mainvisual.jpg)}.destination05{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/des05_mainvisual.jpg)}.destination06{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/des06_mainvisual.jpg)}.experience01{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/exp01_mainvisual.jpg)}.experience02{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/exp02_mainvisual.jpg)}.experience03{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/exp03_mainvisual.jpg)}.experience04{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/exp04_mainvisual.jpg)}.experience05{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/exp05_mainvisual.jpg)}.experience06{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/exp06_mainvisual.jpg)}.tradition01{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/tra01_mainvisual.jpg)}.tradition02{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/tra02_mainvisual.jpg)}.tradition03{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/tra03_mainvisual.jpg)}.service01{background-image:linear-gradient(to top, rgb(255, 255, 255) 10px, rgba(255, 255, 255, 0) 200px),url(../images/ser01_mainvisual.jpg)}.service02{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/ser02_mainvisual.jpg)}.service03{background-image:linear-gradient(to top, rgb(21, 30, 41) 10px, rgba(21, 30, 41, 0) 150px),url(../images/ser03_mainvisual.jpg)}.applicationbg{background-image:linear-gradient(to top, rgb(233, 232, 230) 10px, rgba(233, 232, 230, 0) 200px),url(../images/app_mainvisual.jpg)}.mainvisual{position:relative;height:400px;background-size:cover;background-position:center center;color:#fff;justify-content:center;align-items:flex-end;margin-top:90px;padding-top:90px}@media only screen and (min-width: 768px)and (max-width: 1024px){.mainvisual{margin-top:60px;padding-top:60px}}@media only screen and (max-width: 767px){.mainvisual{margin-top:60px;padding-top:60px;height:240px}}.mainvisual .title{text-align:center}.mainvisual .title h2{font-size:5.2rem;line-height:1}@media only screen and (max-width: 767px){.mainvisual .title h2{font-size:3.2rem}}.mainvisual .title p.title-jp{font-size:1.8rem;padding-top:.5em;color:#917744}@media only screen and (max-width: 767px){.mainvisual .title p.title-jp{font-size:1.4rem}}@media only screen and (max-width: 767px){.mainvisual .title-2line h2{font-size:2.4rem}}.modelplan{text-align:center}.modelplan h3{padding-top:2em;font-size:3.2rem}.modelplan p{font-size:1.6rem}@media only screen and (max-width: 767px){.modelplan h3{font-size:2.4rem}.modelplan p{font-size:1.4rem}}.contents-dark{color:#fff}.contents-white .maintitle-copy{color:#000}.novisual .header-title{text-align:center;padding-top:120px;padding-bottom:60px}.novisual .header-title h2{font-size:3.6rem;margin-bottom:.3em}.novisual .header-title p{font-size:1.6rem;color:#917744}.detail .split1,.detail .split2,.detail .split3{padding-top:2em}.detail .split1{margin:0 auto;width:70%}.detail .split2{width:45%}.detail .sche-list{margin-top:2em;text-align:center}.detail .sche-list p.day{padding:.3em 1em .2em;margin-bottom:.8em;display:inline-block;background-color:#917744;font-size:1.2rem}.detail .sche-list p.day1{margin-top:2em}.detail .sche-list ul{list-style:none}.detail .sche-list ul li{position:relative;text-align:center;padding-bottom:.5em;margin-bottom:.5em}.detail .sche-list ul li span{font-size:1.2rem;color:#8da1aa}.detail .sche-list ul li::after{content:"";display:block;position:absolute;left:50%;transform:translate(-50%);bottom:-0.1em;width:3px;height:3px;background-color:#917744;border-radius:3px}.detail .sche-list ul li:last-child::after{display:none}.detail p.title-read{padding-top:1em}.detail p.title-read span{display:inline}@media only screen and (max-width: 767px){.detail p.title-read span{display:block}}.detail .price{padding:2em 1em 1em;margin:2em 0 1em;border-top:1px solid #8da1aa}.detail .price p.yen{padding:.5em 0 0;font-size:1.8rem}.detail .price p.yen span{font-size:1.5rem;padding-left:.5em;display:inline}@media only screen and (max-width: 767px){.detail .price p.yen span{display:block;padding-left:0}}.detail .price p.yensub{padding-bottom:0}.detail .price p.yenlist{padding-bottom:1.5em;border-bottom:1px dotted #27374a;margin-bottom:1em}.detail .price p.caption{line-height:1.5em;padding-top:2em;font-size:1.2rem}.detail .caution{padding:0 1em;font-size:1.2rem;color:#8da1aa;border-top:1px dotted #27374a}.detail .caution p{line-height:1.5em;padding-top:1em}.detail .caution p.cap{margin-top:1em;padding:1em;background-color:#27374a}.detail .caution p.option{padding:.4em 0 0 1em}.detail .detail-split1{justify-content:center}.detail .detail-split2{justify-content:space-between}.detail .detail-split3{justify-content:space-between;padding-left:2%;padding-right:2%}.detail .detail-img{text-align:center;padding-bottom:1em}.detail .detail-img img{vertical-align:bottom}@media only screen and (max-width: 767px){.detail .split1{width:100%}.detail .split1 .detail-img{text-align:center;margin:0 auto}.detail .split2{width:47%}.detail .split2 .detail-img{text-align:center;margin:0 auto}.detail .split3 .detail-img{margin:0 auto}}.schedule h4{padding-bottom:1em;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#8da1aa;font-weight:600;background-color:#192636;text-align:center}.schedule p.area{color:#917744;margin-top:1em}@media only screen and (max-width: 767px){.schedule .split3{margin-top:2em;width:100%}.schedule .split2{margin-top:2em;width:100%}}.sche-footer{text-align:center}@media only screen and (max-width: 767px){.sche-footer{font-size:1.2;text-align:left;padding:0 1em}}.sche-footer p{padding-top:2em;color:#917744}.thumlist{margin-top:4em}.thumlist .linkblock{padding:5% 5% 0 5%}.thumlist .linkblock .split3{padding-bottom:5%}.thumlist .linkblock h5{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;padding-top:.8em;font-size:1.5rem}@media only screen and (max-width: 767px){.thumlist .linkblock h5{font-size:1.4rem}}.thumlist .linkblock h5 span{display:inline}@media only screen and (max-width: 767px){.thumlist .linkblock h5 span{display:block}}.thumlist .linkblock p.cap{padding-top:1em;text-align:left;font-size:1.3rem;line-height:1.6em}.thumlist .container{padding-bottom:2%}.thumlist .split1,.thumlist .split2,.thumlist .split3{padding-top:0}.experience{padding-top:2em}.experience .center{text-align:center}.experience h4{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center}.experience .img img.long{width:50%;height:auto}.experience .split-nopad img{padding:0}@media only screen and (max-width: 767px){.experience .split2{width:100%;padding-top:4em}}@media only screen and (max-width: 767px){.experience .split3{width:100%;padding-top:4em}}.experience .split3 .area{font-size:1.3rem;padding-bottom:.5em;color:#917744;text-align:center}.experience .split3 .txt{padding-top:1em;font-size:1.3rem}p.tradition-read{line-height:1.8em;margin-top:2em;text-align:center}@media only screen and (max-width: 767px){p.tradition-read{text-align:left}}.tradition{margin-top:4em}.tradition h4{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.5rem;text-align:center}@media only screen and (max-width: 767px){.tradition h4{font-size:1.2rem}}.tradition h4 span{display:inline}@media only screen and (max-width: 767px){.tradition h4 span{display:block}}.tradition .img{padding:0}.tradition p.center{width:100%;text-align:center}.tradition .meisan{padding-top:4em}@media only screen and (max-width: 767px){.tradition .meisan{padding-top:0}}.tradition .hamam .title{font-size:1.8rem;color:#917744;text-align:center;padding-bottom:1em}@media only screen and (max-width: 767px){.tradition .hamam .title{font-size:1.6rem}}@media only screen and (max-width: 767px){.tradition .split2{width:100%}.tradition .split3{width:47%}}.service{margin-top:4em}.service h4{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center;padding-bottom:1em}.service .img-air img{margin-top:2em}.service .img .logo{border-radius:0;width:120px;height:auto}.service .img .long{width:60%}.service .price{padding:2em 1em;margin:2em 0 1em}@media only screen and (max-width: 767px){.service .split2{width:100%}.service .img .long{width:100%}}.txt-jp-dark{color:#000 !important}#aboutus .block{align-items:flex-start;padding:5em 0;border-bottom:1px solid #c9beaa}#aboutus .block h5{padding:0;margin-bottom:1em;font-size:1.8rem;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}#aboutus .block .left{width:38%}#aboutus .block .right{width:58%}#aboutus .block table{margin-bottom:1em}#aboutus .block table th{white-space:nowrap;color:#917744;text-align:left}@media only screen and (max-width: 767px){#aboutus .block table th{display:block;width:100%;padding:1em 0 0}}#aboutus .block table td{padding:.8rem 2rem}@media only screen and (max-width: 767px){#aboutus .block table td{padding:0;display:block;width:100%}}#aboutus .block table td a{text-decoration:underline}#aboutus .block table td a:hover{text-decoration:none}#aboutus .about-footer{padding:5em 0;text-align:center}#aboutus .about-footer h4{font-size:3rem}@media only screen and (max-width: 767px){#aboutus .about-footer h4{font-size:2.4rem;line-height:1.2;padding-bottom:.5em}}#aboutus .about-footer p.jp{color:#917744;margin-bottom:3em}@media only screen and (max-width: 1024px){#aboutus .block .left,#aboutus .block .right{width:100%}}#policy .block{padding:2em 0 3em}#policy .block h3{font-size:1.8rem;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center;margin-bottom:1.5em}#policy .block ul{list-style-type:decimal;padding-left:2em;padding-bottom:.4em}#policy .block ul li{padding-top:.4em}#policy .block p{margin-bottom:1em}#policy .block p a{text-decoration:underline}#policy .block p a:hover{text-decoration:none}@media only screen and (max-width: 767px){#policy h3{font-size:1.6rem;margin-bottom:1em}#policy ul ul{font-size:1.3rem}}.f-application h4{font-size:3.2rem}#application .block{padding:2em 0 3em}#application .block h3{font-size:1.8rem;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center;margin-bottom:1.5em}#application .block ul.flow{list-style-type:none}#application .block ul.flow li{background:url(../images/app_icon.png) no-repeat bottom;background-size:20px;text-align:center;padding-bottom:2em;margin-bottom:1em}#application .block ul.flow li span{display:inline}@media only screen and (max-width: 767px){#application .block ul.flow li span{display:block}}#application .block ul.flow li:last-child{background:none}#application .block ul.flow a{text-decoration:underline}#application .block .caution{padding:2em;background-color:#d5d3d0}#application .block .caution ul{list-style-type:disc;padding-left:1em}#application .block .caution ul li{font-size:1.3rem;line-height:1.5;padding-top:.4em}#application .block p{margin-bottom:1em}#application .block p a{text-decoration:underline}#application .block p a:hover{text-decoration:none}#application .block .creditcard{text-align:center;padding:1em;margin:2em auto 0}@media only screen and (max-width: 767px){#application .block .creditcard{width:80%}}#application .block .creditcard p{margin:0}#application .block .creditcard img{width:150px;height:auto;padding:10px;background-color:#fff}#application .center{text-align:center}#application .center span{display:inline}@media only screen and (max-width: 767px){#application .center span{display:block}}#application .mail-wrap{margin-top:6em;padding-bottom:8em}#application .mail-wrap .note{padding-top:2em;line-height:2;text-align:center;color:brown}#application .mail-wrap .note span{margin:0 .3em;padding:.2em .5em;background-color:#fff;border-radius:100px}#application .mail-wrap .note a{text-decoration:underline;color:inherit}#application .mail-wrap ul.sns{padding-top:1em;list-style:none;text-align:center}#application .mail-wrap ul.sns li{display:inline}#application .mail-wrap ul.sns li+li{padding-left:1em}#application .mail-wrap ul.sns li a.line{color:#06c755}#application .mail-wrap ul.sns li a.fb{color:#1877f2}#application .mail-wrap ul.sns li a.ig{color:#d93177}#application .mail-wrap ul.sns li a.tw{color:#1da1f2}#application .mail-wrap ul.sns li a:hover{opacity:.5}#application .mail{font-size:2rem;font-weight:600;text-align:center;margin:0 auto}#application .mail a{display:block;padding:2.5em 10em;color:#fff;background-color:#917744;border-radius:100px;transition:.3s}@media only screen and (min-width: 768px)and (max-width: 1024px){#application .mail a{font-size:1.8rem;padding:1.5em 4em}}@media only screen and (max-width: 767px){#application .mail a{font-size:1.6rem;padding:1.5em 2em}}#application .mail a span{padding-right:.5em}#application .mail a:hover{color:#000;background-color:#fff}
