@charset "utf-8";html{font-size:16px;scroll-behavior:smooth}body{font-family:YuGo,"游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#333;margin:0 auto;box-sizing:border-box}img{max-width:100%;display:block;margin:auto}.tac{text-align:center}.tar{text-align:right}.tal{text-align:left}a{text-decoration:none;color:#000;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.2s;transition-duration:.2s}a:hover{opacity:.7}.strong_point{background:linear-gradient(transparent 50%,#f8e300 40%);font-weight:700;color:#eb1626;font-size:105%}span.red{color:#eb1626}table{border-collapse:collapse}.clearfix:after,.clearfix:before{content:"";display:block;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}select.form-control:after{content:'▼'}.breadcrumg-area ul{padding-left:0;margin-bottom:30px}.breadcrumg-area ul li{display:inline-block;padding-left:15px;position:relative;font-size:14px}.breadcrumg-area ul li::before{position:absolute;left:0;content:">";color:#333}.breadcrumg-area ul li:first-child{padding-left:5px}.breadcrumg-area ul li:first-child::before{display:none}.inner{width:980px;margin:auto;max-width:95%}.d_block{display:block}.d_ib{display:inline-block}.fs8{font-size:8px}.fs12{font-size:12px}.fs14{font-size:14px}.fs16{font-size:16px}.fs18{font-size:18px}.fs20{font-size:20px}.fs22{font-size:22px}.fs24{font-size:24px}.fs26{font-size:26px}.fs28{font-size:28px}.fs30{font-size:30px}.lh14{line-height:1.4!important}.lh16{line-height:1.6!important}.lh18{line-height:1.8!important}.lh2{line-height:2!important}.bold{font-weight:700!important}.fw_normal{font-weight:400!important}.medium{font-weight:500!important}.tac{text-align:center!important}.tar{text-align:right!important}.tal{text-align:left!important}.px10{box-sizing:border-box;padding-left:10px;padding-right:10px}.px20{box-sizing:border-box;padding-left:20px;padding-right:20px}.px30{box-sizing:border-box;padding-left:30px;padding-right:30px}.px40{box-sizing:border-box;padding-left:40px;padding-right:40px}.px50{box-sizing:border-box;padding-left:50px;padding-right:50px}.py0{box-sizing:border-box;padding-top:0;padding-bottom:0}.py10{box-sizing:border-box;padding-top:10px;padding-bottom:10px}.py20{box-sizing:border-box;padding-top:20px;padding-bottom:20px}.py30{box-sizing:border-box;padding-top:30px;padding-bottom:30px}.py40{box-sizing:border-box;padding-top:40px;padding-bottom:40px}.py50{box-sizing:border-box;padding-top:50px;padding-bottom:50px}.py60{box-sizing:border-box;padding-top:60px;padding-bottom:60px}.py70{box-sizing:border-box;padding-top:70px;padding-bottom:70px}.py80{box-sizing:border-box;padding-top:80px;padding-bottom:80px}.py90{box-sizing:border-box;padding-top:90px;padding-bottom:90px}.py100{box-sizing:border-box;padding-top:100px;padding-bottom:100px}.margin0{margin:0!important}.m_auto{margin:auto}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.flex{display:flex;justify-content:space-between}.jc_center.flex{justify-content:center}.ai_center{align-items:center}.f_wrap{flex-wrap:wrap}.po_re{position:relative}.w10{width:10%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w48{width:48%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.h100{height:100%}.white{color:#fff}.white_box{box-shadow:0 1px 35px rgba(0,0,0,.12)}.mycolor{color:#eb1626!important}.mycolor2{color:#eb1626!important}.mybg1{background-color:#16205c!important}.mybg2{background-color:#fbfaf5!important}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;box-shadow:0 3px 14px 9px #eee}h1.logo{width:74px;margin:15px 10px}.header_inner{display:flex;justify-content:space-between;align-items:center}a.area_change_btn{text-align:center;padding:0 4px;border-bottom:2px solid #eb1626;margin-left:auto;line-height:1.4;padding-top:3px}a.lang_btn{color:#fff;border:2px solid #eb1626;line-height:1;box-sizing:border-box;padding:5px 12px;border-radius:3px;background:#eb1626;display:block;cursor:pointer;margin-left:20px}main{min-height:50vh}footer{background:#eee;padding:5px 0}.ft_logo{width:100px;margin:0 auto;padding:50px 0}main.lower{padding:30px 0 50px}main.lower p{line-height:1.8}main.lower p.time{text-align:right;font-size:14px;font-weight:700;color:#333}p.thumbnail{margin-bottom:40px}p.thumbnail img{height:auto}.post_inner{margin-bottom:100px}footer.lower_footer{padding-top:40px}main#base_page h1{font-size:26px;border-left:4px solid #eb1626;box-sizing:border-box;padding-left:10px;line-height:1.2;margin-bottom:30px}.form_wrapper{width:860px;max-width:100%;box-sizing:border-box;padding:5% 5%;margin:50px auto;border-radius:10px;background-color:#fbfbfb;box-shadow:2px 3px 10px 5px #eee;border:2px solid #eee}.form_inner{width:100%;height:100%;margin:auto}table.res_t{font-weight:400;width:100%}table.res_t th{text-align:right;width:35%;color:#444}table.res_t td,table.res_t th{border-bottom:1px solid #ededed;padding:12px 3%}table.res_t tr:last-of-type td,table.res_t tr:last-of-type th{border-bottom:none}table.res_t th span.req{color:#de3945;display:inline-block;padding-left:3px;font-weight:400;font-size:17px}input.inp_txt{width:100%;box-sizing:border-box;padding:10px 8px;border-radius:5px;border:1px solid #ccc}.sibmit_btn input[type=submit]{width:200px;margin:auto;display:block;height:50px;border-radius:10px;font-size:18px;letter-spacing:1px;background:#eb1626;color:#fff;box-shadow:0 4px 7px 2px #ccc;font-family:YuGo,"游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}span.sibmit_btn{margin-top:20px;display:block;-webkit-transition-duration:.3s;transition-duration:.3s}span.sibmit_btn:hover{opacity:.7}input.pic_select::file-selector-button{box-sizing:border-box;padding:5px;border-radius:5px;border:1px solid #ccc;cursor:pointer;background:#fff}select.selectbox{min-width:35px;text-align:center;box-sizing:border-box;padding:5px;border-radius:5px;border:1px solid #ccc;cursor:pointer;background:#fff;padding-right:25px;font-size:15px}.select_icon{position:relative}.select_icon::before{content:"▼";color:#999;top:0;bottom:0;right:6px;position:absolute;font-size:12px;z-index:1;height:17px;margin:auto;cursor:pointer}.confirm_form .select_icon::before{display:none!important}textarea.inp_txt{width:100%;box-sizing:border-box;padding:10px 8px;border-radius:5px;border:1px solid #ccc;resize:vertical}input.date_picker{width:125px;box-sizing:border-box;padding:10px 10px;border-radius:5px;border:1px solid #ccc}input[type=radio]{opacity:0;visibility:hidden;position:absolute}.wpcf7-list-item.first{margin-left:0}span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;cursor:pointer}span.wpcf7-list-item-label::before{display:block;content:"";border-radius:50%;border:2px solid #aaa;width:20px;height:20px;margin-right:4px}span.wpcf7-list-item-label::after{display:block;position:absolute;content:"";border-radius:50%;width:11px;height:11px;background-color:#eb1626;left:4.5px;top:50%;transform:translateY(-50%);display:none}input[type=radio]:checked+span.wpcf7-list-item-label::after{display:block}.wpcf7-list-item{margin:0 0 0 .8em}span.annotation{font-size:12px;padding-top:5px;display:inline-block;margin-left:5px}.mw_wp_form_input .open-area{display:none}main.lower .form_wrapper p{margin:auto}.codedropz-upload-inner h3{margin:5px 0;font-size:16px!important;line-height:32px;word-break:break-word}.codedropz-btn-wrap a{display:inline-block;background:#e9e9e9;padding:2px 6px;border-radius:5px}input.wpcf7-form-control.wpcf7-previous.prev_btn{width:160px;display:block;margin:auto;background:#eee;padding:10px 0;border-radius:7px;font-size:16px}tr.open-area td,tr.open-area th{padding:0;border:none}div[data-class=wpcf7cf_group].wpcf7cf-hidden{padding:0}div[data-class=wpcf7cf_group]{border-bottom:1px solid #ededed;padding:12px 3%}tr.conf_bg{background:#efefef}main#single_post{padding-top:0;width:70%}article.single-post .container850 p.thumbnail{margin:3% auto;overflow:hidden;height:350px;width:95%;border-radius:10px}article.single-post .container850 p.thumbnail img{width:100%;height:100%;object-fit:cover}.single-top-area{border-bottom:2px dashed #ff4f4f;margin-bottom:25px}main#single_post h1.single-title{font-weight:600;font-size:24px;color:#333;margin-bottom:5px;margin-top:17px}ul.post-categories li a{font-weight:500;text-decoration:none;background:#e8923c;color:#fff;box-sizing:border-box;padding:6px 20px}.single-tag-link ul.flex{justify-content:flex-start}.single-tag-link ul.flex a{text-decoration:none;border:1px solid;border-radius:20px;box-sizing:border-box;padding:5px 10px;font-size:12px;margin-right:10px;font-weight:500}main#single_post p.time{text-align:left;font-weight:400;margin-bottom:10px}#articleArea h2{padding:13px 15px;-webkit-transform:skew(-15deg);transform:skew(-15deg);color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#d0011d),to(#e0689f));background-image:-webkit-linear-gradient(left,#d0011d 0,#e0689f 100%);background-image:linear-gradient(to right,#d0011d 0,#e0689f 100%);font-weight:500;font-size:20px;margin-bottom:25px}#articleArea h3{position:relative;padding:8px;font-size:18px;margin-bottom:25px}#articleArea h3:after{position:absolute;bottom:0;left:0;width:100%;height:3px;content:'';background-image:-webkit-gradient(linear,left top,right top,from(#d0011d),to(#fee140));background-image:-webkit-linear-gradient(left,#d0011d 0,#e0689f 100%);background-image:linear-gradient(to right,#d0011d 0,#e0689f 100%)}#articleArea .box5-4{position:relative;margin:0 auto 2em;border:2px solid #f37676;border-radius:5px}.box5-4 .box-title{background-color:#f37676;color:#fff;padding:.1em 1em;position:absolute;top:-.8em;left:1em;display:inline-block;font-size:.9em;border-radius:5px;width:auto;max-width:calc(100% - 2em);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box5-4 .box-content{padding:2em 1em 1em}.box5-4 p{margin:0}#articleArea .underline03{background:linear-gradient(transparent 80%,#f37676 20%);font-weight:700}#articleArea .red{color:#ca0606;font-weight:700}.wordballoon{display:flex;align-items:flex-start;margin:.5em 0;gap:10px}.wordballoon .avatar{width:80px;flex-shrink:0;text-align:center}.wordballoon .avatar img{width:100%;border-radius:50%;box-shadow:2px 2px 5px rgba(0,0,0,.15)}.wordballoon .name{font-size:14px;font-weight:700;margin-top:5px}.wordballoon .balloon{position:relative;padding:15px;border-radius:20px;max-width:75%;box-shadow:3px 3px 10px rgba(0,0,0,.1)}.wordballoon .balloon::after{content:"";position:absolute;top:20px;border:10px solid transparent}.wordballoon.left{flex-direction:row}.wordballoon.left .balloon{margin-left:2px;background:#d7ebfe}.wordballoon.left .balloon::after{left:-20px;border-right-color:#d7ebfe}.wordballoon.left .avatar img{border:3px solid #d7ebfe}.wordballoon.right{flex-direction:row-reverse}.wordballoon.right .balloon{margin-right:2px;background:#e0f7e9}.wordballoon.right .balloon::after{right:-20px;border-left-color:#e0f7e9}.wordballoon.right .avatar img{border:3px solid #e0f7e9}.wordballoon .avatar.flip img{transform:scaleX(-1)}#articleArea .number-circle-list{counter-reset:number;list-style-type:none!important;padding:.5em;background:#fff5f5;border-radius:8px;box-shadow:0 0 5px rgba(0,0,0,.1)}#articleArea .number-circle-list li{position:relative;padding:.5em .5em .5em 30px;margin-left:.5em;line-height:1.5em}#articleArea .number-circle-list li::before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#e75c5c;color:#fff;font-family:Avenir,'Arial Black',Arial,sans-serif;font-weight:700;font-size:15px;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:50%;transform:translateY(-50%)}#articleArea .table-of-contents{position:relative;margin:0;padding:.5em 1.2em 1em;background:#fff;font-size:100%;border-top:solid 40px #f37676;border-right:solid 2px #f37676;border-bottom:solid 2px #f37676;border-left:solid 2px #f37676;border-radius:8px;color:#f37676;margin-bottom:20px}#articleArea .table-of-contents::before{content:"目次";position:absolute;top:-33px;left:38px;margin:0;color:#fff;border:0;font-size:120%;font-weight:700}#articleArea .table-of-contents::after{content:none}#articleArea .table-of-contents li{margin:.2em 0 1em 1em;list-style-type:decimal;line-height:1.6em;font-weight:700}#articleArea .table-of-contents li ul{margin:0 0 1em .5em;padding:0}#articleArea .table-of-contents li ul li{margin:.2em 0 0 1em;font-weight:400;font-size:100%}#articleArea .table-of-contents li ul li ul li{font-size:90%}#articleArea .table-of-contents a{color:#222;display:block;text-decoration:none;border-bottom:solid 2px #f37676}#articleArea .table-of-contents ul li a{border-bottom:dashed 1px #f37676}#articleArea .butttred{text-align:center}#articleArea .butttred a{display:inline-flex;justify-content:center;align-items:center;background:#d64141;border-radius:9999px;padding:20px 30px;font-family:"Noto Sans Japanese";line-height:1.8;text-decoration:none;color:#fff;font-weight:700;border-bottom:solid 5px #d64141;transition:.3s ease-in-out;margin:0 auto 2.5rem;min-width:300px;width:fit-content;max-width:100%}#articleArea .butttred a:hover:after{right:1.4rem}.butttred a:hover{background:#d64141;color:#fff;border-bottom:solid 2px #999;transform:translateY(3px)}#articleArea .butttred a:hover:before{color:#fff}#articleArea .tooltip1{font-family:"Noto Sans Japanese";font-size:100%;font-weight:500;position:relative;margin-bottom:.5rem;text-align:center;color:#d64141}#articleArea .tooltip1:before{margin-right:1rem;content:'＼'}#articleArea .tooltip1:after{margin-left:1rem;content:'／'}#articleArea .buttt{text-align:center}#articleArea .buttt a{display:inline-flex;justify-content:center;align-items:center;background:#1db4c5;border-radius:9999px;padding:20px 30px;font-family:"Noto Sans Japanese";line-height:1.8;text-decoration:none;color:#fff;font-weight:700;border-bottom:solid 5px #1db4c5;transition:.3s ease-in-out;margin:0 auto 2.5rem;min-width:300px;width:fit-content;max-width:100%}#articleArea .buttt a:hover:after{right:1.4rem}.buttt a:hover{background:#1db4c5;color:#fff;border-bottom:solid 2px #999;transform:translateY(3px)}#articleArea .buttt a:hover:before{color:#fff}#articleArea .tooltip2{font-family:"Noto Sans Japanese";font-size:100%;font-weight:500;position:relative;margin-bottom:.5rem;text-align:center;color:#1db4c5}#articleArea .tooltip2:before{margin-right:1rem;content:'＼'}#articleArea .tooltip2:after{margin-left:1rem;content:'／'}.related-article{background:#fef1f2;padding-bottom:40px}.related-article h2{font-weight:700;font-size:22px;margin-bottom:25px;position:relative}.related-article h2 span.seaIcon{position:absolute;z-index:2;width:52px;top:-60px;left:0}.related_thumb{width:100%;height:150px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:5px}ul.flex.related-lists li{width:22%}.related_thumb img{width:100%;height:100%;object-fit:cover}ul.flex.related-lists{justify-content:flex-start;gap:3%}.related_post_desc{box-sizing:border-box;padding:8px}.related_post_desc p.publish_date{font-size:14px}.related_post_desc h3{font-weight:600;font-size:15px;margin-bottom:9px}.single-sidebar{width:25%;padding-top:58px}.single-sidebar h2{font-weight:500;font-size:20px;margin-bottom:30px}.single-sidebar li{margin-bottom:25px}.single-post-detail{background:#f9f7ee;padding-bottom:60px}main#single_post img,main#single_post p{margin-bottom:20px}div#couponWrap main#single_post{width:100%}div#couponWrap{padding-top:4%}div#couponWrap .coupon-img,ul#articles .blog-thumbnail{height:auto;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:5px;width:90%;margin:auto;margin-bottom:10px}div#couponWrap .coupon-img img,ul#articles .blog-thumbnail img{width:100%;height:100%;object-fit:cover}.coupon_img-wrap h2{font-weight:600;font-size:20px;margin-bottom:15px}main#single_post img.coupon_img{display:inline;width:314px;max-width:100%}ul#articles li{width:32%}ul#articles{flex-wrap:wrap;gap:2%;justify-content:flex-start}#articleArea ul#articles h2{background:0 0;color:#333;font-size:15px;-webkit-transform:none;transform:none;padding:0;margin-bottom:5px}ul#articles a{text-decoration:none}ul#articles .blog-thumbnail{height:140px}ul#articles p.publish_date a{font-size:13px}#articleArea h2#blogH2{background:0 0;color:#333;font-size:30px;transform:none;-webkit-transform:none}.terminal-rsv{margin-top:10px}button#terminal-rsv{background:#d0011d;box-sizing:border-box;padding:20px;width:100%;color:#fff;border:1px solid #c2a7a7}.pc-only{display:block!important}.sp-only{display:none!important}@media screen and (max-width:767px){.pc-only{display:none!important}.sp-only{display:block!important}.inner,aside,footer,header,main{max-width:100%;margin:auto;float:none}.mpx0{box-sizing:border-box;padding-left:0;padding-right:0}.mpx10{box-sizing:border-box;padding-left:10px;padding-right:10px}.mpx20{box-sizing:border-box;padding-left:20px;padding-right:20px}.mpx30{box-sizing:border-box;padding-left:30px;padding-right:30px}.mpx40{box-sizing:border-box;padding-left:40px;padding-right:40px}.mpx50{box-sizing:border-box;padding-left:50px;padding-right:50px}.mpy0{box-sizing:border-box;padding-top:0;padding-bottom:0}.mpy10{box-sizing:border-box;padding-top:10px;padding-bottom:10px}.mpy20{box-sizing:border-box;padding-top:20px;padding-bottom:20px}.mpy30{box-sizing:border-box;padding-top:30px;padding-bottom:30px}.mpy40{box-sizing:border-box;padding-top:40px;padding-bottom:40px}.mpy50{box-sizing:border-box;padding-top:50px;padding-bottom:50px}.mmb0{margin-bottom:0!important}.mmb10{margin-bottom:10px!important}.mmb20{margin-bottom:20px!important}.mmb30{margin-bottom:30px!important}.mmb40{margin-bottom:40px!important}.mmb50{margin-bottom:50px!important}.mmb60{margin-bottom:60px!important}.mmb70{margin-bottom:70px!important}.mmb80{margin-bottom:80px!important}.mmb90{margin-bottom:90px!important}.mmb100{margin-bottom:100px!important}.w10,.w20,.w25,.w30,.w35,.w40,.w45,.w48,.w50,.w55,.w60,.w65,.w70,.w75,.w80{width:100%}.flex{flex-direction:column}.m_reverse{flex-direction:column-reverse}.mfs10{font-size:10px!important}.mfs12{font-size:12px!important}.mfs14{font-size:14px!important}.mfs16{font-size:16px!important}.mfs18{font-size:18px!important}.mfs20{font-size:20px!important}.mfs22{font-size:22px!important}.mfs24{font-size:24px!important}.mfs26{font-size:26px!important}.mfs28{font-size:28px!important}.mfs30{font-size:30px!important}.mlh14{line-height:1.4!important}.mlh16{line-height:1.6!important}.mlh18{line-height:1.8!important}.mlh2{line-height:2!important}.mtac{text-align:center!important}.mtar{text-align:right!important}.mtal{text-align:left!important}.header_inner{justify-content:end}h1.logo{width:40px;margin:2% 5px;margin-right:auto}a.area_change_btn{display:none}a.lang_btn{margin-right:50px;padding:3px 8px}.drawer-hamburger{padding-top:15px}nav.drawer-nav{box-sizing:border-box;padding:5vh 5%;border-left:3px solid #eb1626}.ft_logo{width:60px;padding:40px 0}ul.drawer-menu li:first-of-type{font-weight:700;text-align:center;border-bottom:2px solid #ccc;margin-bottom:20px;font-size:18px;color:#e30818}a.drawer-menu-item{text-align:center;font-weight:700;font-size:17px;color:#444;padding:7px 0}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background-color:#555!important;height:3px!important}.drawer-open .drawer-hamburger-icon{background-color:transparent!important}ul.drawer-menu li:first-of-type{font-weight:700}.inner{max-width:95%}main#base_page h1{font-size:22px;margin-bottom:20px}.form_wrapper{padding:5% 5%;margin:30px auto;border-radius:7px;max-width:550px;width:auto}table.res_t td,table.res_t th{width:100%;display:block;padding:12px 0 0}table.res_t th{text-align:left;border:none;padding-bottom:0}table.res_t td{padding:5px 0 12px}tr.open-area td,tr.open-area th{padding:0;border:none}div[data-class=wpcf7cf_group].wpcf7cf-hidden{padding:0!important}div[data-class=wpcf7cf_group]{border-bottom:1px solid #ededed;padding:5px 0 12px}div[data-id=azuke_h_address_th],div[data-id=azuke_hotel_th],div[data-id=todoke_h_address_th],div[data-id=todoke_hotel_th]{border-bottom:none;padding:12px 0 5px}span.wpcf7-list-item{margin:0 0 10px!important;display:block;width:100%}span.sibmit_btn{margin:20px auto}}body{font-family:"Zen Kaku Gothic New",serif;font-weight:400;font-style:normal}#menu-toggle{cursor:pointer;display:flex;flex-direction:column;gap:5px;background:0 0;border:none;padding:10px}#menu-toggle{cursor:pointer;display:flex;flex-direction:column;gap:5px;background:0 0;border:none;padding:10px;z-index:100}#menu-toggle span{display:block;width:30px;height:3px;background-color:#d0011f;transition:transform .3s ease-in-out,opacity .3s ease-in-out}#menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;transform:translateY(-100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column;align-items:center}#menu.show{transform:translateY(0);z-index:10;padding-top:10%}@media (min-width:768px){#menu{position:static;transform:none;display:flex;align-items:flex-end;height:auto;width:1080px;max-height:100%}#menu-toggle{display:none}.container850.page-greeting p{font-size:19px}}.flex.items-center.relative.home-logo>a{display:block;position:absolute;top:-60px;width:150px;height:auto}section.relative.text-center.bg-white.main{background-image:url(../img/header/main-V.jpg);background-size:cover;padding-bottom:6%}section.main h2{color:#fff;padding-top:7%;margin-bottom:2%}h1.main-logo img{width:600px;display:block;margin:auto;max-width:100%}section.main p.subtitle>span{color:#333}section.main p.subtitle{font-weight:700;background:#fff;color:#d0011d;width:600px;margin:auto;border-radius:45px;padding:15px;font-size:26px;margin-top:21px}section.main p.text-lg.route img{width:750px;margin:0 auto;padding:30px 0}a.reservation-link-button{margin-left:25px}a.reservation-link-button img{width:170px}.container1028{width:1028px;margin:auto;max-width:100%}.container850{width:850px;margin:auto;max-width:100%}.about p.mt-4.text-red-600.font-semibold{line-height:2}.about .right-text{margin-left:40px}section.about{margin:7% auto}img.airplane-img{width:260px;top:0;right:0}img.about-img{width:350px;right:0;bottom:-86px}section.problem{background-image:url(../img/problem/bg-img.png);background-size:100%;background-repeat:no-repeat;padding-bottom:120px}h3 span.border-bottom{border-bottom:3px solid}section.problem h2{margin-bottom:25px;font-size:20px}section.problem h3{margin-bottom:5%}section.service{margin-top:3%}.service .service1-img{position:absolute;top:18%;width:21%;left:1%;bottom:0;z-index:0}.service .service2-img{position:absolute;right:7%;width:15%;top:7%}.service .service3-img{position:absolute;right:2%;width:23%;bottom:10%}.service h2{width:450px;margin:auto}.service .service-text p{line-height:2}.service .service-text p{line-height:2;margin:4% 0}.relative p.number img{width:77px;height:auto;position:absolute;top:-60px;left:-20px}.use .flex>div{width:248px;height:248px}div#dot-center{width:50px;border-top-width:6px;height:auto}.use .flex>div p.text-gray-700.font-semibold.text-center{margin-top:27px}.use .flex>div p.text-gray-700.font-semibold.text-center.text-desc-mg{margin-top:40px}section.use h2{margin-bottom:7%}.merit .bg-text{position:absolute;top:7%;right:-8%;transform:translateX(-50%);font-size:8rem;font-weight:700;color:rgb(255 255 255);z-index:0}section.merit{background:#faf7ef}.merit-row3 .border-bottom{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px;font-size:24px;margin-top:35px}.merit-row3 img.merit-icons{width:80px;position:absolute;top:-43px;left:0;right:0;margin:auto}.merit .merit-row3{margin-top:8%}.merit-row3 span.big-num{font-size:200%}img.absolute.merit-bird{top:-90px;right:-130px;width:260px}img.absolute.merit-taxi{width:170px;left:-110px;bottom:70px}.p-02{padding:.2rem}.link-vertical-2 a{width:380px;margin:0 auto 16px;text-align:center;display:block;position:relative}.link-vertical-2 a::after{display:block;width:20px;height:20px;content:"＞";position:absolute;right:13px;top:-4px;bottom:0;margin:auto 0}.benefit-text-top span.size-adjustment{color:#d0001d}.benefit-text-top p{font-size:35px;line-height:1.4;color:#d0001d}span.color-black{color:#333}span.size-adjustment{font-size:66%}span.size-adjustk2{font-size:35px}span.so-big{font-size:28px;margin-left:-15px}.flex.justify-center.arrow-down{margin:50px}.flex.justify-center.arrow-down img{width:50px;height:auto}div#benefit-heading-icon{position:absolute;left:0;right:0;width:200px;margin:auto;top:-24px;font-size:25px;padding:12px}.benefit-text-top>p{padding-top:30px;padding-bottom:30px}div#benefit-heading-icon::after{content:"";width:0;height:0;border-style:solid;border-width:13px 20px 0 20px;border-color:#060201 transparent transparent transparent;transform:rotate(0);position:absolute;margin:auto;left:0;right:0;bottom:-6px;z-index:0}.because.relative .because-icon{background:#f5d422;color:#333;font-weight:600;width:60px;margin:auto;border-radius:50%;box-sizing:border-box;padding:22px 0;line-height:1;position:absolute;left:-40px;top:-40px}.because.relative{width:360px;margin:auto}.because.relative p.bg-white.because-heading{font-weight:700;color:#333;font-size:21px;box-sizing:border-box;padding:4px;border-radius:25px}.benefit-text-bottom{padding:21px 0 30px 0}.because.relative::after{content:"";width:0;height:0;border-style:solid;border-width:0 0 18px 7px;border-color:transparent transparent #f6d423 transparent;transform:rotate(3deg);display:block;position:absolute;top:-4px;left:8px}.benefit-text-bottom .color-white{color:#fff;font-size:40px;margin-top:25px}p.text-xs.text-gray-300.mt-4.text-right{max-width:42rem;margin:10px auto;color:#333}.flex.items-center.relative.home-logo{top:50px;z-index:2}.background-section{background-image:url('img/background.jpg');background-size:cover;background-position:center}.slider-container{overflow:hidden;position:relative;width:100%}.slider{display:flex;transition:transform .5s ease-in-out;will-change:transform;gap:20px}.slider-item{flex:0 0 calc((100% / 4) - 20px);min-width:calc((100% / 4) - 20px)}.counter-map-box .slider-item.flex-shrink-0.w-full{flex:auto}.indicator{width:10px;height:10px;margin:0 5px;background-color:gray;border-radius:50%;display:inline-block}.indicator.active{background-color:red}section.sideTrip{background-image:url(../img/detour/main-bg.jpg);background-size:cover;background-repeat:no-repeat}.sideTrip .container1028{position:relative}.sideTrip .container1028::after,.sideTrip .container1028::before{content:"";position:absolute}.sideTrip .container1028::before{background-image:url(../img/detour/main-left-img.png);width:200px;height:110px;display:block;z-index:1;background-size:cover;top:-15px;left:10px}.sideTrip .container1028::after{background-image:url(../img/detour/main-right-img.png);width:200px;height:120px;display:block;z-index:1;background-size:cover;right:10px;top:-40px}section#slider-section{position:relative;top:-100px}img.wav-bg{position:relative;top:-40px}.experience-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px;width:100%;max-width:267px}.experience-container{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;align-items:center}.experience-card img{height:120px;margin:25px auto}.experience-card p{font-size:14px}h2.experience-catch{line-height:1.3;font-weight:700}h2.experience-catch span{color:#d0001d}h2.experience-catch span.text-logo{font-size:50px}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#faf6ee;border-radius:8px;margin-bottom:10px;overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:16px;font-weight:700;cursor:pointer}.faq-answer{max-height:0;overflow:hidden;padding:0 16px;background:#fff;border-top:1px solid #e5e5e5;transition:max-height .3s ease-in-out,padding .3s ease-in-out}.faq-question.active+.faq-answer{background:#faf6ee;max-height:200px;padding:16px;font-size:15px}.faq-icon{transition:transform .3s ease;color:#d0001d}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-img-heading img{width:450px;margin:auto}section.faq h2{position:relative;top:-34px;z-index:1}span.faq-circle{background:#333;color:#fff;font-weight:100;border-radius:50%;box-sizing:border-box;padding:10px;display:inline-block;width:40px;height:40px;line-height:1;margin-right:15px}span.faq-circle.faq-circle.Aicon{background:#d0001d;text-align:center;display:block}.recruit-section{background:url(../img/recruit/bg.jpg) no-repeat center center/cover;position:relative;padding:80px 0}.recruit-content{position:relative;text-align:center;color:#fff}.recruit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.recruit-header h2{font-size:2.6rem;font-weight:700}.contact-button{background:#000;color:#fff;padding:12px 24px;border-radius:24px;font-weight:700;text-decoration:none}.recruit-cards{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:40px}.recruit-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:24px;text-align:center;width:100%;max-width:270px}.recruit-card img{height:70px;margin:8px auto}.recruit-card p{text-align:left;margin-top:20px}.footer-top{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding-bottom:80px}.footer-links{display:flex;gap:20px;font-size:14px;flex-direction:row;flex-wrap:wrap}.footer-links a{width:190px}ul.col2-footer-links a{display:inline-block;width:205px;margin-bottom:10px}.footer-buttons{display:flex;gap:12px;margin-top:30px}.footer-buttons a{display:flex;align-items:center;padding:10px 16px;border-radius:24px;font-weight:700;text-decoration:none}.line-button{border:2px solid #d0011d;color:#cf011c}.contact-button{background:#000;color:#fff}.footer-bottom{padding-top:15px;font-size:12px;color:#777}ul.col2-footer-links a:nth-child(2),ul.col2-footer-links a:nth-child(5){width:175px}ul.col2-footer-links a:nth-child(3),ul.col2-footer-links a:nth-child(6){width:138px}ul.col2-footer-links{width:527px;max-width:100%}.footer-buttons a.contact-button{width:223px;text-align:center;display:block}footer.footer{padding:80px 0 0}.footer-bottom-section{background-color:#faf7ef;padding-bottom:15px}a.contact-button::before,footer a.line-button:before{content:"";display:inline-block;width:24px;height:21px;background-image:url(../img/footer/contact-icon.png);background-size:cover;position:relative;top:2px;margin-right:8px}footer a.line-button:before{background-image:url(../img/footer/line-icon.png);height:23px;top:0}.line-fixed-link img{width:140px}ul.col2-footer-links a:before{content:"";display:inline-block;width:10px;height:10px;background-image:url(../img/footer/arrow.png);background-size:cover;position:relative;top:-2px;bottom:0;margin-right:10px}.footer a.line-button{margin-right:17px}.line-fixed-link{position:fixed;bottom:-100px;right:2%;z-index:12;opacity:0;transition:transform 1s ease-out,opacity 1s ease-out}.line-fixed-link.show{bottom:20%;opacity:1}#animated-text span{opacity:0;transform:translateY(10px);display:inline-block;animation:fadeInUp .5s forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sway{0%{transform:rotate(0)}25%{transform:rotate(2deg)}50%{transform:rotate(0)}75%{transform:rotate(-2deg)}100%{transform:rotate(0)}}.sway-animation{animation:sway 2s infinite ease-in-out}.slide-thum{width:100%;height:auto;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:5px}.slide-thum img{width:100%;height:100%;object-fit:cover}.page-header{background-image:url(../img/page/header.jpg);background-size:cover;background-position:center;box-sizing:border-box;padding:10% 0;text-align:center;color:#fff}.page-header h1{font-size:40px;font-weight:500}.page-header h1 span.english{display:block;font-size:20px;font-weight:100}main.lower h3{font-weight:500;margin:1.5em 0}main.lower ol{list-style-type:auto}main.lower ol li{margin-left:2em}main.lower th{color:#cf011c;text-align:left;padding:10px 13px;width:33%}main.lower a{color:#cf011c;text-decoration:underline}main.lower td,main.lower th{border-bottom:1px solid #c2c2c2;padding:12px}main.lower table{width:100%}.wrapper-550{width:550px;max-width:100%;margin:5% auto}section.pilosophy h2{text-align:center;font-weight:500;font-size:30px}section.pilosophy h2 img{width:70%}section.pilosophy h2 span{color:#d0011d;font-weight:600;position:relative;top:-40px;font-size:115%}.check-link.flex{margin-top:60px}main.lower .official-hp a{background:#cf011c;color:#fff;text-decoration:none}main.lower .check-link a::before{content:"";background-image:url(../img/page/home.png);width:20px;height:20px;display:inline-block;background-size:cover;margin-right:10px}main.lower .check-link .google-map a::before{background-image:url(../img/page/map.png)}.coupon-img img{max-width:100%;width:600px;margin-bottom:40px}h1.coupon-title{font-weight:700;font-size:30px;border-bottom:2px dashed #d0011d;padding-bottom:10px}.check-link.flex h2{margin-bottom:11px;font-weight:500}.red-color{color:#d0011d;font-weight:600}main#page_irregular{background:#f9f7ee;padding-bottom:0}section#accommodation-service .relative.bg-red-50.p-6.rounded-lg,section#deliver_point .relative.bg-red-50.p-6.rounded-lg{background:#fff;border:5px solid #ffe2e3;border-radius:15px;padding:10px 8px;height:377px;box-shadow:0 0 7px #c5c5c5}section#accommodation-service .relative.bg-red-50.p-6.rounded-lg h3,section#deliver_point .relative.bg-red-50.p-6.rounded-lg h3{text-align:center;font-weight:600;font-size:26px;color:#d0011d;margin:13px 0}section#accommodation-service .relative.bg-red-50.p-6.rounded-lg p,section#deliver_point .relative.bg-red-50.p-6.rounded-lg p{font-size:13px}main#page_irregular .line-button{border:none;margin-top:11px}h2.big-h2{font-size:150px;font-weight:900;color:#fff0f2;line-height:1}section.bg-white.price h2.text-center.big-h2{position:relative;top:-36px}.price-chart-area .price-card{background:#fff;border-radius:20px;padding:0 10px 10px 10px;max-width:400px;box-shadow:0 4px 10px rgba(0,0,0,.1);border:5px solid #f8dada}.price-chart-area .price-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.price-chart-area .price-item:last-child{border-bottom:none}.price-chart-area .price-item .flex.justify-end.mt-2{width:100%}.price-item.hotel-item.border-top-none{border-top:none}.price-chart-area .price-icon{width:14px;height:14px;border-radius:50%;display:inline-block;margin-right:10px}.price-chart-area .price-icon-realred{background-color:#d0001d}.price-chart-area .price-icon-red{background-color:#f8dada}.price-chart-area .price-icon-blue{background-color:#bcdfe4}.price-chart-area .price-icon-green{background-color:#c6e4c0}.price-chart-area .price-button{display:flex;justify-content:center;align-items:center;padding:5px 10px;border-radius:15px;font-size:12px;font-weight:700;text-align:center}.price-chart-area .button-red{background-color:#f8dada;color:#000}.price-chart-area .button-blue{background-color:#a9d2fa;color:#000}.price-chart-area .button-green{background-color:#c6e4c0;color:#000}.price-chart-area .hotel-item{padding-top:10px;border-top:1px solid #e5e7eb;margin-top:10px}.price-chart-area .hotel-item{border-bottom:none}.price-chart-area .icon{display:inline-flex;align-items:center;font-weight:700}.price-section.flex.justify-between .price-chart-area{width:39%}.price-section.flex.justify-between .right-map-area{width:50%}main#page_irregular .price .payment-box{background-color:#fcecec;border-radius:20px;padding:20px 30px;max-width:100%;margin:20px 0 0}main#page_irregular .price .payment-title{font-size:18px;font-weight:700;color:#d00000}main#page_irregular .price .payment-content{font-size:16px;font-weight:700;margin-top:5px}main#page_irregular .price .payment-description{font-size:14px;margin-top:5px}.price-section.flex.justify-between .price-chart-area p.text-right{font-size:12px}.flow .experience-heading-sec.text-left{position:relative}.flow .experience-heading-sec.text-left img.flow-bird{position:absolute;width:150px;right:0;top:-30px}.flow .section-heading{display:flex;align-items:center;background-color:#d0011d;color:#fff;font-size:18px;font-weight:700;width:156px;border-top-right-radius:15px;border-top-left-radius:15px;border-bottom-left-radius:0;min-width:80px;text-align:center;display:block}.flow .section-text{flex-grow:1;font-size:14.5px;font-weight:700;padding:12px 20px;color:#111}.flow .section-container{display:flex;align-items:center;border-bottom:2px solid #d00000;width:100%;max-width:100%;margin-bottom:55px;margin-top:5%}.flow .section-heading{display:flex;align-items:center;background-color:#d0011d;color:#fff;font-size:18px;font-weight:700;padding:14px;border-top-right-radius:15px;border-top-left-radius:15px;border-bottom-left-radius:0;min-width:156px;text-align:center;width:156px;display:block}.flow .flow-container{display:flex;flex-wrap:wrap;justify-content:space-between}.flow .flow-box{background:#fff;border-radius:15px;border:4px solid #ffc0c0;padding:15px 20px;display:flex;align-items:center;width:48%;max-width:100%;box-shadow:0 4px 8px rgba(0,0,0,.2);position:relative;margin-bottom:33px}.flow .step-number{width:50px;height:auto;position:absolute;top:-40px;left:10px}.flow .flow-container .flow-box:last-child{width:100%}.flow .flow-content{display:flex;align-items:center;flex-grow:1;gap:20px}.flow .icon{width:50px;height:50px}.flow .text{flex-grow:1}.flow .text h3{font-weight:700;font-size:16px;margin:0}.flow .text p{color:#444}.flow .flow-content .text p{margin:0;font-size:14px}.flow .extra-icon{width:60px;height:auto}.flow-box.flow-box1::after,.flow-box.flow-box3::after{content:"";background-image:url(../img/delivery/right-arrow.png);background-size:cover;display:block;width:10px;height:32px;position:absolute;right:-28px}.flow-box.flow-box4::after{content:"";background-image:url(../img/delivery/bottom-arrow.png);background-size:cover;display:block;width:10px;height:10px}.flow-box.flow-box4::after{content:"";background-image:url(../img/delivery/bottom-arrow.png);background-size:cover;display:block;width:32px;height:10px;right:0;left:0;margin:0 auto;position:absolute;bottom:-25px}div#flight-schedule{align-items:flex-start}div#flight-schedule>div{width:47%}div#flight-schedule .left-flow .section-heading{background-color:#3170c7;display:block}div#flight-schedule .right-flow .section-heading{background-color:#d98236;display:block}div#flight-schedule .section-heading span.block{display:block;font-size:13px}div#flight-schedule .section-heading span.block span.color-orange{font-size:16px}div#flight-schedule .section-heading{background-color:#3170c7;display:block;max-width:156px;width:156px}span.color-orange{color:#f5d422}div#flight-schedule .left-flow .section-container{border-bottom-color:#3170c7;margin-bottom:40px}div#flight-schedule .right-flow .section-container{border-bottom-color:#d98236;margin-bottom:40px}div#flight-schedule .flow-container{flex-direction:column}div#flight-schedule .flow-box{width:100%;height:150px}div#flight-schedule .text h3{color:#333}div#flight-schedule .flow-box::after{content:"";display:block;position:absolute;width:33px;height:10px;background-size:cover;background-image:url(../img/delivery/bottom-arrow.png);right:0;left:0;margin:0 auto;bottom:-27px}div#flight-schedule .flow-container>.flow-box:last-child::after{content:none}section.service-benefit{background-color:#fff;box-sizing:border-box;padding:4% 0}.coupon-box{width:31%;background:#fff;box-shadow:0 0 10px #f8dadc;box-sizing:border-box;padding:5px;border-radius:7px}.coupon-inner-border{border:1px dashed #cf011c;box-sizing:border-box;padding:0;border-radius:7px}main.lower .coupon-inner-border h3{text-align:center;font-weight:800;font-size:18px;color:#ce021c;margin-top:20px;margin-bottom:10px}.coupon-area-row3{margin-top:50px}.coupon-desc h4{color:#cf011d}main.lower .coupon-desc p{font-size:14px;line-height:1.5;margin-bottom:10px}main.lower a.official-link{background:#cf011c;display:block;color:#fff;text-align:center;text-decoration:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-sizing:border-box;padding:12px 0;font-weight:500;position:relative}.coupon-thumbnail{width:100%;height:auto;display:flex;justify-content:center;align-items:center;overflow:hidden}.coupon-thumbnail img{width:100%;height:100%;object-fit:cover}.coupon-inner-border .coupon-desc,.coupon-inner-border .coupon-thumbnail{box-sizing:border-box;padding:0 10px;margin-bottom:14px}main.lower a.official-link::after{content:"";background-size:cover;display:block;width:15px;height:15px;position:absolute;background-image:url(../img/delivery/white-arrow.png);right:8px;top:0;bottom:0;margin:auto 0}main#page_irregular a.border.border-red-600.text-red-600.px-6.py-3.rounded-full.font-semibold.flex.items-center{text-decoration:none}section.bg-pink{background-color:#fff0f2}.counter .header-box{background:#c00;color:#fff;font-weight:700;font-size:20px;border-radius:12px 12px 0 0;display:inline-block;padding:7px 25px}.counter .container{background:#fff;padding:24px;border:3px solid #c00;border-radius:12px;border-top-left-radius:0;border-top-right-radius:0}.counter-map-box .info-box p{font-size:16px}.container850.page-greeting{margin-top:5%;margin-bottom:3%}.container850.page-greeting p{text-align:center;line-height:2.3;font-style:italic}.top-map{margin-top:10%}section.bg-white.price{padding-bottom:5%}section.bg-pink.counter{padding:5% 0}.counter-map-box{margin-top:5%}section.bg-white.price h5.red-color.border-bottom-grey{border-bottom:1px solid #c6c6c6;margin-bottom:20px;margin-top:40px;padding-bottom:10px}main.lower .price-chart-area .price-button a{color:#333;text-decoration:none}.iframe-wrapper{position:relative;height:auto;overflow:hidden}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:97%;margin:4px}main#page_irregular.search-area{padding-top:0}div#areaA .section-heading{background:#f8dada;color:#333}div#areaA .section-container{border-bottom-color:#f7dadb}div#areaB .section-heading{background:#a9d2fa;color:#333}div#areaB .section-container{border-bottom-color:#a9d2fa}div#areaC .section-heading{background:#c6e4c0;color:#333}div#areaC .section-container{border-bottom-color:#c6e4c0}.search-input-area{margin-top:4%}.search-area section.flow{padding-bottom:7%}#cloakPrice .price-item.hotel-item{border-top:none;padding-top:0}#cloakPrice span.price-icon-img{width:12px;margin-right:8px;margin-left:4px}#cloakPrice .price-chart-area .price-item{padding:18.5px 0;margin-top:0}#cloakPrice .price-chart-area .price-item.price-item.hotel-item{padding-bottom:0}section#cloakPrice .price-card h3{text-align:center;background:#d0011d;color:#fff;border-radius:5px;margin-top:10px;box-sizing:border-box;padding:9px 0;margin-bottom:5px}#cloakPrice .price-section.flex.justify-between .price-chart-area{width:47%}#cloakPrice .price-chart-area .price-card{max-width:100%;max-height:235px}section#cloakPrice .price-card h4{color:#d0011d;font-weight:500}.business-hour-wrap .bh-top{border-bottom:1px solid #e5e7ed}.business-hour-wrap>div{padding:15px 10px}.container850.page-greeting .accomodation-top .text-section p{font-style:normal;text-align:left}.accomodation-top .text-section{width:50%}.accomodation-top .text-section h1{font-size:32px;font-weight:700;margin-bottom:30px}.accomodation-top .text-section h1 span{color:#d0011d}.accomodation-top .text-section p{font-size:15px;line-height:1.8;margin-bottom:15px}.accomodation-top .button{display:inline-block;background-color:#d0011d;color:#fff;padding:15px 37px;font-size:16px;text-decoration:none;border-radius:5px;margin-top:20px;font-weight:700}.accomodation-top .image-section{width:45%;text-align:center}.accomodation-top .image-section img{max-width:100%;height:auto}div#accommodation-merit>div{width:31.5%}section#deliver_point div#accommodation-merit h3{font-size:20px}.accommodation-triangle{width:0;height:0;border-style:solid;border-width:60px 60px 0 60px;border-color:#f9f7ee transparent transparent transparent;transform:rotate(0);display:block;margin:auto;position:relative;top:-10px}section#accommodation-service h2{text-align:center;margin-bottom:0}section#accommodation-service h2 img{width:450px;margin-bottom:0}section#accommodation-service h3.text-3xl.font-bold.text-red-600{margin-top:-10px;text-align:center;font-weight:500;font-size:25px}#accommodation-service img.mx-auto.h-28.my-4{width:auto;height:92px;margin-top:40px}section.bg-white.price .container850.mx-auto.py-16{padding-top:10px}section#accommodation-merit2 p.mt-4.font-bold.border-bottom{color:#d0011f;line-height:1.5;font-size:22px;padding:26px 0}section#accommodation-merit2 .merit-row3>div:nth-child(2) p.mt-4.font-bold.border-bottom{padding:9.5px 0}section#accommodation-merit2 p.text-gray-600.text-sm.text-left{font-size:16px}.partnership{margin:50px 0;text-align:center}.partnership img{width:70%}section#accommodation-merit2{background:#fef1f2}section#avalable-area .price-chart-area h5{font-weight:500;color:#d0011d;font-size:20px;border-bottom:1px solid #cbcccb;margin-bottom:15px;padding-bottom:5px}section#avalable-area .price-chart-area p.area-desc{margin:20px 0}section#avalable-area .price-chart-area h5 span{color:#333;font-size:16px;margin-left:10px;font-weight:400}.area-tag span{background:#ffced0;box-sizing:border-box;padding:2px 10px;font-size:15px}ul.hotels-lists li{border-bottom:2px dashed #bdbdbd;margin-bottom:20px}.area-tag span.areaB{background:#c0e7fe}.area-tag span.areaC{background:#ccf3d9}main#page_irregular .faq{background:#fff}.faq-question.active+.faq-answer p{width:92%}.faq-question.active+.faq-answer p a{text-decoration:underline;color:#d0011d;display:block;text-align:right}section#avalable-area h3.text-sm.text-red-600.font-bold{margin-top:0}section#avalable-area{padding-top:5%}.submit-button-area p br{display:none}.pagination{text-align:center;margin-top:30px}.pagination span.page-numbers.current{background:#333;color:#fff;font-weight:500;box-sizing:border-box;padding:5px 12px;margin:0 5px}main.lower .pagination a.page-numbers{background:#cf011c;color:#fff;font-weight:500;box-sizing:border-box;padding:5px 12px;margin:0 10px}.coupon-archive#page_page_irregular .coupon-row3{justify-content:center;flex-wrap:wrap;gap:2.77%}.coupon-archive#page_page_irregular .coupon-row3>div{width:31%;margin-bottom:3%}.contact-privacy{border:1px solid #c2c2c2;width:70%;margin:3% auto 3%;height:350px;overflow-y:scroll}.agreement-checkbox{text-align:center}.submit-button-area{text-align:center;margin-top:40px}.submit-button-area input{background:#eb1627;color:#fff;font-weight:500;box-sizing:border-box;padding:10px;max-width:100%;border-radius:50px;display:inline-block;min-width:250px;position:relative}.submit-button-area input:hover{opacity:.5;transition:.3s}.submit-button-area input::after{content:"";background-size:cover;display:block;width:15px;height:15px;position:absolute;background-image:url(../img/delivery/white-arrow.png);right:8px;top:0;bottom:0;margin:auto 0}table#inquiry{margin-bottom:3%}.submit-button-area input.previous-539{background:#6f6f6f}table#inquiry input,table#inquiry textarea{border:1px solid #c1c2c1;border-radius:3px;width:100%;box-sizing:border-box;padding:5px}.contact-privacy{border:1px solid #c2c2c2;width:70%;margin:3% auto 3%}.contact-privacy .contact-privacy-inner{box-sizing:border-box;padding:20px}@media screen and (max-width:1028px){.container1028,.container850{width:94%}}@media screen and (min-width:1028px) and (max-width:1280px){.flex.items-center.relative.home-logo>a{width:120px}#menu{width:830px}nav a{font-size:14px}nav a img{width:18px;height:auto!important}a.reservation-link-button img{width:230px}section.problem{padding-bottom:85px;padding-top:40px}section.problem img.h-20{height:3.5rem}.experience-card{max-width:217px}.experience-card h3{font-size:14px}.experience-card p{font-size:13px}}@media screen and (min-width:768px) and (max-width:1028px){.experience-card{max-width:46%}span.arrow-odd{display:none}img.absolute.merit-bird{top:-90px;right:-72px;width:190px}.flex.items-center.relative.home-logo>a{width:71px;top:-50px}#menu{width:690px;justify-content:flex-end}nav a{font-size:11px}a.reservation-link-button img{width:180px}nav a img.h-5.mr-2{height:14px}div#menu nav{justify-content:flex-end}.line-fixed-link img{width:100px}section.main h2{font-size:28px}h1.main-logo img{width:470px}section.main p.subtitle{width:470px;font-size:21px}section.main p.text-lg.route img{width:580px}section.about>div{gap:0}.about .right-text{margin-left:20px}.about .right-text p{font-size:14px}img.about-img{width:290px;bottom:-70px}img.airplane-img{width:170px}section.problem img.mx-auto.h-20{height:3rem}.problem .bg-white.p-6.rounded-lg.shadow-md.text-center{padding:20px 10px}.problem .bg-white.p-6.rounded-lg.shadow-md.text-center p{font-size:14px}section.problem{background-size:cover;background-position:center}section.service{margin-top:1%;padding-top:3%;padding-bottom:3%}.service h2{width:300px}section.service h3{font-size:28px}.service .service1-img{top:4%;width:19%;left:2%}.service .service2-img{right:4%;width:17%;top:12%}.service .service3-img{right:1%;width:20%;bottom:18%}.merit-row3 img.merit-icons{width:60px;top:-23px}.merit-row3 .border-bottom{padding-bottom:13px;margin-bottom:17px;font-size:16px;margin-top:26px}.merit-row3 span.big-num{font-size:170%}.merit .benefit-section.bg-red-600.p-02.rounded-lg.shadow-md.max-w-2xl.mx-auto.mt-8.relative{max-width:80%}img.absolute.merit-taxi{width:115px;left:-70px;bottom:119px}.flex.justify-center.arrow-down img{width:30px}section.merit{padding-bottom:15px}section#slider-section{padding-bottom:0}section#slider-section{padding-bottom:0}.faq-container.mt-8{max-width:100%;width:94%}}@media screen and (min-width:768px) and (max-width:893px){section#deliver_point .relative.bg-red-50.p-6.rounded-lg{height:419px}}@media screen and (max-width:768px){ul.flex.related-lists{justify-content:flex-start;gap:4%;flex-direction:row;flex-wrap:wrap}.single-sidebar{padding-top:0;width:100%}ul.flex.related-lists li{width:47.3%}ul#articles li{width:47.3%}ul#articles{flex-wrap:wrap;flex-direction:row;gap:5%}article#articleArea .container850{width:100%}.single-post-detail .inner.flex.justify-between{flex-direction:column}main#single_post{width:100%}#cloakPrice .price-section.flex.justify-between .price-chart-area{width:100%;margin-bottom:20px}div#slider-indicators{flex-direction:row}.line-fixed-link.show{display:none}img.absolute.merit-bird{top:-90px;right:-33px;width:191px}.flex.items-center.relative.home-logo{flex-direction:row}nav.flex.flex-col.md\:flex-row.space-y-4.md\:space-y-0.md\:space-x-6 a img{display:none}nav.flex.flex-col.md\:flex-row.space-y-4.md\:space-y-0.md\:space-x-6{padding-top:10%;align-items:flex-start}header.relative.bg-white.shadow-md.p-4.flex.justify-between.items-center{display:flex;align-content:space-between;flex-direction:row}.flex.items-center.relative.home-logo>a{width:100px}section.main p.subtitle{max-width:90%;font-size:17px}section.main h2{font-size:23px;padding-top:15%}h1.main-logo img{width:380px}section.main p.text-lg.route img{max-width:90%}section.about>div{display:flex;flex-direction:column-reverse}.about .right-text{max-width:100%;margin:0;width:94%}.footer-top.container850{display:flex;flex-direction:column}ul.col2-footer-links{max-width:94%;padding-left:6%;margin-top:8%}ul.col2-footer-links a{width:70%!important}.footer-buttons{gap:0;flex-direction:column}.footer a.line-button{margin-right:0}img.absolute.merit-bird{top:83%;right:0;width:155px}section.problem{background-size:cover;background-position:center}.footer-links-right{max-width:100%}img.about-img{width:290px;bottom:-45px}section.problem img.mx-auto.h-20{height:8rem}.service h2{width:250px;margin:auto}.service .service1-img{width:19%;left:2%}.service .service3-img{display:none}section.service{padding-bottom:0}.relative p.number img{width:47px;top:-37px;left:-12px}.use .relative.bg-red-50.p-6.rounded-lg>img.mx-auto.h-28.my-4{height:3.3rem}.use .flex>div{padding:10px;height:190px}div#dot-center{width:10px;border-top-width:3px}.merit-row3 img.merit-icons{width:50px;top:-22px}.merit .merit-row3>div{margin-bottom:20px}.flex.justify-center.arrow-down{margin-top:10px}.flex.justify-center.arrow-down img{width:30px}.benefit-text-bottom .color-white{font-size:30px}img.absolute.merit-taxi{width:110px;left:0;bottom:-47px}section.merit .container1028>p.text-xs.mt-4.max-w-2xl.mx-auto.text-right{margin-top:70px}section.merit section.container>div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}section.merit section.container>div>div{width:30%}section.merit{padding-bottom:0}.slider-item{flex:0 0 calc((100% / 2) - 20px);min-width:calc((100% / 2) - 20px)}.sideTrip .container1028::before{width:160px;height:90px;top:-65px}.sideTrip .container1028::after{width:150px;height:90px;top:-71px}section#slider-section{padding-bottom:0}section.experience.py-12{padding-top:10px}span.arrow-odd{display:none}.footer-buttons a.line-button{margin:auto;width:300px}.footer-buttons a.contact-button{margin:20px auto;width:300px}.faq-question.flex.justify-between.items-center{flex-direction:row}.wrapper-550{width:84%}.google-map{margin-top:30px}section#deliver_point .relative.bg-red-50.p-6.rounded-lg{height:auto;width:100%}section.bg-white.price h2.text-center.big-h2{top:-24px;font-size:90px}.price-section.flex.justify-between .price-chart-area{width:100%}.price-chart-area .price-card{max-width:100%}.price-section.flex.justify-between .right-map-area{width:100%}.flow .experience-heading-sec.text-left img.flow-bird{display:none}.flow .experience-heading-sec.text-left{text-align:center}.flow .section-heading{width:100%}.flow .section-container{flex-direction:column;margin-top:40px;border-bottom:none}.flow .flow-box{flex-direction:column;width:100%}.flow-box.flow-box1::after,.flow-box.flow-box2::after,.flow-box.flow-box3::after{content:"";position:absolute;display:block;background-size:cover;background-image:url(../img/delivery/bottom-arrow.png);left:0;width:32px;height:10px;right:0;margin:auto;bottom:-25px}.flow .flow-box{flex-direction:column;width:100%;align-items:flex-start;padding-right:80px}.flow .flow-box img.extra-icon{position:absolute;right:8px;top:0;bottom:0;margin:auto 0}.flow .icon{width:40px;height:40px}div#flight-schedule>div{width:100%}div#flight-schedule .left-flow .section-heading,div#flight-schedule .right-flow .section-heading{width:100%;max-width:100%;text-align:left}div#flight-schedule .section-heading span.block{display:inline-block;margin-left:5px}.flow .section-text{display:block;width:100%;text-align:left;padding-left:0}.coupon-box{width:100%;margin-bottom:30px}section.service-benefit .link-vertical-2.text-center.mt-16{margin-top:20px}}@media screen and (max-width:575px){.experience-container{flex-direction:column}.experience-card{max-width:94%}.experience-card img{height:80px;margin:15px auto}span.arrow-odd{display:block}.experience-container.mt-10 span{transform:rotate(90deg)}.faq-container.mt-8{max-width:100%;width:94%}.recruit-header a.contact-button{display:none}.footer-bottom.container850.flex.justify-between{flex-direction:column}.footer-bottom.container850.flex.justify-between .right{margin-top:20px;text-align:center}}@media screen and (max-width:480px){.merit-slider-container{overflow:hidden;white-space:nowrap;position:relative;width:100%;margin:60px 0}.merit-slider{display:flex;animation:scrollLeft 20s linear infinite;width:200%}.merit-slider img{width:calc(100% / 3);flex-shrink:0;object-fit:cover}@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}section.container.mx-auto.text-center.py-16{display:none}.slider{gap:0}.slider-item{flex:0 0 100%;min-width:100%}section#slider-section{width:90%;margin:auto}}@media screen and (min-width:432px){img.wav-bg-sp{display:none}.sp-only{display:none!important}}@media screen and (max-width:431px){.coupon-archive#page_page_irregular .coupon-row3>div{width:100%}.container850.page-greeting p{text-align:left;line-height:1.5}section#deliver_point{padding-top:0}.contact-privacy{width:95%;height:150px}span.wpcf7-spinner{display:block;margin:15px auto}span.wpcf7-list-item.first.last span.wpcf7-list-item-label{justify-content:center}main.lower td,main.lower th{display:block;width:100%}.faq-question.active+.faq-answer{align-items:flex-start}.faq-question.active+.faq-answer span.faq-circle.Aicon{margin-bottom:14px}.use .flex>div{height:auto}.image-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap;flex-direction:row}.image-slider::-webkit-scrollbar{display:none}.slider-item{flex:0 0 100%;scroll-snap-align:center;display:inline-block;white-space:normal}.slider-item img{width:100%;height:auto}section.bg-white.price h2.text-center.big-h2{top:-24px;font-size:60px}.pc-only431{display:none}header.relative.bg-white.shadow-md.p-4.flex.justify-between.items-center{position:fixed;z-index:111;width:100%}section.relative.text-center.bg-white.main{background-image:url(../img/header/sp/mainV-sp.png);padding:22% 0 18%}header.relative.bg-white.shadow-md.p-4.flex.justify-between.items-center{padding:10px}.flex.items-center.relative.home-logo>a{width:80px}.pc-only{display:none}section.main p.text-lg.route img.sp-only{max-width:68%;margin-top:13%}section.about{padding-top:6%}img.airplane-img{width:190px;top:-10px}span.sp-only.port-arrow{transform:rotate(90deg);display:inline-block!important;color:#333}h3 span.border-bottom{font-size:121%}.service h2{width:90%}section.service{padding-top:3%}section.service h3{font-size:35px;line-height:1.3}section.problem img.mx-auto.h-20{height:6rem}section.problem p.mt-4.text-gray-700{font-size:21px}section.use h2{display:flex;flex-direction:column-reverse;align-items:center;font-size:40px;margin-bottom:60px}section.use h2 span.text-red-600.text-sm{margin-bottom:10px}section.use .flex.justify-between.items-center.mt-8.relative{flex-direction:column}.use .relative.bg-red-50.p-6.rounded-lg>img.mx-auto.h-28.my-4{height:5.3rem}div#dot-center{width:3px;height:30px;border-top-width:0;border-left-width:4px;border-style:dotted;border-color:#dc2625}.use .flex>div p.text-gray-700.font-semibold.text-center.text-desc-mg{margin-top:30px;font-size:20px}section.merit h2{position:relative;width:100%}span.end-owata,span.start-owata{position:absolute;font-size:40px;bottom:0}span.start-owata{left:0}span.end-owata{right:0}.merit-row3 img.merit-icons{width:80px;top:-35px}.merit .merit-row3>div{margin-top:30px}.merit-row3 span.big-num{font-size:250%}.flex.justify-center.arrow-down img{width:50px}div#benefit-heading-icon{width:230px;top:-26px;font-size:22px;padding:15px}.benefit-text-bottom .color-white>span{display:block}.benefit-text-bottom .color-white{font-size:40px;line-height:1.1}img.absolute.merit-bird{top:92%;width:145px}section.merit section.container>div{gap:0}section.sideTrip{background-image:url(../img/detour/sp/main-bg-sp.jpg);padding:39% 10px}section.sideTrip .container1028 p.mt-4.text-white.px-4.py-2{font-weight:700;font-size:17px}.link-vertical-2 a{max-width:90%;padding:30px 0;border-inline-width:5px}img.wav-bg{display:none}section.experience.py-12{background:#fdf1f2}.experience-heading-sec.text-center{width:90%;margin:10% auto;margin-top:0}.experience-card img{height:130px}.experience-card h3{font-size:25px}.experience-card{box-sizing:border-box;padding:10%}.experience-card p{font-size:17px;line-height:1.5}h2.experience-catch{font-size:21px}h2.experience-catch span.text-logo{font-size:37px}section.faq.text-center.py-16{padding-top:10px}.faq-img-heading img{width:85%}.recruit-header h2.text-3xl.font-bold{display:flex;flex-direction:column-reverse;align-items:center}.recruit-section{padding-top:10%;padding-bottom:13%}.recruit-header{flex-direction:column}.recruit-header h2.text-3xl.font-bold>span{margin-bottom:20px}.recruit-card{max-width:95%}.recruit-card h3.text-black.font-bold{font-size:22px}.recruit-card p{font-size:16px;line-height:1.5}.recruit-section .bottom-form-link{text-align:center;margin-top:12%}.recruit-section .bottom-form-link a.contact-button{display:block;max-width:100%;width:90%;margin:auto;padding:30px;background:#333;font-size:19px;border-radius:50px}ul.col2-footer-links a{width:100%!important;font-size:20px;margin-bottom:20px}footer.footer{padding:45px 0 140px}.footer-buttons a.contact-button,.footer-buttons a.line-button{width:90%;box-sizing:border-box;padding:24px;font-size:18px;text-align:center;display:block;border-radius:40px}.footer-top.container850{padding-bottom:8%}.footer-bottom.container850.flex.justify-between{width:90%;margin:auto}nav.flex.flex-col.md\:flex-row.space-y-4.md\:space-y-0.md\:space-x-6{padding-top:10%}nav>a{font-size:20px;line-height:1.6}.line-sp-fiexed-link.sp-only{position:fixed;bottom:0;width:100%;display:block}.line-sp-fiexed-link{z-index:12;opacity:0;transition:transform 1s ease-out,opacity 1s ease-out}.line-sp-fiexed-link.show{opacity:1}.line-sp-fiexed-link.show a{background:#fffffff0;display:block;padding:25px 0}.footer-bottom.container850.flex.justify-between a{font-size:13px}a.tokusho{display:block;margin-top:15px}.page-header{padding-top:29%}.page-header h1{font-size:30px}main.lower th{font-size:13px}.wrapper-550{margin-top:11%}}@media screen and (max-width:414px){.benefit-text-bottom .color-white{font-size:30px}.because.relative p.bg-white.because-heading{font-size:17px;padding:10px 0;width:90%;margin:auto}.because.relative .because-icon{left:-20px}.because.relative::after{left:29px}main.lower td,main.lower th{display:block;width:100%}main.lower th{border-bottom:none;padding-bottom:0}h1.coupon-title{font-size:22px}img.about-img{width:300px;bottom:-56px}}@media screen and (max-width:390px){ul#articles li{width:100%}h1.main-logo img{width:330px}img.about-img{width:250px;bottom:-40px}section.problem>div{padding:10px}section.problem{padding-bottom:50px}.recruit-section .bottom-form-link a.contact-button{font-size:18px}h2.experience-catch{box-sizing:border-box;padding:0 15px;font-size:19px;line-height:1.6}h2.experience-catch span.text-logo{font-size:32px}}@media screen and (max-width:375px){.faq-question.flex.justify-between.items-center{font-size:13px}.about p.mt-4.text-red-600.font-semibold{font-size:15px}.because.relative{max-width:100%}.sideTrip .container1028::before{width:126px;height:70px}.sideTrip .container1028::after{width:120px;height:70px}.sideTrip .container1028 h3{font-size:30px}.footer-buttons a.contact-button,.footer-buttons a.line-button{font-size:16px}.recruit-section .bottom-form-link a.contact-button{font-size:16px}}@media screen and (max-width:350px){h1.main-logo img{width:280px}section.main p.subtitle{font-size:14px}section.relative.text-center.bg-white.main{padding:21% 0 8%}.about p.mt-4.text-red-600.font-semibold{font-size:13px}img.about-img{width:190px;bottom:-40px}section.problem h3{font-size:23px}.link-vertical-2 a{font-size:13px;font-weight:900}.because.relative p.bg-white.because-heading{font-size:15px}section.merit h2{font-size:23px}.sideTrip .container1028 h3{font-size:26px}section.sideTrip .container1028 p.mt-4.text-white.px-4.py-2{margin-top:10px}.experience-heading-sec.text-center p.text-gray-700.mt-10{font-size:13px;line-height:1.7}.experience-card img{height:100px}}@media screen and (min-width:481px){.merit-slider-container.sp-only{display:none}}.balloon5{width:100%;margin:1.5em 0;overflow:hidden}.balloon5 .faceicon{float:left;margin-right:-90px;width:80px}.balloon5 .faceicon img{width:100%;height:auto;border:solid 3px #d7ebfe;border-radius:50%}.balloon5 .chatting{width:100%}.says{display:inline-block;position:relative;margin:5px 0 0 105px;padding:17px 13px;border-radius:12px;background:#d7ebfe}.says:after{content:"";display:inline-block;position:absolute;top:18px;left:-24px;border:12px solid transparent;border-right:12px solid #d7ebfe}.says p{margin:0;padding:0}span.attention-small{font-size:12px;margin-top:20px;display:block}.kz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:800;border-radius:9999px;padding:.85em 1.8em;font-size:1rem;cursor:pointer;border:2px solid transparent;transition:.18s;white-space:nowrap;line-height:1.4;text-decoration:none}.kz-btn-primary{background:#eb1626;color:#fff!important;box-shadow:0 8px 20px rgba(235,22,38,.35)}.kz-btn-primary:hover{background:#c11220;transform:translateY(-1px);opacity:1}.kz-btn-white{background:rgba(255,255,255,.92);color:#eb1626!important;border-color:#eb1626}.kz-btn-white:hover{background:#fff;opacity:1}.kz-btn-line{background:#06c755;color:#fff!important}.kz-btn-line:hover{filter:brightness(.95);opacity:1}.kz-btn-lg{padding:1.05em 2.2em;font-size:1.08rem}.kz-hero-points{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px auto 18px;padding:0 16px}.kz-hero-points span{background:rgba(255,255,255,.93);color:#333;font-weight:800;font-size:.9rem;border-radius:9999px;padding:.45em 1.1em;box-shadow:0 4px 14px rgba(0,40,50,.25)}.kz-hero-points span b{color:#eb1626}.kz-hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:10px;padding:0 16px 8px}.kz-trust{background:#fbfaf5;border-bottom:1px solid #eee}.kz-trust-inner{max-width:1028px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:24px 20px}.kz-trust-item{display:flex;gap:12px;align-items:flex-start;text-align:left}.kz-trust-ic{font-size:1.5rem;line-height:1}.kz-trust-item b{display:block;font-size:.95rem;color:#333}.kz-trust-item span:not(.kz-trust-ic){font-size:.8rem;color:#777;line-height:1.5}.kz-price-sec{background:linear-gradient(180deg,#f3fbfc,#fff)}.kz-price-tag{display:inline-block;background:#eafafb;color:#0e8c9b;font-weight:800;border-radius:9999px;padding:.3em 1em;font-size:.82rem;margin-bottom:8px}.kz-price-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 35px rgba(0,0,0,.12);margin-top:22px;font-size:.95rem}.kz-price-table td,.kz-price-table th{padding:15px 18px;text-align:left;border-bottom:1px solid #e5e7e6;vertical-align:top}.kz-price-table thead th{background:#333;color:#fff;font-weight:700}.kz-price-table tbody tr:last-child td{border-bottom:none}.kz-yen{font-weight:900;color:#eb1626;white-space:nowrap;font-size:1.06rem}.kz-price-table small{color:#888;display:block;font-weight:400;font-size:.82rem;margin-top:2px}.kz-yen small{display:inline;color:#eb1626}.kz-price-note{margin-top:14px;font-size:.85rem;color:#777;text-align:left}.kz-final{background:url(../img/detour/main-bg.jpg) center/cover no-repeat,#0a7c97;position:relative;color:#fff;padding:80px 20px}.kz-final::before{content:"";position:absolute;inset:0;background:rgba(6,50,70,.55)}.kz-final .container1028{position:relative;z-index:2}.kz-final h2{color:#fff;margin-bottom:14px}.kz-final p{color:#eafcff;margin-bottom:26px;font-size:1.05rem;line-height:1.8}.kz-sticky-cta{position:fixed;bottom:0;left:0;width:100%;z-index:90;background:#fff;border-top:1px solid #e5e7e6;padding:10px 12px;gap:10px;box-shadow:0 -6px 20px rgba(0,0,0,.08);display:none!important;box-sizing:border-box}.kz-sticky-cta .kz-btn{padding:.85em .6em;font-size:.95rem;flex:1}.kz-sticky-cta .kz-sticky-main{flex:2.2}.kz-lang{display:flex;gap:4px;align-items:center;font-size:.8rem;font-weight:700}.kz-lang.pc-only{display:flex!important}.kz-lang-item{padding:3px 8px;border-radius:5px;color:#666;line-height:1.4;white-space:nowrap}a.kz-lang-item:hover{background:#f0efe9;color:#333;opacity:1}.kz-lang-active{background:#eb1626;color:#fff}.kz-lang-soon{opacity:.38;cursor:default}.kz-lang-globe{font-size:1rem;margin-right:2px}.kz-lang-sp{justify-content:center;padding:10px 0 4px;border-top:1px solid #eee;margin-top:8px}@media screen and (max-width:767px){.kz-lang.pc-only{display:none!important}.kz-lang-sp.sp-only{display:flex!important}}.kz-lang-fab{position:relative;margin-left:auto;margin-right:12px}.kz-lang-fab.sp-only{display:none!important}.kz-lang-fab-btn{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid #ddd;border-radius:9999px;padding:5px 11px;font-size:.8rem;font-weight:700;color:#333;cursor:pointer;line-height:1.3;white-space:nowrap;box-shadow:0 1px 4px rgba(0,0,0,.06)}.kz-caret{font-size:.65rem;color:#999;margin-left:2px}.kz-lang-fab-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.18);min-width:150px;padding:6px 0;z-index:120}.kz-lang-fab-menu.open{display:block}.kz-lang-fab-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:.9rem;font-weight:600;color:#333;text-decoration:none}a.kz-lang-fab-item:active,a.kz-lang-fab-item:hover{background:#fff5f5;color:#eb1626;opacity:1}.kz-lang-fab-item.kz-current{color:#eb1626;font-weight:800}.kz-check{color:#eb1626;margin-left:10px}.kz-lang-banner{background:#fff8ec;border-bottom:1px solid #f2e3c8}.kz-lang-banner-inner{max-width:1028px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 44px 9px 16px;position:relative}.kz-lang-banner a{color:#c3520a;font-weight:800;font-size:.92rem;text-decoration:none;align-items:center;gap:6px}.kz-lang-banner a:hover{text-decoration:underline;opacity:1}.kz-lang-banner .kz-arrow{font-weight:900}#kzLangBannerClose{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#b58c50;font-size:1rem;cursor:pointer;padding:6px;line-height:1}@media screen and (max-width:900px){.kz-trust-inner{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.kz-trust-inner{grid-template-columns:1fr;gap:12px;padding:18px 20px}.kz-hero-points span{font-size:.8rem;padding:.4em .9em}.kz-btn-lg{padding:.95em 1.6em;font-size:1rem}.kz-price-table td,.kz-price-table th{padding:12px 10px;font-size:.87rem}.kz-sticky-cta.sp-only{display:flex!important}.kz-lang-fab.sp-only{display:block!important}.line-fixed-link{display:none}body{padding-bottom:68px}}