body.page header{background-color:#fff}.page_header_wrap{background-color:rgba(132,111,93,.05);padding-top:3.39rem}@media screen and (max-width: 991.98px){.page_header_wrap{padding-top:100px}}.page_header{padding-bottom:3rem;position:relative;z-index:1;margin-bottom:1.3rem}.page_header__ttl{color:#3c3d42;font-size:2.25em;font-weight:600;text-align:center;position:relative;line-height:1.5;display:table;margin-left:auto;margin-right:auto}.page_header__ttl::after{content:"";width:80%;height:5px;background:#bf3b36;position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 991.98px){.page_header__ttl{font-size:2em}}@media screen and (max-width: 575.98px){.page_header{padding-bottom:3.39rem;margin-bottom:0}}.page_wrap{padding-top:5rem;padding-bottom:2.1rem;position:relative;overflow:hidden}.page_wrap::after{content:"";position:absolute;top:0;left:0;width:427px;height:413px;background:url(../images/page/page_left_top_deco@2x.png) no-repeat center center/cover}@media screen and (max-width: 575.98px){.page_wrap{padding-top:120px}}.report_date_page{color:#535353;font-size:0.88em;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;letter-spacing:.06em}@media screen and (max-width: 575.98px){.report_date_page{font-size:0.82em}}.report_number_page{display:inline-block;min-width:4.5em;text-align:center;background:#fff;color:#000;padding:.2em .5em;margin-left:10px}@media screen and (max-width: 575.98px){.report_number_page{min-width:3.5em}}.report_name_page{font-size:1.07em}.report_name_page a{color:#3c3d42}@media screen and (max-width: 575.98px){.report_name_page{font-size:0.88em}}.campaign_item__img img{border-radius:7px}.faq_accordion{background:#f9f8f5}.faq_accordion .accordion-title{padding:1.63rem 45px 1.63rem 22px}.faq_accordion .accordion-content{padding:0 22px 1.63rem 22px}.faq_accordion{margin-bottom:1.3rem}.faq_answer,.faq_question{position:relative;padding-left:40px}.faq_answer::before,.faq_question::before{content:"A";position:absolute;color:#bf3b36;font-size:27px;top:-0.1em;left:.2em;font-weight:600;line-height:1.5;font-family:"Noto Serif",serif}.faq_question::before{content:"Q.";position:absolute;color:#846f5d;top:-0.2em;left:.1em;font-weight:600;line-height:1.5;font-family:"Noto Serif",serif}.is_useful{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:1.82rem 18px}.seminar_item{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 6.07%;min-height:123px;margin-bottom:1.3rem;position:relative}.seminar_item.pickup{background:rgba(193,39,45,.1)}.seminar_item.regular{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.seminar_item--grid{gap:0 3%;margin-bottom:0}.seminar_item--grid.regular{border:1px solid #ddd}.seminar_item__block01{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;height:100%}.seminar_item__block02{padding:0 20px}.seminar_item__block03{text-align:right;padding-right:27px}.seminar_item__pickup{background:#c1272d;color:#fff;display:table;font-size:0.88em;line-height:1.5;font-weight:600;padding:1px 20px;position:absolute;top:0;left:0}.seminar_item__date{font-size:1.75em;font-weight:600}.seminar_item__day{font-size:.65em;display:inline-block;margin-left:5px}.seminar_item__time{font-weight:600}.seminar_item__title{font-size:1.19em;font-weight:600}.seminar_item__location{font-size:0.88em;display:inline-block;min-width:112px;text-align:center;margin-right:15px}.seminar_item__place{font-size:0.88em;display:inline-block}.seminar_item__location{display:inline-block;background:#fff}.seminar_item.regular .seminar_item__location{background:#f5f6f7}@media screen and (max-width: 767.98px){.seminar_item{grid-template-columns:1fr;gap:1.3rem}}.online_seminar_movie__ttl{color:#bf3b36;font-size:1.19em;text-decoration:underline;font-weight:600;text-underline-offset:1px}.online_seminar_movie__date{font-size:0.94em}.magazine_content{display:grid;grid-template-columns:18.1% auto 1fr;padding:2rem 35px;gap:1rem 40px}.magazine_content__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.magazine_content__img img{max-width:100%}.magazine_content ul{padding-left:0}@media screen and (max-width: 767.98px){.magazine_content__img{text-align:center}.magazine_content__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.magazine_content{grid-template-columns:1fr;padding:1.88rem 15px}}.latest_on__ttl{font-weight:600;border-bottom:1px solid #c7c4c4;margin-bottom:1.3rem;padding-bottom:1.3rem}.latest_on_content{display:grid;grid-template-columns:auto 1fr;gap:1rem 40px}.latest_on_content__img img{border-radius:7px}@media screen and (max-width: 767.98px){.latest_on_content{grid-template-columns:1fr}.latest_on_content__img{text-align:center;margin-bottom:1.3rem}}.map_container{position:relative;display:table;z-index:1;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width: 767.98px){.map_container__map{width:100%}}.map_branch__pin{position:absolute;width:13px;height:19px;z-index:1;line-height:1;-webkit-transform:translate(-7px, -19px);-ms-transform:translate(-7px, -19px);transform:translate(-7px, -19px)}.tooltip{position:relative;display:block;cursor:pointer;-webkit-filter:drop-shadow(0 1px 9px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 1px 9px rgba(0, 0, 0, 0.1))}.tooltip__txt{position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;color:#3c3d42;padding:6px 20px 6px 10px;border-radius:4px;white-space:nowrap;pointer-events:none;font-size:13px;line-height:1.5;z-index:99;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.tooltip__txt::before{content:"";position:absolute;top:100%;left:50%;margin-left:-7px;border:7px solid rgba(0,0,0,0);border-top:10px solid #fff}.tooltip__txt::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:5px;content:"";background:url(../images/icon/light_gray_arrow_right.svg) no-repeat center center/contain;width:10px;height:10px}.tooltip:hover{opacity:1}.tooltip:hover .tooltip__txt{bottom:26px;opacity:1}.tooltip__txt.show{bottom:26px;opacity:1}.branch_item{border-bottom:1px solid #e5e5e5;padding:2.1rem 0}.branch_item:first-child,.branch_item:nth-child(2){border-top:1px solid #e5e5e5}.branch_item__txt{padding-left:23px}.branch_item__link{padding-right:15px}@media screen and (max-width: 767.98px){.branch_item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.3rem}.branch_item__txt{padding-left:0}}.year_selector{min-width:265px;min-height:49px;border-radius:9px;font-weight:600;padding-left:20px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(../images/icon/polygon_red_down.svg) no-repeat right .75em center/11px auto;padding-right:2em;border:1px solid #ccc;border-radius:4px;height:2.5em;font-size:1em}@media screen and (max-width: 767.98px){.seminar_list{grid-template-columns:1fr}}.seminar_list_pickup img{width:100%}.jp_form{width:100%}.jp_form p{margin-bottom:0}.form_row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e6e6e6;padding:1.57em 25px;gap:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form_row--line_top{border-top:1px solid #e6e6e6}@media screen and (max-width: 767.98px){.form_row{display:block;padding-left:10px;padding-right:10px}}.form_label{-webkit-box-flex:0;-ms-flex:0 0 13.06em;flex:0 0 13.06em;font-size:1.07em;line-height:1.6;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.form_contact .form_label{-webkit-box-flex:0;-ms-flex:0 0 12.5em;flex:0 0 12.5em}@media screen and (max-width: 767.98px){.form_label{margin-bottom:1.3rem}}.required,.optional{color:#bf3b36;border:1px solid #bf3b36;font-size:.8rem;padding:1px 4px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.optional{color:#ccc;border:1px solid #ccc}.form_field{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form_field input,.form_field select,.form_field textarea{width:100%;background:#fff !important;border:1px solid #333;border-radius:4px;padding:1.06em 18px;font-size:1rem;line-height:1.5}.form_field input[name=your-zip],.form_field select[name=your-zip],.form_field textarea[name=your-zip]{max-width:194px}.form_field input[name=your-email],.form_field input[name=your-name],.form_field select[name=your-email],.form_field select[name=your-name],.form_field textarea[name=your-email],.form_field textarea[name=your-name]{max-width:340px}.form_field input[type=radio],.form_field input[type=checkbox],.form_field select[type=radio],.form_field select[type=checkbox],.form_field textarea[type=radio],.form_field textarea[type=checkbox]{width:auto}@media screen and (max-width: 767.98px){.form_field input,.form_field select,.form_field textarea{padding-left:10px;padding-right:10px}}.form_field input:focus{outline:2px solid #bf3b36;background:#fff}.postal_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3%}.postal_box--00{gap:0}.postal_mark{font-weight:bold;display:inline-block;margin-right:.5em}.postal_input{width:120px;text-align:center}.form_submit{background:#bf3b36;color:#fff;font-size:1.07em;padding:1.3em 90px;border:none;border-radius:10em;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;max-width:100%}.form_submit:hover{opacity:.8}.submit_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.wpcf7-list-item{display:table}.wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.wpcf7-list-item label>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width: 767.98px){.wpcf7-list-item{margin-left:0}}@media screen and (max-width: 767.98px){select[name=your-branch]{max-width:13em}}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.nav-links .page-numbers{min-width:46px;font-size:1em;line-height:1.2;background:#f5f6f7;text-decoration:none;color:#999;padding:1em 5px;text-align:center;border-radius:4px}.nav-links .page-numbers.current{background:#c1272d;color:#fff}.circle_number{display:block;background-color:#fff;color:#bf3b36;font-family:"Noto Serif",serif;font-size:3.88em;font-weight:600;width:1.9em;height:1.9em;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #bf3b36}.circle_number::before{content:"";position:absolute;top:0;left:calc(.85em + 2px);width:.09em;height:100%;background-color:#bf3b36;z-index:-1;-webkit-box-shadow:.09em 0 0 rgba(191,59,54,.2);box-shadow:.09em 0 0 rgba(191,59,54,.2)}@media screen and (max-width: 767.98px){.circle_number{font-size:1.25em}}.flow_item{gap:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.flow_item__ttl{margin-bottom:.8rem}.flow_item:last-child::before{display:none}.flow_item__content{position:relative;top:35px}@media screen and (max-width: 767.98px){.flow_item{gap:10px}}.flow_item_wrap{position:relative}.flow_whole_wrap{display:grid;grid-template-columns:70% calc(30% - 50px);gap:0 50px;position:relative}@media screen and (max-width: 767.98px){.flow_whole_wrap{grid-template-columns:1fr auto;gap:10px}}.flow_item_images__img{width:414px}@media screen and (max-width: 767.98px){.flow_item_images{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}.kr_new_cat_body{display:grid;grid-template-columns:25% 1fr;position:relative;gap:0 2.38rem}.kr_new_cat_body__right .wp-pagenavi{margin-top:3.39rem;margin-bottom:0}.kr_new_cat_body:has(.wp-pagenavi) .kr_new_cat_body__left{padding-bottom:6.5rem}@media screen and (max-width: 767.98px){.kr_new_cat_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:10px}.kr_new_cat_body__left .kr_n_nav_list__link br{display:none}.kr_new_cat_body:has(.wp-pagenavi) .kr_new_cat_body__left{padding-bottom:0}}.kr_cat_btn{display:none}@media screen and (max-width: 767.98px){.kr_cat_btn{border-top:1px solid #efede6;border-bottom:1px solid #efede6;border-left:none;border-right:none;display:block;margin-bottom:0px;background:#fefcf2;font-weight:700;width:100vw;height:46px;position:relative;font-size:1.13em;letter-spacing:.1em;color:#646464;line-height:1.5;padding-left:5.63%;padding-right:5.63%;text-align:left}.kr_cat_btn::after{content:"";display:block;width:9px;height:5px;background:url(../img/common/cat_opener_arrow.svg) center center/contain no-repeat;position:absolute;right:3.59%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.5s ease;transition:.5s ease}.kr_cat_btn.kr_active::after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}}.kr_n_nav_list_wrap{overflow:hidden;position:sticky;margin-top:-20px;padding-top:20px;top:0}@media screen and (max-width: 767.98px){.kr_n_nav_list_wrap{position:relative;margin-top:0px;padding-top:0px;-webkit-transition:.5s ease;transition:.5s ease}}.kr_n_nav_list--vertical{border-bottom:1px solid rgba(191,191,191,.57)}.kr_n_nav_list{margin-bottom:2.1rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0 28px}.kr_n_nav_list>*{-ms-flex-item-align:start;align-self:start}.kr_n_nav_list__item{border-top:2px solid rgba(191,191,191,.57);-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:-1px}.kr_n_nav_list.even .kr_n_nav_list__item:last-child,.kr_n_nav_list.even .kr_n_nav_list__item:nth-last-child(2){border-bottom:2px solid rgba(191,191,191,.57)}.kr_n_nav_list.odd .kr_n_nav_list__item:last-child,.kr_n_nav_list.odd .kr_n_nav_list__item:nth-last-child(2){border-bottom:2px solid rgba(191,191,191,.57)}.kr_n_nav_list__link{text-decoration:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 5px;position:relative;color:#3c3d42}.kr_n_nav_list__link--high{padding:18px 5px}.kr_n_nav_list__link{padding-right:20px}.kr_n_nav_list__fig{width:17.5%;aspect-ratio:1/1;height:0;padding-bottom:17.5%;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.kr_n_nav_list__fig img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;top:0;left:0}.kr_n_nav_list__ttl{font-size:1em;font-weight:400;line-height:1.5}.kr_n_nav_list--vertical{grid-template-columns:1fr}@media screen and (max-width: 767.98px){.kr_n_nav_list{grid-template-columns:1fr}.kr_n_nav_list__ttl{font-size:0.88em}.kr_n_nav_list__fig{width:14%;padding-bottom:14%}.kr_n_nav_list.even .kr_n_nav_list__item:nth-last-child(2){border-bottom:none}.kr_n_nav_list.odd .kr_n_nav_list__item:nth-last-child(2){border-bottom:none}.kr_n_nav_list--vertical{grid-template-columns:1fr 1fr;background:rgba(132,111,93,.05);gap:0;width:100%}.kr_n_nav_list--vertical .kr_n_nav_list__item{border:none;border-bottom:2px solid hsla(0,0%,100%,.57);border-right:2px solid hsla(0,0%,100%,.57)}.kr_n_nav_list--vertical .kr_n_nav_list__item:nth-child(2n){border-right:none}.kr_n_nav_list--vertical .kr_n_nav_list__link{padding:15px 5.62%}.kr_n_nav_list--vertical .kr_n_nav_list__link::after{display:none}.kr_n_nav_list--vertical .kr_n_nav_list__fig{width:18.88%;padding-bottom:18.88%}}.product_box_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;color:#3c3d42;text-decoration:none;position:relative;padding-right:45px}.product_box_list__img{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}.product_box_list__txt{color:#3c3d42;text-decoration:none}.product_box_list::after{content:"";position:absolute;width:25px;height:25px;background:url(../images/icon/red_solid_circle_arrow.svg) center center/contain no-repeat;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 767.98px){.product_box_list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.product_slide .splide__arrow{background:none}.product_slide .splide__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about_wrap__item iframe{width:100%}@media screen and (max-width: 767.98px){.visit_schedule{grid-template-columns:auto 1fr;display:grid}.visit_schedule__ttl{grid-column:1/3;grid-row:1/2}}.bread{background-color:#fff}:root{--red: #C8291D;--red-dark: #A01F15;--red-light: #E8453A;--cream: #FAF7F2;--white: #FFFFFF;--gray-100: #F5F5F5;--gray-300: #D0CECA;--gray-500: #8A8580;--gray-700: #4A4540;--text: #2A2520}.process{background:var(--white)}.process-steps{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;position:relative}.process-steps::before{content:"";position:absolute;top:36px;left:10%;right:10%;height:1px;background:var(--gray-300);z-index:0}.step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0 12px;position:relative;z-index:1}.step-num{width:72px;height:72px;border-radius:50%;background:var(--white);border:2px solid var(--red);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Noto Serif JP",serif;font-size:22px;font-weight:700;color:var(--red);margin-bottom:20px}.step:hover .step-num{background:var(--red);color:#fff;-webkit-transition:all .2s;transition:all .2s}.step-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:8px}.step-desc{font-size:12px;color:var(--gray-500);line-height:1.7;font-weight:300}.features{background:var(--cream)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:3px}.feature-item{background:#f9f8f5;padding:40px 44px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.feature-icon{width:28px;height:28px;-ms-flex-negative:0;flex-shrink:0;background:var(--red);border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature-icon svg{color:#fff;display:none}.feature-text h3{font-size:17px;font-weight:700;margin-bottom:10px;color:var(--text)}.feature-text p{font-size:14px;color:var(--gray-500);line-height:1.8;font-weight:300}@media(max-width: 768px){.container{padding:0 20px}.intro-strip .inner{grid-template-columns:1fr}.cat-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr;gap:24px}.process-steps::before{display:none}.feature-list{grid-template-columns:1fr}.cta-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}/*# sourceMappingURL=page.min.css.map */