@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");img{max-width:100%;height:auto}h2,h3,h4{font-family:"Noto Sans JP",sans-serif}a{text-decoration:none}p>a{transition:0.3s}p>a:hover{opacity:0.7}*{box-sizing:border-box}@media (min-width: 769px){.sp{display:none !important}}.single-location h2,.tax-area .location h2{font-size:20px;line-height:calc(28 / 16)}@media (max-width: 768px){.single-location h2,.tax-area .location h2{font-size:18px}}.single-location h3,.tax-area .location h3{font-size:18px;line-height:calc(28 / 16)}@media (max-width: 768px){.single-location h3,.tax-area .location h3{font-size:16px}}.single-location h4,.tax-area .location h4{font-size:16px;line-height:calc(28 / 16)}@media (max-width: 768px){.single-location h4,.tax-area .location h4{font-size:14px}}strong,b{font-weight:700}em,i{font-style:italic}u{text-decoration:underline}strike,s,del{text-decoration:line-through}mark{background-color:#fff3bf;padding:0.1em 0.2em}@media (max-width: 768px){.pc{display:none !important}}@media (max-width: 650px){.pc-footer{display:none !important}}@media (min-width: 651px){.sp-footer{display:none !important}}header{display:flex;justify-content:space-between;padding:14px 22px 14px 0;position:fixed;left:0;top:0;width:100%;z-index:10}header .logo img{width:344px}@media (max-width: 768px){header .logo img{width:185px}}header nav ul{display:flex}header nav ul li{margin-left:20px}header nav ul li:first-of-type{margin-left:0}@media (max-width: 768px){header nav ul li{margin-left:2.5vw}}header nav ul li img{height:70px}@media (max-width: 768px){header nav ul li img{height:50px}}.flex{display:flex;justify-content:space-between;align-items:flex-start}.container{width:calc(100% - 300px);margin-inline:auto}@media (max-width: 1084px){.container{width:calc(100% - 60px)}}.container.limit{max-width:1024px}.container .breadclumb{display:flex;margin-top:40px}@media (max-width: 768px){.container .breadclumb{margin-top:30px;flex-wrap:wrap;line-height:1.3}}.container .breadclumb li{font-size:14px}@media (max-width: 768px){.container .breadclumb li{font-size:13px}}.container .breadclumb li a{color:#bcaf9b}.container .breadclumb li:before{content:">";color:#bcaf9b;margin-inline:14px}.container .breadclumb li:first-of-type:before{content:none}.backbtn{margin-top:80px;text-align:center}@media (max-width: 768px){.backbtn{margin-top:40px}}.backbtn a{background:#fff;font-size:18px;display:inline-flex;align-items:center;justify-content:center;color:#333333;font-weight:500;line-height:1;border:1px solid #333333;border-radius:10px;padding:22px 69px}@media (max-width: 768px){.backbtn a{font-size:13px;padding:22px 50px;width:100%}}.backbtn a:before{content:"";width:7.3px;height:11.72px;display:inline-block;background-image:url(../images/common/arrow-left.webp);background-size:contain;background-position:center;background-repeat:no-repeat;margin-right:30px}.linkbtn{margin-top:80px;text-align:center}.linkbtn a{font-size:18px;display:inline-flex;align-items:center;justify-content:center;color:#333333;font-weight:500;line-height:1;border:1px solid #333333;border-radius:10px;padding:22px 69px}.linkbtn a:after{content:"";width:7.3px;height:11.72px;display:inline-block;background-image:url(../images/common/arrow-right.webp);background-size:contain;background-position:center;background-repeat:no-repeat;margin-left:30px}a.card .image{width:100%;height:200px;background-size:cover;background-position:center;display:block !important}a.card .detail{background-color:#fff;padding:16px 26px 70px;position:relative}a.card .detail:after{content:"";width:40px;aspect-ratio:1/1;display:block;background-image:url(../images/common/arrow-link-red.webp);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:20px;bottom:10px}a.card .detail .flex{align-items:center;margin-top:0}a.card .detail .flex .loc{display:inline-flex;align-content:center;font-size:16px;color:#bead98;font-weight:800}a.card .detail .flex .loc img{width:16px;margin-right:8px}a.card .detail .flex .date{background-color:#bead98;color:#fff;font-size:16px;font-weight:800;padding:2px 6px 6px;line-height:1}a.card .detail .summary{font-size:20px;font-weight:800;line-height:1.5;margin-top:12px;color:#333333;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:90px}@media (max-width: 768px){a.card .detail .summary{font-size:15px;-webkit-line-clamp:2;height:45px}}a.card .detail .price{color:#a9a9a9;font-size:14px;font-weight:500;margin-top:30px;line-height:1.5}a.card .detail .price .num{font-size:40px;font-weight:800;color:#b52d2d;margin-right:8px;display:inline-block}a.card .detail .price .usd{display:inline-block}.hb-menu{position:fixed;left:0;top:0;width:100%;background-color:rgba(39,39,39,0.9);z-index:11;padding:95px 0 100px;opacity:0;pointer-events:none;transition:0.3s}@media (max-width: 768px){.hb-menu{height:100vh}}.hb-menu.active{opacity:1;pointer-events:initial}.hb-menu a{color:#fff}.hb-menu .flex{flex-wrap:wrap}.hb-menu .link{display:flex;flex-wrap:wrap}.hb-menu .link ul{font-size:17px}@media (max-width: 768px){.hb-menu .link ul{font-size:15px}}.hb-menu .link ul li{margin-right:18px;margin-bottom:18px}.hb-menu .link ul li a{font-weight:500}.hb-menu .link ul li a span{color:#b52d2d}@media (max-width: 768px){.hb-menu .contact-btn{width:100%;margin-top:10px}}.hb-menu .contact-btn img{width:318px}@media (max-width: 768px){.hb-menu .contact-btn img{width:216px}}.hb-menu .download{margin-top:40px;display:flex;flex-wrap:wrap}@media (max-width: 768px){.hb-menu .download{margin-top:20px}}.hb-menu .download li{margin-right:20px;margin-bottom:20px}@media (max-width: 768px){.hb-menu .download li{font-size:12px;margin-bottom:10px}}.hb-menu .download li img{margin-left:4px}.hb-menu .close{position:absolute;right:37px;top:30px}.hb-menu .close img{width:39px}.wa{position:fixed;right:30px;bottom:180px;z-index:4}@media (max-width: 768px){.wa{right:20px;bottom:50px}}.wa img{width:120px}@media (max-width: 768px){.wa img{width:90px}}b{font-weight:700}.wa{transition:opacity 0.3s}.wa.hide{opacity:0;pointer-events:none}body:not(.home) .wrapper{padding-bottom:80px;background:#f8f6f3}body:not(.home) .wrapper .backbtn{margin-top:0}@media (min-width: 769px){body:not(.home) .wrapper .backbtn a{width:520px}}body:not(.home) .wrapper .backbtn+.backbtn{margin-top:20px}@media (max-width: 768px){body:not(.home) .wrapper .backbtn+.backbtn{margin-top:2.5vw}}main.list{background:#f8f6f3;font-family:"Noto Sans JP",sans-serif}main.list .mv{height:580px;background-size:cover;background-position:center}@media (max-width: 650px){main.list .mv{height:240px}}main.list .meta-data{margin-top:80px}@media (max-width: 768px){main.list .meta-data{margin-top:40px}}main.list h1{font-size:56px;font-weight:800;color:#b52d2d}@media (max-width: 768px){main.list h1{font-size:32px}}main.list .location{margin-top:40px}@media (max-width: 768px){main.list .location{flex-wrap:wrap;margin-top:30px}}main.list .location>div{width:calc(100% - 76px - 336px)}@media (max-width: 990px){main.list .location>div{width:49%}}@media (max-width: 768px){main.list .location>div{width:100%}}main.list .location p{line-height:calc(28 / 16);font-weight:500}main.list .location .info{width:356px}@media (max-width: 990px){main.list .location .info{width:49%}}@media (max-width: 768px){main.list .location .info{width:100%;margin-top:45px}}main.list .location .info dl{display:flex;align-items:flex-start;line-height:calc(24 / 16)}main.list .location .info dl dt{background:#b52d2d;color:#fff;font-weight:800;font-size:14px;width:120px;text-align:center;border-radius:5px;margin-right:10px}main.list .location .info dl dd{width:calc(100% - 10px - 120px)}main.list .location .info dl+dl{margin-top:10px}main.list .popular{margin-top:100px;margin-bottom:50px}@media (max-width: 768px){main.list .popular{margin-top:50px;margin-bottom:25px}}main.list .popular h2{text-align:center;font-size:32px;font-weight:800;color:#b52d2d}@media (max-width: 768px){main.list .popular h2{font-size:24px}}main.list .popular ul{display:flex;justify-content:space-between;margin-top:50px}@media (max-width: 768px){main.list .popular ul{margin-top:25px}}@media (max-width: 650px){main.list .popular ul{flex-wrap:wrap}}main.list .popular ul li{width:calc((100% - 64px) / 2)}@media (max-width: 768px){main.list .popular ul li{width:calc((100% - 32px) / 2)}}@media (max-width: 650px){main.list .popular ul li{width:100%}main.list .popular ul li+li{margin-top:20px}}main.list .popular ul li a{width:100%;border-radius:20px;overflow:hidden;display:block}main.list .popular ul li a .img{height:220px;display:block;position:relative;background-size:cover;display:flex;justify-content:center;flex-direction:column;padding:0 100px 0 28px}@media (max-width: 768px){main.list .popular ul li a .img{height:143px;padding:0px 70px 0 28px}}main.list .popular ul li a .img:after{content:"";width:40px;aspect-ratio:1/1;display:block;background-image:url(../images/common/arrow-link.webp);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:28px;bottom:28px}main.list .popular ul li a .img:before{content:"";width:100%;height:100%;display:block;position:absolute;left:0;top:0;background-size:cover;background-image:url(../images/list/bg-popular.webp);mix-blend-mode:multiply}main.list .popular ul li a .img h3,main.list .popular ul li a .img p{color:#fff;position:relative}main.list .popular ul li a .img h3{font-size:22px;font-weight:800;line-height:1.4}@media (max-width: 768px){main.list .popular ul li a .img h3{font-size:14px}}main.list .popular ul li a .img p{font-size:18px;line-height:1.5;margin-top:10px}@media (max-width: 768px){main.list .popular ul li a .img p{font-size:10px}}main.list .tours{margin-top:100px}@media (max-width: 768px){main.list .tours{margin-top:50px}}main.list .tours h2{text-align:center;font-size:32px;font-weight:800}@media (max-width: 768px){main.list .tours h2{font-size:24px}}main.list .tours ul{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:50px}@media (max-width: 768px){main.list .tours ul{margin-top:25px}}main.list .tours ul li{width:calc((100% - 32px) / 3);box-shadow:5px 5px 10px rgba(81,81,81,0.15);border-radius:10px;overflow:hidden;margin-left:16px;margin-bottom:24px;background-color:#fff}@media (max-width: 768px){main.list .tours ul li{width:calc((100% - 32px) / 2);margin-left:32px}}@media (max-width: 650px){main.list .tours ul li{width:100%;margin-left:0}}@media (max-width: 768px){main.list .tours ul li:nth-of-type(2n-1){margin-left:0}}@media (min-width: 769px){main.list .tours ul li:nth-of-type(3n-2){margin-left:0}}main.list .tours ul li .flex{margin-top:0}.detail{background:#f8f6f3;font-family:"Noto Sans JP",sans-serif}.detail .mv{height:580px;background-size:cover;background-position:center}@media (max-width: 650px){.detail .mv{height:225px}}.detail .meta-data{margin-top:80px}@media (max-width: 768px){.detail .meta-data{margin-top:40px}}@media (max-width: 768px){.detail .flex{flex-wrap:wrap}}.detail .detail-data{width:360px}@media (max-width: 768px){.detail .detail-data{width:100%}}.detail .detail-data .col3{display:flex;align-items:flex-start;padding-bottom:20px;padding-top:20px;border-bottom:1px solid #bcaf9b}.detail .detail-data .col3 .col:nth-of-type(1){width:32px;text-align:center;margin-right:10px}@media (max-width: 768px){.detail .detail-data .col3 .col:nth-of-type(1){width:8%}}.detail .detail-data .col3:nth-of-type(1){padding-top:0}.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(1) img{width:25px}@media (max-width: 768px){.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(1) img{width:18px}}.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2){width:calc(100% - 32px)}@media (max-width: 768px){.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2){width:92%}}.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2)>p{font-weight:800;font-size:18px;margin-top:3px}@media (max-width: 768px){.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2)>p{font-size:14px}}.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2) .flex{margin-top:10px;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;line-height:1.2}.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2) .flex .num{font-size:48px;color:#b52d2d;font-weight:800;margin-right:4px}.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2) .flex .num span{font-size:16px}@media (max-width: 768px){.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2) .flex .num{font-size:29px}}.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2) .flex .usd{font-size:28px;color:#b52d2d;font-weight:800;margin-right:12px}@media (max-width: 768px){.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2) .flex .usd{font-size:18px}}.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2) .flex .person{font-size:24px;font-weight:500}@media (max-width: 768px){.detail .detail-data .col3:nth-of-type(1) .col:nth-of-type(2) .flex .person{font-size:14px}}.detail .detail-data .col3:nth-of-type(2) .col:nth-of-type(1) img{width:22.5px}.detail .detail-data .col3:nth-of-type(3) .col:nth-of-type(1) img{width:20px}.detail .detail-data .col3:nth-of-type(2),.detail .detail-data .col3:nth-of-type(3),.detail .detail-data .col3:nth-of-type(4){align-items:center}.detail .detail-data .col3:nth-of-type(2) .col:nth-of-type(2),.detail .detail-data .col3:nth-of-type(3) .col:nth-of-type(2),.detail .detail-data .col3:nth-of-type(4) .col:nth-of-type(2){width:113px;margin-right:26px}@media (max-width: 768px){.detail .detail-data .col3:nth-of-type(2) .col:nth-of-type(2),.detail .detail-data .col3:nth-of-type(3) .col:nth-of-type(2),.detail .detail-data .col3:nth-of-type(4) .col:nth-of-type(2){width:26%}}.detail .detail-data .col3:nth-of-type(2) .col:nth-of-type(2) p,.detail .detail-data .col3:nth-of-type(3) .col:nth-of-type(2) p,.detail .detail-data .col3:nth-of-type(4) .col:nth-of-type(2) p{font-size:18px;font-weight:800}@media (max-width: 768px){.detail .detail-data .col3:nth-of-type(2) .col:nth-of-type(2) p,.detail .detail-data .col3:nth-of-type(3) .col:nth-of-type(2) p,.detail .detail-data .col3:nth-of-type(4) .col:nth-of-type(2) p{font-size:14px}}.detail .detail-data .col3:nth-of-type(2) .col:nth-of-type(3),.detail .detail-data .col3:nth-of-type(3) .col:nth-of-type(3),.detail .detail-data .col3:nth-of-type(4) .col:nth-of-type(3){width:calc(100% - 32px - 10px - 104px - 35px)}@media (max-width: 768px){.detail .detail-data .col3:nth-of-type(2) .col:nth-of-type(3),.detail .detail-data .col3:nth-of-type(3) .col:nth-of-type(3),.detail .detail-data .col3:nth-of-type(4) .col:nth-of-type(3){width:calc(100% - 34% - 10px)}}.detail .detail-data .col3:nth-of-type(2) .col:nth-of-type(3) p,.detail .detail-data .col3:nth-of-type(3) .col:nth-of-type(3) p,.detail .detail-data .col3:nth-of-type(4) .col:nth-of-type(3) p{font-size:28px;font-weight:800}@media (max-width: 768px){.detail .detail-data .col3:nth-of-type(2) .col:nth-of-type(3) p,.detail .detail-data .col3:nth-of-type(3) .col:nth-of-type(3) p,.detail .detail-data .col3:nth-of-type(4) .col:nth-of-type(3) p{font-size:18px}}.detail .btn{margin-top:54px}@media (max-width: 768px){.detail .btn{margin-top:30px}}.detail .btn a,.detail .btn button{display:flex;height:65px;align-items:center;justify-content:center;color:#b52d2d;font-weight:800;font-size:18px;border-radius:10px;border:3px solid #b52d2d;background-color:#fff}.detail .btn a img,.detail .btn button img{margin-left:20px;width:5.2px;margin-top:5px}.detail .info{width:calc(100% - 460px)}@media (max-width: 768px){.detail .info{width:100%;margin-top:30px}}.detail .info ul{list-style:disc;padding-left:1rem}.detail .info p{font-size:16px;line-height:calc(35 / 18)}@media (max-width: 768px){.detail .info p{font-size:14px}}.detail h1{font-size:36px;font-weight:800;line-height:1.4}@media (max-width: 768px){.detail h1{font-size:24px}}.detail .label{background-color:#bcaf9b;color:#fff;font-weight:800;font-size:24px;padding:8px 42px;margin-bottom:40px}@media (max-width: 768px){.detail .label{font-size:14px;margin-bottom:20px;padding:8px 20px}}.detail .flex{margin-top:55px}.detail .info .flex{margin-top:0}.detail .schedule{margin-top:80px}@media (max-width: 768px){.detail .schedule{margin-top:60px}}.detail .schedule ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:65px 15px}@media (max-width: 850px){.detail .schedule ul{grid-template-columns:repeat(3, minmax(0, 1fr));gap:30px 16px}}@media (max-width: 650px){.detail .schedule ul{grid-template-columns:repeat(2, minmax(0, 1fr));gap:15px 10px}}.detail .schedule ul li{width:auto}.detail .schedule ul li .day{color:#bcaf9b;font-weight:800;font-size:18px}.detail .schedule ul li .img{width:100%;height:120px;background-size:cover;background-position:center;position:relative;margin-top:16px;border-radius:10px}.detail .schedule ul li .img:before{content:"";width:18px;aspect-ratio:1/1;display:block;position:absolute;right:8px;bottom:8px;background-image:url(../images/common/icon-popup.webp);background-size:contain;background-repeat:no-repeat;background-position:center}.detail .schedule ul li .title{font-size:16px;line-height:calc(28 / 16);font-weight:500;color:#000000}.book-btn{background:#f8f6f3;padding-top:50px;margin-bottom:-50px}.book-btn a{display:block;width:800px;margin-inline:auto}@media (min-width: 769px){.book-btn a{transition:0.3s}.book-btn a:hover{opacity:0.7}}@media (max-width: 768px){.book-btn a{width:84vw}}#page_top .mv{height:100vh;position:relative}#page_top .mv .mv-image{background-size:cover;width:100%;height:100vh}#page_top .mv .container{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:1100px;max-width:calc(100% - 60px)}#page_top .mv .container .txt-en{width:395px}@media (max-width: 768px){#page_top .mv .container .txt-en{width:69vw}}#page_top .mv .container .txt{display:flex;margin-top:80px;align-items:flex-end}@media (min-width: 769px){#page_top .mv .container .txt{width:max-content}}@media (max-width: 768px){#page_top .mv .container .txt{display:block;margin-top:40px}}#page_top .mv .container .txt div{margin-left:8vw}@media (max-width: 900px){#page_top .mv .container .txt div{margin-left:50px}}@media (max-width: 840px){#page_top .mv .container .txt div{margin-left:3vw}}@media (max-width: 768px){#page_top .mv .container .txt div{margin-left:0;margin-top:5vw}}#page_top .mv .container .txt div:first-of-type{margin-left:0}@media (max-width: 768px){#page_top .mv .container .txt div p{margin-top:24px}}#page_top .mv .container .txt div p.label{color:#bcaf9b;font-size:26px;font-weight:800;font-family:"Noto Sans JP", sans-serif}@media (max-width: 768px){#page_top .mv .container .txt div p.label{font-size:18px}}@media (max-width: 650px){#page_top .mv .container .txt div p.label{font-size:18px}}#page_top .mv .container .txt div p:not(.label){color:#fff;font-size:24px;font-weight:900;margin-top:14px;line-height:calc(32 / 24);font-family:"Noto Sans JP", sans-serif}@media (max-width: 768px){#page_top .mv .container .txt div p:not(.label){font-size:20px;margin-top:10px}}@media (max-width: 650px){#page_top .mv .container .txt div p:not(.label){font-size:14px;margin-top:5px}}#page_top .lead{font-size:20px;line-height:calc(38 / 20);text-align:center;max-width:742px;margin-inline:auto}@media (max-width: 768px){#page_top .lead{margin-block:0 50px;font-size:15px;text-align:left}}#page_top h2{font-size:50px;font-weight:800;position:relative;font-family:"Noto Sans JP",sans-serif}@media (max-width: 768px){#page_top h2{font-size:25px}}#page_top h2+p{line-height:calc(28 / 16);margin-top:24px;position:relative}@media (max-width: 768px){#page_top h2+p{margin-top:12px}}@media (max-width: 768px){#page_top .recommend{padding-top:40px}}#page_top .recommend h2+p{max-width:509px}#page_top .recommend .slick-recommend{margin-top:80px;padding-bottom:120px}@media (max-width: 768px){#page_top .recommend .slick-recommend{margin-top:40px;padding-bottom:60px}}#page_top .recommend .slick-recommend .slick-track{display:flex}#page_top .recommend .slick-recommend .slick-slide{height:auto !important}#page_top .recommend .slick-recommend .card{border-radius:10px;overflow:hidden;box-shadow:5px 5px 10px rgba(81,81,81,0.15);margin-bottom:20px;margin-inline:30px}@media (min-width: 769px){#page_top .recommend .slick-recommend .card{width:320px !important}}#page_top .recommend .slick-dots{max-width:210px;display:block;left:calc(50% + 421px);transform:translate(-50%, 0);text-align:center;bottom:47px}@media (max-width: 1140px){#page_top .recommend .slick-dots{left:calc(50%);max-width:130px;bottom:-7px}#page_top .recommend .slick-dots li{width:7px;height:7px;margin:0 3px}#page_top .recommend .slick-dots li button{width:7px;height:7px}#page_top .recommend .slick-dots li button:before{font-size:7px;width:7px;height:7px;color:#ece8e0}#page_top .recommend .slick-dots li.slick-active button:before{color:#bcaf9b}}@media (max-width: 768px){#page_top .recommend .slick-dots{bottom:30px}}#page_top .recommend .slick-prev{display:block;left:calc(50% + 284px);bottom:45px;top:initial;transform:translate(-50%, 0);text-align:right;z-index:2}@media (max-width: 1140px){#page_top .recommend .slick-prev{left:calc(50% - 90px)}}@media (max-width: 768px){#page_top .recommend .slick-prev{bottom:25px}}@media (min-width: 769px){#page_top .recommend .slick-prev:hover:before{opacity:0.7}}#page_top .recommend .slick-prev:before{display:block;content:"";width:40px;aspect-ratio:1/1;background-image:url(../images/top/prev.webp);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:1;transition:0.3s}@media (max-width: 1140px){#page_top .recommend .slick-prev:before{width:30px}}#page_top .recommend .slick-next{display:block;left:calc(50% + 540px);bottom:45px;top:initial;transform:translate(-50%, 0);text-align:right;z-index:2}@media (max-width: 1140px){#page_top .recommend .slick-next{left:calc(50% + 90px)}}@media (max-width: 768px){#page_top .recommend .slick-next{bottom:25px}}@media (min-width: 769px){#page_top .recommend .slick-next:hover:before{opacity:0.7}}#page_top .recommend .slick-next:before{display:block;content:"";width:40px;aspect-ratio:1/1;background-image:url(../images/top/next.webp);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:1;transition:0.3s}@media (max-width: 1140px){#page_top .recommend .slick-next:before{width:30px}}#page_top .about-us{margin-top:160px;padding-top:80px;position:relative}@media (max-width: 768px){#page_top .about-us{margin-top:80px;padding-top:40px}}#page_top .about-us:before{content:"";display:block;position:absolute;width:calc(50% + 430px);height:100%;background-color:#ece8e0;top:0;right:0}#page_top .about-us .container{display:flex;justify-content:space-between;position:relative;align-items:flex-start}@media (max-width: 768px){#page_top .about-us .container{flex-wrap:wrap}}#page_top .about-us .container>img{width:461px}@media (max-width: 1120px){#page_top .about-us .container>img{width:340px}}@media (max-width: 880px){#page_top .about-us .container>img{width:300px}}@media (max-width: 820px){#page_top .about-us .container>img{width:260px}}@media (max-width: 768px){#page_top .about-us .container>img{width:100vw;max-width:initial;order:2;margin-left:-30px;margin-right:-30%}}#page_top .about-us .txt{width:max-content;padding-bottom:100px}@media (max-width: 768px){#page_top .about-us .txt{width:100%;order:1;padding-bottom:50px}}#page_top .about-us .txt h2 span{color:#b52d2d}#page_top .about-us .txt p{line-height:calc(28 / 16);margin-top:24px}#page_top .introduce{margin-top:160px;padding-bottom:160px;position:relative;overflow:hidden}@media (max-width: 768px){#page_top .introduce{margin-top:80px;padding-bottom:80px}}#page_top .introduce .intro-slick{margin-top:50px}#page_top .introduce .intro-slick .slick-prev{width:initial;height:auto;left:0;z-index:2}@media (max-width: 768px){#page_top .introduce .intro-slick .slick-prev{top:20%}}@media (min-width: 769px){#page_top .introduce .intro-slick .slick-prev:hover:before{opacity:0.7}}#page_top .introduce .intro-slick .slick-prev:before{display:block;width:29.5px;height:59px;content:"";background-image:url(../images/top/prev-intro.webp);background-size:contain;background-repeat:no-repeat;opacity:1;transition:0.3s}#page_top .introduce .intro-slick .slick-next{width:initial;height:auto;right:0;z-index:2}@media (max-width: 768px){#page_top .introduce .intro-slick .slick-next{top:20%}}@media (min-width: 769px){#page_top .introduce .intro-slick .slick-next:hover:before{opacity:0.7}}#page_top .introduce .intro-slick .slick-next:before{display:block;width:29.5px;height:59px;content:"";background-image:url(../images/top/next-intro.webp);background-size:contain;background-repeat:no-repeat;opacity:1;transition:0.3s}#page_top .introduce .intro-slick p{margin-top:13px}#page_top .introduce .intro-slick p:nth-of-type(1){margin-top:0}#page_top .introduce .intro-slick .intro-item{display:flex;justify-content:space-between;align-items:center;padding-inline:110px}@media (max-width: 930px){#page_top .introduce .intro-slick .intro-item{padding-inline:80px}}@media (max-width: 880px){#page_top .introduce .intro-slick .intro-item{padding-inline:60px}}@media (max-width: 830px){#page_top .introduce .intro-slick .intro-item{padding-inline:40px}}@media (max-width: 768px){#page_top .introduce .intro-slick .intro-item{flex-wrap:wrap;padding-inline:0}}#page_top .introduce .intro-slick .txt{max-width:362px}@media (max-width: 830px){#page_top .introduce .intro-slick .txt{max-width:53%}}@media (max-width: 768px){#page_top .introduce .intro-slick .txt{max-width:100%;order:2;margin-top:30px}}#page_top .introduce .intro-slick .txt .name,#page_top .introduce .intro-slick .txt .language{font-size:17px;font-weight:800}#page_top .introduce .intro-slick .txt .name span,#page_top .introduce .intro-slick .txt .language span{background-color:#bcaf9b;color:#fff;font-weight:800;padding:6px 8px;display:inline-block;margin-right:15px;max-width:106px;width:100%;text-align:center}#page_top .introduce .intro-slick .txt .description{line-height:calc(28 / 16);margin-top:24px;margin-top:36px}@media (max-width: 768px){#page_top .introduce .intro-slick .txt .description{margin-top:18px}}#page_top .introduce .intro-slick .img{width:281px}@media (max-width: 768px){#page_top .introduce .intro-slick .img{width:100%;order:1}#page_top .introduce .intro-slick .img img{width:60vw;margin-inline:auto}}#page_top .introduce .wrapper{position:relative}#page_top .introduce .object-01{width:265px;position:absolute;left:-149px;top:140px}#page_top .introduce .object-03{width:221px;position:absolute;bottom:-40px;right:30px}@media (max-width: 768px){#page_top .introduce .object-03{width:200px;position:absolute;bottom:43vw;right:-50px}}#page_top .introduce .object-04{width:265px;position:absolute;left:50%;transform:translate(calc(-50% + 10px), 0)}#page_top .how-to-use-us{padding:160px 0;background-color:#4d5982;position:relative;overflow:hidden}@media (max-width: 768px){#page_top .how-to-use-us{padding:80px 0}}#page_top .how-to-use-us .object-02{position:absolute;width:404px;right:-20px;top:100px}@media (max-width: 768px){#page_top .how-to-use-us .object-02{width:215px;right:-10px;top:45px}}#page_top .how-to-use-us .container h2{text-align:center;color:#fff}#page_top .how-to-use-us .container .bg-wh{background:#fff;display:flex;justify-content:space-between;align-items:center;padding:26px 17px;margin-top:65px;position:relative}@media (max-width: 768px){#page_top .how-to-use-us .container .bg-wh{flex-wrap:wrap;margin-top:45px}}#page_top .how-to-use-us .container .bg-wh:before{content:"";width:86.6px;height:37.5px;display:block;position:absolute;left:50%;bottom:0;transform:translate(-50%, 100%);background-size:contain;background-repeat:no-repeat;background-position:top center;background-image:url(../images/top/arrow-bottom.webp)}@media (max-width: 768px){#page_top .how-to-use-us .container .bg-wh:before{width:76px;height:30px}}#page_top .how-to-use-us .container .bg-wh:last-of-type:before{content:none}#page_top .how-to-use-us .container .bg-wh:nth-of-type(1){margin-top:80px}@media (max-width: 768px){#page_top .how-to-use-us .container .bg-wh:nth-of-type(1){margin-top:40px}}#page_top .how-to-use-us .container .bg-wh img{max-width:596px}@media (max-width: 1120px){#page_top .how-to-use-us .container .bg-wh img{max-width:50%}}@media (max-width: 768px){#page_top .how-to-use-us .container .bg-wh img{max-width:100%;order:2}}#page_top .how-to-use-us .container .bg-wh .txt{width:calc(100% - 648px)}@media (max-width: 1120px){#page_top .how-to-use-us .container .bg-wh .txt{width:48%}}@media (max-width: 768px){#page_top .how-to-use-us .container .bg-wh .txt{width:100%;order:1;padding:0 20px}}#page_top .how-to-use-us .container .bg-wh .txt .label{font-size:30px;font-weight:800;color:#c1b399}@media (max-width: 768px){#page_top .how-to-use-us .container .bg-wh .txt .label{font-size:20px}}#page_top .how-to-use-us .container .bg-wh .txt h3{font-size:42px;font-weight:800;color:#d67c61;line-height:calc(50 / 42);margin-top:20px}@media (max-width: 768px){#page_top .how-to-use-us .container .bg-wh .txt h3{font-size:25px;margin-top:10px}}#page_top .map{margin-bottom:160px;padding-bottom:60px;overflow:hidden;background-image:url(../images/top/bg-map.webp);background-size:contain;background-repeat:no-repeat;background-position:bottom center}@media (max-width: 768px){#page_top .map{background-image:url(../images/top/bg-map-sp.webp);background-size:cover;margin-bottom:20px;padding-bottom:80px;padding-top:40px}}#page_top .map .object-00{width:265px;position:absolute;left:50%;transform:translate(calc(-50% + 40px), 40px)}@media (max-width: 768px){#page_top .map .object-00{width:143px;transform:translate(calc(-50% + 120px), -70px)}}@media (max-width: 768px){#page_top .map h2{line-height:1.3}}#page_top .map h2:after{content:"";width:40px;aspect-ratio:1/1;background:#b52d2d;display:inline-block;border-radius:100%;margin-bottom:-7px;margin-left:6px}@media (max-width: 768px){#page_top .map h2:after{width:20px;margin-bottom:-3px}}#page_top .map g.kanto,#page_top .map g.hokkaido_tohoku,#page_top .map g.chubu,#page_top .map g.kansai,#page_top .map g.chugoku-shikoku,#page_top .map g.kyushu{cursor:pointer}#page_top .map g.kanto path,#page_top .map g.hokkaido_tohoku path,#page_top .map g.chubu path,#page_top .map g.kansai path,#page_top .map g.chugoku-shikoku path,#page_top .map g.kyushu path{stroke:transparent;stroke-width:20px;pointer-events:all}#page_top .map g.kanto:hover path,#page_top .map g.kanto.active path,#page_top .map g.hokkaido_tohoku:hover path,#page_top .map g.hokkaido_tohoku.active path,#page_top .map g.chubu:hover path,#page_top .map g.chubu.active path,#page_top .map g.kansai:hover path,#page_top .map g.kansai.active path,#page_top .map g.chugoku-shikoku:hover path,#page_top .map g.chugoku-shikoku.active path,#page_top .map g.kyushu:hover path,#page_top .map g.kyushu.active path{fill:#b52d2d !important}#page_top .map .regeon{display:block;position:relative;pointer-events:all}#page_top .map .regeon path,#page_top .map .regeon polyline{stroke:transparent;stroke-width:20px;pointer-events:all}#page_top .map svg{margin-top:-41px;margin-right:-140px;margin-left:140px}@media (max-width: 1180px){#page_top .map svg{margin-right:-100px;margin-left:100px}}@media (max-width: 920px){#page_top .map svg{margin-top:20vw}}@media (max-width: 768px){#page_top .map svg{margin-right:-110px;margin-left:52px;margin-right:-79px;margin-top:30vw}}@media (max-width: 650px){#page_top .map svg{margin-top:-100px;margin-bottom:20px;margin-left:2px;margin-right:-49px}}#page_top .wrapper{position:relative;margin-top:80px}@media (max-width: 768px){#page_top .wrapper{margin-top:40px}}#page_top .map-slick{width:430px;position:absolute;left:0;top:0;box-shadow:5px 5px 10px rgba(81,81,81,0.15);border-radius:10px;background:#fff}#page_top .map-slick .slick-list{border-radius:10px}@media (max-width: 920px){#page_top .map-slick{width:43vw}}@media (max-width: 650px){#page_top .map-slick{width:100%;position:relative}}#page_top .map-slick .slick-prev{left:initial;right:100px;top:initial;bottom:-9px;z-index:1}@media (min-width: 769px){#page_top .map-slick .slick-prev:hover:before{opacity:0.7}}#page_top .map-slick .slick-prev:before{display:block;content:"";width:40px;aspect-ratio:1/1;background-image:url(../images/top/prev.webp);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:1;transition:0.3s}#page_top .map-slick .slick-next{left:initial;right:40px;top:initial;bottom:-9px;z-index:1}@media (min-width: 769px){#page_top .map-slick .slick-next:hover:before{opacity:0.7}}#page_top .map-slick .slick-next:before{display:block;content:"";width:40px;aspect-ratio:1/1;background-image:url(../images/top/next.webp);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:1;transition:0.3s}#page_top .map-slick .item{border-radius:10px;overflow:hidden}#page_top .map-slick .item .img{width:100%;aspect-ratio:480 / 224;background-size:cover;background-position:center}#page_top .map-slick .item .txt{background-color:#fff;padding:25px}#page_top .map-slick .item h3{color:#b52d2d;font-size:24px;font-weight:900}#page_top .map-slick .item p{font-weight:500;font-size:16px;color:#333333;margin-top:10px;line-height:calc(28 / 16)}.anc{margin-top:-100px;padding-top:100px}@media (max-width: 768px){.anc{margin-top:-15vw;padding-top:15vw}}#contact{padding-bottom:36px;background:transparent !important}#contact h1{font-size:50px;font-weight:900;color:#333333}#contact h1+p{text-align:center;margin-top:30px}#contact .form_privacy-policy{margin-bottom:20px}#contact .form_privacy-policy .inner_box{height:90px;line-height:1.8;overflow:auto}#contact .form_privacy-policy+.form_privacy-policy{margin-bottom:45px}#contact .sec-form .sec-form__mailAttention{margin-bottom:45px}@media (max-width: 768px){#contact{padding-bottom:10vw}}#contact .pageTtl{padding-bottom:80px}@media (max-width: 768px){#contact .pageTtl{padding-bottom:12vw}}#contact .sec-form__require{margin-bottom:20px}#contact .tour_title input[readonly]{cursor:not-allowed;color:#c41624;font-weight:700}
