@charset "UTF-8";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.modal{position:fixed;z-index:100}.modal-overlay{background:#00000059;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.modal-container{background-color:#fff;padding:30px;width:50%}.btn_header{font-weight:800;padding:8px 24px;border-radius:100px;background:#665d50;color:#fff;display:inline-flex;align-items:center;font-size:14px;gap:8px;transition:background-color .5s ease}.btn_header a{color:#fff}.btn_header:hover{color:#fff;background-color:#332e28}.btn_header:after{content:"";display:block;width:13px;height:5px;background-size:100% 100%;background:url(/images/arrow.svg) no-repeat 0 0;transition:transform .3s ease;transform:translate(0)}.btn_header:hover:after{background-image:url(/images/arrow.svg);transform:translate(6px)}._button:hover{background-color:#4b423b}.header,.header-sp{position:fixed;top:0;left:0;display:flex;align-items:center;height:64px;gap:28px;padding:34px;background-color:#e8e6e3cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;width:100%}.header ._nav,.header-sp ._nav{flex:1}.header ._nav ul,.header-sp ._nav ul{display:flex;gap:28px;align-items:center;justify-content:end}.header ._nav a,.header-sp ._nav a{text-decoration:none;color:#665d50;font-family:Shippori Mincho;font-size:15px}.header ._nav a:hover,.header-sp ._nav a:hover{color:#332e28}.header .header .btn_header a,.header-sp .header .btn_header a{color:#fff}.header ._sns,.header-sp ._sns{display:flex;align-items:center;gap:12px}@media screen and (max-width: 879px){.header ._sns,.header-sp ._sns{gap:0}}.header ._sns svg,.header-sp ._sns svg{width:40px;height:40px}.header ._sns svg *,.header-sp ._sns svg *{color:#80776b;transition:color .5s ease}.header ._sns svg:hover *,.header-sp ._sns svg:hover *{color:#332e28}.header ._logo{width:136px;padding-top:6px}.header-sp{display:flex;justify-content:space-between;align-items:center;gap:0}@media screen and (max-width: 879px){.header-sp{padding:8px 12px}}.header-sp .modal-open svg{width:32px;height:32px}.header-sp ._logo{width:108px;padding-top:6px}.header-sp_right{display:flex;gap:8px}#modal-sp-menu{position:fixed;top:0;right:-100%;height:100%;width:100%;z-index:1000;overflow-y:auto;transition:right .5s ease-in-out}#modal-sp-menu ._navupper{display:flex;justify-content:space-between;align-items:center;gap:8px}#modal-sp-menu ._navupper ._logo{flex-grow:1}#modal-sp-menu ._navall{display:flex;justify-content:center;align-items:center;flex-grow:1}#modal-sp-menu ._nav{display:flex;justify-content:center;flex-direction:column;list-style:none;text-align:center;gap:32px;line-height:140%;font-size:14px;font-weight:700;color:#80776b}#modal-sp-menu ._sns{display:flex;justify-content:center;gap:28px}#modal-sp-menu ._sns svg{width:40px;height:40px}#modal-sp-menu ._sns svg *{color:#80776b;transition:color .5s ease}#modal-sp-menu ._sns svg:hover *{color:#332e28}#modal-sp-menu.is-open{right:0}#modal-sp-menu .modal-container{position:absolute;top:0;padding:8px 12px;height:100%;width:100%;background-color:#e8e6e3cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#modal-sp-menu .modal-close-button{width:32px;height:32px;background:url(/images/close.svg) no-repeat center center/24px 24px;z-index:2}#modal-sp-menu .modal-content{display:flex;flex-direction:column;height:100%}._FBh,._IGh{font-size:0}.language ._l_inner{display:flex;align-items:center;justify-content:center;gap:4px}@media screen and (max-width: 879px){.language ._l_inner{gap:12px}}.language ._language,.language ._hai{font-size:12px;font-weight:700}.language ._language{margin-bottom:-4px}@media screen and (max-width: 879px){.language ._language{margin-bottom:4px}}.language ._jp{font-size:12px;font-weight:800;text-decoration:none;color:#665d50}.language ._en a{font-size:12px;font-weight:800;text-decoration:none;color:#665d50;opacity:.8;transition:color .2s ease-in-out}.language ._en a:hover{opacity:1}.language ._en{font-size:12px}.footer{background:#e8e6e3;display:flex;flex-direction:column;justify-content:space-between}.footer a:hover{color:#332e28}.footer_box.pc{padding:64px 64px 0;display:block}.footer_box.sp{padding:64px 45px 0;display:block}@media screen and (max-width: 879px){.footer_logoarea{margin-bottom:8px;text-align:center}}.footer_inner{display:flex;justify-content:space-between}@media screen and (max-width: 879px){.footer_inner{flex-direction:column-reverse}}.footer_left{width:235px}@media screen and (max-width: 879px){.footer_left{margin:0 auto;text-align:center}}.footer_left ul{margin-bottom:24px}.footer_left ._sns{display:flex;gap:16px}@media screen and (max-width: 879px){.footer_left ._sns{justify-content:center}}.footer_left ._sns svg{width:40px;height:40px}.footer_left ._sns svg *{color:#80776b;transition:color .5s ease}.footer_left ._sns svg:hover *{color:#332e28}.footer_logo{width:194px;margin-bottom:8px}@media screen and (max-width: 879px){.footer_logo{width:178px}}.footer_address{margin-bottom:8px;font-size:14px}.footer_tel{font-size:20px;font-weight:600;margin-bottom:8px}._closed,._open{font-size:14px;font-weight:600}.footer_right{display:flex;width:344px;justify-content:space-between;font-family:Shippori Mincho;font-weight:800;font-size:14px}@media screen and (max-width: 879px){.footer_right{width:auto;margin:0 0 88px;gap:12px}}.footer_right ul{display:flex;flex-direction:column;gap:24px}.footer-bottom{margin:64px 64px 12px;font-size:11px}@media screen and (max-width: 879px){.footer-bottom{text-align:center}}#contact{z-index:0;overflow:hidden;background-color:#fff;position:relative}#contact:before{content:"";background-image:url(/images/voice_bgimg.png);background-repeat:no-repeat;background-size:cover;background-position:bottom;position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1}#contact .contact-voice h3{text-align:center;margin:48px 0 16px;font-weight:700;color:#fff;font-size:24px}#contact .slick-list{overflow:unset;overflow-x:hidden;overflow-y:visible}#contact .slick-track{display:flex;align-items:center}#contact .contact-fukidashi{margin:20px 0}#contact .fukidashi-list{margin:0;display:flex;align-items:center;flex-wrap:nowrap}#contact .fukidashi{position:relative;background-color:#fffc;border-radius:16px;padding:20px;width:320px;flex-shrink:0;margin-right:24px;z-index:1;background-color:#e8e6e3cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media screen and (max-width: 879px){#contact .fukidashi{width:240px}}#contact .fukidashi:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:16px;z-index:0}#contact .fukidashi ._body{color:#665d50;font-size:15px;line-height:160%;font-weight:700;text-align:left}#contact .fukidashi ._name{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}#contact .fukidashi ._gender,#contact .fukidashi ._age,#contact .fukidashi ._type{display:inline-block;padding:6px 9px;line-height:1;font-weight:700;font-size:14px;color:#666}#contact .fukidashi ._gender-female{background:#fadcdc}#contact .fukidashi ._gender-male{background:#dce6fa}#contact .fukidashi ._age{background:#fafafa}#contact .fukidashi ._type{background:#cbebc5}#contact .inner{padding:0 0 112px;font-family:Shippori Mincho;font-weight:800;margin:0 auto;text-align:center;width:584px}@media screen and (max-width: 879px){#contact .inner{padding:64px 20px 66px;width:100%}}#contact .contact-title{font-size:24px;color:#fff;margin:48px auto 16px;line-height:160%;text-align:center;font-weight:700}@media screen and (max-width: 879px){#contact .contact-title{width:100%;margin:0}}#contact .contact-text{font-size:16px;line-height:180%;color:#fff;margin-bottom:48px;text-align:left}@media screen and (max-width: 879px){#contact .contact-text{width:100%}}._tel{font-weight:800;font-size:22px;text-align:center;color:#fff}._line{width:424px;color:#fff;display:flex;align-items:center;margin:24px auto 8px}@media screen and (max-width: 879px){._line{width:100%}}._line:before,._line:after{content:"";flex-grow:1;height:1px;background:#fff;display:block}._line:before{margin-right:20px}._line:after{margin-left:20px}.contact_btn{background-color:#fff;width:312px;height:56px;justify-content:center;gap:8px}.contact_btn:hover,.contact_btn:hover a{background:#665d50;color:#fff}.contact_btn:after{content:"";display:block;width:13px;height:5px;background-size:100% 100%;background:url(/images/arrow_h.svg) no-repeat 0 0;transition:transform .3s ease;transform:translate(0);color:#fff}.contact_btn:hover:after{background-image:url(/images/arrow.svg);transform:translate(6px)}@media screen and (min-width: 880px){.pc{display:inherit}.sp{display:none!important}}@media screen and (max-width: 879px){.pc{display:none!important}.sp{display:inherit}}*{color:#665d50;text-decoration:none;font-family:Shippori Mincho,serif;line-height:1.6}.space{padding:184px 0 120px}@media screen and (max-width: 879px){.space{padding:164px 20px}}:root{font-synthesis:none;text-rendering:optimizeLegibility;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;box-sizing:border-box}ul,ol{list-style-type:none}body{font-family:Shippori Mincho,serif;font-size:16px;display:flex;flex-direction:column;background:#fff;min-height:115svh;background-color:#f5f4f0}.main{flex-grow:1}a{outline:none;transition:color .5s ease}.btn{font-weight:800;padding:7px 24px;border-radius:100px;background-color:#f5f4f0;color:#665d50;display:inline-flex;align-items:center;font-size:16px;gap:8px;transition:background-color .5s ease}.btn:after{content:"";display:block;width:13px;height:5px;background-size:100% 100%;background:url(/images/arrow_h.svg) no-repeat 0 0;transition:transform .3s ease;transform:translate(0)}.btn:hover:after{background-image:url(/images/arrow_h.svg);transform:translate(6px)}.travellogue_detail ._container{width:960px;font-size:14px;margin:0 auto}@media screen and (max-width: 879px){.travellogue_detail ._container{width:100%}}._tag{margin:12px 0}@media screen and (max-width: 879px){._tag{margin:12px 0 48px}}._nametag{font-size:14px;font-weight:600;background-color:#fff;border:1px solid #EAE8E1;display:inline-block;height:24px;position:relative;z-index:2;border-width:1px 1px 1px 0;margin-left:10px;padding:0 5px;vertical-align:middle}@media screen and (max-width: 879px){._nametag{margin-top:8px}}._nametag ._nametag:before{content:"";background:url(/images/tag.png) no-repeat left center;background-size:9px 24px;position:absolute;left:-9px;top:-1px;display:inline-block;padding-right:6px;width:9px;height:24px}._nametag ._inner{width:640px;margin:88px auto}@media screen and (max-width: 879px){._nametag ._inner{width:100%}}.place{gap:8px}.place_ishigaki{display:inline-block;background-color:#81d6c8;font-size:14px;padding:0 4px;font-weight:600}.place_iriomote{display:inline-block;background-color:#e5ce89;font-size:14px;padding:0 4px;margin-right:8px;font-family:Shippori Mincho;font-weight:600}.during{padding:0 8px}.stay01,.price{font-size:18px;font-weight:700}.stay02,.yen{font-size:14px;font-weight:700}.people{font-size:14px;font-weight:600}.text_box p{margin:4px 0 8px;font-size:13px;font-weight:600}.explain{margin:12px 0;font-size:14px;font-weight:600}@media screen and (max-width: 879px){.explain{margin:20px 0}}.personal{display:flex;gap:8px;margin-top:8px}@media screen and (max-width: 879px){.personal{display:block}}.personal_i{display:flex;gap:8px;align-items:center;font-family:Shippori Mincho}.gender,.gender_w{display:inline-block;background-color:#c8e3fa;font-size:14px;font-weight:800;padding:0 6px}.gender_w{background-color:#fadcdc}.age{display:inline-block;background-color:#fafafa;font-size:14px;padding:0 6px;font-weight:800}.t_type{display:inline-block;background-color:#e5fae1;font-size:14px;font-weight:800;padding:0 6px}.travellogue{background-color:#e8e7e3;display:flex;flex-direction:column;align-items:center;font-family:Shippori Mincho;padding:184px 0 120px}@media screen and (max-width: 879px){.travellogue{padding:120px 20px}}.travellogue .travellogue_message{width:960px}@media screen and (max-width: 879px){.travellogue .travellogue_message{width:100%}}.travellogue .travellogue_message .sub{margin-bottom:12px}.travellogue .travellogue_main{width:960px}@media screen and (max-width: 879px){.travellogue .travellogue_main{width:100%}}.travellogue .title{margin-bottom:24px;font-size:32px;font-weight:500}.travellogue .travellogue_text{font-size:14px}.travellogue .travellogue_main{display:flex;gap:24px;margin-top:56px}@media screen and (max-width: 879px){.travellogue .travellogue_main{display:block}}.travellogue .travellogue_main .mySwiper{flex-shrink:0;width:456px;height:304px}.travellogue .travellogue_main .mySwiper img{width:100%;height:100%;object-fit:cover;transition:scale .5s ease}.travellogue .travellogue_main .mySwiper img:hover{scale:1.05}@media screen and (max-width: 879px){.travellogue .travellogue_main .mySwiper{width:100%;height:auto}}.travellogue .travellogue_main .mySwiper .swiper-button-next,.travellogue .travellogue_main .mySwiper .swiper-button-prev{width:36px;height:36px}.travellogue .travellogue_main .mySwiper .swiper-button-next:after{content:"";background:url(/images/travellogue_arrow_r.png) no-repeat;background-size:36px 36px;top:0;left:0;width:36px;height:36px}.travellogue .travellogue_main .mySwiper .swiper-button-prev:after{content:"";background:url(/images/travellogue_arrow_l.png) no-repeat;background-size:36px 36px;top:0;left:0;width:36px;height:36px}@media screen and (max-width: 879px){.travellogue .travellogue_main .mySwiper .swiper-button-prev:after{display:none}}.travellogue .travellogue_main .mySwiper .swiper-pagination-bullet{opacity:1;background-color:#fff9;border:1px solid #666666}.travellogue .travellogue_main .mySwiper .swiper-pagination-bullet-active{opacity:1;background-color:#000;border:1px solid #666666}.travellogue .box_title{font-size:20px;font-weight:600;margin-bottom:8px}@media screen and (max-width: 879px){.travellogue .box_title{margin:24px 0 8px}}.travellogue .btn{font-weight:700;padding:7px 24px;border-radius:100px;background-color:transparent;border:1px solid #665D50;display:inline-flex;align-items:center;font-size:14px;gap:5px;color:#665d50}.travellogue .btn:hover{border:1px solid #80776B;background-color:#dddbd5;color:#665d50}.travellogue .btn:after{content:"";display:block;width:13px;height:5px;background-size:100% 100%;background:url(/images/arrow_h.svg) no-repeat 0 0;transition:transform .3s ease;transform:translate(0)}.travellogue .btn:hover:after{transform:translate(6px)}.travellogue .btn_all{font-family:Zen Kaku Gothic Antique;font-weight:700;padding:16px 74px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;background:#665d50;color:#fff;position:relative;overflow:hidden;border:1px solid #665D50}.travellogue .btn_all:hover{background:transparent;border:1px solid #665D50;color:#665d50}.travellogue .btn_all:after{content:"";display:inline-block;width:16px;height:23px;background-size:100% 100%;background:url(/images/arrow.svg) no-repeat center center;margin-left:8px;transition:transform .3s ease;transform:translate(0);vertical-align:middle}.travellogue .btn_all:hover:after{background-image:url(/images/arrow_h.svg);transform:translate(10px)}.kv{width:100%;height:100dvh;object-fit:cover}.kv h1{color:#fff;position:absolute;width:550px;left:33%;top:50%;transform:translate(-50%,-50%);font-family:Shippori Mincho;font-size:48px;line-height:180%;text-shadow:0px 2px 8px rgba(51,51,45,.4)}@media screen and (max-width: 879px){.kv h1{font-size:32px;left:55%;width:100%;margin:0 20px}}.kv .swiper-slide{display:flex;align-items:center;justify-content:center;background:#f1f1f1}.kv .swiper-slide img{width:100%;height:100%;object-fit:cover;transition:transform 4s linear}.kv .swiper-slide.swiper-slide-active img{transform:scale(1.03)}.kv .swiper-pagination{position:absolute;bottom:48px!important;z-index:10}.kv .swiper-pagination-bullet{box-sizing:border-box;width:12px;height:12px;border-radius:50%;background:#fff9;position:relative;border:#666666 1px solid;overflow:hidden;margin:0 5px;opacity:1}.kv .swiper-pagination-bullet-active{width:40px;border-radius:6px;transition:width .3s ease;border:none;overflow:hidden}.kv .swiper-pagination-bullet-active:before{content:"";display:block;position:absolute;top:0;left:0;border:#666666 1px solid;width:40px;border-radius:6px;height:100%}.kv .swiper-pagination-bullet-active:after{content:"";position:absolute;top:-1px;left:-100%;width:100%;height:calc(100% + 2px);background:#fff;border-radius:8px;animation:progress 4s linear;z-index:2}@keyframes progress{0%{left:-100%}to{left:0}}.scroll-container{width:100%;overflow:hidden;white-space:nowrap;position:relative;top:-10px;z-index:99}.scroll-content{display:inline-block;animation:scroll 150s linear infinite}.scroll-content img{display:inline-block;width:2280px}@media screen and (max-width: 879px){.scroll-content img{width:1413px}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.concept_message{display:flex;flex-direction:column;align-items:center;padding:250px 0 400px;font-family:Shippori Mincho;position:relative}@media screen and (max-width: 879px){.concept_message{padding:74px 20px 800px}}.concept_img1{position:absolute;right:calc(50% + 388px);top:335px}@media screen and (max-width: 879px){.concept_img1{bottom:730px;left:10%;top:unset;width:38%}}.concept_img1 img{width:248px}@media screen and (max-width: 879px){.concept_img1 img{width:100%}}.concept_img2{position:absolute;top:100px;left:calc(50% + 340px)}@media screen and (max-width: 879px){.concept_img2{bottom:440px;left:46%;top:unset;width:42%}}.concept_img2 img{width:200px}@media screen and (max-width: 879px){.concept_img2 img{width:100%}}.concept_img3{position:absolute;bottom:320px;left:50%}@media screen and (max-width: 879px){.concept_img3{left:20%;top:unset;bottom:370px;width:43%}}.concept_img3 img{width:280px}@media screen and (max-width: 879px){.concept_img3 img{width:100%}}.text{font-size:20px;font-weight:600;width:504px;line-height:160%}@media screen and (max-width: 879px){.text{font-size:18px;width:100%}}.sub{font-size:16px;font-weight:800;text-align:left;margin-bottom:12px}@media screen and (max-width: 879px){.sub{font-size:14px}}.title{font-size:32px;font-weight:500;margin-bottom:24px}@media screen and (max-width: 879px){.title{font-size:28px}}.concept_title{font-size:32px;font-weight:500;margin-bottom:64px}@media screen and (max-width: 879px){.concept_title{font-size:24px;margin-bottom:24px;letter-spacing:-.08em}}.flow{margin:120px 0;font-family:Shippori Mincho}@media screen and (max-width: 879px){.flow{margin:120px 20px}}.flow_box{width:640px;margin:48px auto 0;gap:16px}@media screen and (max-width: 879px){.flow_box{width:100%}}.flow_message{width:960px;margin:0 auto}@media screen and (max-width: 879px){.flow_message{width:100%}}.flow_content{display:flex;gap:16px;align-items:center}.flowbox_left{text-align:center}.polygon img{width:16px;margin:16px 0 12px 30px}.flow_text{font-size:14px;font-weight:600;line-height:160%}.flow_title{font-size:16px;font-weight:800}.flow_content ._come{font-size:14px;font-weight:500;color:#80776b;line-height:160%;margin-top:8px}.concierge{font-family:Shippori Mincho;background-color:#f0f0f0;padding-top:120px}@media screen and (max-width: 879px){.concierge{padding:120px 20px 0}}.concierge ._inner{width:960px;margin:0 auto}@media screen and (max-width: 879px){.concierge ._inner{width:100%}}.concierge .above{display:flex;flex-direction:column;margin:0 auto}.concierge_content{display:flex;gap:88px;justify-content:space-between;margin:48px auto 0}@media screen and (max-width: 879px){.concierge_content{display:block}}.concierge_content img{width:200px}.concierge_profile{text-align:center}@media screen and (max-width: 879px){.concierge_profile{margin-top:48px}}.concierge_box{display:flex;flex-direction:column;width:440px}@media screen and (max-width: 879px){.concierge_box{width:100%}}.concierge_name{font-size:24px;font-weight:800;margin:24px 0 16px}.c_question{font-size:13px;font-weight:600;margin:16px 0 4px;color:#80776b}.c_answer,.c_atext{font-size:14px;font-weight:600}._kakimoto{width:960px;margin:144px auto 24px;font-size:14px;font-weight:600}@media screen and (max-width: 879px){._kakimoto{width:100%}}._kakimoto a{text-decoration:underline}._kakimoto a:after{content:"";background:url(/images/ic_link_outside.png) no-repeat;background-size:12px;width:12px;height:12px;display:inline-block;margin:0 3px}.mySwiper{width:100%;height:100%}.mySwiper .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.mySwiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.btn_all{font-family:Zen Kaku Gothic Antique;font-weight:700;padding:16px 74px;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;background:#665d50;color:#fff;position:relative;overflow:hidden}.btn_all:hover{background:transparent;border:1px solid #665D50;color:#665d50}.btn_all:after{content:"";display:inline-block;width:16px;height:23px;background-size:100% 100%;background:url(/images/arrow.svg) no-repeat center center;margin-left:8px;transition:transform .3s ease;transform:translate(0);vertical-align:middle}.btn_all:hover:after{background-image:url(/images/arrow_h.svg);transform:translate(10px)}#news{width:784px;margin:64px auto 88px}@media screen and (max-width: 879px){#news{width:100%;padding:20px;display:block}}#news h2{font-size:32px;font-weight:600;margin:14px 0 24px}@media screen and (max-width: 879px){#news h2{font-size:28px}}#news ._sub{font-weight:800}.news-item{display:flex;border-bottom:1px solid #beb3a3}@media screen and (max-width: 879px){.news-item{display:block;padding:12px 8px}}.news-date{display:flex;align-items:center;width:20%;padding:16px 24px;font-size:14px}@media screen and (max-width: 879px){.news-date{padding:0}}.news-title{font-weight:600;font-size:16px;margin-bottom:8px}@media screen and (max-width: 879px){.news-title{padding:4px 0}}.news-inner{padding:16px 24px;width:80%}@media screen and (max-width: 879px){.news-inner{padding:0;width:100%}}#news .news-item p{font-size:14px}#news a[href^=http]:after,#news a[href^="//"]:after{margin:3px;background-image:url(/images/out_news.svg);content:"";display:inline-block;width:13px;height:13px;vertical-align:middle}#news a[href^="https://travel.momoto.jp/"]:after{content:"";background-image:none}.activities{background-color:#f5f4f0;padding:184px 0 120px;width:100%}.activities ._message{width:960px;margin-bottom:48px}@media screen and (max-width: 879px){.activities ._message{width:100%;padding:0 20px}}.activities ._message ._sub{font-size:16px;font-weight:800;margin-bottom:12px}.activities ._message ._title{font-size:32px;font-weight:500;margin-bottom:24px}.activities ._message ._text{font-size:14px}.activities .btn{font-weight:800;padding:8px 24px;border-radius:100px;background-color:transparent;border:1px solid #665D50;display:inline-flex;align-items:center;font-size:14px;color:#665d50;gap:5px;cursor:pointer}.activities .btn:after{display:none}.activities .btn:hover,.activities .btn.active{background:#80776b;border:1px solid #80776B;color:#fff}.btn_all{display:flex;gap:12px;margin-bottom:40px}._title{font-size:18px;font-weight:600}.activities_title{width:960px;margin:0 auto}@media screen and (max-width: 879px){.activities_title{width:100%}}.activities .Contents{display:flex;justify-content:center}@media screen and (max-width: 879px){.activities .Contents{padding:0 20px}}.activities .Contents ._ac{display:flex;flex-wrap:wrap;width:960px;gap:30px}@media screen and (max-width: 879px){.activities .Contents ._ac{width:100%}}.activities .Contents ._box{display:flex;flex-direction:column;gap:15px;width:300px}@media screen and (max-width: 879px){.activities .Contents ._box{width:100%}}.activities .Contents ._box.hide{display:none}.activities .Contents img{object-fit:cover;display:block}@media screen and (max-width: 879px){.activities .Contents img{width:100%}}._inner{display:flex;flex-direction:column;gap:8px}._ts{display:flex;flex-direction:column;gap:4px}._f12{font-size:12px;font-weight:800}._f13{font-size:13px;font-weight:800}._f13space{margin-left:12px}._f14{font-size:14px;font-weight:800}._text{font-size:14px;font-weight:500}._come{font-size:13px;font-weight:500}._copy{font-size:12px;font-weight:500}._textall{display:flex;flex-direction:column;gap:4px}._hushtug{display:flex;gap:8px}@media screen and (max-width: 879px){.btn-wrap{position:relative}}@media screen and (max-width: 879px){.scroll-btn{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:40px;padding:0 20px 5px;-ms-overflow-style:none;scrollbar-width:none}}.scroll-btn::-webkit-scrollbar{display:none}@media screen and (max-width: 879px){.scroll-btn ul{max-width:auto;min-width:732px;height:40px;line-height:40px;margin:0 auto;list-style:none}}@media screen and (max-width: 879px){.scroll-btn ul li{float:left;text-align:center}}.privacypolicy{background-color:#f5f4f0;padding:184px 20px}.privacypolicy .privacypolicy_all{width:800px;margin:0 auto}@media screen and (max-width: 879px){.privacypolicy .privacypolicy_all{width:100%}}.privacypolicy .privacypolicy_title{margin-bottom:80px}.privacypolicy .privacypolicy_title ._above h3{font-size:16px;font-weight:800}.privacypolicy .privacypolicy_title ._above h2{font-size:32px;font-weight:500}.privacypolicy .privacypolicy-container{width:800px}@media screen and (max-width: 879px){.privacypolicy .privacypolicy-container{width:100%}}.privacypolicy ._text{font-weight:600;font-size:14px;color:#665d50;margin-bottom:16px;width:800px}@media screen and (max-width: 879px){.privacypolicy ._text{width:100%}}.privacypolicy ._clause{font-size:20px;font-weight:600;margin-bottom:8px}.btn{font-weight:800;padding:16px 66px;border-radius:100px;background-color:#f5f4f0;color:#665d50;display:inline-flex;align-items:center;font-size:16px;gap:8px;border:1px solid #665D50;transition:background-color .5s ease}.btn:hover{background:#dddbd5;color:#665d50}.btn:after{content:"";display:block;width:13px;height:5px;background-size:100% 100%;background:url(/images/arrow_h.svg) no-repeat 0 0;transition:transform .3s ease;transform:translate(0)}.btn:hover:after{background-image:url(/images/arrow_h.svg);transform:translate(6px)}.pribtn{text-align:center;margin-top:40px;width:800px}@media screen and (max-width: 879px){.pribtn{width:100%}}.En .header ._nav a,.En .header-sp ._nav a{font-size:13px;font-weight:600}.En .modal-content ._logo img{padding-top:6px}.En ._nav .btn_header{font-weight:800;padding:8px 24px;border-radius:100px;background:#665d50;color:#fff;display:inline-flex;align-items:center;font-size:14px;gap:8px;transition:background-color .5s ease}.En ._nav .btn_header:hover{color:#fff;background-color:#332e28}.En .language ._l_inner{display:flex;align-items:center;justify-content:center;gap:4px}@media screen and (max-width: 879px){.En .language ._l_inner{gap:12px}}.En .language ._language,.En .language ._hai{font-size:12px;font-weight:700}.En .language ._language{margin-bottom:-4px}@media screen and (max-width: 879px){.En .language ._language{margin-bottom:4px}}.En .language ._en{font-size:12px;font-weight:600;text-decoration:none;color:#665d50}.En .language ._jp a{font-size:12px;font-weight:600;text-decoration:none;color:#665d50;opacity:.8;transition:color .2s ease-in-out}.En .language ._jp a:hover{opacity:1}.En .language ._jp{font-size:12px}.En .kv h1{left:40%;font-size:40px;width:800px}@media screen and (max-width: 879px){.En .kv h1{font-size:28px;left:50%;width:100%}}.En .title{font-size:32px;font-weight:500;margin-bottom:24px}.En .map img{width:100%}.En .scroll-container{top:96px;bottom:96px}.En .concept{position:relative}@media screen and (max-width: 879px){.En .concept_img1{bottom:870px}}@media screen and (max-width: 879px){.En .concept_img2{bottom:550px}}.En .concept_img3{bottom:500px}@media screen and (max-width: 879px){.En .concept_img3{bottom:520px}}.En .concept_title{letter-spacing:0}.En .concept_message{padding:200px 0 600px}@media screen and (max-width: 879px){.En .concept_message{padding:200px 20px 700px}}.En ._concepttitle{position:absolute;z-index:100;top:64px;left:10%}@media screen and (max-width: 879px){.En ._concepttitle{left:0;margin:0 20px}}@media screen and (max-width: 879px){.En ._concepttitle .title{font-size:24px;letter-spacing:-.08px}}.En .btn-wrap{margin:48px 0}.En .En_ac{background-color:#e8e7e3}.En .travellogue{padding:0;width:960px;margin:0 auto;align-items:baseline}@media screen and (max-width: 879px){.En .travellogue{width:100%}}.En .travellogue_text{width:486px;font-size:14px}@media screen and (max-width: 879px){.En .travellogue_text{width:100%}}.En .flow_text{width:100%;font-size:14px}.En .flow_message{margin:0 auto 48px}@media screen and (max-width: 879px){.En .flow_message{margin:0 auto}}@media screen and (max-width: 879px){.En .travellogue_message{margin:0 20px}}.En .activities{background-color:#e8e7e3;padding:120px 0}.En .stp_swiper{width:968px}@media screen and (max-width: 879px){.En .stp_swiper{width:100%}}.En .stp_swiper .swiper-control{display:flex;align-items:center;margin:48px auto 0}@media screen and (max-width: 879px){.En .stp_swiper .swiper-control{margin:0}}.En .stp_swiper .swiper-control .button-prev{margin-right:16px}.En .stp_swiper .swiper-control .button-next{margin-right:24px}.En .stp_swiper .swiper-control .button-prev,.En .stp_swiper .swiper-control .button-next{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:1px solid #80776B;background-color:transparent;cursor:pointer;padding:0;transition:background-color .3s,border-color .3s,opacity .3s;position:relative}.En .stp_swiper .swiper-control .button-prev:before,.En .stp_swiper .swiper-control .button-next:before{content:"";display:block;width:12px;height:12px;border-top:1px solid #80776B;border-left:1px solid #80776B;transition:border-color .3s}.En .stp_swiper .swiper-control .button-prev:not(.swiper-button-disabled):hover,.En .stp_swiper .swiper-control .button-next:not(.swiper-button-disabled):hover{background-color:#f8f5f2;border-color:#6b6155}.En .stp_swiper .swiper-control .button-prev:not(.swiper-button-disabled):hover:before,.En .stp_swiper .swiper-control .button-next:not(.swiper-button-disabled):hover:before{border-color:#6b6155}.En .stp_swiper .swiper-control .button-prev.swiper-button-disabled,.En .stp_swiper .swiper-control .button-next.swiper-button-disabled{border-color:#c8c3ba;cursor:default;opacity:.7;background-color:transparent}.En .stp_swiper .swiper-control .button-prev.swiper-button-disabled:before,.En .stp_swiper .swiper-control .button-next.swiper-button-disabled:before{border-color:#c8c3ba}.En .stp_swiper .swiper-control .button-prev.swiper-button-disabled:hover,.En .stp_swiper .swiper-control .button-next.swiper-button-disabled:hover{background-color:transparent;border-color:#c8c3ba}.En .stp_swiper .swiper-control .button-prev.swiper-button-disabled:hover:before,.En .stp_swiper .swiper-control .button-next.swiper-button-disabled:hover:before{border-color:#c8c3ba}.En .stp_swiper .swiper-control .button-prev:before{transform:rotate(-45deg)}.En .stp_swiper .swiper-control .button-next:before{transform:rotate(135deg)}.En .stp_swiper .swiper-pagination{position:relative;top:unset;bottom:unset;width:auto;display:flex;align-items:center}.En .stp_swiper .swiper-pagination-bullet{box-sizing:border-box;width:12px;height:12px;border-radius:50%;background:#eae8e1;position:relative;border:1px solid #80776B;overflow:hidden;margin:0 5px;opacity:1;transition:width .3s ease,background-color .3s ease,border-color .3s ease}.En .stp_swiper .swiper-pagination-bullet-active{width:40px;border-radius:6px;background:transparent;border:none;overflow:hidden}.En .stp_swiper .swiper-pagination-bullet-active:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px;border:1px solid #80776B;box-sizing:border-box}.En .stp_swiper .swiper-pagination-bullet-active:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#80776b;border-radius:5px;animation:paginationProgress 11s linear;z-index:1}@keyframes paginationProgress{0%{left:-100%}to{left:0}}.En .stp_content{display:flex;flex-direction:row-reverse;width:968px;margin:0 auto;gap:64px}@media screen and (max-width: 879px){.En .stp_content{width:100%;display:block;margin:0 auto}}@media screen and (max-width: 879px){.En .stp_content .personal_i{flex-wrap:wrap}}.En .stp_content img{width:400px}@media screen and (max-width: 879px){.En .stp_content img{width:100%;margin:56px 0 24px}}.En .stp_content ._imgbox{margin:56px auto}.En .stp_content ._plan{font-size:18px;font-weight:600}@media screen and (max-width: 879px){.En .stp_content .place{margin:24px 0 12px}}.En .stp_content .place_ishigaki{margin:0 8px 12px 0}@media screen and (max-width: 879px){.En .stp_content .place_ishigaki{margin:0 8px 0 0}}.En .stp_content ._No,.En .stp_content ._stptitle{font-size:24px;font-weight:600}.En .stp_content ._stptitle{font-size:24px;font-weight:600;margin:8px 0 40px}@media screen and (max-width: 879px){.En .stp_content ._stptitle{margin:24px 0 0;font-size:18px}}.En .stp_content ._stpinner{font-size:18px;font-weight:700}.En .stp_content ._stpinner ._price{font-size:14px;font-weight:700}.En .stp_content .explain{margin:40px 0 35px}@media screen and (max-width: 879px){.En .stp_content .explain{margin:24px 0}}.En .stp_content ._text_box{width:500px;display:flex;justify-content:center;flex-direction:column}@media screen and (max-width: 879px){.En .stp_content ._text_box{width:100%}}@media screen and (max-width: 879px){.En ._nametag{margin-top:0}}.En ._nametag:before{content:"";background:url(/images/tag.png) no-repeat left center;background-size:9px 24px;position:absolute;left:-9px;top:-1px;display:inline-block;padding-right:6px;width:9px;height:24px}.En .flow_content{align-items:stretch}@media screen and (max-width: 879px){.En .flow_content{padding-top:16px}}.En .polygon img{margin:0}.En .polygon{flex-grow:1;display:flex;align-items:center;justify-content:center;margin:12px 0 16px}@media screen and (max-width: 879px){.En .polygon{margin:12px 0 0}}.En .flowbox_left{width:20%;display:flex;flex-direction:column}@media screen and (max-width: 879px){.En .flowbox_left{width:40%}}.En .flow_text{width:80%}@media screen and (max-width: 879px){.En .flow_text{width:100%}}.En .flow_p{padding-top:17px}@media screen and (max-width: 879px){.En .flow_p{padding-top:0}}.En .travelplan{background-color:#f5f4f0}.En .flow{background-color:#eae8e1;padding:120px 20px;margin:0}.En .concierge{background-color:#f5f4f0;padding:120px 20px}.En .concierge .c_question{font-size:12px}.En .concierge .c_answer,.En .concierge .c_atext{font-size:13px}.En .travelplan{padding:120px 20px}.En .footer_logo{width:172px}.En .footer_left{width:171px}@media screen and (max-width: 879px){.En .footer_left{width:100%}}.En .footer_address{font-size:12px;width:178px;margin:0 auto}.En .footer_tel{margin:16px 0}.En ._closed,.En ._open{width:254px}@media screen and (max-width: 879px){.En ._closed,.En ._open{width:100%}}.En .nav_sp{display:flex;flex-direction:column;gap:32px}.En ._sns{margin-top:8px}@media screen and (max-width: 879px){.En ._sns{margin-top:12px}}.En .modal-container .modal-close-button{width:40px;height:40px;background:url(/images/close.svg) no-repeat center center/40px 40px}.En #news{width:100%;background-color:#eae8e1;margin:0}.En #news ._inner{width:784px;margin:0 auto;padding:64px 0}@media screen and (max-width: 879px){.En #news ._inner{width:100%}}.En #news ._kakimoto{margin:0 auto;padding:24px 0}.En .activities .btn{margin:0 12px 0 0}.En .scroll-btn ul{min-width:440px}.En #contact .contact-text{margin:16px 0 24px}.btn{border:none}.privacypolicy{padding:68px 20px 120px}.privacypolicy .privacypolicy_title{margin:0 auto 80px;width:960px}@media screen and (max-width: 879px){.privacypolicy .privacypolicy_title{width:100%}}.privacypolicy .breadcrumbs{width:960px;font-weight:600;font-size:12px;gap:12px;display:flex;align-items:center;margin:12px auto 72px;color:#80776b}@media screen and (max-width: 879px){.privacypolicy .breadcrumbs{width:100%}}.privacypolicy .breadcrumbs a{color:#665d50}
