@charset "UTF-8";html{font-size:62.5%}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}body{color:#000;font-size:1.6rem;line-height:1em;font-family:"Noto Serif JP",serif;font-weight:400;position:relative;background-color:#fff}@media all and (max-width:899px){body{font-size:1.4rem}}h1,h2,h3,h4,h5,h6{font-weight:400}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}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}body{background-image:url("../images/bg01.jpg")}#wrapper{position:relative}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}@media all and (max-width:899px){.pconly{display:none}}.sponly{display:none}@media all and (max-width:899px){.sponly{display:block}}.portraitonly{display:none}@media all and (max-width:480px){.portraitonly{display:block}}@media all and (max-width:899px){.spnone{display:none}}@media all and (max-width:480px){.portraitnone{display:none}}a{color:#231815;text-decoration:none;outline:0;transition:all .3s ease-out}a img{opacity:1;transition:all .3s ease-out}a:hover{color:#b2603c}a:hover img{opacity:.7}a:active{color:#231815}#pagetop_arrow{position:fixed;right:70px;bottom:-100px;z-index:1500;transition:all .3s 0s ease;opacity:0}#pagetop_arrow a{overflow:hidden;outline:0;display:block;background-color:rgba(0,0,0,.4);padding:5px}#pagetop_arrow a img{width:60px;height:auto}@media all and (max-width:1025px){#pagetop_arrow{right:10px}}@media all and (max-width:899px){#pagetop_arrow a img{width:30px}}.fade_in #pagetop_arrow{opacity:1;transition:all .3s 0s ease;bottom:100px}@media all and (max-width:899px){.fade_in #pagetop_arrow{bottom:140px}}.pb00{padding-bottom:0}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pb65{padding-bottom:65px}.pt00{padding-top:0}.pb10{padding-top:10px}.pb20{padding-top:20px}.pb30{padding-top:30px}.pb40{padding-top:40px}.pb50{padding-top:50px}.pt65{padding-top:65px}@media all and (max-width:899px){.pt65{padding-top:20px}}.breadcrumb{padding:8px 20px;max-width:1240px;box-sizing:border-box;margin:0 auto}.breadcrumb ul{display:flex}.breadcrumb ul li{line-height:1.4em;font-size:1.3rem;text-align:left}.breadcrumb ul li:after{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f105";padding:0 8px}.breadcrumb ul li:last-child::after{content:none}.breadcrumb ul li:hover::after{color:#000;cursor:default}@media all and (max-width:899px){.breadcrumb{display:none}}.area_header{position:relative}.area_header .visual{position:relative;width:100%;overflow:hidden}.area_header .visual .inner{width:100%;height:430px;overflow:hidden}@media all and (max-width:899px){.area_header .visual .inner{height:240px}}.area_header .visual img{object-fit:cover;width:100%;height:100%}.area_header .block_header{position:absolute;top:0;left:0;width:100%}.area_header .block_header .box_logo{position:absolute;top:22px;left:clamp(20px,5vw,56px)}@media (max-width:768px){.area_header .block_header .box_logo{top:10px!important;left:12px!important}}.area_header .block_header .box_bn{position:absolute;top:30px;left:220px;max-width:30vw}@media all and (max-width:899px){.area_header .block_header .box_bn{display:none}}.area_header .block_header .box_bn img{max-width:100%}.area_header .block_header .box_submenu{position:fixed;top:6px;right:20px;display:flex;z-index:99880}@media all and (max-width:899px){.area_header .block_header .box_submenu{display:none}}.area_header .block_header .box_submenu .list_language ul{display:flex}.area_header .block_header .box_submenu .list_language ul li{padding:0 8px}.area_header .block_header .box_submenu .list_language ul li a{color:#fff;font-size:1.3rem;line-height:1.4em}.area_header .block_header .box_submenu .list_sns ul{margin-right:-6px;display:flex;align-items:center}.area_header .block_header .box_submenu .list_sns ul li{padding:0 6px}.area_header .block_header .box_submenu .list_sns ul li img{width:20px;height:auto}.area_header .block_header .box_nav{position:fixed;top:30px;right:0;background-color:rgba(255,255,255,.6);padding:16px 90px 16px 16px;z-index:99870}@media all and (max-width:899px){.area_header .block_header .box_nav{display:none}}.area_header .block_header .box_nav .side_contact{border-right:#666 solid 1px;padding:0 16px 0 0}.area_header .block_header .box_nav .side_contact .part_tel .inner{display:flex;align-items:center}.area_header .block_header .box_nav .side_contact .part_tel .inner .tel{font-size:1.6rem;line-height:1em;padding:4px 0 0}.area_header .block_header .box_nav .side_contact .part_tel .inner .number{font-size:3rem;line-height:1em}.area_header .block_header .box_nav .side_contact .part_tel .kakko{padding:4px 0 0 40px;font-size:1.3rem;line-height:1.2em}.area_header .block_header .box_nav .side_contact .part_reserve{padding:6px 0 0}.area_header .block_header .box_nav .side_contact .part_reserve ul{display:flex;margin:0 -2px}.area_header .block_header .box_nav .side_contact .part_reserve ul li{padding:0 2px;width:50%;box-sizing:border-box}.area_header .block_heading{width:180px;height:180px;background-color:rgba(0,0,0,.5);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;display:flex;justify-content:center;align-items:center;text-align:center}@media all and (max-width:899px){.area_header .block_heading{height:90px}}.area_header .block_heading .inner h1{font-size:2.8rem;line-height:1.1em;letter-spacing:.2em}.area_header .block_heading .inner p{font-size:1.2rem;letter-spacing:.1em;line-height:1.4em;padding:8px 0 0}.btn_reserve a{display:block;background-color:#4a467d;padding:5px 0 7px;text-align:center;color:#fff;font-size:1.5rem;line-height:1.4em}.btn_reserve a:hover{background-color:#b2603c}.btn_daytrip a{display:block;background-color:#2583c8;padding:5px 0 7px;text-align:center;color:#fff;font-size:1.5rem;line-height:1em}.btn_daytrip a:hover{background-color:#b2603c}.btn_link a{display:block;background-color:#000;padding:13px 0;text-align:center;color:#fff;font-size:1.5rem;font-weight:700;line-height:1em;position:relative}.btn_link a::after{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f152";position:absolute;top:48%;transform:translateY(-48%);right:7px;font-size:.9em}.btn_link a:hover{background-color:#b2603c}.btn_local a{display:block;background-color:#f5ede1;padding:10px 8px 10px 12px;text-align:left;color:#000;max-width:310px;box-sizing:border-box;font-size:1.8rem;font-weight:400;line-height:1em;position:relative}.btn_local a::after{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f152";position:absolute;top:48%;transform:translateY(-48%);right:7px;font-size:.9em}.btn_local a:hover{background-color:#b2603c}.area_copy{text-align:center;padding:32px 20px 0}@media all and (max-width:899px){.area_copy{padding:12px 20px 0}}.area_copy h1,.area_copy h2{font-size:3.8rem;line-height:1.3em;letter-spacing:.1em;padding:0 0 40px}@media all and (max-width:899px){.area_copy h1,.area_copy h2{font-size:2.4rem;text-align:left;padding:0 0 20px}}.area_copy h1 span,.area_copy h2 span{font-size:.85em}.area_copy h1 span.cap,.area_copy h2 span.cap{font-size:.6em}.area_copy h1.contact,.area_copy h2.contact{font-size:3.8rem;line-height:1.1em;letter-spacing:.1em;padding:30px 0 10px}.area_copy .block_copy{padding:60px 0;position:relative}@media all and (max-width:899px){.area_copy .block_copy{padding:0 0 20px}}.area_copy .block_copy::before{content:"";display:block;width:0;height:24px;border-left:#666 solid 1px;position:absolute;top:0;left:50%}@media all and (max-width:899px){.area_copy .block_copy::before{display:none}}.area_copy .block_copy::after{content:"";display:block;width:0;height:24px;border-left:#666 solid 1px;position:absolute;bottom:0;left:50%}@media all and (max-width:899px){.area_copy .block_copy::after{display:none}}.area_copy .block_copy p{font-size:2rem;line-height:2em}.area_copy .block_copy p.long{font-size:1.5rem;line-height:2em;text-align:justify;max-width:600px;margin:0 auto}@media all and (max-width:899px){.area_copy .block_copy p{font-size:1.8rem;text-align:left;line-height:1.8em}}.area_copy .block_copy_faq{padding:0 0 30px;position:relative}@media all and (max-width:899px){.area_copy .block_copy_faq{padding:0 0 20px}}.area_copy .block_copy_faq p{font-size:2rem;line-height:2em}@media all and (max-width:899px){.area_copy .block_copy_faq p{font-size:1.8rem;text-align:left;line-height:1.8em}}.box_ttl{padding:0 0 15px}@media all and (max-width:899px){.box_ttl{padding:0 0 8px}}.box_ttl h2{font-size:2.8rem;line-height:1.2em}@media all and (max-width:899px){.box_ttl h2{font-size:2.2rem}}.box_ttl h2.space{letter-spacing:.2em}.box_ttl p{letter-spacing:.1em;font-size:1.2rem;line-height:1.4em;padding:10px 0 0 3px}@media all and (max-width:899px){.box_ttl p{padding:5px 0 0 2px}}.area_contact{padding:80px 20px;background-image:url("../images/bg_seigaiha.svg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;text-align:center}@media all and (max-width:899px){.area_contact{padding:30px 20px}}.area_contact .box_contact{padding:40px 0 0}@media all and (max-width:899px){.area_contact .box_contact{padding:15px 0 0}}.area_contact .box_contact .btn_reserve{padding:5px 0}.area_contact .box_contact .btn_reserve a{max-width:580px;margin:0 auto;font-size:2.4rem;padding:18px 0;position:relative}@media all and (max-width:899px){.area_contact .box_contact .btn_reserve a{font-size:1.8rem}}.area_contact .box_contact .btn_reserve a::after{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f152";position:absolute;top:48%;transform:translateY(-48%);right:7px;font-size:.9em}.area_contact .box_tel{padding:40px 0 0}@media all and (max-width:899px){.area_contact .box_tel{padding:15px 0 0}}.area_contact .box_tel h3{font-size:2rem;line-height:1.3em}@media all and (max-width:899px){.area_contact .box_tel h3{font-size:1.8rem}}.area_contact .box_tel .part_tel{padding:10px 0 0;display:flex;align-items:center;justify-content:center}.area_contact .box_tel .part_tel .tel{font-size:3rem;line-height:1em;padding:4px 0 0}@media all and (max-width:899px){.area_contact .box_tel .part_tel .tel{font-size:2rem}}.area_contact .box_tel .part_tel .number{font-size:4.7rem;line-height:1em}@media all and (max-width:899px){.area_contact .box_tel .part_tel .number{font-size:3rem}}.area_contact .box_tel p{padding:10px 0 0;font-size:1.6rem;line-height:1.2em}.area_footer{background-color:#000;color:#fff;font-weight:600;padding:0 20px;text-align:center}.area_footer .block_footer{padding:30px 0}.area_footer .block_footer a{color:#fff}.area_footer .block_footer .nav_footer ul{display:flex;flex-wrap:wrap;justify-content:center}.area_footer .block_footer .nav_footer ul li{padding:0 14px;border-right:#ccc solid 1px;font-size:1.5rem;line-height:1.6em}@media all and (max-width:899px){.area_footer .block_footer .nav_footer ul li{border-right:none}}.area_footer .block_footer .nav_footer ul li:last-child{border-right:none}.area_footer .block_footer .box_logo{padding:30px 0 0}.area_footer .block_footer .box_address{padding:20px}.area_footer .block_footer .box_address p{font-size:1.5rem;line-height:1.7em}.area_footer .block_footer .box_sns{padding:0 0 0}.area_footer .block_footer .box_sns ul{display:flex;justify-content:center}.area_footer .block_footer .box_sns ul li{padding:10px}.area_footer .block_footer .box_sns ul li a img{width:30px;height:auto}.area_footer .block_footer .box_copyrights{font-size:1.3rem;line-height:1.4em;padding:100px 0 0}@media all and (max-width:899px){.area_footer .block_footer .box_copyrights{padding:50px 0 60px}}.footer_nav{display:none;width:100%;position:fixed;bottom:0;background-color:rgba(75,70,126,.8)}@media all and (max-width:899px){.footer_nav{display:block}}.footer_nav ul{padding:5px;display:flex;justify-content:space-between}.footer_nav ul li{width:auto;text-align:center;background-color:rgba(255,255,255,.6)}.footer_nav ul li.medium{width:22%}.footer_nav ul li.large{width:55%}.footer_nav ul li a{height:36px;padding:5px 0;display:block}.footer_nav ul li a img{height:100%;width:auto}.area_localnav{padding:0 20px;text-align:center}.area_localnav nav{padding:10px 0}.area_localnav nav ul{display:flex;flex-wrap:wrap;justify-content:center}.area_localnav nav ul li{min-width:240px;font-size:2.6rem;line-height:1.2em;margin-bottom:25px}.area_localnav nav ul li span{font-size:1.5rem}@media all and (max-width:899px){.area_localnav nav ul li{width:100%;font-size:2rem}}.area_localnav nav ul li a{display:block;position:relative}.area_localnav nav ul li a::after{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f107";position:absolute;left:50%;transform:translateX(-50%);bottom:-1.1em}.drawer_list{position:fixed;right:0;top:0;height:100vh;height:100dvh;width:100vw;transform:translateY(-100vh);-ms-transform:translateY(-100vh);box-sizing:border-box;pointer-events:none;transition:width 475ms ease-out,transform 450ms ease,border-bottom-left-radius .4s 50ms ease,border-bottom-right-radius .7s 50ms ease;border-bottom-left-radius:50vw;border-bottom-right-radius:100vw;background-color:#f2f7fb;background-color:rgba(240,246,251,.9);z-index:99890;text-align:center}.drawer_list .inner{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:center;position:absolute;width:100%;overflow-y:auto;top:50%;transform:translateY(-50%);z-index:99990}@media all and (max-width:899px){.drawer_list .inner{position:relative;top:0;transform:none;height:100vh;height:100dvh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.drawer_list .inner .block_logo{width:320px;padding:30px;box-sizing:border-box}@media all and (max-width:899px){.drawer_list .inner .block_logo{width:100%;padding:40px 30px 10px}}.drawer_list .inner .block_logo img{width:100%;height:auto}@media all and (max-width:899px){.drawer_list .inner .block_logo img{width:60%}}.drawer_list .inner .block_logo .box_contact{padding:16px 0 5px}@media all and (max-width:899px){.drawer_list .inner .block_logo .box_contact{display:flex;margin:0 -5px}}.drawer_list .inner .block_logo .box_contact .btn_daytrip,.drawer_list .inner .block_logo .box_contact .btn_reserve{padding:7px 0;box-sizing:border-box;width:100%}@media all and (max-width:899px){.drawer_list .inner .block_logo .box_contact .btn_daytrip,.drawer_list .inner .block_logo .box_contact .btn_reserve{width:50%;box-sizing:border-box;padding:5px}}.drawer_list .inner .block_logo .box_contact .btn_daytrip a,.drawer_list .inner .block_logo .box_contact .btn_reserve a{padding:13px 0;position:relative;font-size:1.8rem}@media all and (max-width:899px){.drawer_list .inner .block_logo .box_contact .btn_daytrip a,.drawer_list .inner .block_logo .box_contact .btn_reserve a{padding:6px 0 7px;font-size:1.6rem}}.drawer_list .inner .block_logo .box_contact .btn_daytrip a::after,.drawer_list .inner .block_logo .box_contact .btn_reserve a::after{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f152";position:absolute;top:50%;transform:translateY(-50%);right:7px;font-size:.8em}.drawer_list .inner .block_logo .box_tel a{display:flex;align-items:center;justify-content:center;border:#666 solid 1px;padding:8px}@media all and (max-width:899px){.drawer_list .inner .block_logo .box_tel a{padding:4px 0}}.drawer_list .inner .block_logo .box_tel a:hover{color:#b2603c;border:#b2603c solid 1px}.drawer_list .inner .block_logo .box_tel a .tel{font-size:1.6rem;line-height:1.1em;padding:4px 0 0}@media all and (max-width:899px){.drawer_list .inner .block_logo .box_tel a .tel{font-size:1.4rem}}.drawer_list .inner .block_logo .box_tel a .number{font-size:2.8rem;line-height:1em;white-space:nowrap}@media all and (max-width:899px){.drawer_list .inner .block_logo .box_tel a .number{font-size:2.2rem}}.drawer_list .inner .block_logo .box_tel p{font-size:1.4rem;line-height:1.4em;padding:5px 0 0}.drawer_list .inner .block_logo .side_sns{padding:16px 0 0}@media all and (max-width:899px){.drawer_list .inner .block_logo .side_sns{padding:4px 0 0}}.drawer_list .inner .block_logo .side_sns ul{display:flex;justify-content:center;align-items:center}.drawer_list .inner .block_logo .side_sns ul li{padding:8px}.drawer_list .inner .mb_nav{padding:20px}@media all and (max-width:899px){.drawer_list .inner .mb_nav{width:100%;box-sizing:border-box;padding:0 20px 30px}}.drawer_list .inner .mb_nav .box_nav{display:flex;justify-content:center;flex-wrap:wrap}.drawer_list .inner .mb_nav .box_nav .side{text-align:left;padding:0 16px}@media all and (max-width:899px){.drawer_list .inner .mb_nav .box_nav .side{width:100%;box-sizing:border-box}}.drawer_list .inner .mb_nav .box_nav .side ul li{font-size:2rem;line-height:1.3em;padding:14px 0}@media all and (max-width:899px){.drawer_list .inner .mb_nav .box_nav .side ul li{font-size:1.6rem;padding:6px 0}}.drawer_list .inner .mb_nav .box_nav .side ul li::before{content:"- "}.drawer_list .inner .mb_nav .box_nav .side ul.sub{padding:16px 0 0}@media all and (max-width:899px){.drawer_list .inner .mb_nav .box_nav .side ul.sub{padding:4px 0 0}}.drawer_list .inner .mb_nav .box_nav .side ul.sub li{font-size:1.6rem;padding:8px 0}@media all and (max-width:899px){.drawer_list .inner .mb_nav .box_nav .side ul.sub li{font-size:1.4rem;padding:4px 0}}input.hamburger{display:none}input.hamburger:checked~.drawer_list{transform:translateY(0);border-bottom-left-radius:0;border-bottom-right-radius:0}input.hamburger:checked~label>i{background-color:transparent;transform:rotate(90deg)}input.hamburger:checked~label>i:before{transform:translate(-50%,-50%) rotate(45deg)}input.hamburger:checked~label>i:after{transform:translate(-50%,-50%) rotate(-45deg)}input.hamburger:checked~label close{color:#000;width:100%}input.hamburger:checked~label open{color:transparent;width:0}label.hamburger{z-index:99900;position:fixed;top:53px;right:20px;height:50px;width:50px;font-size:1.3rem}@media all and (max-width:899px){label.hamburger{display:block;width:20px;height:30px;padding:8px;top:8px;right:28px}}label.hamburger:hover{cursor:pointer}label.hamburger text close,label.hamburger text open{text-transform:uppercase;font-size:.9em;align-text:center;position:absolute;transform:translateY(50px);text-align:center;overflow:hidden;transition:width .25s .35s,color .45s .35s;letter-spacing:.18em;margin-left:0}@media all and (max-width:899px){label.hamburger text close,label.hamburger text open{transform:translateY(32px);letter-spacing:.1em;margin-left:0;font-size:.75em}}label.hamburger text close{color:transparent;right:-2px;width:0;margin-left:8px}@media all and (max-width:899px){label.hamburger text close{right:-7px;font-size:.7em;letter-spacing:0}}@media all and (max-width:899px){label.hamburger text open{font-size:.7em;letter-spacing:0}}label.hamburger text open{color:#000;width:100%}label.hamburger>i{position:absolute;width:100%;height:2px;top:50%;background-color:#000;pointer-events:auto;transition-duration:.35s;transition-delay:0.35s}label.hamburger>i:after,label.hamburger>i:before{position:absolute;display:block;width:100%;height:2px;left:50%;background-color:#000;content:"";transition:transform .35s;transform-origin:50% 50%}label.hamburger>i:before{transform:translate(-50%,-14px)}@media all and (max-width:899px){label.hamburger>i:before{transform:translate(-50%,-10px)}}label.hamburger>i:after{transform:translate(-50%,14px)}@media all and (max-width:899px){label.hamburger>i:after{transform:translate(-50%,10px)}}.box_drawer{position:fixed;top:10px;right:10px;width:57px;height:58px;background-color:rgba(255,255,255,.6);display:none;z-index:99790}@media all and (max-width:899px){.box_drawer{display:block}}.noscroll{position:fixed;z-index:-1;width:100%;height:100%}.camel_paging_sp{padding:0 0 20px}.camel_paging_sp ul{display:flex;justify-content:center;flex-wrap:wrap}.camel_paging_sp ul li{border:#666 solid 1px;border-radius:20px;padding:5px;margin:4px;line-height:1em;font-size:1.3rem;font-family:Roboto,sans-serif;width:1em;text-align:center;position:relative}.camel_paging_sp ul li.active{background-color:rgba(0,0,0,.6);color:#fff}.camel_paging_sp ul li:hover{background-color:rgba(0,0,0,.3);color:#000}.camel_paging_sp ul li.mostprev{width:25px;box-sizing:border-box;font-size:0px}.camel_paging_sp ul li.mostprev a{display:block;opacity:0;position:relative;z-index:40;width:100%;height:100%}.camel_paging_sp ul li.mostprev::after{position:absolute;font-family:"Font Awesome 5 Free";font-weight:700;content:"\f100";top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;font-size:1.3rem;z-index:20}.camel_paging_sp ul li.prev{font-size:0rem;width:25px;box-sizing:border-box}.camel_paging_sp ul li.prev a{display:block;opacity:0;position:relative;width:100%;height:100%;z-index:40}.camel_paging_sp ul li.prev::after{position:absolute;font-family:"Font Awesome 5 Free";font-weight:700;content:"\f104";top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;font-size:1.3rem;z-index:20}.camel_paging_sp ul li.next{font-size:0rem;width:25px;box-sizing:border-box}.camel_paging_sp ul li.next a{display:block;opacity:0;position:relative;z-index:40;width:100%;height:100%}.camel_paging_sp ul li.next::after{position:absolute;font-family:"Font Awesome 5 Free";font-weight:700;content:"\f105";top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;font-size:1.3rem;z-index:20}.camel_paging_sp ul li.mostnext{font-size:0rem;width:25px;box-sizing:border-box}.camel_paging_sp ul li.mostnext a{display:block;opacity:0;position:relative;z-index:40;width:100%;height:100%}.camel_paging_sp ul li.mostnext::after{position:absolute;font-family:"Font Awesome 5 Free";font-weight:700;content:"\f101";top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;font-size:1.3rem;z-index:20}.area_other{padding:0 20px;border-bottom:#666 dotted 1px}.area_other .block_other{max-width:1200px;margin:0 auto;padding:30px 0 60px}@media all and (max-width:899px){.area_other .block_other{padding:10px 0 30px}}.area_other .block_other ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px}@media all and (max-width:899px){.area_other .block_other ul{margin:0 -5px}}.area_other .block_other ul li{width:33.3333%;box-sizing:border-box;padding:20px}@media all and (max-width:899px){.area_other .block_other ul li{width:50%;padding:10px 5px}}.area_other .block_other ul li .box_txt{padding:0 0 5px}.area_other .block_other ul li .box_txt p{font-size:2rem;line-height:1.5em;text-align:center}@media all and (max-width:899px){.area_other .block_other ul li .box_txt p .nagai{letter-spacing:-.2em}}@media all and (max-width:899px){.area_other .block_other ul li .box_txt p{font-size:1.6rem}}.area_other .block_other ul li .box_img{line-height:0;position:relative}.area_other .block_other ul li .box_img::after{font-family:"Font Awesome 5 Free";font-weight:700;content:"\f152";position:absolute;right:12px;bottom:12px;font-size:1.2rem;color:#fff}.area_other .block_other ul li .box_img img{width:100%;height:auto}.area_other .four{max-width:100%}.area_other .four ul li{width:25%}@media all and (max-width:899px){.area_other .four ul li{width:50%}}.area_other .four ul li .box_txt p .nagai{letter-spacing:-.15em}@media all and (max-width:899px){#trip_ai_container{padding-bottom:55px}}.newline{display:inline-block}.box-nav__with-logo .side_contact{display:flex}.box-nav__with-logo .site-logo{margin-right:15px}.footer_nav .mobile-site-log{padding:2px 0 2px 5px}@media all and (min-width:480px){.footer_nav .mobile-site-log{padding-left:10px}}body.single-column article.entry-content li a:not(.wp-block-button__link),body.single-column article.entry-content p a:not(.wp-block-button__link),body.single-column article.entry-content summary a:not(.wp-block-button__link),body.single-column article.entry-content td a:not(.wp-block-button__link){color:#6b3226;text-decoration:underline;font-weight:600}body.single-column article.entry-content .gt-em{color:#1f5c66;text-decoration:underline;font-weight:700}body.single-column article.entry-content .gt-ext{font-size:.8em}body.single-column article.entry-content .has-text-align-center{text-align:center}body.single-column article.entry-content .has-text-align-right{text-align:right}body.single-column article.entry-content .has-text-align-left{text-align:left}body.single-column article.entry-content .gt-h2-wrap{margin:48px 0 20px}body.single-column article.entry-content .gt-h2{font-size:1.5em;font-weight:700;color:#2b2b2b;border-bottom:3px solid #1f5c66;padding-bottom:12px;margin:0;line-height:1.4}body.single-column article.entry-content .gt-h3-wrap{margin:32px 0 14px}body.single-column article.entry-content .gt-h3{font-size:1.15em;font-weight:700;color:#3a3a3a;border-left:5px solid #1f5c66;padding-left:14px;margin:0;line-height:1.5}body.single-column article.entry-content p.gt-note.gt-note{margin:0 0 10px!important}body.single-column article.entry-content .gt-ask{margin:8px 0 44px}body.single-column article.entry-content p.gt-ask-title.gt-ask-title{text-align:center!important;font-size:1.35em!important;font-weight:700!important;color:#2b2b2b!important;margin:0 0 28px!important;line-height:1.9!important}body.single-column article.entry-content .gt-ask-list{max-width:640px;margin:0 auto}body.single-column article.entry-content .gt-ask-row{display:flex;align-items:center;gap:14px;margin:0 0 20px}body.single-column article.entry-content .gt-ask-row.is-left{flex-direction:row;justify-content:flex-start}body.single-column article.entry-content .gt-ask-row.is-right{flex-direction:row-reverse;justify-content:flex-end}body.single-column article.entry-content .gt-ask-row::before{content:'';flex-shrink:0;width:56px;height:56px;background-repeat:no-repeat;background-position:center;background-size:contain}body.single-column article.entry-content .gt-ask-list .gt-ask-row:nth-of-type(5n+1)::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2256%22%20height%3D%2256%22%20viewBox%3D%220%200%2056%2056%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2228%22%20r%3D%2228%22%20fill%3D%22%23e6ddc8%22%2F%3E%3Cpath%20d%3D%22M8%2052c0-12%209-21%2020-21s20%209%2020%2021%22%20fill%3D%22%231f5c66%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2224%22%20r%3D%2211%22%20fill%3D%22%23f6d5ae%22%2F%3E%3Cpath%20d%3D%22M14%2024c0-10%206-17%2014-17s14%207%2014%2017c0%203-1%205-1%205l-2-8c-2-6-7-9-11-9s-9%203-11%209l-2%208c0%200-1-2-1-5z%22%20fill%3D%22%233a2a20%22%2F%3E%3C%2Fsvg%3E")}body.single-column article.entry-content .gt-ask-list .gt-ask-row:nth-of-type(5n+2)::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2256%22%20height%3D%2256%22%20viewBox%3D%220%200%2056%2056%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2228%22%20r%3D%2228%22%20fill%3D%22%23dce8e6%22%2F%3E%3Cpath%20d%3D%22M8%2052c0-12%209-21%2020-21s20%209%2020%2021%22%20fill%3D%22%236b3226%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2224%22%20r%3D%2211%22%20fill%3D%22%23f0c9a0%22%2F%3E%3Cpath%20d%3D%22M14%2024c0-10%206-17%2014-17s14%207%2014%2017c0%203-1%205-1%205l-2-8c-2-6-7-9-11-9s-9%203-11%209l-2%208c0%200-1-2-1-5z%22%20fill%3D%22%232a2a2a%22%2F%3E%3C%2Fsvg%3E")}body.single-column article.entry-content .gt-ask-list .gt-ask-row:nth-of-type(5n+3)::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2256%22%20height%3D%2256%22%20viewBox%3D%220%200%2056%2056%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2228%22%20r%3D%2228%22%20fill%3D%22%23f0e4d0%22%2F%3E%3Cpath%20d%3D%22M8%2052c0-12%209-21%2020-21s20%209%2020%2021%22%20fill%3D%22%234a7a6a%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2224%22%20r%3D%2211%22%20fill%3D%22%23f6d5ae%22%2F%3E%3Cpath%20d%3D%22M14%2024c0-10%206-17%2014-17s14%207%2014%2017c0%203-1%205-1%205l-2-8c-2-6-7-9-11-9s-9%203-11%209l-2%208c0%200-1-2-1-5z%22%20fill%3D%22%235a3d28%22%2F%3E%3C%2Fsvg%3E")}body.single-column article.entry-content .gt-ask-list .gt-ask-row:nth-of-type(5n+4)::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2256%22%20height%3D%2256%22%20viewBox%3D%220%200%2056%2056%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2228%22%20r%3D%2228%22%20fill%3D%22%23e8dfe6%22%2F%3E%3Cpath%20d%3D%22M8%2052c0-12%209-21%2020-21s20%209%2020%2021%22%20fill%3D%22%2334495e%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2224%22%20r%3D%2211%22%20fill%3D%22%23f0c9a0%22%2F%3E%3Cpath%20d%3D%22M14%2024c0-10%206-17%2014-17s14%207%2014%2017c0%203-1%205-1%205l-2-8c-2-6-7-9-11-9s-9%203-11%209l-2%208c0%200-1-2-1-5z%22%20fill%3D%22%233a2a20%22%2F%3E%3C%2Fsvg%3E")}body.single-column article.entry-content .gt-ask-list .gt-ask-row:nth-of-type(5n+5)::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2256%22%20height%3D%2256%22%20viewBox%3D%220%200%2056%2056%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2228%22%20r%3D%2228%22%20fill%3D%22%23eee0c8%22%2F%3E%3Cpath%20d%3D%22M8%2052c0-12%209-21%2020-21s20%209%2020%2021%22%20fill%3D%22%23a68a5b%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2224%22%20r%3D%2211%22%20fill%3D%22%23f6d5ae%22%2F%3E%3Cpath%20d%3D%22M14%2024c0-10%206-17%2014-17s14%207%2014%2017c0%203-1%205-1%205l-2-8c-2-6-7-9-11-9s-9%203-11%209l-2%208c0%200-1-2-1-5z%22%20fill%3D%22%232a2a2a%22%2F%3E%3C%2Fsvg%3E")}body.single-column article.entry-content p.gt-bubble.gt-bubble{position:relative;background:#fff;border:1px solid #e6ddc8;border-radius:16px;padding:14px 22px;max-width:440px;margin:0!important;font-size:15px!important;color:#3a3a3a!important;line-height:1.7!important}.gt-bubble-left:before{content:'';position:absolute;left:-10px;top:20px;border-width:8px 10px 8px 0;border-style:solid;border-color:transparent #e6ddc8 transparent transparent}.gt-bubble-left:after{content:'';position:absolute;left:-8px;top:22px;border-width:6px 8px 6px 0;border-style:solid;border-color:transparent #fff transparent transparent}.gt-bubble-right:before{content:'';position:absolute;right:-10px;top:20px;border-width:8px 0 8px 10px;border-style:solid;border-color:transparent transparent transparent #e6ddc8}.gt-bubble-right:after{content:'';position:absolute;right:-8px;top:22px;border-width:6px 0 6px 8px;border-style:solid;border-color:transparent transparent transparent #fff}body.single-column article.entry-content .gt-box{background:#fff;border:1px solid #e6ddc8;border-radius:10px;padding:24px 28px;margin:24px 0 32px}body.single-column article.entry-content p.gt-box-title.gt-box-title{margin:0 0 14px!important;font-size:15px!important;font-weight:700!important;color:#1f5c66!important;line-height:1.9!important}body.single-column article.entry-content p.gt-box-lead.gt-box-lead{margin:0 0 16px!important;font-size:15px!important;line-height:1.8!important;color:#3a3a3a!important}body.single-column article.entry-content .gt-check{margin:0;padding:0;list-style:none}body.single-column article.entry-content .gt-check li{margin:0 0 10px;padding-left:26px;position:relative;font-size:15px;color:#3a3a3a;line-height:1.6}body.single-column article.entry-content .gt-check li:before{content:'\2713';position:absolute;left:0;color:#1f5c66;font-weight:700}body.single-column article.entry-content .gt-toc-box{background:#fff;border:1px solid #e6ddc8;border-radius:10px;padding:18px 24px;margin:0 0 32px}body.single-column article.entry-content .gt-toc{margin:0}body.single-column article.entry-content .gt-toc summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;color:#1f5c66;font-size:14px;font-weight:700}.gt-toc summary::-webkit-details-marker{display:none}.gt-toc summary::after{content:"\FF0B";color:#6b3226;font-weight:700;font-size:15px;background:#faf6ee;border:1px solid #e6ddc8;border-radius:6px;padding:4px 12px;line-height:1.6}.gt-toc[open] summary::after{content:"\FF0D"}body.single-column article.entry-content .gt-toc-list{margin:12px 0 0;padding-left:1.3em;font-size:13px;line-height:1.7}body.single-column article.entry-content .gt-toc-list li{margin:0 0 10px}body.single-column article.entry-content .gt-toc-list a{color:#6b3226;text-decoration:none;font-weight:600}body.single-column article.entry-content .gt-img-col{display:flex;align-items:center;margin:0 0 32px;gap:28px}body.single-column article.entry-content .gt-img-col>.wp-block-column{flex:1;min-width:0}body.single-column article.entry-content .gt-img-col .wp-block-image{margin:0}body.single-column article.entry-content .gt-img-col figcaption{margin:0}body.single-column article.entry-content .gt-img-col p{margin-bottom:0}@media (max-width:768px){body.single-column article.entry-content .gt-img-col{flex-direction:column;gap:0}}body.single-column article.entry-content .gt-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;text-align:center;margin:32px 0}body.single-column article.entry-content .gt-cta-last{margin:40px 0 16px}body.single-column article.entry-content .gt-cta .wp-block-button{margin:0}body.single-column article.entry-content .gt-cta .wp-block-button__link{display:inline-block;background:#6b3226;color:#fff;padding:14px 36px;border-radius:6px;text-decoration:none;font-weight:700;font-size:.95em;letter-spacing:.03em;border:0}body.single-column article.entry-content .gt-btn-lg .wp-block-button__link{padding:16px 40px;font-size:1em}body.single-column article.entry-content .gt-btn-outline .wp-block-button__link{background:#fff;color:#6b3226;border:2px solid #6b3226;padding:14px 38px;font-size:1em}body.single-column article.entry-content .gt-table{margin:24px 0}body.single-column article.entry-content .gt-table table{width:100%;border-collapse:collapse}body.single-column article.entry-content .gt-table .gt-table-frame{min-width:520px}body.single-column article.entry-content .gt-table-lg .gt-table-frame{min-width:600px}body.single-column article.entry-content .gt-table thead tr{background:#1f5c66}body.single-column article.entry-content .gt-table th{padding:12px 14px;color:#fff;text-align:left;font-size:15px;white-space:nowrap;border:0}body.single-column article.entry-content .gt-table td{padding:12px 14px;font-size:15px;white-space:nowrap;border:0}body.single-column article.entry-content .gt-table tbody tr:nth-child(odd){background:#fff}body.single-column article.entry-content .gt-table tbody tr:nth-child(2n){background:#faf6ee}body.single-column article.entry-content .gt-table tbody tr:not(:last-child) td{border-bottom:1px solid #e6ddc8}.gt-table-frame{display:inline-block;vertical-align:top;border:1px solid #cbbf9c;border-radius:10px;overflow:hidden}.gt-table-scroll{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.gt-table-scroll::-webkit-scrollbar{display:none}.gt-scrollbar-track{height:5px;background:#e6ddc8;border-radius:3px;margin-top:10px;position:relative;overflow:hidden}.gt-scrollbar-thumb{height:100%;width:40%;background:#1f5c66;border-radius:3px;position:absolute;left:0;top:0}body.single-column article.entry-content p.gt-scroll-hint.gt-scroll-hint{text-align:center!important;font-size:.78em!important;color:#999!important;margin:6px 0 0!important;line-height:1.9!important}body.single-column article.entry-content .gt-route{background:#fff;border:1px solid #e6ddc8;border-left:4px solid #1f5c66;border-radius:10px;padding:20px 24px;margin:24px 0}body.single-column article.entry-content p.gt-route-title.gt-route-title{margin:0 0 12px!important;font-size:15px!important;font-weight:700!important;letter-spacing:.08em!important;color:#1f5c66!important;line-height:1.9!important}body.single-column article.entry-content .gt-route ul{margin:0;padding-left:1.2em;line-height:1.9;font-size:15px}body.single-column article.entry-content .gt-faq-item{margin:14px 0;background:#fff;border:1px solid #e6ddc8;border-radius:10px;position:relative}body.single-column article.entry-content .gt-faq-item summary{cursor:pointer;padding:16px 50px 16px 20px;font-weight:700;color:#1f5c66;font-size:16px;list-style:none}.gt-faq-item summary::-webkit-details-marker{display:none}.gt-faq-item summary::after{content:'+';position:absolute;right:20px;top:16px;font-size:1.3em;line-height:1;color:#1f5c66;font-weight:700}.gt-faq-item[open] summary::after{content:'\2212'}body.single-column article.entry-content p.gt-faq-a.gt-faq-a{padding:0 20px 18px;color:#3a3a3a!important;line-height:1.8!important;font-size:15px!important;margin:0!important}body.single-column article.entry-content>img.wp-post-image{display:none}.entry-content .block_detail>div:not(.box_ttl) p,.entry-content .block_detail>p{text-align:center}body.single-news.single-news article.entry-content>h2{font-family:inherit!important;font-size:1.35em!important;color:#2b2b2b!important;line-height:1.5!important;margin:2.2em 0 1em!important;font-weight:700;border-bottom:2px solid #1f5c66;padding-bottom:10px}body.single-news article.entry-content h3{font-size:1.12em;font-weight:700;color:#3a3a3a;border-left:4px solid #1f5c66;padding-left:12px;margin:2em 0 .8em;line-height:1.5}body.single-news article.entry-content h4{font-size:1.02em;font-weight:700;color:#1f5c66;margin:1.8em 0 .6em;line-height:1.6}body.single-news article.entry-content li a,body.single-news article.entry-content p a,body.single-news article.entry-content td a{color:#6b3226;text-decoration:underline;font-weight:600}body.single-news article.entry-content ol,body.single-news article.entry-content ul{margin:0 0 20px;padding-left:1.4em;line-height:1.9}body.single-news article.entry-content li{margin:0 0 8px}body.single-news article.entry-content table{width:100%;border-collapse:collapse;margin:20px 0;border:1px solid #cbbf9c;border-radius:8px;overflow:hidden}body.single-news article.entry-content thead tr{background:#1f5c66}body.single-news article.entry-content th{padding:12px 14px;color:#fff;text-align:left;font-size:.95em}body.single-news article.entry-content td{padding:12px 14px;font-size:.95em;border-bottom:1px solid #e6ddc8}body.single-news article.entry-content tbody tr:nth-child(2n){background:#faf6ee}body.single-news article.entry-content tbody tr:last-child td{border-bottom:0}body.single-news article.entry-content blockquote{margin:20px 0;padding:16px 20px;background:#fff;border-left:4px solid #1f5c66;border-radius:0 8px 8px 0}body.single-news article.entry-content blockquote p:last-child{margin-bottom:0}body.single-news article.entry-content hr{border:0;border-top:1px solid #e6ddc8;margin:32px 0}body.single-news article.entry-content figcaption{text-align:center;font-size:.85em;color:#6b6b6b;margin:8px 0 0}