:root{--plan-A-color:#a587bd;--plan-B-color:#e5819b}h3{margin:1rem 0 0 !important;padding:1rem;border-top:3px solid #620000;border-bottom:none !important;text-align:center;font-size:2rem}h3:after{display:none !important}h4{padding:.5em 1em;margin:0 0 1.2em !important;position:relative;background:#006e54;color:#fff !important;border-left:none !important}h4:after{position:absolute;content:'';top:100%;left:0;border-top:15px solid #004d3b;border-right:0 solid transparent;border-left:30px solid transparent}th{background-color:#191976;color:#fff;font-weight:700;padding:.5em}td{padding:.2em}p:empty{display:none}@media screen and (min-width:769px){th{padding:1em}}.yaku{background-color:#c79ec7;color:#fff;font-weight:700;font-size:1.4rem}.tane{background-color:#f57878;color:#fff;font-weight:700;font-size:1.4rem}a.yaku,a.tane{margin:3px;font-size:12px;padding:4px;text-align:center;border-radius:10px;color:#fff}a.yaku{background-color:#9171b0}a.tane{background-color:#e16d82}#page{margin-top:2rem}#page>div{padding:.3rem;background-color:pink;box-shadow:6px -6px 0px #c1949c;margin-bottom:1rem;margin-right:2rem;width:15rem;font-size:1.1rem;font-weight:700;transition:all .5s 0s ease}#page a{color:#000;font-weight:700}@media screen and (min-width:769px){#page>div:hover{transform:translateY(-10px)}}#activity div.row{margin-bottom:4rem}#activity .fadeUp{padding-top:1rem}#activity .act_title{font-size:1.2rem;font-weight:700;position:absolute;text-align:center;background:#fff;padding:.1rem;width:calc(100% - 20px);top:75%;left:10px;border:#2c4f54 solid 2px;height:4rem;color:#2c4f54;z-index:1;transition:.3s all}#activity a:hover .act_title{color:#fff;background-color:#2c4f54}#activity .image{box-shadow:0 3px 6px #848484;border:1px solid;overflow:hidden}#activity img{width:100%;aspect-ratio:7/6;transform:scale(1);transition:1s all}#activity img:hover{transform:scale(1.2)}#activity .act_detail{font-size:.9rem}@media screen and (max-width:767px){#activity .act_title{font-size:1.1rem;width:calc(100% - 18px)}#activity .row>.col-6:nth-child(2n+1){padding-right:5px;margin-bottom:1rem}#activity .row>.col-6:nth-child(2n){padding-left:5px;margin-bottom:1rem}#activity .row>.col-6:nth-child(2n+1) .act_title{right:4px;left:initial}#activity .row>.col-6:nth-child(2n) .act_title{left:4px}}@media screen and (max-width:390px){#activity .act_title{font-size:1rem}}@media screen and (max-width:334px){#activity .act_title{font-size:.9rem;top:70%}}.page_model{width:20rem}.page_model a,.page_model a:hover{text-decoration:none}.page_model .test_box{position:relative;padding:.5rem 1rem;height:auto;overflow:hidden;font-size:1.3rem;font-weight:700;z-index:1;border:1px solid #d3381c;background:#d3381c;color:#fff;transition:.5s}.page_model a:hover .test_box{color:#d3381c;text-decoration:none}.page_model .test_box:after{position:absolute;content:'';top:0;left:0;background:#fff;width:100%;height:100%;z-index:-1;transform:translateX(-101%);transition:.5s}.page_model .test_box:hover:after{transform:translateX(0)}.tab-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.tab-button{flex:1 1 0;max-width:50%;padding:1rem;font-size:1rem;cursor:pointer;border:2px solid transparent;background:#fff;color:#000;transition:all .3s ease;border-radius:2rem;box-shadow:0 2px 5px rgba(0,0,0,.1)}.tab-button:first-child{border-color:var(--plan-A-color)}.tab-button:last-child{border-color:var(--plan-B-color)}.tab-button.active:first-child{background:var(--plan-A-color);color:#fff}.tab-button.active:last-child{background:var(--plan-B-color);color:#fff}.tab-content{display:none}.tab-content.active{display:block}.plan .imgblock p{display:none}.plan table{margin-bottom:15px;font-weight:700;text-align:center}.plan th,.plan td{padding:.2em}.plan .plan_island{font-size:1.5rem;font-weight:700}.plan td{background-color:#fff}.plan .date div{color:#fff;margin:auto;font-size:1.5rem;writing-mode:vertical-rl;white-space:pre}.plan .time{margin:.5rem 0;text-align:left}.free{background-color:#2ca9e1;color:#fff;padding:4px;text-align:center;border-radius:10px}.lanch{display:flex}.lanch>div{border:1px solid #000;margin:2px;width:2rem;height:2rem;font-size:1.4rem}.line{background:linear-gradient(135deg,transparent,transparent 48%,#000 48%,#000 52%,transparent 52%,transparent)}.first_plan .date,.first_plan th,.first_plan .date div,h4.first_plan{background-color:var(--plan-A-color)}.first_plan th{border-bottom:2px solid var(--plan-A-color)}.first_plan table,.first_plan .price td{border:2px solid var(--plan-A-color)}.first_plan tr.tborder{border-bottom:2px solid var(--plan-A-color)}.second_plan .date,.second_plan th,.second_plan .date div,h4.second_plan{background-color:var(--plan-B-color)}.second_plan th{border-bottom:2px solid var(--plan-B-color)}.second_plan table,.second_plan .price td{border:2px solid var(--plan-B-color)}.second_plan tr.tborder{border-bottom:2px solid var(--plan-B-color)}@media screen and (max-width:768px){.plan{padding:0 5px}.price td{font-size:10px}}.custom-plan-wrap{margin:0 auto 30px;background-color:snow;padding:0;color:#333}.first_plan .custom-plan-wrap{border:2px solid var(--plan-A-color)}.second_plan .custom-plan-wrap{border:2px solid var(--plan-B-color)}.custom-plan-wrap .plan-title{text-align:center;color:#fff;font-size:1.4rem;font-weight:700;padding:10px;line-height:1.3;margin:0;border-bottom:none}.first_plan .custom-plan-wrap .plan-title{background-color:var(--plan-A-color)}.second_plan .custom-plan-wrap .plan-title{background-color:var(--plan-B-color)}.custom-plan-wrap .plan-price-table{margin:0;padding:0}.custom-plan-wrap .plan-col{width:100%;text-align:center;padding:10px 0;display:flex;flex-direction:column;align-items:center}.custom-plan-wrap .plan-type-info{margin-bottom:0;font-size:.9rem;font-weight:700}.custom-plan-wrap .price-header{font-weight:700;max-width:90%;margin:.3rem 0 .4rem;font-size:.9rem}.custom-plan-wrap .price-list{width:80%;max-width:400px;border:none;font-size:.9rem;margin:0 auto}.custom-plan-wrap .price-list td{border:none;font-weight:400;vertical-align:middle}.custom-plan-wrap .price-list .days-compact{text-align:right;width:30%;line-height:1;padding-right:5px;font-size:.8rem}.custom-plan-wrap .price-list .price{font-size:1.3rem;text-align:center;color:#000;font-weight:700;white-space:nowrap;width:70%}.custom-plan-wrap .meal-info{text-align:center;font-size:.9rem}.custom-plan-wrap .meal-label{font-weight:700;min-width:40px;margin-right:5px;white-space:nowrap}#room th{writing-mode:vertical-rl}#room th.yaku,#room th.tane{writing-mode:initial}.charter_submit_btn{padding:.5rem 1rem}.detail_btn,.inq_btn{position:fixed;bottom:4rem;margin:0 auto;z-index:10;border:none;border-radius:8px;background-color:#e51a1a;color:#fff;box-shadow:0 3px #830e0e;font-size:2vw}.detail_btn{left:18.5rem}.inq_btn{right:18.5rem}@media screen and (max-width:1199px){.detail_btn{left:11.5rem}.inq_btn{right:11.5rem}}@media screen and (max-width:767px){.detail_btn,.inq_btn{white-space:nowrap;right:0;left:50%;font-size:1.1rem;transform:translate(-50%,-50%)}.detail_btn{bottom:2.5rem}.inq_btn{bottom:0}.charter_submit_btn{padding:.4rem .8rem}}.popup_btn{font-weight:700;padding:.5rem 2rem;background:#fff;color:#888;border:2px solid #888}.popup_window{pointer-events:none;opacity:0;position:fixed;z-index:2000;width:100vw;height:100vh;top:0;left:0;background:rgba(128,128,128,.5);transition:all .25s}.popup_frame{margin:8rem 7.5rem;background-color:#fff}.popup_close{padding:10px 1rem;text-align:right;background:#ccc}.popup_content{padding:2rem}@media (max-width:768px){.popup_frame{margin:5rem .5rem}}.g-s-box-1{margin-top:2rem;border:3px solid red;border-radius:10px;background-color:#fff}.g-s-box-2{margin:1rem;background-color:#fff;padding:1rem}.g-s-box-3{margin:1rem;font-weight:700;border-radius:10px;padding:1rem;background-color:#dcbadc}.g-s-box-4{margin:1rem;font-weight:700;border-radius:10px;padding:1rem;background-color:#dcc6ba}.g-s-header-1{text-align:center;font-size:1.5rem;font-weight:700;background-color:red;color:#fff}.g-s-header-2{text-align:center;font-size:1.5rem;font-weight:700}.g-s-content-1{padding:2rem 2rem 0;font-size:1.5rem;font-weight:700}.g-s-item-height{height:20%}.g-s-color-aqua{color:aqua}.g-s-color-purple{color:purple}.g-s-color-yellow{color:#b4b400}.g-s-color-green{color:green}.g-s-color-orange{color:orange}.g-s-color-red{color:red}.g-s-color-blue{color:#20ade5}.g-s-title-1{font-size:1.5rem;color:red}.g-s-text-1{font-size:1.25rem}.g-s-text-right{text-align:right;margin:0}.g-s-text-emphasis-1{font-size:1.5rem;font-weight:700}.g-s-text-emphasis-2{color:red;font-weight:700}.g-s-note-1{font-size:1.2rem;font-weight:700;color:red}.g-s-container-1{max-width:27rem;margin:auto}.g-s-margin-top-1{margin-top:1rem}.g-s-margin-right-1{margin-right:1rem}.g-s-margin-bottom-1{margin-bottom:1rem}.g-s-table-full{border-collapse:collapse;width:100%}.g-s-table-center{border-collapse:collapse;width:100%;text-align:center}.g-s-td-width-1{width:24.3802%}.g-s-td-width-2{width:75.6198%}.g-s-th-width-1{width:8%}.g-s-th-width-2{width:92%}.g-s-tr-border-top{border-top:2px solid #37456c}.g-s-row-pad-1{padding:1rem}.g-s-bg-white{background-color:#fff}.g-s-img-aspect-1{aspect-ratio:536/260;object-fit:cover;object-position:0 100%}.g-s-button-container{z-index:9999;background-color:#000;height:0}.entry-header{display:none}