h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,figure{margin:0;padding:0;font-weight:normal}ul,ol{list-style:none}li{padding:0}img{border:0;vertical-align:top}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:#333;font-size:14px;line-height:1;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}body,input,select,textarea{font-family:Helvetica, Arial, Meiryo, "ヒラギノ角ゴシック", "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif}button,input,select,textarea{margin:0;font-size:100%;vertical-align:baseline}textarea{vertical-align:top}table{border-spacing:0}iframe{vertical-align:bottom}a{color:#2a5fa6;text-decoration:none}a:visited{color:#2a5fa6}a img:hover{opacity:.8;backface-visibility:hidden}.l-header_simple{margin-top:14px;border-bottom:1px solid #cac7be;background-color:#fff}.l-header_simple.l-header_simple--static{margin-top:0;padding-top:18px}.l-header_simple.l-header_simple--logo{margin-top:0;border:none}.l-header.l-header--form_variation{position:sticky;top:0;z-index:5;padding:11px 0;background:#fff;border-bottom:1px solid #cfd4d6}.l-header_form{margin-top:14px;border-bottom:1px solid #cac7be;background-color:#fff}.l-header_form.l-header_form--static{margin-top:0;padding-top:14px}.l-header_hs{margin-top:14px;border-bottom:1px solid #cac7be;background-color:#fff}.l-fixnav{z-index:5;position:fixed;top:0;width:100%;background-color:rgba(241,240,232,0.9)}.l-logoarea{box-sizing:border-box;width:960px;margin:45px auto 0;padding:30px 10px}.l-logoarea.is-fixed{padding-bottom:90px}.l-globalnav{background-color:#fff;box-shadow:0 -3px 0 0 #f1f0e8 inset}.l-globalnav.is-fixed{z-index:10;width:100%;position:fixed;top:45px}.l-breadcrumb{box-sizing:border-box;width:960px;margin:20px auto 0;padding:0 10px}.l-main{box-sizing:border-box;width:960px;margin:50px auto 0;padding:0 10px}.l-footer{margin-top:140px;border-top:5px solid #8c8774}.l-footer.l-footer--static{margin-top:0}.l-section.l-section--h2{margin-top:100px}.l-section.l-section--h2:first-child{margin-top:0}.l-section.l-section--h2_variation{margin-top:50px}.l-section.l-section--h2_variation:first-child{margin-top:0}.l-section.l-section--h3{margin-top:50px}.l-section.l-section--h3:first-child{margin-top:0}.l-section.l-section--h4{margin-top:30px}.l-section.l-section--h4:first-child{margin-top:0}.l-section.l-section--center{box-sizing:border-box;width:960px;margin-right:auto;margin-left:auto;padding:0 10px}.l-section_full.l-section_full--h2{margin-top:100px}.l-section_full.l-section_full--space_variation{margin-top:50px}.l-section_full.l-section_full--color_variation{padding:50px 0 100px;background-color:#f8f7f3}.l-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:30px 0;background-color:#f1f0e8}.l-btn.l-btn--space{margin-top:30px}.l-btn.l-btn--space_variation{margin-top:50px}.l-pagetop{display:none;z-index:10;position:fixed;right:30px;bottom:120px}.l-backlayer{display:none;z-index:100;position:fixed;top:0;left:0}.l-notice{display:none}.l-notice>li{border-bottom:1px solid #d8d6cb}.l-notice.is-active{display:block}.l-report_cassette>li{margin-top:40px}.l-report_cassette>li:first-child{margin-top:0}.l-report_cassette.l-report_cassette--space{margin-top:20px}.l-report_cassette_note{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.l-report_cassette_note>li{margin-left:25px}.l-report_cassette_note>li:first-child{margin-left:0}.l-report_cassette_detail{display:-ms-flexbox;display:flex}.l-report_cassette_detail li:first-child{width:449px}.l-report_cassette_error{margin-top:30px}.l-report_caution{margin-top:55px;padding-bottom:15px;border-bottom:1px solid #cac7be}.l-report_caution.l-report_caution--variation{border-bottom:none}.l-report_action{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding-top:30px}.l-report_action.l-report_action--top{margin-top:50px;border-top:1px solid #cac7be}.l-map{margin-top:30px}.l-subnav{box-sizing:border-box;width:940px;margin:100px auto 0}.l-subnav_item{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.l-subnav_item>li{margin-left:24px;padding-left:24px;border-left:1px solid #f1f0e8}.l-subnav_item>li:first-child{margin-left:0;padding-left:0;border:none}.l-modal{display:none;z-index:105;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.l-shop_search{padding:0 10px}.l-shop_search.l-shop_search--variation{padding:0 10px 10px}.l-shop_search_footer{transform:translateY(-1px)}.l-area_search{padding:0 10px 10px}.l-tab{display:-ms-flexbox;display:flex;margin-top:20px;border-bottom:2px solid #8c8774}.l-tab li:not(:first-child){margin-left:5px}.l-tab_btn{display:-ms-flexbox;display:flex;padding:10px;background-color:#f1f0e8}.l-tab_btn li:not(:first-child){margin-left:10px}.l-calendar.is-fixed{margin-top:74px}.l-calendar li:nth-of-type(n+2) div{border-top:none}.l-calendar_header{margin-top:20px}.l-calendar_header.is-fixed{z-index:4;position:fixed;top:105px;width:940px;margin-top:0;padding-top:10px;background-color:#fff}.l-calendar_header.is-hidden{transition:.3s;transform:translate3d(0, -68px, 0)}.l-calendar_header.is-show{transition:.3s;transform:translate3d(0, 0, 0)}.l-calendar_header_item{display:-ms-flexbox;display:flex}.l-error_panel{padding-top:30px}.l-faq>li:not(:first-child){margin-top:35px}.l-tenpo_open{margin-top:15px}.l-alert{background-color:#ffefef}.header{background-color:#fff}.header.header--form_variation{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:940px;margin:0 auto}.header.header--form_variation .header-logo{display:block}.header.header--form_variation .header-detail{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.header.header--form_variation .header-detail .header-detail-tel{margin-right:6px}.header_tel{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header_tel .header_tel-icon{margin-right:8px}.header_tel .header_tel-detail{color:#333}.header_tel .header_tel-detail .header_tel-detail-number{font-size:24px;font-weight:bold}.header_tel .header_tel-detail .header_tel-detail-note{font-size:10px;margin-top:4px}.header_tel_note:after{content:"";display:inline-block;width:1px;height:10px;background:#333;margin:0 4px;vertical-align:top}.header_simple{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:960px;margin:0 auto;padding:0 10px 8px}.header_simple.header_simple--logo{width:980px;padding:0}.header_simple .header_simple-info{margin-top:4px}.header_simple_call{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header_simple_call .header_simple_call-object{margin-right:8px}.header_simple_call .header_simple_call-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header_simple_call .header_simple_call-text .header_simple_call-text-number{line-height:1;font-weight:bold;font-size:18px}.header_simple_call .header_simple_call-text .header_simple_call-text-time{font-size:10px}.header_simple_call .header_simple_call-text .header_simple_call-text-emphasis{color:#d54249;font-weight:bold;font-size:14px}.header_simple_call .header_simple_call-note{line-height:1;margin-top:2px;color:#999;font-size:10px}.header_simple_call .header_simple_call-note a:hover{text-decoration:underline}.header_form{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:960px;margin:0 auto;padding:0 10px 8px}.header_form .header_form-info{margin-top:4px}.header_form_call{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header_form_call .header_form_call-object{margin-right:8px}.header_form_call .header_form_call-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header_form_call .header_form_call-text .header_form_call-text-number{line-height:1;font-weight:bold;font-size:18px}.header_form_call .header_form_call-text .header_form_call-text-time{font-size:10px}.header_form_call .header_form_call-text .header_form_call-text-emphasis{color:#d54249;font-weight:bold;font-size:14px}.header_form_call .header_form_call-note{line-height:1;margin-top:2px;color:#999;font-size:10px}.header_form_call .header_form_call-note a:hover{text-decoration:underline}.header_hs{width:940px;margin:0 auto;padding:0 0 8px}.fixnav{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:960px;height:45px;margin:0 auto;padding:0 10px}.fixnav .fixnav-lead{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;line-height:1}.fixnav .fixnav-lead .fixnav-lead-title{font-size:14px}.fixnav .fixnav-lead .fixnav-lead-object{display:none}.fixnav .fixnav-text{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;line-height:1.2;margin-right:10px;font-size:10px}.fixnav .fixnav-detail{display:-ms-flexbox;display:flex}.fixnav_call{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:11px}.fixnav_call .fixnav_call-object{margin-right:7px}.fixnav_call .fixnav_call-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.fixnav_call .fixnav_call-text .fixnav_call-text-number{line-height:1;font-weight:bold;font-size:18px}.fixnav_call .fixnav_call-text .fixnav_call-text-time{line-height:1;font-size:10px}.fixnav_call .fixnav_call-text .fixnav_call-text-emphasis{color:#d54249;font-weight:bold;font-size:14px}.fixnav_call .fixnav_call-note{line-height:1;margin-top:2px;color:#999;font-size:10px}.fixnav_call .fixnav_call-note a:hover{text-decoration:underline}.fixnav_action{display:-ms-flexbox;display:flex}.fixnav_action li{margin-left:8px}.fixnav_action li:first-child{margin-left:0}.fixnav_action span{font-size:12px}.fixnav_action .fixnav_action-item{display:block;text-align:center;line-height:1;width:163px;padding:12px 0 12px 8px;color:#fff;border-radius:0 0 3px 3px;background-color:#f37e00;box-shadow:inset 0 -2px 0 #da7100}.fixnav_action .fixnav_action-item:hover{opacity:.8;backface-visibility:hidden}.logoarea{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.logoarea .logoarea-action{display:-ms-flexbox;display:flex;border:1px solid #8c8774;border-radius:3px}.logoarea .logoarea-action a{text-align:center;display:block;width:115px;padding:10px 0;color:#8c8774;font-size:12px}.logoarea .logoarea-action a:hover{opacity:.8;backface-visibility:hidden}.logoarea .logoarea-action a:before{content:"";margin-right:5px}.logoarea.logoarea--chumon .logoarea-action .logoarea-action-mansion{color:#fff;background-color:#8c8774}.logoarea.logoarea--mansion .logoarea-action .logoarea-action-chumon{color:#fff;background-color:#8c8774}.globalnav{box-sizing:border-box;display:table;width:960px;padding:0 10px;margin:0 auto}.globalnav li{display:table-cell;vertical-align:middle;text-align:center}.globalnav a{display:block;text-align:center;line-height:1;padding:22px 0;color:#333;font-size:16px}.globalnav a.is-active{font-weight:bold;background-color:#f1f0e8;box-shadow:0 -3px 0 0 #8c8774 inset}.globalnav a:hover{box-shadow:0 -3px 0 0 #8c8774 inset;transition:all .2s ease 0s}.alert{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:960px;margin:0 auto;padding:18px 10px;box-sizing:border-box}.alert:before{content:"";margin-right:10px}.alert .alert-inner{color:#db6369;font-size:14px}.footer{background-color:#fff}.footer .footer-counter{background-color:#f1f0e8}.footer .footer-relate{margin-top:-15px;padding-bottom:40px;background-color:#f1f0e8}.footer .footer-inner{position:relative;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:960px;margin:0 auto;padding:20px 10px 30px}.footer .footer-relatelink{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:960px;margin:0 auto;padding:0 10px}.footer .footer-relatelink li{margin-top:15px;margin-right:20px;font-size:10px}.footer .footer-relatelink li:last-child{margin-right:0}.footer .footer-relatelink a{color:#333}.footer .footer-relatelink a:hover{text-decoration:underline}.footer .footer-company{box-sizing:border-box;width:960px;margin:0 auto;padding:20px 10px 50px}.footer .footer-nav{width:810px}.footer .footer-area{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1}.footer .footer-area li{margin-right:30px}.footer .footer-area li:last-child{margin-right:0}.footer .footer-area a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#333;font-weight:bold;font-size:12px}.footer .footer-area a:before{content:"";margin-right:5px}.footer .footer-area a:hover{text-decoration:underline}.footer .footer-menu{display:-ms-flexbox;display:flex;line-height:1;margin-top:20px}.footer .footer-menu li{margin-right:15px}.footer .footer-menu li:last-child{margin-right:0}.footer .footer-menu a{color:#333;font-weight:bold;font-size:12px}.footer .footer-menu a:hover{text-decoration:underline}.footer .footer-sns{margin-top:-5px}.footer .footer-sns a{display:block}.footer .footer-sns a:before{content:""}.footer .footer-sns a:hover{opacity:.8;backface-visibility:hidden}.footer .footer-sns .footer-sns-title{color:#8c8774;font-weight:bold;font-size:12px}.footer .footer-sns .footer-sns-action{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:5px}.footer .footer-sns .footer-sns-action li:not(:first-child){margin-left:8px}.footer .footer-copyright{text-align:left}.footer .footer-copyright a{display:inline-block}.pagetop{display:block}.backlayer{width:100vw;height:100vh;background-color:rgba(0,0,0,0.8)}.is-noscroll{overflow:hidden}.section>.section-header{text-align:center}.section>.section-header h1{line-height:1;font-size:40px}.section>.section-header_multiline{text-align:center}.section>.section-header_multiline h1{line-height:1.2;font-size:40px}.section .section-body{margin-top:50px}.section .section-text{line-height:1.6;margin-top:30px}.section .section-text .section-text-emphasis{font-weight:bold}.section .section-text:first-child{margin-top:0}.section .section-lead{line-height:1.6;margin-top:30px;font-size:18px}.section .section-lead .section-lead-emphasis{font-weight:bold}.section .section-lead:first-child{margin-top:0}.section.section--h2>.section-header{text-align:left;padding-bottom:20px;border-bottom:1px solid #8c8774}.section.section--h2>.section-header h2{line-height:1;font-size:30px}.section.section--h2>.section-header_variation{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid #8c8774}.section.section--h2>.section-header_variation h2{line-height:1;font-size:30px}.section.section--h2 .section-body{margin-top:30px}.section.section--h3>.section-header{text-align:left}.section.section--h3>.section-header h3{line-height:1;font-size:20px}.section.section--h3>.section-header_variation{text-align:left}.section.section--h3>.section-header_variation h3{line-height:1;font-size:26px}.section.section--h3 .section-body{margin-top:30px}.section.section--h4>.section-header{text-align:left}.section.section--h4>.section-header h4{line-height:1;font-weight:bold;font-size:14px}.section.section--h4 .section-body{margin-top:15px}.section.section--variation .section-header{text-align:left}.section.section--variation .section-header .section-header-note{margin-top:20px}.section_full{box-sizing:border-box;width:960px;margin:0 auto;padding:0 10px}.section_full.section_full--h2 .section_full-header{padding-bottom:20px;border-bottom:1px solid #8c8774}.section_full.section_full--h2 .section_full-header h2{line-height:1;font-size:30px}.section_full.section_full--h2 .section_full-body{margin-top:30px}.btn{line-height:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:3px;font-weight:bold}.btn .btn-note{-ms-flex-item-align:end;align-self:flex-end;font-size:14px}.btn:hover{opacity:.8;backface-visibility:hidden}.btn.btn--fit{font-size:14px;padding:12px 20px}.btn.btn--small{font-size:14px;padding:12px 20px}.btn.btn--medium{width:220px;padding:16px 0;font-size:18px}.btn.btn--medium_primary{width:220px;padding:15px 0;font-size:18px}.btn.btn--medium_variation{width:220px;padding:15px 0;font-size:18px}.btn.btn--large{width:350px;padding:21px 0;font-size:18px}.btn.btn--primary{color:#333;background:#fff;border:1px solid #ccc;box-shadow:inset 0 -3px 0 #e5e5e5;box-sizing:border-box;font-weight:normal}.btn.btn--primary_fit{color:#333;background:#fff;border:1px solid #ccc;box-shadow:inset 0 -2px 0 #e5e5e5;box-sizing:border-box;font-weight:normal}.btn.btn--primary_variation{color:#333;background:#fff;border:1px solid #ccc;box-shadow:inset 0 -2px 0 #e5e5e5;box-sizing:border-box;font-weight:normal}.btn.btn--search{color:#fff;background-color:#068bf1;box-shadow:inset 0 -4px 0 #057dd8}.btn.btn--action{color:#fff;background-color:#f37e00;box-shadow:inset 0 -4px 0 #da7100}.btn.btn--default{display:-ms-inline-flexbox;display:inline-flex}.btn.btn--full{width:100%}.btn.is-disabled{cursor:default}.btn.is-disabled:hover{opacity:1}.btn.is-disabled.btn--primary{color:#fff;background:#ccc;box-shadow:inset 0 -3px 0 #ccc}.btn.is-disabled.btn--search{color:#fff;background-color:#ccc;box-shadow:inset 0 -4px 0 #ccc}.btn.is-disabled.btn--action{color:#fff;background-color:#ccc;box-shadow:inset 0 -4px 0 #ccc}::-webkit-input-placeholder{color:#999}::-moz-placeholder{color:#666}:-ms-input-placeholder{color:#999}input[type="checkbox"]{display:none}input[type="checkbox"]+i{margin-right:10px}input[type="checkbox"]+i:before{content:""}select{box-sizing:border-box;line-height:1;appearance:none;outline:none;padding:0 20px;color:#333;border-radius:3px;border:1px solid #ccc;box-shadow:inset 0 -3px 0 #e5e5e5;background:url(/img/common/general/select.svg?ver=20260402) right 20px bottom 50%/11px 9px #fff no-repeat}select::-ms-expand{display:none}.l-modal{display:none;z-index:105;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.l-modal_tenpo_search{padding:0 10px}.l-modal_tenpo_search_footer{transform:translateY(-1px)}.l-modal_area_search{padding:0 10px 10px}.modal{position:relative;width:960px;background-color:#fff}.modal .modal-close{position:absolute;top:10px;right:10px;display:block}.modal .modal-header{line-height:1;text-align:center;padding:20px 10px 0;font-size:24px}.modal .modal-body{margin-top:20px}.modal .modal-movie{border:1px solid #cccac1}.modal.modal--error{padding:60px 0 145px}.modal.modal--error .modal-body{margin-top:0}.modal.modal--area_search{width:520px}.modal.modal--movie{box-sizing:border-box;width:876px}.modal.modal--movie .modal-body{padding:0 10px 10px}.modal_error{text-align:center}.modal_error .modal_error-title{line-height:1;color:#db6369;font-size:40px}.modal_error .modal_error-text{line-height:1.6;margin-top:45px;font-size:18px}.icon_facility:before{content:""}.modal_tenpo_search{display:-ms-flexbox;display:flex;border-top:1px solid #cac7be;border-left:1px solid #cac7be;border-right:1px solid #cac7be}.modal_tenpo_search .modal_tenpo_search-area{width:130px;background-color:#8c8774}.modal_tenpo_search .modal_tenpo_search-area_list>li{margin-right:-1px;border-right:1px solid #cac7be}.modal_tenpo_search .modal_tenpo_search-area_list a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:40px;padding:0 11px 0 15px;color:#fff;border-bottom:1px solid #8c8774;background-color:#8c8774;font-weight:normal}.modal_tenpo_search .modal_tenpo_search-area_list a:after{content:""}.modal_tenpo_search .modal_tenpo_search-area_list a:hover{color:#000;border-bottom:1px solid #8c8774;background-color:#fff}.modal_tenpo_search .modal_tenpo_search-area_list a.is-active{color:#000;background-color:#fff;border-bottom:1px solid #8c8774}.modal_tenpo_search .modal_tenpo_search-prefecture{width:100px;border-left:1px solid #cac7be;background-color:#8c8774}.modal_tenpo_search .modal_tenpo_search-prefecture_list a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:40px;padding:0 11px 0 15px;color:#fff;border-bottom:1px solid #8c8774;background-color:#8c8774;font-weight:normal}.modal_tenpo_search .modal_tenpo_search-prefecture_list a:after{content:""}.modal_tenpo_search .modal_tenpo_search-prefecture_list a:hover{color:#000;border-bottom:1px solid #8c8774;background-color:#fff}.modal_tenpo_search .modal_tenpo_search-prefecture_list a.is-active{color:#000;background-color:#fff;border-bottom:1px solid #8c8774}.modal_tenpo_search .modal_tenpo_search-name{width:710px;height:369px;overflow-y:scroll}.modal_tenpo_search .modal_tenpo_search-name .modal_tenpo_search-name-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modal_tenpo_search.modal_tenpo_search--area_search{border-right:none}.modal_tenpo_search.modal_tenpo_search--area_search .modal_tenpo_search-area{width:50%}.modal_tenpo_search.modal_tenpo_search--area_search .modal_tenpo_search-prefecture{width:50%}.modal_tenpo_search.modal_tenpo_search--variation .modal_tenpo_search-name{height:414px}.modal_tenpo_search_detail{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:40px;margin-left:11px;padding-right:5px;border-bottom:1px solid #cac7be;font-weight:normal}.modal_tenpo_search_detail .modal_tenpo_search_detail-title:before{vertical-align:middle;content:"";margin-right:8px}.modal_tenpo_search_detail .modal_tenpo_search_detail-box{display:-ms-flexbox;display:flex}.modal_tenpo_search_detail .modal_tenpo_search_detail-object{display:-ms-flexbox;display:flex}.modal_tenpo_search_detail .modal_tenpo_search_detail-facility{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modal_tenpo_search_detail .modal_tenpo_search_detail-facility>li{margin-right:15px}.modal_tenpo_search_detail .modal_tenpo_search_detail-facility>li:last-child{margin-right:20px}.modal_tenpo_search_detail .modal_tenpo_search_detail-map{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:5px 7px 4px;border-radius:3px;border:1px solid #dcdcdc;background-color:#fff;box-shadow:0 2px 0 #dcdcdc}.modal_tenpo_search_detail .modal_tenpo_search_detail-map:before{content:""}.modal_tenpo_search_detail .modal_tenpo_search_detail-map:hover{background-color:#f2f2f2}.modal_tenpo_search_detail .modal_tenpo_search_detail-action{margin-right:10px}.modal_tenpo_search_detail .modal_tenpo_search_detail-action .modal_tenpo_search_detail-action-item{box-sizing:border-box;width:97px;height:30px;padding:0;font-weight:normal;box-shadow:inset 0 -2px 0 #e5e5e5}.modal_tenpo_search_detail .modal_tenpo_search_detail-reserve .modal_tenpo_search_detail-reserve-item{box-sizing:border-box;width:97px;height:30px;padding:0;font-weight:normal;box-shadow:inset 0 -2px 0 #da7100}.modal_tenpo_search_detail .modal_tenpo_search_detail-actionbox{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:478px;margin-right:10px;font-weight:normal}.modal_tenpo_search_detail .modal_tenpo_search_detail-actionbox:hover{text-decoration:underline}.modal_tenpo_search_detail:hover .modal_tenpo_search_detail-title{text-decoration:underline}.modal_tenpo_search_detail.is-active{text-decoration:underline;background-color:#f1f0e8}.modal_tenpo_search_footer{padding:10px 10px 20px;background-color:#f1f0e8}.modal_tenpo_search_footer .modal_tenpo_search_footer-desc{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.modal_tenpo_search_footer .modal_tenpo_search_footer-label{line-height:1;padding:5px 10px;color:#fff;border-radius:3px;background-color:#8c8774}.modal_tenpo_search_footer .modal_tenpo_search_footer-text{margin-top:9px}.modal_tenpo_search_footer .modal_tenpo_search_footer-text a{font-weight:normal}.modal_tenpo_search_footer .modal_tenpo_search_footer-text a:hover{text-decoration:underline}.modal_tenpo_search_footer .modal_tenpo_search_footer-facility{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.modal_tenpo_search_footer .modal_tenpo_search_footer-facility>li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:40px}.modal_tenpo_search_footer .modal_tenpo_search_footer-facility>li:first-child{margin-left:20px}.modal_tenpo_search_footer .modal_tenpo_search_footer-facility>li:last-child{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.modal_tenpo_search_footer .modal_tenpo_search_footer-facility i{margin-right:5px}.modal_tenpo_search_footer .modal_tenpo_search_footer-map{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:40px}.modal_tenpo_search_footer .modal_tenpo_search_footer-map:before{content:"";margin-right:5px}.modal_tenpo_search_footer.modal_tenpo_search_footer--variation{padding:10px 10px 9px}.modal_tenpo_search_footer.modal_tenpo_search_footer--variation .modal_tenpo_search_footer-text{margin-top:0}@media all and (-ms-high-contrast: none){.modal_tenpo_search_detail .modal_tenpo_search_detail-reserve{margin-right:5px}}.modal_area_search{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #cac7be}.modal_area_search .modal_area_search-area{width:250px}.modal_area_search .modal_area_search-area_list>li{margin-right:-1px;border-left:1px solid #cac7be;border-bottom:1px solid #8c8774}.modal_area_search .modal_area_search-area_list>li:last-child{border-bottom:1px solid #cac7be}.modal_area_search .modal_area_search-area_list a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:40px;padding:0 11px 0 15px;color:#fff;background-color:#8c8774;font-weight:normal}.modal_area_search .modal_area_search-area_list a:after{content:""}.modal_area_search .modal_area_search-area_list a:hover{color:#333;background-color:#fff}.modal_area_search .modal_area_search-area_list a.is-active{color:#333;background-color:#fff}.modal_area_search .modal_area_search-prefecture{width:249px}.modal_area_search .modal_area_search-prefecture_list>li{margin-right:0;border-left:none;border-bottom:none}.modal_area_search .modal_area_search-prefecture_list>li:last-child a{margin-left:0;padding-left:11px}.modal_area_search .modal_area_search-prefecture_list a{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;height:40px;margin-left:11px;padding:0;color:#2a5fa6;border-right:1px solid #cac7be;border-bottom:1px solid #cac7be;font-weight:normal}.modal_area_search .modal_area_search-prefecture_list a:hover{background-color:#fff;text-decoration:underline}.modal_area_search .modal_area_search-prefecture_list a:before{margin-right:10px;content:""}.modal_area_search .modal_area_search-prefecture_list a:after{display:none}.l-status{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.l-error{display:none;margin-top:30px}.l-error.is-active{display:block}.l-form{margin-top:50px}.l-form_confirm{margin-top:50px}.l-form_complete{margin-top:50px}.l-form_footer{margin-top:45px}.l-form_name{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.l-form_name li{width:330px}.l-form_error{position:absolute;top:-100px;left:0}.l-data li:last-child .data .data-title{border-bottom:none}.l-data li:last-child .data .data-body{border-bottom:none}.l-data_confirm li{border-top:1px solid #f1f0e8}.l-data_confirm li:first-child{border-top:none}.status:before{content:""}.error{padding:20px;border:1px solid #db6369;background-color:#ffeaea}.error li{line-height:1;margin-top:10px;color:#db6369}.error li:first-child{margin-top:0}.form .form-header{line-height:1;font-size:30px;padding-bottom:20px;border-bottom:1px solid #cac7be}.form .form-body{margin-top:30px}.form_name{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.form_name input[type="text"]{width:280px}.form_call{text-align:center;color:#ccc}.form_email{position:relative}.form_email .form_email-suggest_domain{position:absolute;bottom:0;left:0;width:100%}.form_email .form_email-suggest_domain .form_email-suggest_domain-position{position:absolute;top:-1px;left:0;width:100%}.form_input{position:relative}.form_input .form_input-error{box-sizing:border-box;text-align:left;display:none;position:absolute;top:-42px;left:0;line-height:1;padding:10px;color:#fff;border-radius:3px;background-color:#db6369}.form_input .form_input-error .form_input-error-text{position:relative}.form_input .form_input-error:after{content:"";position:absolute;bottom:-8px;left:50%;margin-left:-10px;display:block;width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#db6369 transparent transparent transparent}.form_input .form_input-control{box-sizing:border-box;width:100%;padding:15px 10px;border-radius:3px;border:1px solid #ccc}.form_input .form_input-control:focus{outline:0;border:1px solid #8c8774}.form_input.is-error .form_input-error{display:block}.form_input.is-error .form_input-control{border:1px solid #db6369;background-color:#ffe5e5}.form_input.is-error_variation .form_input-control{border:1px solid #db6369;background-color:#ffe5e5}.form_input.form_input--textarea .form_input-control{resize:vertical;height:138px}.form_footer .form_footer-text{line-height:1.6;margin-top:30px}.form_footer .form_footer-text:first-child{margin-top:0}.form_footer .form_footer-text a:hover{text-decoration:underline}.form_footer .form_footer-text .form_footer-text-emphasis{font-weight:bold}.form_footer .form_footer-action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:25px;padding:30px 0;background-color:#f1f0e8}.form_footer .form_footer-back{display:-ms-flexbox;display:flex;margin-top:20px}.form_footer .form_footer-warning{vertical-align:middle}.form_footer .form_footer-warning:before{content:"";margin-right:5px}.form_footer .form_footer-call{line-height:1;margin-top:30px}.form_footer .form_footer-call .form_footer-call-title{font-weight:bold}.form_footer .form_footer-call .form_footer-call-free{line-height:1;margin-top:10px}.form_footer .form_footer-call .form_footer-call-object{margin-right:8px}.form_footer .form_footer-call .form_footer-call-text{margin-right:20px;font-weight:bold;font-size:24px}.form_footer .form_footer-call .form_footer-call-note{margin-top:10px}.form_footer .form_footer-call .form_footer-call-note a:hover{text-decoration:underline}.form_footer .form_footer-top{display:none}.form_footer.is-timeout .form_footer-reserve{display:none}.form_footer.is-timeout .form_footer-top{display:block}.form_confirm .form_confirm-header{line-height:1;font-size:30px;padding-bottom:20px;border-bottom:1px solid #cac7be}.form_confirm .form_confirm-body{margin-top:20px}.form_complete .form_complete-header{text-align:center;line-height:1;font-size:30px}.form_complete .form_complete-body{margin-top:30px}.form_complete_error{text-align:center}.form_complete_error .form_complete_error-title{line-height:1;color:#db6369;font-size:40px}.form_complete_error .form_complete_error-text{line-height:1.6;margin-top:55px;font-size:18px}.form_suggest_domain{display:none}.form_suggest_domain .form_suggest_domain-list{position:relative;z-index:2;border:1px solid #8c8774;background-color:#fff}.form_suggest_domain .form_suggest_domain-action{display:block;padding:10px 8px;word-break:break-all}.form_suggest_domain .form_suggest_domain-action:link,.form_suggest_domain .form_suggest_domain-action:hover,.form_suggest_domain .form_suggest_domain-action:visited,.form_suggest_domain .form_suggest_domain-action:active{color:#333}.form_suggest_domain .form_suggest_domain-action:hover{background-color:#f8f7f3}.form_suggest_domain .form_suggest_domain-overlay{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%}.form_suggest_domain.is-active{display:block}.data{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.data .data-title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;box-sizing:border-box;width:220px;padding:20px;border-bottom:1px solid #fff;background-color:#f1f0e8}.data .data-body{box-sizing:border-box;-ms-flex:1;flex:1;margin-left:20px;padding:20px 0;border-bottom:1px solid #f1f0e8}.data .data-detail{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.data .data-detail>li{margin-top:18px;margin-right:35px}.data .data-detail>li:last-child{margin-right:0}.data .data-detail a{line-height:1;font-size:12px}.data .data-detail a:hover{text-decoration:underline}.data.data--variation .data-body{position:relative}.data.data--variation .data-action{position:absolute;top:7px;right:0}.data.data--variation .data-action .data-action-item{padding:10px 20px}.data.data--variation .data-action .data-action-item:before{content:"";margin-right:5px}.data.is-required .data-title .data-title-label:after{display:inline-block;content:"\5FC5\9808";line-height:1;padding:5px 10px;color:#fff;background-color:#8c8774}.data.is-any .data-title .data-title-label:after{display:inline-block;content:"\4EFB\610F";line-height:1;padding:5px 10px;color:#8c8774;border:1px solid #8c8774}.data_confirm{display:-ms-flexbox;display:flex;line-height:1.6}.data_confirm .data_confirm-title{box-sizing:border-box;width:240px;padding:10px 20px;color:#8c8774;font-weight:bold}.data_confirm .data_confirm-body{box-sizing:border-box;-ms-flex:1;flex:1;padding:10px 0 10px 20px}.ime_mode_active{ime-mode:active}.ime_mode_inactive{ime-mode:inactive}.ime_mode_disabled{ime-mode:disabled}.icon_general,.logoarea .logoarea-action a:before,.alert:before,.icon_facility:before,.modal_tenpo_search .modal_tenpo_search-area_list a:after,.modal_tenpo_search .modal_tenpo_search-prefecture_list a:after,.modal_tenpo_search_detail .modal_tenpo_search_detail-title:before,.modal_tenpo_search_detail .modal_tenpo_search_detail-map:before,.modal_tenpo_search_footer .modal_tenpo_search_footer-map:before,.modal_area_search .modal_area_search-area_list a:after,.modal_area_search .modal_area_search-prefecture_list a:before,.form_footer .form_footer-warning:before,.data.data--variation .data-action .data-action-item:before{display:inline-block;background:url('/img/common/general/sprite/icon-.png?ver=20260402&63a4d62091') no-repeat;background-size:46px,252px}.icon_general--arrowdown_white_xlarge{width:12px;height:7px;background-position:0 -23px}.icon_general--arrowright_ashbrown,.logoarea.logoarea--chumon .logoarea-action .logoarea-action-chumon:before,.logoarea.logoarea--mansion .logoarea-action .logoarea-action-mansion:before{width:5px;height:8px;background-position:-32px -23px}.icon_general--arrowright_ashbrown_large,.modal_tenpo_search .modal_tenpo_search-area_list a:hover:after,.modal_tenpo_search .modal_tenpo_search-area_list a.is-active:after,.modal_tenpo_search .modal_tenpo_search-prefecture_list a:hover:after,.modal_tenpo_search .modal_tenpo_search-prefecture_list a.is-active:after,.modal_area_search .modal_area_search-area_list a:hover:after,.modal_area_search .modal_area_search-area_list a.is-active:after{width:6px;height:9px;background-position:-9px 0}.icon_general--arrowright_ashbrown_xlarge{width:7px;height:12px;background-position:-26px 0}.icon_general--arrowright_circle_ashbrown,.modal_tenpo_search_detail .modal_tenpo_search_detail-title:before,.modal_area_search .modal_area_search-prefecture_list a:before{width:15px;height:15px;background-position:0 -31px}.icon_general--arrowright_circle_ashbrown_disabled{width:15px;height:15px;background-position:0 -46px}.icon_general--arrowright_circle_white{width:15px;height:15px;background-position:-15px -46px}.icon_general--arrowright_green{width:5px;height:10px;background-position:-21px 0}.icon_general--arrowright_white,.logoarea.logoarea--chumon .logoarea-action .logoarea-action-mansion:before,.logoarea.logoarea--mansion .logoarea-action .logoarea-action-chumon:before{width:5px;height:8px;background-position:-37px -23px}.icon_general--arrowright_white_large,.modal_tenpo_search .modal_tenpo_search-area_list a:after,.modal_tenpo_search .modal_tenpo_search-prefecture_list a:after,.modal_area_search .modal_area_search-area_list a:after{width:6px;height:9px;background-position:-15px 0}.icon_general--changing,.icon_facility.icon_facility--changing:before{width:24px;height:15px;background-position:0 -64px}.icon_general--changing_inactive,.icon_facility.icon_facility--changing.is-inactive:before{width:24px;height:15px;background-position:-15px -31px}.icon_general--changing_large,.icon_facility.icon_facility--changing_large:before{width:28px;height:18px;background-position:0 -80px}.icon_general--jyunyu,.icon_facility.icon_facility--jyunyu:before{width:12px;height:23px;background-position:-33px 0}.icon_general--jyunyu_inactive,.icon_facility.icon_facility--jyunyu.is-inactive:before{width:12px;height:23px;background-position:-26px -102px}.icon_general--kids,.icon_facility.icon_facility--kids:before{width:26px;height:22px;background-position:0 -146px}.icon_general--kids_inactive,.icon_facility.icon_facility--kids.is-inactive:before{width:26px;height:22px;background-position:0 -168px}.icon_general--map,.modal_tenpo_search_detail .modal_tenpo_search_detail-map:before,.data.data--variation .data-action .data-action-item:before{width:14px;height:18px;background-position:-30px -46px}.icon_general--map_large,.modal_tenpo_search_footer .modal_tenpo_search_footer-map:before{width:18px;height:22px;background-position:-28px -80px}.icon_general--open_window{width:8px;height:8px;background-position:-24px -23px}.icon_general--pageanchor{width:12px;height:7px;background-position:-12px -23px}.icon_general--park,.icon_facility.icon_facility--park:before{width:26px;height:21px;background-position:0 -102px}.icon_general--park_inactive,.icon_facility.icon_facility--park.is-inactive:before{width:26px;height:21px;background-position:0 -125px}.icon_general--right_angle{width:9px;height:9px;background-position:0 0}.icon_general--warning,.form_footer .form_footer-warning:before{width:19px;height:16px;background-position:-24px -64px}.icon_general--warning_large{width:46px;height:38px;background-position:0 -214px}.icon_general--warning_medium,.alert:before{width:30px;height:24px;background-position:0 -190px}.input_general,input[type="checkbox"]+i:before{display:inline-block;background:url('/img/common/general/sprite/input-.png?ver=20260402&61d3533615') no-repeat;background-size:30px,60px}.input_general--checkbox,input[type="checkbox"]+i:before{width:30px;height:30px;background-position:0 0}.input_general--checkbox_checked,input[type="checkbox"]:checked+i:before{width:30px;height:30px;background-position:0 -30px}.icon_footer,.footer .footer-area a:before,.footer .footer-sns a:before{display:inline-block;background:url('/img/common/footer/sprite/icon-.png?ver=20260402&1a77254ac1') no-repeat;background-size:35px,94px}.icon_footer--chumon,.footer .footer-area .footer-area-chumon:before{width:15px;height:12px;background-position:0 -12px}.icon_footer--counter,.footer .footer-area .footer-area-counter:before{width:12px;height:12px;background-position:0 0}.icon_footer--facebook,.footer .footer-sns .footer-sns-facebook:before{width:35px;height:35px;background-position:0 -24px}.icon_footer--mansion,.footer .footer-area .footer-area-mansion:before{width:13px;height:12px;background-position:-15px -12px}.icon_footer--twitter,.footer .footer-sns .footer-sns-twitter:before{width:35px;height:35px;background-position:0 -59px}.icon,.status:before{display:inline-block;background:url('/img/chumon/form/sprite/icon-.png?ver=20260402&476c1be973') no-repeat;background-size:301px,282px}.icon--status_appointment,.status.status--appointment:before{width:301px;height:47px;background-position:0 0}.icon--status_appointment_active,.status.status--appointment.is-active:before{width:301px;height:47px;background-position:0 -47px}.icon--status_complete,.status.status--complete:before{width:300px;height:47px;background-position:0 -188px}.icon--status_complete_active,.status.status--complete.is-active:before{width:300px;height:47px;background-position:0 -235px}.icon--status_confirm,.status.status--confirm:before{width:301px;height:47px;background-position:0 -94px}.icon--status_confirm_active,.status.status--confirm.is-active:before{width:301px;height:47px;background-position:0 -141px}
