@charset "UTF-8";
/*!
 * ress.css v1.0.0
 * MIT License
 * top_original reset
 */html{-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}:focus{outline:none}audio:not([controls]){display:none;height:0}hr{overflow:visible}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td,th{font-weight:400;padding:0;text-align:left}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{-webkit-text-decoration-skip:objects;background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}iframe{border:0}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}html{font-size:100%}@-webkit-keyframes open{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes open{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body{min-width:1000px}@media (max-width:768px){body{min-width:inherit}body img{height:auto;width:100%}}body:not(.index) .loadding_wrapper{opacity:0}body a[href=""]{pointer-events:none}body a[href^="TEL:"],body a[href^="tel:"]{cursor:default;pointer-events:none}@media (max-width:768px){body a[href^="TEL:"],body a[href^="tel:"]{pointer-events:auto}}@media (min-width:769px){.sp_only{display:none}}@media (max-width:768px){.pc_only{display:none}}.is-modal{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:.5s;transition:.5s}.modal-wrapper{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-wrapper .modal-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.modal-wrapper .modal-close{color:#fff;cursor:pointer;position:absolute;right:20px;top:20px;z-index:1000}@media (max-width:768px){.modal-wrapper .modal-close{right:10px;top:10px}}.modal-wrapper .modal-close:after{content:"×";font-size:40px}.modal-wrapper .modal-inner{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center}.modal-wrapper .modal-inner .modal-item{line-height:0;margin-bottom:5px;max-height:100%;max-width:100%}.modal-wrapper .modal-inner .modal-item .modal-img{height:auto;max-width:80vw;width:auto}@media (max-width:768px){.modal-wrapper .modal-inner .modal-item .modal-img{max-width:100vw;max-width:100vmin;width:100vw;width:100vmin}}.modal-wrapper .modal-inner .modal-item .modal-iframe{height:80vh;width:80vw}@media (max-width:768px){.modal-wrapper .modal-inner .modal-item .modal-iframe{width:100vw}}.modal-wrapper .modal-inner .modal-gallery{text-align:center}.modal-wrapper .modal-inner .modal-gallery .modal-btns{font-size:20px}.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-count{color:#fff;display:inline-block;font-size:.8em;letter-spacing:.2em;line-height:1;padding:0 10px;vertical-align:middle}.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-next,.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-prev{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-self:center;vertical-align:middle}.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-prev:after{content:"◀"}.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-next:after{content:"▶"}a[data-href]{cursor:pointer}.header{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin:0 auto;min-width:1000px;width:100%}@media (max-width:768px){.header{min-width:100%}}.header .logo_hd_01 img{-o-object-fit:contain;object-fit:contain;width:125px}body:not(.index) .header{background:url(../images/bg_cmn_01.jpg) top/cover no-repeat;padding:20px 0;text-align:center}@media (max-width:768px){body:not(.index) .header{padding:5%}body:not(.index) .header .logo_hd_01 img{max-width:80px}}body:not(.index) .header .text_hd_01{color:#333;font-size:40px;font-size:2.5rem;font-weight:900;letter-spacing:-.02em;margin-left:30px;text-indent:-.02em}@media (max-width:768px){body:not(.index) .header .text_hd_01{font-size:17px;font-size:1.0625rem;margin-left:5%;text-align:left}}.index .header{background:url(../images/bg_index_01.jpg) top/cover no-repeat;height:95vh;position:relative}.index .header .logo_hd_01 img{height:50vh;width:100%}.index .header .text_hd_01{display:none}.ttl_cmn_01,.ttl_cmn_03{line-height:1.3;text-align:center}.ttl_cmn_01,.ttl_cmn_03,.ttl_cmn_04{letter-spacing:-.02em;text-indent:-.02em}.ttl_cmn_01{color:#333;font-size:50px;font-size:3.125rem;font-weight:900}@media (max-width:768px){.ttl_cmn_01{font-size:30px;font-size:1.875rem;margin-bottom:10px}}.ttl_cmn_01 span{color:#333;display:block;letter-spacing:.1em;text-indent:.1em}.ttl_cmn_01 span,.ttl_cmn_02{font-size:18px;font-size:1.125rem;font-weight:900}.ttl_cmn_02{background:#333;color:#fff;letter-spacing:.03em;margin:0 auto 20px;padding:5px 0;text-align:center;text-indent:.03em}@media (max-width:768px){.ttl_cmn_02{font-size:16px;font-size:1rem}}.ttl_cmn_03{border-bottom:5px solid #f3f3f3;color:#333;font-size:40px;font-size:2.5rem;font-weight:900;margin-bottom:70px;padding-bottom:10px;position:relative}@media (max-width:768px){.ttl_cmn_03{font-size:30px;font-size:1.875rem;margin-bottom:10%;padding-left:30px}}.ttl_cmn_03:before{background:#a22d2d;border-radius:50px;-webkit-box-shadow:0 0 0 10px #a22d2d,0 0 0 12px #fff,0 0 0 15px #a22d2d,0 0 10px 15px rgba(0,0,0,.2);box-shadow:0 0 0 10px #a22d2d,0 0 0 12px #fff,0 0 0 15px #a22d2d,0 0 10px 15px rgba(0,0,0,.2);color:#fff;content:"台数限定";display:block;font-size:28px;font-size:1.75rem;height:80px;left:180px;line-height:1.2;padding:6px 0;position:absolute;top:-20px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);width:80px}@media (max-width:768px){.ttl_cmn_03:before{font-size:15px;font-size:.9375rem;height:40px;left:20px;padding:0;top:0;width:40px}.ttl_cmn_03.dec_oosakakyoto{font-size:30px;font-size:1.875rem;padding-left:50px}}.ttl_cmn_04{border-bottom:5px solid #f3f3f3;color:#333;font-size:25px;font-size:1.5625rem;font-weight:900;margin-bottom:50px;padding-bottom:10px;text-align:center}@media (max-width:768px){.ttl_cmn_04{font-size:16px;font-size:1rem}}.ttl_cmn_05{border-left:5px solid #be3455;color:#333;font-size:20px;font-size:1.25rem;font-weight:900;margin-bottom:20px;padding-left:10px}.list_cmn_01{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 3%;justify-content:center;list-style:none;margin-bottom:30px}@media (max-width:768px){.list_cmn_01{gap:20px 3%;margin-bottom:10%}}.list_cmn_01 li{width:31%}@media (max-width:768px){.list_cmn_01 li{width:100%}}.list_cmn_01 li .dec_before,.list_cmn_01 li .dec_end,.list_cmn_01 li a{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#be3455;-webkit-box-shadow:5px 5px 0 0 #cecece;box-shadow:5px 5px 0 0 #cecece;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:26px;font-size:1.625rem;font-weight:700;justify-content:center;line-height:1.2;padding:20px;-webkit-transition:all .3s ease;transition:all .3s ease}@media (max-width:768px){.list_cmn_01 li .dec_before,.list_cmn_01 li .dec_end,.list_cmn_01 li a{font-size:20px;font-size:1.25rem;padding:5%}}.list_cmn_01 li .dec_before .chara_mini,.list_cmn_01 li .dec_end .chara_mini,.list_cmn_01 li a .chara_mini{display:inline-block;font-size:22px;font-size:1.375rem;margin:0 5px;vertical-align:3px}@media (max-width:768px){.list_cmn_01 li .dec_before .chara_mini,.list_cmn_01 li .dec_end .chara_mini,.list_cmn_01 li a .chara_mini{font-size:14px;font-size:.875rem}}@media (min-width:769px){.list_cmn_01 li a:hover{background:#f5ce21;-webkit-box-shadow:0 0 0 0 #cecece;box-shadow:0 0 0 0 #cecece;-webkit-transform:translateY(5px) translateX(5px);transform:translateY(5px) translateX(5px)}}.list_cmn_01 li .dec_end{background:#dedede;position:relative}.list_cmn_01 li .dec_end:after{background:hsla(0,0%,40%,.5);border-radius:2px;content:"受付終了";font-size:18px;font-size:1.125rem;left:50%;max-width:150px;padding:13px;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg);width:100%;z-index:5}.list_cmn_01 li .dec_before{background:#dedede;position:relative}.list_cmn_01 li .dec_before:after{background:hsla(0,0%,40%,.5);border-radius:2px;content:"coming soon";font-size:18px;font-size:1.125rem;left:50%;max-width:150px;padding:13px;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg);width:100%;z-index:5}.list_cmn_01 li .dec_hidden{display:none}.bnr_cmn_01{background:#9fa1a2;border:2px solid #9fa1a2;-webkit-box-shadow:5px 5px 0 0 #cecece;box-shadow:5px 5px 0 0 #cecece;color:#fff;display:block;font-size:20px;font-size:1.25rem;font-weight:900;line-height:1.2;max-width:100%;padding:15px;text-align:center;-webkit-transform:translateY(5px) translateX(5px);transform:translateY(5px) translateX(5px);-webkit-transition:all .3s ease;transition:all .3s ease;width:500px}.btn_cmn_01{background:#fff;border:2px solid #be3455;-webkit-box-shadow:5px 5px 0 0 #cecece;box-shadow:5px 5px 0 0 #cecece;color:#be3455;display:block;font-size:20px;font-size:1.25rem;font-weight:900;margin:50px auto 0;padding:15px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;width:500px}@media (min-width:769px){.btn_cmn_01:hover{background:#be3455;-webkit-box-shadow:0 0 0 0 #cecece;box-shadow:0 0 0 0 #cecece;color:#fff;font-weight:800;-webkit-transform:translateY(5px) translateX(5px);transform:translateY(5px) translateX(5px)}}@media (max-width:768px){.btn_cmn_01{empty-cells:100%;margin-top:5%}}.btn_cmn_01.dec_sold{background:#be3455;-webkit-box-shadow:0 0 0 0 #cecece;box-shadow:0 0 0 0 #cecece;color:#fff;-webkit-transform:translateY(5px) translateX(5px);transform:translateY(5px) translateX(5px)}.btn_cmn_01.dec_form{display:inline-block;font-size:14px;font-size:.875rem;margin:0;padding:10px;width:auto}@media (max-width:768px){.btn_cmn_01.dec_form{display:block;line-height:1;width:100%}}.btn_cmn_01.dec_back{border:2px solid #b3b3b3;color:#a2a2a2}@media (min-width:769px){.btn_cmn_01.dec_back:hover{background:#b3b3b3;color:#fff}}.tbl_cmn_01,.tbl_cmn_02{min-width:1000px;width:1000px}@media (max-width:768px){.tbl_cmn_01,.tbl_cmn_02{min-width:100%;width:800px}}.tbl_cmn_01{margin:0 auto}.tbl_cmn_01+.tbl_cmn_01{margin-top:30px}@media (max-width:768px){.tbl_cmn_01+.tbl_cmn_01{margin-top:5%}}.tbl_cmn_01 tr th{background:#333;border:1px solid #333;color:#fff;font-size:18px;font-size:1.125rem;font-weight:700;padding:10px;text-align:center}@media (max-width:768px){.tbl_cmn_01 tr th{text-align:left}}.tbl_cmn_01 tr td{border:1px solid #c7c7c7;color:#333;font-weight:700;padding:10px 0;text-align:center}.tbl_cmn_01 tr td.dec_hotelplan_ttl{background:#e4e4e4}.tbl_cmn_01 tr td.dec_hotelplan{background:#f7f7f7}.tbl_cmn_01 tr td.dec_daytripplan_ttl{background:#f3f3f3}.tbl_cmn_01 tr td.dec_daytripplan{background:#f3fbff}@media (max-width:768px){.tbl_cmn_01.dec_tickettbl tr td{padding-left:10px;text-align:left}}.tbl_cmn_01.char_02 tr th{border:1px solid #fff!important;font-size:14px;font-size:.875rem;letter-spacing:.05em;padding:20px 30px;text-align:left}@media (max-width:768px){.tbl_cmn_01.char_02 tr th{padding:3%}}.tbl_cmn_01.char_02 tr th{width:50%}.tbl_cmn_01.char_02 tr td{font-size:16px;font-size:1rem;width:50%}.tbl_cmn_02{margin:0 auto}.tbl_cmn_02 tr td,.tbl_cmn_02 tr th{color:#333;font-weight:700}.tbl_cmn_02 tr td,.tbl_cmn_02 tr th{border:1px solid #c7c7c7;padding:20px}.tbl_cmn_02 tr th{background:#e4e4e4}@media (max-width:768px){.tbl_cmn_02.sp_t{width:100%}.tbl_cmn_02.sp_t tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}body:not(.index) .main{min-height:calc(95vh - 150px)}@media (max-width:768px){body:not(.index) .main{min-height:inherit}}.index .main{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:95vh;justify-content:center;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.index .main{min-height:calc(100vh - 150px)}}body:not(.index).pay .main{min-height:inherit}.footer{background:#be3455;color:#f5ce21;display:block;font-size:12px;font-size:.75rem;letter-spacing:.1em;min-height:5vh;padding-top:16px;position:relative;text-align:center;text-indent:.1em}@media (max-width:768px){.footer{padding-top:0}}.footer .ft_mail{display:block}.footer .pagetop_btn_01{background:#fff;border-radius:50px;color:#be3455;display:block;font-weight:400;height:45px;left:0;line-height:0;margin:0 auto;padding:16px 0;position:absolute;right:0;top:-36px;-webkit-transition:all .3s ease;transition:all .3s ease;width:45px}@media (min-width:769px){.footer .pagetop_btn_01:hover{-webkit-transform:translateY(5px);transform:translateY(5px)}}@media (max-width:768px){.footer p{padding:3%;width:100%}}.box_ft_contents_01{background:#f7f7f7;color:#333;font-weight:900;padding:50px 0 120px}@media (max-width:768px){.box_ft_contents_01{padding:10% 5% 20%}}.box_ft_contents_01 .ttl_ft_01{border-bottom:5px solid #333;color:#333;font-size:40px;font-size:2.5rem;font-weight:900;letter-spacing:-.02em;margin-bottom:30px;padding-bottom:10px;position:relative;text-align:center;text-indent:-.02em}.box_ft_contents_01 .ttl_ft_02{color:#333;font-size:20px;font-size:1.25rem;font-weight:900;margin:40px auto 20px;text-align:center}@media (max-width:768px){.box_ft_contents_01 .ttl_ft_02{font-size:18px;font-size:1.125rem;margin:10% auto 5%}}.box_ft_contents_01 .box_ft_01{background:#fff;border:1px solid #ff7c7c;font-size:16px;font-size:1rem;padding:30px;text-align:center}@media (max-width:768px){.box_ft_contents_01 .box_ft_01{padding:5%;text-align:left}}.box_ft_contents_01 .box_ft_01 div{color:#ff7c7c}.box_ft_contents_01 .box_ft_02 .box_cmn_tbl_01 td,.box_ft_contents_01 .box_ft_02 .box_cmn_tbl_01 th{color:#333;font-weight:900}.box_ft_contents_01 .box_ft_02 dt{border-bottom:1px solid #e4e4e4;color:#be3455;font-size:18px;font-size:1.125rem;font-weight:900;margin:50px 0 20px;padding-bottom:5px}@media (max-width:768px){.box_ft_contents_01 .box_ft_02 dt{margin:15% 0 5%}}.box_ft_contents_01 .box_ft_02 dt i{margin-right:10px}.box_ft_contents_01 .box_ft_02 dd table{margin:20px 0;width:100%}@media (max-width:768px){.box_ft_contents_01 .box_ft_02 dd table{margin:0;width:500px}}.box_ft_contents_01 .box_ft_02 dd table tr td{border:1px solid #c7c7c7}.box_ft_contents_01 .box_ft_02 dd table tr th{background:#dedede;border:1px solid #c7c7c7;padding:10px;text-align:center}.box_ft_contents_01 .box_ft_02 dd table tr td{background:#fff;padding:10px 20px}.box_ft_contents_01 .box_ft_03 dl dt{background:#dedede;border:1px solid #c7c7c7;font-size:20px;font-size:1.25rem;padding:10px;text-align:center}.box_ft_contents_01 .box_ft_03 dl dd{background:#fff;border:1px solid #c7c7c7;border-top:none;padding:20px;text-align:center}.box_ft_contents_01 .box_ft_03 dl dd:before{content:url(../images/toptravel.png);display:inline-block;margin-right:10px;vertical-align:top}.box_ft_contents_01 .box_ft_04{display:inline-block;margin:0 auto;text-align:left}.box_ft_contents_01 .box_ft_04 span{display:block;font-size:18px;font-size:1.125rem;margin-bottom:10px}.box_ft_contents_01 .box_ft_04 a{display:inline-block;margin-top:20px}.box_ft_contents_01 .box_ft_05{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}@media (max-width:768px){.box_ft_contents_01 .box_ft_05{-ms-flex-wrap:wrap;flex-wrap:wrap}}.box_ft_contents_01 .sec_ft_01{margin:0 auto;min-width:1000px;width:1000px}@media (max-width:768px){.box_ft_contents_01 .sec_ft_01{min-width:100%;width:100%}}.box_ft_contents_01 .sec_ft_01 .dec_footer{margin-top:0;width:100%}@media (max-width:768px){.box_ft_contents_01 .sec_ft_01 .dec_footer{font-size:15px;font-size:.9375rem}}.box_ft_contents_01 .sec_ft_01 .dec_footer i{margin-right:10px}.box_ft_contents_01 .sec_ft_01 .dec_pay{display:none}.box_ft_contents_01 .sec_ft_02{margin:70px auto 0;min-width:1000px;width:1000px}@media (max-width:768px){.box_ft_contents_01 .sec_ft_02{min-width:100%;width:100%}.box_ft_contents_01 .sec_ft_02 .box_ft_03 dl dd{padding:5%}.box_ft_contents_01 .sec_ft_02 .box_ft_03 dl dd:before{display:block;margin:0 0 5%}.box_ft_contents_01 .sec_ft_02 .box_ft_04 span{font-size:16px;font-size:1rem;text-align:center}}@media (max-width:768px){.index p{padding:3%;width:100%}.index p+p{margin-top:5%}}.index .ttl_index_01{color:#333;font-size:26px;font-size:1.625rem;font-weight:900;margin-bottom:10px;text-align:center}@media (max-width:768px){.index .ttl_index_01{font-size:20px;font-size:1.25rem;line-height:1.2}}.index .text_index_01{background:#333;color:#fff;font-size:20px;font-size:1.25rem;font-weight:700;margin:30px auto;padding:10px 0;text-align:center}@media (max-width:768px){.index .text_index_01{font-size:15px;font-size:.9375rem;line-height:1.5;margin:5% auto 10%;padding:3% 5%}}.index .text_index_01 span{display:inline-block;margin-right:20px}.index .list_index_01{color:#333;font-size:15px;font-size:.9375rem;font-weight:700;margin:0 auto;width:600px}@media (max-width:768px){.index .list_index_01{width:100%}}.index .list_index_01:empty{display:none}.index .list_index_01 li{padding-left:calc(2rem - 7px);text-indent:calc(-2rem + 7px)}@media (max-width:768px){.index .list_index_01 li br{display:none}}.index .list_index_01 li:before{color:#ff7c7c;content:"\f00c";font-family:Font Awesome\ 6 Pro;font-weight:800;margin-right:10px}.index .box_index_contents_01{-webkit-animation:open .8s ease .8s forwards;animation:open .8s ease .8s forwards;background:hsla(0,0%,100%,.9);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);margin:0 auto;max-height:86vh;min-width:1000px;opacity:0;overflow-y:scroll;padding:50px 50px 70px;width:1000px}.index .box_index_contents_01::-webkit-scrollbar{width:5px}.index .box_index_contents_01::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.index .box_index_contents_01::-webkit-scrollbar-thumb{background-color:rgba(0,0,50,.5);border-radius:10px;-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.3);box-shadow:0 0 0 1px hsla(0,0%,100%,.3)}@media (max-width:768px){.index .box_index_contents_01{margin:0 auto;min-width:90%;padding:5%;width:90%}}.index .box_index_01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.index .box_index_01:empty{display:none}.index .box_index_01>*{-webkit-box-flex:1;-ms-flex:1 0 calc(50% - 10px);flex:1 0 calc(50% - 10px)}.index .sec_index_01{margin-bottom:30px}@media (max-width:768px){.index .sec_index_01{margin-bottom:10%}}.index .sec_index_01 p{border-left:5px solid #be3455;color:#333;display:inline-block;font-weight:900;min-width:49%;padding:5px 20px;vertical-align:top}.index .sec_index_02 .list_cmn_01{margin-top:30px}.index .sec_index_02 .list_cmn_01 li.dec_mark .dec_before,.index .sec_index_02 .list_cmn_01 li.dec_mark .dec_end,.index .sec_index_02 .list_cmn_01 li.dec_mark a{position:relative}@media (max-width:768px){.index .sec_index_02 .list_cmn_01 li.dec_mark .dec_before,.index .sec_index_02 .list_cmn_01 li.dec_mark .dec_end,.index .sec_index_02 .list_cmn_01 li.dec_mark a{-webkit-box-pack:justify;-ms-flex-pack:justify;gap:10px;justify-content:space-between}.index .sec_index_02 .list_cmn_01 li.dec_mark .dec_before span,.index .sec_index_02 .list_cmn_01 li.dec_mark .dec_end span,.index .sec_index_02 .list_cmn_01 li.dec_mark a span{display:inline-block}.index .sec_index_02 .list_cmn_01 li.dec_mark .dec_before span .chara_mini,.index .sec_index_02 .list_cmn_01 li.dec_mark .dec_end span .chara_mini,.index .sec_index_02 .list_cmn_01 li.dec_mark a span .chara_mini{display:inline}}.index .sec_index_02 .list_cmn_01 li.dec_mark .dec_pacth{background:#ff7c7c;border-radius:3px;color:#fff;content:attr(data-mark);font-size:13px;font-size:.8125rem;font-weight:700;line-height:1.2;padding:10px;position:absolute;right:-35px;text-align:center;top:-15px;white-space:pre;word-break:break-word;z-index:2}@media (max-width:768px){.index .sec_index_02 .list_cmn_01 li.dec_mark .dec_pacth{-webkit-box-ordinal-group:3;-ms-flex-order:2;bottom:auto;order:2;position:relative;right:auto;top:auto}}.plan .txt_ticket{display:block;margin-top:20px}.plan .box_plan_contents_01{padding:100px 0}@media (max-width:768px){.plan .box_plan_contents_01{padding:10% 5%}}.plan .box_plan_contents_01 .char_err-plan{margin-bottom:20px;text-align:center}@media (max-width:768px){.plan .box_cmn_tbl_01{margin-bottom:5%;overflow-x:scroll;padding-bottom:10px;width:100%}.plan .box_cmn_tbl_01::-webkit-scrollbar{width:5px}.plan .box_cmn_tbl_01::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.plan .box_cmn_tbl_01::-webkit-scrollbar-thumb{background-color:rgba(0,0,50,.5);border-radius:10px;-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.3);box-shadow:0 0 0 1px hsla(0,0%,100%,.3)}}.plan .box_cmn_tbl_01 p{color:#333;font-weight:900;margin-top:10px}.plan .ttl_plan_01{color:#333;font-size:25px;font-size:1.5625rem;font-weight:900;margin-bottom:10px}@media (max-width:768px){.plan .ttl_plan_01{font-size:18px;font-size:1.125rem}}.plan .text_plan_01{color:#ff7c7c;font-size:25px;font-size:1.5625rem}@media (max-width:768px){.plan .text_plan_01{font-size:18px;font-size:1.125rem}}.plan .box_plan_01{margin-bottom:70px;text-align:center}@media (max-width:768px){.plan .box_plan_01{margin-bottom:10%}}.plan .box_plan_01 p{color:#333;font-size:15px;font-size:.9375rem;font-weight:700;letter-spacing:.05em;line-height:1.9}@media (max-width:768px){.plan .box_plan_01 p{text-align:left}}.plan .box_plan_02{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}@media (max-width:768px){.plan .box_plan_02{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;justify-content:center}}.plan .box_plan_02 a{-webkit-box-flex:1;-ms-flex:auto;flex:auto}@media (max-width:768px){.plan .box_plan_02 a{width:100%}}.plan .sec_plan_01{margin:0 auto;min-width:1000px;width:1000px}@media (max-width:768px){.plan .sec_plan_01{min-width:100%;width:100%}}.plan .sec_plan_01 .ttl_cmn_03{font-size:25px;font-size:1.5625rem}.plan .sec_plan_01 .ttl_cmn_03:before{top:-30px}@media (max-width:768px){.plan .sec_plan_01 .ttl_cmn_03{padding-left:0;padding-top:30px}.plan .sec_plan_01 .ttl_cmn_03:before{top:-30px}}.plan .sec_plan_01 .ttl_cmn_05{display:inline-block}.plan .sec_plan_01 section+section{margin-top:70px}@media (max-width:768px){.plan .sec_plan_01 section+section{margin-top:15%}}.plan .sec_plan_02{margin:0 auto;min-width:1000px;width:1000px}@media (max-width:768px){.plan .sec_plan_02{min-width:100%;width:100%}}.plan .sec_plan_03{margin:70px auto 0;min-width:1000px;width:1000px}@media (max-width:768px){.plan .sec_plan_03{min-width:100%;width:100%}.plan .sec_plan_03 .tbl_cmn_01{width:100%}}.plan .sec_plan_03 .btn_cmn_01{display:inline-block;margin-top:50px;width:480px}@media (max-width:768px){.plan .sec_plan_03 .btn_cmn_01{display:block;font-size:15px;font-size:.9375rem;margin-top:6%;width:100%}}.plan .sec_plan_03 .btn_cmn_01+.btn_cmn_01{margin-left:30px}@media (max-width:768px){.plan .sec_plan_03 .btn_cmn_01+.btn_cmn_01{margin-left:auto}}.plan .sec_plan_03 .btn_cmn_01.char_long{display:block;margin-bottom:15px;width:100%!important}.plan .sec_plan_03 p{color:#333;font-weight:900;margin-top:10px}.plan .sec_plan_04{margin:70px auto 0;min-width:1000px;width:1000px}@media (max-width:768px){.plan .sec_plan_04{min-width:100%;width:100%}}.plan .sec_plan_04 .tbl_cmn_02{margin:0 auto 20px}@media (max-width:768px){.plan .sec_plan_04 .tbl_cmn_02{margin-bottom:0}}.plan .sec_plan_04 dl{color:#333;font-weight:900;letter-spacing:.05em;padding-left:25px}@media (max-width:768px){.plan .sec_plan_04 dl{padding-left:0}}.plan .sec_plan_04 dl+dl{margin-top:20px}@media (max-width:768px){.plan .sec_plan_04 dl+dl{margin-top:5%}}.plan .sec_plan_04 dl dd{padding-bottom:5px}@media (max-width:768px){.plan .sec_plan_04 dl dd{padding-left:1rem;text-indent:-1rem}}.plan .sec_plan_04 dl dd:before{content:"\f0da";font-family:Font Awesome\ 6 Pro;font-weight:800;padding-right:10px}.plan .sec_plan_04 dl dd.dec_ticket{padding-top:10px}@media (max-width:768px){.plan .sec_plan_04 dl dd.dec_ticket{padding-top:0}}.plan .sec_plan_04 dl dt{border-bottom:1px solid #e4e4e4;color:#be3455;font-size:18px;font-size:1.125rem;font-weight:900;margin:0 30px 10px 0;padding-bottom:5px}@media (max-width:768px){.plan .sec_plan_04 dl dt{margin:0 auto 5%;text-align:center}}.plan .sec_plan_04 dl dt i{margin-right:10px}.plan .sec_plan_04 .dec_ticketbtn{margin:20px auto 50px}@media (max-width:768px){.plan .sec_plan_04 .dec_ticketbtn{margin:5% auto 15%}}.plan .sec_plan_05{margin:70px auto 0;min-width:1000px;width:1000px}@media (max-width:768px){.plan .sec_plan_05{min-width:100%;width:100%}}.plan .sec_plan_06 p{margin-bottom:20px}.hotel .box_hotel_contents_01{padding:100px 0}@media (max-width:768px){.hotel .box_hotel_contents_01{padding:10% 5%}}.hotel .img_hotel_01{line-height:0;margin-right:50px;width:445px}@media (max-width:768px){.hotel .img_hotel_01{margin:0;width:100%}}.hotel .img_hotel_01 img{width:100%}.hotel .img_hotel_01 .hotels{display:block}.hotel .img_hotel_01 .hotels:not(:last-child){margin-bottom:25px}.hotel .img_hotel_01 .hotels .hotel_detail{display:block;margin-top:10px}.hotel .img_hotel_01 .hotels .hotel_img_content{display:block;height:200px;overflow:hidden;width:292px}@media (max-width:768px){.hotel .img_hotel_01 .hotels .hotel_img_content{width:100%}}.hotel .img_hotel_01 .hotels .hotel_img_content img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotel .box_hotel_01{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.hotel .box_hotel_01{display:block}}.hotel .box_hotel_01+.box_hotel_01{margin-top:100px}@media (max-width:768px){.hotel .box_hotel_02{display:block;margin-top:5%}.hotel .box_hotel_02 p{margin-right:0;padding:5% 10%}.hotel .box_hotel_02 p.note{background:none;color:#ff7c7c;display:block;line-height:1;margin-top:10px;padding:0}.hotel .box_hotel_02 p.note,.hotel .box_hotel_02 span.or{font-size:18px;font-size:1.125rem}}.hotel .box_hotel_02 .ttl_cmn_05 span{display:block;font-size:14px;font-size:.875rem}.hotel .box_hotel_02 .ttl_cmn_05 .txt_sub{background:none;display:block;font-size:24px;font-size:1.5rem;margin-bottom:10px;padding:0}.hotel .box_hotel_02 p{background:#f7f7f7;font-size:18px;font-size:1.125rem;margin-right:50px;padding:10px 30px;width:100%}.hotel .box_hotel_02 p span{display:block}.hotel .box_hotel_02 .dec_hotelbtn{font-size:16px;font-size:1rem;margin:20px 0 0;padding:10px;width:100%}.hotel .box_hotel_02 .dec_hotelbtn.dec_sold{background:#be3455;-webkit-box-shadow:0 0 0 0 #cecece;box-shadow:0 0 0 0 #cecece;color:#fff;-webkit-transform:translateY(5px) translateX(5px);transform:translateY(5px) translateX(5px)}.hotel .box_hotel_02 img{width:100%}.hotel .box_hotel_02 .hotels{display:block}.hotel .box_hotel_02 .hotels:not(:last-child){margin-bottom:25px}.hotel .box_hotel_02 .hotels .hotel_detail{display:block;margin-top:10px}.hotel .box_hotel_02 .hotels .hotel_img_content{display:block;height:200px;overflow:hidden;width:292px}@media (max-width:768px){.hotel .box_hotel_02 .hotels .hotel_img_content{width:100%}}.hotel .box_hotel_02 .hotels .hotel_img_content img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hotel .sec_hotel_01{margin:0 auto;min-width:1000px;width:1000px}@media (max-width:768px){.hotel .sec_hotel_01{min-width:100%;width:100%}}.pay .box_pay_contents_01{padding:100px 0}@media (max-width:768px){.pay .box_pay_contents_01{padding:10% 5%}.pay .box_cmn_tbl_01{margin-bottom:5%;overflow-x:scroll;padding-bottom:10px;width:100%}}@media (max-width:768px){.pay .box_cmn_tbl_01::-webkit-scrollbar{width:5px}.pay .box_cmn_tbl_01::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1);box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.pay .box_cmn_tbl_01::-webkit-scrollbar-thumb{background-color:rgba(0,0,50,.5);border-radius:10px;-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.3);box-shadow:0 0 0 1px hsla(0,0%,100%,.3)}}.pay .sec_pay_01{margin:0 auto;min-width:1000px;width:1000px}@media (max-width:768px){.pay .sec_pay_01{min-width:100%;width:100%}}.pay .sec_pay_01 .dec_paylist li{width:35%}@media (max-width:768px){.pay .sec_pay_01 .dec_paylist li{width:100%}}.pay .sec_pay_01 .dec_paylist li a{font-size:20px;font-size:1.25rem}@media (max-width:768px){.pay .sec_pay_01 .dec_paylist li a{font-size:16px;font-size:1rem}}.form .box_form_contents_01,.submit .box_form_contents_01{padding:100px 0 120px}@media (max-width:768px){.form .box_form_contents_01,.submit .box_form_contents_01{padding:10% 5%}}.form .box_cmn_form_no-input,.submit .box_cmn_form_no-input{background:#dedede;color:#be3455;margin:10px auto;padding:20px 50px;text-align:center}.form .list_contact_submit,.submit .list_contact_submit{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;justify-content:center}@media (max-width:768px){.form .list_contact_submit,.submit .list_contact_submit{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}}.form .list_contact_submit li,.submit .list_contact_submit li{width:0}.form .list_contact_submit li.dec_btn,.submit .list_contact_submit li.dec_btn{text-align:center;width:100%}@media (max-width:768px){.form .list_contact_submit li.dec_back,.submit .list_contact_submit li.dec_back{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.form form,.submit form{width:100%}.form form .js_repeat_btn,.submit form .js_repeat_btn{background:#be3455;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:.05em;padding:10px 20px}.form form .js_deleat_btn,.submit form .js_deleat_btn{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#dedede;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;justify-content:center;margin:auto 0;width:20px}.form form .next_wrap,.submit form .next_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 10px}.form form .next_wrap+.next_wrap,.submit form .next_wrap+.next_wrap{margin-top:10px}.form form .next_wrap.chara_submit .box_form_select_01,.submit form .next_wrap.chara_submit .box_form_select_01{width:auto}.form form .next_wrap.chara_submit .box_form_select_01:before,.submit form .next_wrap.chara_submit .box_form_select_01:before{display:none}.form form .dec_red,.submit form .dec_red{color:#ff7c7c;display:block;font-size:12px;font-size:.75rem;font-weight:800}.form form .dec_checkbox,.submit form .dec_checkbox{display:inline-block;margin-top:10px}.form form .dec_checkbox input[type=checkbox],.submit form .dec_checkbox input[type=checkbox]{display:none}.form form .dec_checkbox input[type=checkbox]:checked+span:after,.submit form .dec_checkbox input[type=checkbox]:checked+span:after{color:#ff7c7c;font-weight:800}.form form .dec_checkbox span,.submit form .dec_checkbox span{font-size:14px;font-size:.875rem;margin-right:10px;position:relative}.form form .dec_checkbox span:before,.submit form .dec_checkbox span:before{background:#f7f7f7;border:1px solid #c3c3c3;border-radius:2px;content:"";display:inline-block;height:15px;margin-right:10px;vertical-align:-3px;width:15px}.form form .dec_checkbox span:after,.submit form .dec_checkbox span:after{color:#c3c3c3;content:"\f00c";display:inline-block;font-family:Font Awesome\ 6 Pro;font-weight:800;left:2px;position:absolute;top:1px;-webkit-transition:all .3s ease;transition:all .3s ease}.form form label,.submit form label{cursor:pointer}.form form input[type=number],.form form input[type=text],.submit form input[type=number],.submit form input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f5f5;border:none;-webkit-box-shadow:none;box-shadow:none;font-size:14px;font-size:.875rem;padding:10px 20px;width:100%}.form form input[type=number]:focus,.form form input[type=text]:focus,.submit form input[type=number]:focus,.submit form input[type=text]:focus{outline:0}.form form input[type=number]::-webkit-input-placeholder,.form form input[type=text]::-webkit-input-placeholder,.submit form input[type=number]::-webkit-input-placeholder,.submit form input[type=text]::-webkit-input-placeholder{color:#d9d9d9}.form form input[type=number]::-moz-placeholder,.form form input[type=text]::-moz-placeholder,.submit form input[type=number]::-moz-placeholder,.submit form input[type=text]::-moz-placeholder{color:#d9d9d9}.form form input[type=number]::-ms-input-placeholder,.form form input[type=text]::-ms-input-placeholder,.submit form input[type=number]::-ms-input-placeholder,.submit form input[type=text]::-ms-input-placeholder{color:#d9d9d9}.form form input[type=number]::placeholder,.form form input[type=text]::placeholder,.submit form input[type=number]::placeholder,.submit form input[type=text]::placeholder{color:#d9d9d9}.form form input[type=number].dec_text_short,.form form input[type=text].dec_text_short,.submit form input[type=number].dec_text_short,.submit form input[type=text].dec_text_short{margin-right:10px;width:100px}.form form input[type=submit],.submit form input[type=submit]{background:#be3455;border-radius:0;color:#fff;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.05em}.form form input[type=button],.submit form input[type=button]{border:none;border-radius:0;-webkit-box-shadow:5px 5px 0 0 #dedede;box-shadow:5px 5px 0 0 #dedede;color:#919191;font-size:20px;font-size:1.25rem;font-weight:700;letter-spacing:.05em;max-width:400px}.form form .tbl_form_01,.submit form .tbl_form_01{margin:0 auto 50px;width:100%}@media (max-width:768px){.form form .tbl_form_01,.submit form .tbl_form_01{margin-bottom:0;padding:5%}}.form form .tbl_form_01 .js_opacity,.submit form .tbl_form_01 .js_opacity{display:none;opacity:0;pointer-events:none;position:absolute;z-index:-1}.form form .tbl_form_01 tr td,.form form .tbl_form_01 tr th,.submit form .tbl_form_01 tr td,.submit form .tbl_form_01 tr th{background:#fff;border:none;color:#333;font-weight:700}.form form .tbl_form_01 tr th,.submit form .tbl_form_01 tr th{color:#333;font-weight:800;padding:10px 10px 10px 0;width:200px}@media (max-width:768px){.form form .tbl_form_01 tr th,.submit form .tbl_form_01 tr th{border-left:5px solid #be3455;display:block;padding:0 0 0 5%;width:100%}}.form form .tbl_form_01 tr td,.submit form .tbl_form_01 tr td{padding:10px 0}@media (max-width:768px){.form form .tbl_form_01 tr td,.submit form .tbl_form_01 tr td{display:block;padding:3% 0 10%;width:100%}}.form form .tbl_form_01 tr td p,.submit form .tbl_form_01 tr td p{display:inline-block}@media (max-width:768px){.form form .tbl_form_01 tr td p,.submit form .tbl_form_01 tr td p{display:block;margin-bottom:10px}.form form .tbl_form_01 tr td p.val-err,.submit form .tbl_form_01 tr td p.val-err{margin-bottom:0}}.form form .tbl_form_01 tr td p.dec_address,.submit form .tbl_form_01 tr td p.dec_address{margin-top:10px;width:100%}.form form .tbl_form_01 tr td p.dec_red+.dec_red,.form form .tbl_form_01 tr td.dec_old p,.submit form .tbl_form_01 tr td p.dec_red+.dec_red,.submit form .tbl_form_01 tr td.dec_old p{display:block}.form form .tbl_form_01.dec_submit tr:nth-of-type(odd) td,.form form .tbl_form_01.dec_submit tr:nth-of-type(odd) th,.submit form .tbl_form_01.dec_submit tr:nth-of-type(odd) td,.submit form .tbl_form_01.dec_submit tr:nth-of-type(odd) th{background:#f3f3f3}.form form .tbl_form_01.dec_submit tr td,.form form .tbl_form_01.dec_submit tr th,.submit form .tbl_form_01.dec_submit tr td,.submit form .tbl_form_01.dec_submit tr th{padding:20px}@media (max-width:768px){.form form .tbl_form_01.dec_submit tr td,.form form .tbl_form_01.dec_submit tr th,.submit form .tbl_form_01.dec_submit tr td,.submit form .tbl_form_01.dec_submit tr th{padding:5%}}.form form .tbl_form_01.dec_submit tr th,.submit form .tbl_form_01.dec_submit tr th{width:250px}@media (max-width:768px){.form form .tbl_form_01.dec_submit tr th,.submit form .tbl_form_01.dec_submit tr th{border-left:none;width:100%}.form form .tbl_form_01.dec_submit tr td,.submit form .tbl_form_01.dec_submit tr td{padding-top:0}}.form .text_form_01,.submit .text_form_01{color:#333;font-weight:900;text-align:center}@media (max-width:768px){.form .text_form_01,.submit .text_form_01{text-align:left}}.form .text_form_01:last-of-type,.submit .text_form_01:last-of-type{margin-bottom:30px}@media (max-width:768px){.form .text_form_01:last-of-type,.submit .text_form_01:last-of-type{margin-bottom:10%}}.form .text_form_01+.text_form_01,.submit .text_form_01+.text_form_01{margin-top:10px}.form .text_form_01.dec_red,.submit .text_form_01.dec_red{color:#a22d2d;font-weight:900}.form .box_form_select_01,.submit .box_form_select_01{display:inline-block;margin-right:10px;position:relative;vertical-align:middle;width:300px}@media (max-width:768px){.form .box_form_select_01,.submit .box_form_select_01{margin:0 0 10px;width:100%}}.form .box_form_select_01:before,.submit .box_form_select_01:before{color:#dedede;content:"\f0d7";font-family:Font Awesome\ 6 Pro;font-size:18px;font-size:1.125rem;font-weight:800;pointer-events:none;position:absolute;right:10px;top:6px}.form .box_form_select_01 select,.submit .box_form_select_01 select{background:#f5f5f5;border-radius:0;padding:10px 20px;width:100%}.form .box_form_select_01.dec_select_short,.submit .box_form_select_01.dec_select_short{width:120px}.form .box_form_select_01.dec_select_flex,.submit .box_form_select_01.dec_select_flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.form .box_form_select_01.dec_select_flex.dec_select_short,.submit .box_form_select_01.dec_select_flex.dec_select_short{width:150px}.form .box_form_select_01.dec_select_flex.dec_select_short:before,.submit .box_form_select_01.dec_select_flex.dec_select_short:before{right:15px}.form .box_form_select_01.dec_day,.form .box_form_select_01.dec_month,.form .box_form_select_01.dec_year,.submit .box_form_select_01.dec_day,.submit .box_form_select_01.dec_month,.submit .box_form_select_01.dec_year{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:130px}@media (max-width:768px){.form .box_form_select_01.dec_day,.form .box_form_select_01.dec_month,.form .box_form_select_01.dec_year,.submit .box_form_select_01.dec_day,.submit .box_form_select_01.dec_month,.submit .box_form_select_01.dec_year{width:100%}}.form .box_form_select_01.dec_day:before,.form .box_form_select_01.dec_month:before,.form .box_form_select_01.dec_year:before,.submit .box_form_select_01.dec_day:before,.submit .box_form_select_01.dec_month:before,.submit .box_form_select_01.dec_year:before{right:42px}.form .box_form_select_01.dec_year:after,.submit .box_form_select_01.dec_year:after{content:"年"}.form .box_form_select_01.dec_month:after,.submit .box_form_select_01.dec_month:after{content:"月"}.form .box_form_select_01.dec_day:after,.submit .box_form_select_01.dec_day:after{content:"日"}.form .box_form_comp_01,.submit .box_form_comp_01{text-align:center}.form .box_form_comp_01 .dec_formcmp,.submit .box_form_comp_01 .dec_formcmp{font-size:15px;font-size:.9375rem;margin:30px auto}@media (max-width:768px){.form .box_form_comp_01 .dec_formcmp,.submit .box_form_comp_01 .dec_formcmp{margin-bottom:5%}}.form .box_form_comp_01 p,.submit .box_form_comp_01 p{margin-bottom:30px}@media (max-width:768px){.form .box_form_comp_01 p,.submit .box_form_comp_01 p{margin-bottom:5%}}.form .box_form_01,.submit .box_form_01{margin-top:10px}.form .box_form_02,.submit .box_form_02{border:1px solid #ff7c7c;color:#333;font-size:16px;font-size:1rem;font-weight:900;padding:30px;text-align:center}@media (max-width:768px){.form .box_form_02,.submit .box_form_02{padding:5%}}.form .box_form_02 span,.submit .box_form_02 span{color:#ff7c7c;display:block;font-weight:900}.form .box_form_03 .box_form_03,.submit .box_form_03 .box_form_03{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}@media (max-width:768px){.form .box_form_03 .box_form_03,.submit .box_form_03 .box_form_03{display:block}}.form .box_form_03 .box_form_03 dt,.submit .box_form_03 .box_form_03 dt{margin-right:20px}@media (max-width:768px){.form .box_form_03 .box_form_03 dt,.submit .box_form_03 .box_form_03 dt{display:block;margin-right:0}.form .box_form_03 .box_form_03 #js_hotel_room_list,.submit .box_form_03 .box_form_03 #js_hotel_room_list{display:block}}.form .box_form_03 .box_form_03 #js_hotel_room_list div,.submit .box_form_03 .box_form_03 #js_hotel_room_list div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;counter-increment:room;display:-webkit-box;display:-ms-flexbox;display:flex;width:180px}.form .box_form_03 .box_form_03 #js_hotel_room_list div:before,.submit .box_form_03 .box_form_03 #js_hotel_room_list div:before{content:counter(room) "室目";display:block;margin-right:10px;width:60px}.form .box_form_03 .box_form_03 #js_hotel_room_list div+div,.submit .box_form_03 .box_form_03 #js_hotel_room_list div+div{margin-top:10px}.form .sec_form_01,.submit .sec_form_01{margin:0 auto;min-width:1000px;width:1000px}@media (max-width:768px){.form .sec_form_01,.submit .sec_form_01{margin-left:0;min-width:100%;width:100%}}.form .sec_form_01 section,.submit .sec_form_01 section{margin-bottom:30px}@media (max-width:768px){.form .sec_form_01 section,.submit .sec_form_01 section{margin-bottom:15%}.form .sec_form_01 .btn_cmn_01,.submit .sec_form_01 .btn_cmn_01{display:block;margin:5% 0 0;width:100%}}.form .sec_form_01 .btn_cmn_01 i,.submit .sec_form_01 .btn_cmn_01 i{font-size:18px;font-size:1.125rem;line-height:0;margin-left:10px;vertical-align:-1px}.form .sec_form_01 .box_submit_01 .btn_cmn_01,.submit .sec_form_01 .box_submit_01 .btn_cmn_01{display:inline-block;width:480px}@media (max-width:768px){.form .sec_form_01 .box_submit_01 .btn_cmn_01,.submit .sec_form_01 .box_submit_01 .btn_cmn_01{display:block;width:100%}}.form .sec_form_01 .box_submit_01 .btn_cmn_01+.btn_cmn_01,.submit .sec_form_01 .box_submit_01 .btn_cmn_01+.btn_cmn_01{margin-left:30px}@media (max-width:768px){.form .sec_form_01 .box_submit_01 .btn_cmn_01+.btn_cmn_01,.submit .sec_form_01 .box_submit_01 .btn_cmn_01+.btn_cmn_01{margin-left:0}}.form .sec_form_01 .ttl_cmn_05,.submit .sec_form_01 .ttl_cmn_05{margin-bottom:10px}@media (max-width:768px){.form .sec_form_01 .ttl_cmn_05,.submit .sec_form_01 .ttl_cmn_05{margin-bottom:5%}}.form .sec_form_01 .dec_err,.submit .sec_form_01 .dec_err{background:#ffefef;color:#a22d2d;font-weight:900;padding:20px}.form .sec_form_03 span,.submit .sec_form_03 span{margin-left:20px}@media (max-width:768px){.form .sec_form_03 span,.submit .sec_form_03 span{display:block;margin:5% 0 0}}.form .sec_form_04 span,.submit .sec_form_04 span{margin-left:20px}@media (max-width:768px){.form .sec_form_04 span,.submit .sec_form_04 span{display:block;margin:5% 0 0}}.form .list_form_01,.submit .list_form_01{background:#f3f3f3;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px}@media (max-width:768px){.form .list_form_01,.submit .list_form_01{display:block}}.form .list_form_01 .val-err,.submit .list_form_01 .val-err{margin-left:10px}.form .list_form_01 li,.submit .list_form_01 li{margin-right:30px}@media (max-width:768px){.form .list_form_01 li,.submit .list_form_01 li{margin-left:0}}.form .list_form_01 li label input[type=radio],.submit .list_form_01 li label input[type=radio]{display:none}.form .list_form_01 li label input[type=radio]:checked+span:before,.submit .list_form_01 li label input[type=radio]:checked+span:before{background:#333;border:4px solid #c3c3c3}.form .list_form_01 li label span,.submit .list_form_01 li label span{display:inline-block;font-size:14px;font-size:.875rem;padding-left:22px;text-indent:-22px}.form .list_form_01 li label span:before,.submit .list_form_01 li label span:before{background:#f7f7f7;border:1px solid #c3c3c3;border-radius:50px;content:"";display:inline-block;height:15px;margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease;vertical-align:-3px;width:15px}.form .list_form_01.char_plan,.submit .list_form_01.char_plan{display:block!important}.form .list_form_01.char_plan li+li,.submit .list_form_01.char_plan li+li{margin-top:5px}.form .list_form_02,.submit .list_form_02{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.form .list_form_02,.submit .list_form_02{display:block}}.form .list_form_02 li:first-child,.submit .list_form_02 li:first-child{width:70px}.form .list_form_02 li .dec_select_short,.submit .list_form_02 li .dec_select_short{width:80px}body{background:#fff;color:#333;font-family:Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:14px;font-size:.875rem;line-height:1.6;overflow-x:hidden}input[type=button],input[type=reset],input[type=submit]{background:#ccc;border-radius:5px;color:#333;cursor:pointer;display:inline-block;font-size:14px;font-size:.875rem;opacity:1;padding:10px 2em;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}@media (max-width:480px){input[type=button],input[type=reset],input[type=submit]{padding:5px 2em}}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{opacity:.6}input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;border:1px solid #ccc;font-size:16px;font-size:1rem;padding:.2rem .4rem;width:100%}input[type=email]::-webkit-input-placeholder,input[type=file]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input[type=email]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:#999}input[type=email]::-ms-input-placeholder,input[type=file]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input[type=email]::placeholder,input[type=file]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:#999}.select-form{border:1px solid #ccc;outline:none;overflow:hidden;position:relative;text-align:center}.select-form:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #999;content:"";height:0;padding:0;pointer-events:none;position:absolute;right:.9rem;top:.9rem;width:0}.select-form:after{border-left:1px solid #ccc;bottom:0;content:"";position:absolute;right:2.5rem;top:0;width:1px}.select-form select{cursor:pointer;font-size:16px;font-size:1rem;outline:none;padding:.2rem 2.9rem .2rem .4rem;text-indent:.01px;width:100%}.select-form select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{vertical-align:middle}@media (max-width:480px){img{height:auto;width:100%}}a{color:currentColor;color:#be3455;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}a:hover{opacity:.6}table{width:100%}table th{background:#ccc;font-weight:700}table td,table th{border:1px solid #ccc;line-height:1.4;padding:10px 20px}@media (max-width:480px){table td,table th{padding:5px 10px}}b,strong{font-weight:700}em{font-style:italic}code,kbd,pre,samp,textarea{font-family:Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}