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}.pagetop{display:block}.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}.l-header{width:980px;margin:0 auto}.l-main{width:100%;padding:0;margin:0 auto}.l-section.l-section--step{margin-top:56px}.l-section.l-section--about{margin-top:24px;padding:56px 0;background-color:#fffbe9}.l-section.l-section--seminar{margin-top:56px}.l-section.l-section--flow{padding:56px 0;background-color:#fffcbf}.l-section.l-section--promise{padding:56px 0;background-color:#f6f8ec}.l-tab{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:950px;margin:0 auto;border-bottom:none}.l-tab>li{width:100%}.l-tab>li:not(:first-child){margin-left:12px}.l-tab_contents{width:950px;margin:0 auto}.l-step>li:not(:first-child){margin-top:56px}.l-step_present_text{margin-top:12px}.l-step_present_text>li:first-child{position:relative;height:56px;overflow:hidden}.l-step_present_text>li:first-child:before{content:"";position:absolute;bottom:0;right:0;height:1.4em;width:100px;background:linear-gradient(to right, rgba(255,255,255,0), #fff 90%)}.l-step_present_text>li:not(:first-child){display:none}.l-step_present_note{margin-top:24px}.l-step_present_about{margin-top:24px}.l-step_content_detail_note{margin-top:8px}.l-step_content_detail_note>li:not(:first-child){margin-top:4px}.l-info{margin-top:24px}.l-info_detail{margin-top:4px}.l-info_detail>li:first-child{position:relative;height:21px;overflow:hidden}.l-info_detail>li:not(:first-child){display:none;text-align:left}.l-about_photo{text-align:center}.l-about_detail{margin-top:40px}.l-about_detail>li:not(:first-child){margin-top:24px}.l-about_detail_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-about_detail_list>li:first-child{margin-right:64px}.l-about_detail_list>li:nth-child(3n){margin-top:16px;margin-right:64px}.l-about_detail_list>li:nth-child(4n){margin-top:16px}.l-seminar_list>li:not(:first-child){margin-top:20px;margin-left:0}.l-seminar_list>li:last-child{margin-top:40px}.l-flow_list{width:838px;margin:0 auto}.l-flow_list>li:not(:first-child){margin-top:34px}.l-flow_list_note{width:838px;margin:0 auto;margin-top:20px}.l-flow_list_note>li:not(:first-child){margin-top:4px}.l-promise_list>li:not(:first-child){margin-top:32px}.l-promise_list_photo{position:absolute;right:0;bottom:-40px}.l-present_note>li:not(:first-child){margin-top:16px}.section.section--step .section-body{margin-top:40px}.section.section--about .section-body{margin-top:40px}.section.section--seminar .section-body{margin-top:40px}.section.section--flow .section-body{margin-top:40px}.section.section--promise{width:950px;margin:0 auto;padding:40px 56px;box-sizing:border-box;background-color:#fff}.section.section--promise .section-body{position:relative;margin-top:40px}.section.section--reserve .section-header{text-align:center;padding:40px 0;background-color:#6fba2c}.section.section--reserve .section-body{width:860px;margin:0 auto;margin-top:40px}.hero{padding:40px 0 16px;background-color:#fbfa35;text-align:center}.step .step-header{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:68px;color:#fff;font-weight:bold;font-size:28px;background-color:#00abec}.step .step-header .step-header-note{margin-right:8px;font-size:24px}.step .step-header:before{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);content:"";display:block;border-top:11px solid #00abec;border-right:10px solid transparent;border-left:10px solid transparent}.step .step-body{margin-top:52px}.step .step-body .step-body-title{font-weight:bold;font-size:24px;line-height:1.4;text-align:center}.step .step-body .step-body-text{margin-top:16px;padding:0 42px;font-size:16px;line-height:1.6}.step .step-body .step-body-content{padding:0 42px;font-size:16px;line-height:1.6}.step .step-body .step-body-present{padding:0 42px;margin-top:56px}.step_content{display:-ms-flexbox;display:flex;width:776px;margin:0 auto}.step_content .step_content-photo{margin-right:28px}.step_content .step_content-detail .step_content-detail-text{font-size:18px;font-weight:bold;line-height:1.4}.step_content_detail_note{font-size:12px;line-height:1.4;padding-left:1em;text-indent:-.6em}.step_header{text-align:center}.step_text{text-align:center;line-height:1.4;font-weight:bold;font-size:16px}.step_web{margin-top:40px;padding-top:40px;border-top:1px solid #d4d4d4}.step_web .step_web-header{text-align:center;font-weight:bold;font-size:24px;line-height:1.42}.step_web .step_web-body{margin-top:40px}.step_web_title{text-align:center}.step_web_title:not(:first-child){margin-top:56px}.step_web_action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:24px}.step_web_action>li:not(:first-child){margin-left:28px}.step_web_action .step_web_action-service{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:380px;height:60px;color:#fff;font-weight:bold;font-size:24px;border-radius:8px;box-shadow:0 3px 0 0 #c26400;background-color:#f57f00}.step_web_action .step_web_action-service:hover{opacity:.8;backface-visibility:hidden}.step_web_action .step_web_action-seminar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:380px;height:60px;color:#f57f00;font-weight:bold;font-size:24px;border-radius:8px;border:2px solid #f57f00;box-shadow:0 3px 0 0 #c26400;box-sizing:border-box;background-color:#fff}.step_web_action .step_web_action-seminar:hover{opacity:.8;backface-visibility:hidden}.step_tel{margin-top:56px;padding-top:40px;border-top:1px solid #d4d4d4}.step_tel .step_tel-header{text-align:center;font-weight:bold;font-size:24px;line-height:1.42}.step_tel .step_tel-body{width:788px;margin:0 auto;margin-top:40px;padding:15px 0;text-align:center;border:solid 1px #d4d4d4;box-sizing:border-box}.step_tel_call{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;font-size:28px;line-height:1.43;color:#333;text-decoration:none}.step_tel_call:before{content:"";width:20px;height:31px;margin-right:8px;background:url("/img/campaign/shoukai_seiyaku/icon_tel.png?ver=20260729") left top/20px 31px}.step_tel_call .step_tel_call-note{height:20px;width:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;margin-left:8px;border:1px solid #333;border-radius:2px;font-size:12px}.step_tel_text{margin-top:4px;text-align:center;font-size:14px;line-height:1.21}.step_present{width:776px;margin:0 auto;padding:14px 28px 16px;border-radius:16px;background-color:#fbfa35;box-sizing:border-box}.step_present .step_present-header{color:#3f535c;font-weight:bold;font-size:24px;line-height:1.4;text-align:center}.step_present .step_present-header .step_present-header-emphasis{color:#00abec;font-size:30px}.step_present .step_present-object{margin-top:14px}.step_present .step_present-note{margin-top:16px;padding-left:1em;text-indent:-.6em;font-size:12px;line-height:1.5}.step_present.step_present--variation{background-color:#00abec}.step_present.step_present--variation .step_present-header{color:#fff}.step_present.step_present--variation .step_present-header .step_present-header-emphasis{color:#f7ee00}.step_present.step_present--variation .step_present-note{color:#fff}.step_present_note{padding:28px;background-color:#e9f3f7;border-radius:16px;font-size:14px;line-height:1.6}.step_present_note .step_present_note-title{font-weight:bold}.step_present_note .step_present_note-text{margin-top:12px}.step_present_note .step_present_note-tel{margin-top:12px}.present_note{font-size:12px}.present_note .present_note-title{font-weight:bold}.present_note .present_note-detail{padding-left:1em;text-indent:-1em}.present_note .present_note-detail .present_note-detail-list{margin-top:0}.step_present_about{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:780px;margin:0 auto}.step_present_about .step_present_about-title{font-weight:bold;font-size:14px;line-height:1.6}.step_present_about .step_present_about-btn{-ms-flex-order:1;order:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px;text-decoration:underline;font-size:16px;color:#0a6ac0}.step_present_about .step_present_about-btn:after{content:"";width:20px;height:20px;margin-left:4px;background:url("/img/campaign/shoukai_seiyaku/bullet_circle.png?ver=20260729") left top/20px 20px}.step_present_about .step_present_about-btn.is-active{display:none}.step_present_about .step_present_about-btn.is-active+ul>li{display:block;height:auto}.step_present_about .step_present_about-btn.is-active+ul>li:before{display:none}.step_present_about .step_present_about-btn.is-active+ul>li:not(:first-child){margin-top:12px}.step_present_text{font-size:12px;line-height:1.6}.step_present_text .step_present_text-note{line-height:1.6;font-size:12px;padding-left:1em;text-indent:-.6em}.step_present_text:not(:first-child){display:none}.step_card{margin-top:40px;padding-top:40px;border-top:1px solid #d4d4d4}.step_card .step_card-header{text-align:center;font-weight:bold;font-size:24px;line-height:1.42}.step_card .step_card-body{margin-top:16px;background-color:#e9f3f7;text-align:center}.step_card .step_card-body .step_card-body-img{padding:10px 0}.step_card_note{margin-top:10px;font-size:12px;text-align:right}.step_line{margin-top:56px;padding-top:40px;border-top:1px solid #d4d4d4}.step_line .step_line-header{text-align:center;font-weight:bold;font-size:24px;line-height:1.42}.step_line .step_line-body{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:24px}.step_line_action{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:380px;height:60px;font-weight:bold;font-size:24px;color:#00b900;border-radius:8px;box-shadow:0 4px 0 0 #f0f0f0;border:solid 2px #00b900;box-sizing:border-box;background-color:#fff}.step_line_action:visited{color:#00b900}.step_line_action:hover{opacity:.8;backface-visibility:hidden}.tab{z-index:10;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:85px;padding-top:20px;font-weight:bold;font-size:28px;color:#5c5c5c;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;border-radius:6px 6px 0 0;background-color:#f4f4f4;box-sizing:border-box}.tab.is-active{padding-top:20px;color:#00abec;border-left:2px solid #00abec;border-right:2px solid #00abec;border-top:2px solid #00abec;background-color:#fff}.tab.is-active:before{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);content:"";display:block;border-top:11px solid #00abec;border-right:9px solid transparent;border-left:9px solid transparent}.tab.tab--seminar.is-active{margin-bottom:-2px;color:#6fba2c;border-left:2px solid #6fba2c;border-right:2px solid #6fba2c;border-top:2px solid #6fba2c}.tab.tab--seminar.is-active:before{border-top:11px solid #6fba2c}.tab:hover{position:relative}.tab:hover:after{content:"";position:absolute;inset:0;background:rgba(51,51,51,0.1);border-radius:6px 6px 0 0}.tab_contents{display:none;background-color:#fff;padding:40px 45px}.tab_contents.tab_contents--01.is-active{display:block}.tab_contents.tab_contents--02.is-active{display:block}.tab_contents.tab_contents--seminar{padding:40px 56px}.tab_header{border-bottom:2px solid #00abec}.tab_header.tab_header--seminar{border-bottom:2px solid #6fba2c}.tab_body{background-color:#edfaff;padding:40px 0 56px}.tab_body.tab_body--seminar{background-color:#f6f8ec}.info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:950px;margin:0 auto;padding:24px 88px;box-sizing:border-box;text-align:center;background-color:#e6f3ff;border-radius:4px}.info .info-title{line-height:1.5;font-weight:bold;font-size:16px}.info .info-btn{-ms-flex-order:1;order:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px;text-decoration:underline;font-size:16px;color:#0a6ac0}.info .info-btn:after{content:"";width:20px;height:20px;margin-left:4px;background:url("/img/campaign/shoukai_seiyaku/bullet_circle.png?ver=20260729") left top/20px 20px}.info .info-btn:active{opacity:.5}.info .info-btn.is-active{display:none}.info .info-btn.is-active+ul>li{display:block;height:auto}.info .info-btn.is-active+ul>li:before{display:none}.info .info-btn.is-active+ul>li:not(:first-child){margin-top:32px}.info .info-text{margin-top:4px;line-height:1.5;font-size:14px}.info .info-text .info-text-link{text-decoration:underline;color:#0a6ac0}.info .info-text .info-text-link:visited{color:#0a6ac0}.info_detail .info_detail-lead{line-height:1.5;font-size:14px}.info_detail .info_detail-title{font-size:12px;line-height:1.6;font-weight:bold}.info_detail .info_detail-note{margin-top:12px}.info_detail .info_detail-note .info_detail-note-title{font-size:12px;line-height:1.6;font-weight:bold}.info_detail .info_detail-note .info_detail-note-text{margin-top:12px;font-size:12px;line-height:1.6}.info_detail .info_detail-note .info_detail-note-tel{margin-top:12px;font-size:12px;line-height:1.6}.info_contents{font-size:12px;line-height:1.6}.info_contents .info_contents-title{margin-top:12px}.about{text-align:center}.about_detail{width:776px;margin:0 auto;overflow:hidden;border-radius:8px;border:solid 2px #6fba2c;box-sizing:border-box}.about_detail .about_detail-header{text-align:center;padding:12px 0;background-color:#6fba2c}.about_detail .about_detail-body{padding:32px 30px 30px;background-color:#fff}.about_detail_list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:324px;font-size:16px;line-height:1.4}.about_detail_list:before{content:"";margin-right:10px}.seminar{text-align:center}.seminar_list{display:-ms-flexbox;display:flex}.seminar_list .seminar_list-thumbnail{margin-right:12px}.seminar_list .seminar_list-detail .seminar_list-detail-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:6px 0;font-weight:bold;font-size:20px;text-decoration:none;line-height:.9;color:#0a6ac0}.seminar_list .seminar_list-detail .seminar_list-detail-title:visited{color:#0a6ac0}.seminar_list .seminar_list-detail .seminar_list-detail-title:before{content:"";margin-right:8px}.seminar_list .seminar_list-detail .seminar_list-detail-title:hover{text-decoration:underline}.seminar_list .seminar_list-detail .seminar_list-detail-text{margin-top:8px;font-size:16px;line-height:1.4}.seminar_list.seminar_list--variation{-ms-flex-pack:center;justify-content:center}.flow{text-align:center}.flow_title_note{text-align:center;margin-top:10px;font-size:16px;line-height:.88}.flow_title_note span{font-size:12px;line-height:1}.flow_list{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:7px 28px;border:1px solid #f4f4f4;border-radius:8px;box-sizing:border-box;background-color:#fff}.flow_list .flow_list-object{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:22px;height:51px;padding:4px 28px 4px 0;border-right:1px solid #ddd}.flow_list .flow_list-detail{padding-left:12px}.flow_list .flow_list-detail .flow_list-detail-title{-ms-flex:1;flex:1;font-weight:bold;font-size:20px;line-height:.8}.flow_list .flow_list-detail .flow_list-detail-title span{font-weight:normal;font-size:12px}.flow_list .flow_list-detail .flow_list-detail-note{margin-top:8px;font-size:14px}.flow_list:before{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);content:"";display:block;border-top:14px solid #6fba2c;border-right:12px solid transparent;border-left:12px solid transparent}.flow_list.flow_list--variation:before{display:none}.flow_list_note{font-size:12px;line-height:1.33}.promise{text-align:center}.promise_list .promise_list-title{margin-top:8px;font-size:20px;font-weight:bold;line-height:1.4}.promise_list .promise_list-text{margin-top:8px;font-size:16px;line-height:1.4}.reserve{font-weight:bold;font-size:36px;color:#fff}.reserve_web .reserve_web-header{text-align:center;font-weight:bold;font-size:24px}.reserve_web .reserve_web-body{margin-top:40px}.reserve_web_title{text-align:center}.reserve_web_title:not(:first-child){margin-top:56px}.reserve_web_action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:24px}.reserve_web_action>li:not(:first-child){margin-left:24px}.reserve_web_action .reserve_web_action-service{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:380px;height:60px;font-weight:bold;font-size:24px;color:#fff;border-radius:8px;box-shadow:0 3px 0 0 #c26400;background-color:#f57f00}.reserve_web_action .reserve_web_action-service:hover{opacity:.8;backface-visibility:hidden}.reserve_web_action .reserve_web_action-seminar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:380px;height:60px;font-weight:bold;font-size:24px;color:#f57f00;border-radius:8px;border:2px solid #f57f00;box-shadow:0 3px 0 0 #c26400;box-sizing:border-box;background-color:#fff}.reserve_web_action .reserve_web_action-seminar:hover{opacity:.8;backface-visibility:hidden}.reserve_tel{margin-top:56px;padding-top:40px;border-top:1px solid #d4d4d4}.reserve_tel .reserve_tel-header{text-align:center;font-weight:bold;font-size:24px}.reserve_tel .reserve_tel-body{width:788px;margin:0 auto;margin-top:40px;padding:15px 0;text-align:center;border:solid 1px #d4d4d4;box-sizing:border-box}.reserve_tel_call{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;font-size:28px;line-height:1.43;color:#333;text-decoration:none}.reserve_tel_call:before{content:"";width:20px;height:31px;margin-right:8px;background:url("/img/campaign/shoukai_seiyaku/icon_tel.png?ver=20260729") left top/20px 31px}.reserve_tel_call .reserve_tel_call-note{height:20px;width:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;margin-left:8px;border:1px solid #333;border-radius:2px;font-size:12px}.reserve_tel_text{text-align:center;margin-top:4px;font-size:14px;line-height:1.21}.text_link{color:#0a6ac0;text-decoration:underline}.text_link:visited{color:#0a6ac0}.icon_general,.logoarea .logoarea-action a:before,.alert:before{display:inline-block;background:url('/img/common/general/sprite/icon-.png?ver=20260729&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{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{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{width:6px;height:9px;background-position:-15px 0}.icon_general--changing{width:24px;height:15px;background-position:0 -64px}.icon_general--changing_inactive{width:24px;height:15px;background-position:-15px -31px}.icon_general--changing_large{width:28px;height:18px;background-position:0 -80px}.icon_general--jyunyu{width:12px;height:23px;background-position:-33px 0}.icon_general--jyunyu_inactive{width:12px;height:23px;background-position:-26px -102px}.icon_general--kids{width:26px;height:22px;background-position:0 -146px}.icon_general--kids_inactive{width:26px;height:22px;background-position:0 -168px}.icon_general--map{width:14px;height:18px;background-position:-30px -46px}.icon_general--map_large{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{width:26px;height:21px;background-position:0 -102px}.icon_general--park_inactive{width:26px;height:21px;background-position:0 -125px}.icon_general--right_angle{width:9px;height:9px;background-position:0 0}.icon_general--warning{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}.icon_footer,.footer .footer-area a:before,.footer .footer-sns a:before{display:inline-block;background:url('/img/common/footer/sprite/icon-.png?ver=20260729&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,.about_detail_list:before,.seminar_list .seminar_list-detail .seminar_list-detail-title:before{display:inline-block;background:url('/img/campaign/shoukai_seiyaku/sprite/icon-.png?ver=20260729&0393045f43') no-repeat;background-size:20px,36px}.icon--arrowright_circle_green,.seminar_list .seminar_list-detail .seminar_list-detail-title:before{width:16px;height:16px;background-position:0 0}.icon--check,.about_detail_list:before{width:20px;height:20px;background-position:0 -16px}
