.page_head{margin-bottom:5.63rem;grid-template-columns:60px 1fr;grid-template-rows:auto 1fr}.page_head::after{content:"";position:absolute;width:517px;height:669px;background:url("../images/page_head_image.svg") center top/100% auto no-repeat;top:0;right:0;z-index:-1}@media screen and (max-width: 1366px){.page_head::after{width:38vw}}@media screen and (max-width: 1100px){.page_head{margin-bottom:2.5rem}.page_head::after{width:45vw;height:96vw}}@media screen and (max-width: 599px){.page_head{padding-top:0;margin-bottom:2.5rem}.page_head::after{top:73px;right:-11vw;width:65vw;height:104vw}}.page_head_ja{width:60px;background:#2c323a;padding-bottom:30px;position:absolute;top:0;left:120px;z-index:2}.page_head_ja__ttl span{display:block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;margin:0 auto;font-size:1.13em;letter-spacing:.16em}.page_head_ja__ttl span::before{content:"";display:inline-block;width:1px;height:177px;background:#fff;margin-bottom:27px}.page_head_ja__ttl span::after{content:"";width:10px;height:10px;border-radius:5px;background:#fff;position:absolute;top:170px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1100px){.page_head_ja{position:relative;left:0;margin-bottom:3.13rem;width:40px}}@media screen and (max-width: 599px){.page_head_ja{grid-row:1/2;width:45px;padding-bottom:21px;margin-bottom:2.2rem}.page_head_ja__ttl span{letter-spacing:.2em;font-size:15px}.page_head_ja__ttl span::before{height:160px;margin-bottom:21px}.page_head_ja__ttl span::after{top:160px;width:8px;height:8px}}.page_head_main{padding-top:165px;grid-column:2/3;grid-row:1/2}@media screen and (max-width: 1100px){.page_head_main{padding-top:0}}@media screen and (max-width: 599px){.page_head_main{padding-top:0px}}.page_head_en{word-break:break-word;font-size:4.69em;letter-spacing:.04em;line-height:1.05;grid-column:2/3;grid-row:2/3;text-shadow:2px 2px #fff;font-family:"Cormorant Garamond",serif;font-weight:600}@media screen and (max-width: 1100px){.page_head_en{font-size:3em}}@media screen and (max-width: 599px){.page_head_en{font-size:2.5em;grid-column:1/3;grid-row:2/3;padding-left:0;margin-top:0}}@media screen and (max-width: 400px){.page_head_en{font-size:9.8vw}}.breadcrumbs{font-size:0.88em;margin-bottom:45px;line-height:1.5;text-shadow:1px 1px 1px rgba(255,255,255,.8)}.breadcrumbs span{color:#68717e}.breadcrumbs a{text-decoration:underline}.breadcrumbs a span{color:#2c323a}.breadcrumbs .separator{display:inline-block;margin:0 15px}@media screen and (max-width: 1100px){.breadcrumbs{position:absolute;top:32px;left:157px;max-width:435px;font-size:14px}.breadcrumbs .vertical_sp{-webkit-transform:rotate(90deg);transform:rotate(90deg);display:block;-webkit-transform-origin:top left;transform-origin:top left;margin-left:1.5rem}}@media screen and (max-width: 599px){.breadcrumbs{top:92px;left:63px;font-size:12px;max-width:405px}.breadcrumbs .separator{margin:0 10px}}.inner_container_page{padding-left:100px}.inner_container_page__narrow{padding-right:100px}.inner_container_page__narrower{width:70%}.inner_container_page__narrower--center{margin-left:auto;margin-right:auto}@media screen and (max-width: 1366px){.inner_container_page__narrower{width:65%}}@media screen and (max-width: 1100px){.inner_container_page{padding-left:40px;padding-right:5%}.inner_container_page__narrow{padding-right:5%}.inner_container_page__narrower{width:100%}}@media screen and (max-width: 599px){.inner_container_page{padding-left:5%;padding-right:5%}.inner_container_page__narrow{padding-right:0}}.inner_small{max-width:1030px;margin-left:auto;margin-right:auto}.photo_content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 5.63%;margin-bottom:4.38rem}.photo_content__img{-webkit-box-flex:0;-ms-flex:0 0 46.03%;flex:0 0 46.03%}.photo_content__img img{width:100%}.photo_content__img--narrow{width:34.86%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-top:2%}.photo_content__signature{text-align:center;margin-top:2.2rem}.photo_content__signature img{vertical-align:middle;margin-left:1em;width:unset;max-width:192px}@media screen and (max-width: 2000px){.photo_content__img{padding-top:0}.photo_content__img--narrow{padding-top:0}}@media screen and (max-width: 1100px){.photo_content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.photo_content__img{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:2rem}.photo_content__img--narrow{width:100%}.photo_content__signature img{max-width:150px}}.photo_content_small{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:100px;gap:0 4.86%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5.5rem}.photo_content_small__img{-webkit-box-flex:0;-ms-flex:0 0 34.37%;flex:0 0 34.37%}.photo_content_small__img img{width:100%}@media screen and (max-width: 599px){.photo_content_small{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:0}.photo_content_small__img{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:2rem}}.profile_list li{font-size:0.94em}.profile_list li::before{content:"";width:1em;height:1px;background:#33418b;vertical-align:middle;display:inline-block;margin-right:.87em;position:relative;bottom:.2em}.profile_list li a{text-decoration:underline;letter-spacing:.03em}.name{font-size:1.32em;letter-spacing:.12em;text-align:right}.name__position{font-size:.75em;display:inline-block;margin-right:1.28em}.mid_images{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% + 100px);position:relative;left:-100px;flex-wrap: wrap;}.mid_images img{width:25%}@media screen and (max-width: 1100px){.mid_images{width:100%;left:0}}.line_dl_list{font-size:1em;line-height:1.8;border-top:1px solid #c9ccd1}.line_dl_list dt{float:left;font-weight:500;text-align:right;min-width:8em;clear:both;margin-right:1em;padding-top:1.5rem;padding-bottom:1.5rem}.line_dl_list dd{padding-left:12em;padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #c9ccd1}@media screen and (max-width: 599px){.line_dl_list dt{float:none;padding-bottom:.5rem;text-align:left}.line_dl_list dd{padding-top:0;padding-left:0}}.simple_dl_list{font-size:1em;line-height:1.8}.simple_dl_list dt{float:left;font-weight:500;text-align:left;width:8em;padding-top:1.5rem;padding-bottom:1.5rem}.simple_dl_list dd{padding-left:12em;padding-top:1.5rem;padding-bottom:1.5rem}@media screen and (max-width: 599px){.simple_dl_list dd{padding-left:9em}}.history{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.history__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.95%;width:100%}.history__img li{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.43;text-align:center}.history__img li figure{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:1rem}.history__img li img{width:100%}.history__img li p{color:rgba(53,53,53,.9);font-size:0.82em}.history__img li p.history__img_ttl{margin-bottom:.8rem;font-size:0.88em}@media screen and (max-width: 599px){.history__img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 4%}.history__img li{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}}.map_items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem 3rem}@media screen and (max-width: 1100px){.map_items{gap:5rem 3rem}}.map_item{width:45.83%;line-height:1.8}.map_item iframe{width:100%}@media screen and (max-width: 1100px){.map_item{width:100%}.map_item iframe{height:200px !important}}.area_branches{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 4.37%;margin-bottom:5rem}@media screen and (max-width: 1100px){.area_branches{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 599px){.area_branches{grid-template-columns:repeat(1, 1fr)}}.area_branch{border-top:1px solid #c9ccd1;border-bottom:1px solid #c9ccd1;padding:1rem 0;margin-bottom:-1px}.area_branch__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.2rem}.area_branch h4{font-size:1.13em;margin-bottom:.2rem}.area_branch h4::before{content:"";width:10px;height:10px;background:#33418b;display:inline-block;vertical-align:middle;bottom:.1em;position:relative;margin-right:.5em}.area_branch p{font-size:0.88em;line-height:1.6}.gray_area{background:#f5f6f7;padding:2rem;margin-bottom:3rem}.gray_area--wide{padding:3.5rem}.gray_area--narrow{padding:1rem 1.4rem;margin-bottom:3rem}@media screen and (max-width: 599px){.gray_area--wide{padding:2rem}}.org_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 0}.org_nav li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding-right:5%}.org_nav li a{display:inline-block;line-height:1.1}.org_nav li a::before{content:"";width:.7em;height:2px;background:#33418b;display:inline-block;vertical-align:middle;bottom:.1em;position:relative;margin-right:.5em}@media screen and (max-width: 1100px){.org_nav{gap:1rem}.org_nav li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (max-width: 599px){.org_nav{gap:1rem 2%}.org_nav li{-webkit-box-flex:1;-ms-flex:1 0 48%;flex:1 0 48%}.org_nav li a{font-size:12px}}.org_switcher_list{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;margin-bottom:4rem}.org_switcher_list li{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid #fff}.org_switcher_list li button,.org_switcher_list li a{text-align:center;background:#e7e9eb;letter-spacing:.08em;display:block;width:100%;-webkit-transition:.5s ease;transition:.5s ease;padding-top:.7rem;padding-bottom:.7rem}.org_switcher_list li button.is_active,.org_switcher_list li a.is_active{background:#33418b;color:#fff}.org_switcher_list li button:hover,.org_switcher_list li a:hover{background:#33418b;color:#fff}.org_switcher_list li:last-child{border-right:none}@media screen and (max-width: 599px){.org_switcher_list li button,.org_switcher_list li a{font-size:.8em}}.auction_item{border:1px solid #c9ccd1}.auction_item__ttl{padding-top:1rem}.auction_item__content{padding:2rem 3rem}.auction_item__links{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;gap:1.5%}.auction_item__memo{color:#68717e}@media screen and (max-width: 1100px){.auction_item__content{padding:1rem 2rem 2rem}.auction_item__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.auction_item__links a{min-width:300px}}@media screen and (max-width: 599px){.auction_item__links a{min-width:100%}}.schedule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.schedule__item{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.schedule dt{float:left}.schedule dd{padding-top:0.25rem;padding-left:5em;line-height:1.58}@media screen and (max-width: 1100px){.schedule{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.schedule__item{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}}.kois{display:grid;grid-template-columns:repeat(auto-fill, 230px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem 3.4%;margin-bottom:6.25rem;opacity:0;position:relative;top:20px}.kois.is_active{-webkit-transition:.5s ease;transition:.5s ease;opacity:1;top:0}.default .kois{opacity:1;top:0}@media screen and (max-width: 599px){.kois{grid-template-columns:repeat(auto-fill, 48%)}}.koi{line-height:1.8}.koi__img{margin-bottom:1rem}.koi__img img{width:100%}.koi__year{font-size:0.82em;line-height:1.3;margin-top:.7rem}.koi__kind{font-size:0.88em}.koi__ttl{font-size:1.07em}.koi__grade{background:#2c323a;color:#fff;position:relative;display:table;font-size:0.88rem;padding:0.75rem 8% 0.75rem 13%;line-height:1.2;position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-1rem;margin-bottom:-1rem}.koi__grade::before{width:16%;height:1px;background:#fff;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;content:"";position:absolute}.koi_filter{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:2rem}.koi_filter__btn{border:1px solid #a8aeb9;font-size:1.07em;color:#a8aeb9;line-height:1.5;padding:0.32rem 20px}.koi_filter__btn.is_active{background:#2c323a;color:#fff;border:none}@media screen and (max-width: 599px){.koi_filter{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;font-size:.85em}.koi_filter li{width:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:-1px;margin-right:-1px;text-align:center}.koi_filter__btn{display:block;height:100%;width:100%;padding-left:5px;padding-right:5px;padding-top:1rem;padding-bottom:1rem}}.pagination{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}.pagination span.current,.pagination button,.pagination a{padding:1.5rem 1rem}.pagination span.current{background:#33418b;color:#fff;font-size:1.13em;line-height:1}.pagination button,.pagination a{border:1px solid #a8aeb9;color:#a8aeb9;font-size:1.13em;line-height:1}.tab_content{opacity:0;position:relative;top:30px;overflow:hidden;height:0}.tab_content.is_active{height:auto;opacity:1;top:0;overflow:visible;-webkit-transition:.5s ease;transition:.5s ease}.related_list{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-columns:repeat(auto-fit, 241px);gap:1.5rem 1.95%}@media screen and (max-width: 599px){.related_list{grid-template-columns:repeat(auto-fit, 48%);gap:.5rem 2%}.related_list a img{width:100%}}.topics_archive_list{border-top:1px solid #d7dbe2;margin-bottom:4.69rem}.topic_item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5%;border-bottom:1px solid #d7dbe2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.topic_item dt,.topic_item dd{padding-top:1.75rem;padding-bottom:1.75rem}.topic_item__ttl{color:#929496}.topic_item dt{font-size:0.94em;font-weight:400}.topic_item__category{color:#fff;font-size:0.88em;background:#33418b;display:inline-block;margin-left:2em;line-height:1;padding:0.32rem 10px;letter-spacing:.08em;min-width:75px;text-align:center}@media screen and (max-width: 599px){.topic_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.topic_item dt{padding-bottom:1rem}.topic_item dd{padding-top:0}.topic_item__category{margin-left:1em}}.contact__item{margin-bottom:1.25rem}.contact__item p{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact__item--start p{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact__item label{font-size:1.07em;width:12em;padding-top:.5em;text-align:right}.contact__item .wpcf7-form-control-wrap{position:relative;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.contact__item .wpcf7-list-item{display:block}.contact__item input:not([type=radio]),.contact__item textarea{border:1px solid #c9ccd1;width:100%;padding:.6rem 1em;font-size:16px}.contact .wpcf7-list-item-label{cursor:pointer}.contact input[type=submit]{background:#2c323a;color:#fff;line-height:1.2;padding:1.3rem 70px 1.3rem 33px;border-radius:2em;-webkit-transition:.5s ease;transition:.5s ease;font-weight:300;transition:.5s ease}.contact input[type=submit]:disabled{opacity:.5}@media(hover: hover){.contact input[type=submit]:where(:-moz-any-link,:enabled,summary):hover{-moz-transition:.5s ease;transition:.5s ease;opacity:.5}.contact input[type=submit]:where(:any-link,:enabled,summary):hover{-webkit-transition:.5s ease;transition:.5s ease;opacity:.5}}.contact input[type=checkbox]{width:24px;height:24px;position:relative;bottom:.2em;margin-right:.5em}.contact .required{color:#fff;font-size:0.82em;display:inline-block;background:#33418b;line-height:1.3;padding:.1rem 8px;margin-left:.5em}.contact .custom_check input[type=radio]{visibility:hidden;position:absolute}.contact .custom_check input[type=radio]:checked+.wpcf7-list-item-label::after{display:inline-block;position:absolute;content:"";width:14px;height:14px;background:#2c323a;border-radius:7px;left:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact .custom_check input[type=checkbox]{visibility:hidden;position:absolute}.contact .custom_check input[type=checkbox]:checked+.wpcf7-list-item-label::after{display:inline-block;position:absolute;content:"";width:16px;height:12px;background:url("../images/page/checkmark.svg") center center/100% auto no-repeat;left:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact .custom_check .wpcf7-list-item{margin-left:0;margin-bottom:.2rem}.contact .custom_check .wpcf7-list-item-label{position:relative;padding-left:35px}.contact .custom_check .wpcf7-list-item-label::before{display:inline-block;position:absolute;left:0;content:"";width:26px;height:26px;border:1px solid #c9ccd1;border-radius:13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact .custom_check input[type=checkbox]+.wpcf7-list-item-label::before{display:inline-block;position:absolute;left:0;content:"";width:24px;height:24px;border:2px solid #c9ccd1;top:50%;border-radius:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 1100px){.contact__item p{-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;gap:.5rem}.contact__item label{text-align:left}.contact__item .wpcf7-form-control-wrap,.contact__item label{width:80%}}@media screen and (max-width: 599px){.contact__item .wpcf7-form-control-wrap,.contact__item label{width:100%}}.add_arrow{display:table;position:relative;left:35px;margin-left:auto;margin-right:auto}.add_arrow::after{position:absolute;right:95px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;content:"";width:5px;height:9px;background:url("../images/page/white_arrow_right.svg") center center/100% auto no-repeat}.fslightboxci{font-family:"Noto Serif SC1",serif;margin-bottom:2rem}.fslightboxci .koi_cap_ttl{font-size:1.07em}.fslightboxci .koi_cap_kind{font-size:0.94em}.fslightbox-slide-btn{background:none !important}.fslightbox-slide-btn-container{position:relative;width:54px;height:54px;background:none}.fslightbox-slide-btn-container svg{display:none}.fslightbox-slide-btn-container-next{background:url("../images/page/light_next.svg") center center/contain no-repeat;right:5% !important}.fslightbox-slide-btn-container-previous{background:url("../images/page/light_prev.svg") center center/contain no-repeat;left:5% !important}.fslightbox-fade-in-strong{-webkit-box-shadow:20px 20px 13px rgba(0,0,0,.16);box-shadow:20px 20px 13px rgba(0,0,0,.16)}