body{color:#333;font-family:'Noto Sans JP',sans-serif;letter-spacing:0.05em;font-weight:400}a,img{-webkit-transition:all .3s;transition:all .3s}#logo{max-width:442px}header{box-shadow:0px 2px 4px rgba(0,0,0,0.09);position:sticky;top:0;z-index:999}.footer-contact-box{padding:5.8% 6%!important}.footer-contact-title{font-size:clamp(1.25rem,calc(0.5rem + 2vw),2.45rem);font-weight:600;margin-bottom:1em!important}.footer-contact-text{margin-bottom:3em!important;letter-spacing:0.1em;font-weight:400}.footer-nav{display:flex;align-items:center}.footer-nav>div{width:auto!important}.footer-logo{width:262px}.about-title{font-size:1em;font-weight:700}.about-list dt{float:left;width:256px;font-weight:500;border-top:1px solid #eeeeee;padding:1.5em 0 1.5em 1em}.about-list dd{padding:1.5em 1em 1.5em 0;border-top:1px solid #eeeeee}#post-829 p{font-weight:400}.home-main{padding:8.5em 1em}.home-main-box{text-align:center;width:96%;max-width:906px;padding:50px 64px 32px}.home-main .home-main-title{margin-bottom:0.3em!important}.home-main .home-main-title h1{font-feature-settings:'palt' 1;font-size:clamp(1.5rem,calc(1rem + 1.333vw),2em);font-weight:600}.home-main .home-main-text{line-height:2;max-width:604px;margin:0 auto 2em!important}#page-container .et_pb_button{line-height:64px!important;padding:0 2em!important;margin-top:1em}.home-newslist-title h2{font-size:clamp(1.25rem,calc(0.5rem + 2vw),2.45rem)}.news-list .not-found-title{display:none}.news-list .not-found-title+p{display:none}.news-list article{display:flex;border-bottom:1px solid #eee;padding-bottom:1em;margin-bottom:1.5em}.news-list article .post-meta{order:1;font-size:0.95em;margin-right:24px}.news-list article .entry-title{order:2;font-size:1.15em;font-weight:500;color:#333}.entry-data{text-align:right;margin:0}.single-post #sidebar{width:100%;padding:0}#sidebar .wp-block-latest-posts.wp-block-latest-posts__list li{padding:1em;border-bottom:1px solid #eee}#sidebar .wp-block-latest-posts.wp-block-latest-posts__list li time.wp-block-latest-posts__post-date{margin-right:1.5em}#sidebar .wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title{font-size:1.15em}.single-post .container{max-width:1140px}.single-post #left-area{width:100%;max-width:900px;margin:auto;padding:0 0 5em;float:none}.single-post .post .entry-title{font-size:clamp(1.5rem,calc(0.75rem + 2vw),2rem);font-weight:600}.single-post .post .tagcloud a,.single-post .post-tags a{font-size:12px;background-color:#ccc;color:#fff;border-radius:0;margin-bottom:0.6em}.single-post .post-tags a{display:inline-block;margin:5px;padding:1px 10px}.single-post .post h2,.single-post .post h3{font-size:1em;font-weight:700}.single-post .post p{font-size:0.875em}.single-post .post ul{font-size:0.875em}.single-post .post h1#index_CRmMJ_ZW{font-weight:600;margin-bottom:0.3em;font-size:1.5em}#sidebar #block-8{font-size:1.5em;font-weight:600}#sidebar .wp-block-latest-posts.wp-block-latest-posts__list li{display:grid;margin-bottom:0}#sidebar .wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title{order:3;color:#333}#sidebar time.wp-block-latest-posts__post-date{color:#666;font-size:0.95em}.single-post .container{padding-top:0}.pan{text-align:right;width:96%;max-width:unset}.pan p{font-size:12px;font-weight:600}.pan p a{color:#333;padding-right:1em;margin-right:0.5em;position:relative}.pan p a::after{position:absolute;content:'/';color:#333;transform:translateY(-50%);right:0;left:auto;top:52%}.archive .et_pb_row{padding-top:0}.archive .archive-title{margin-bottom:1em!important;font-size:clamp(0.875rem,calc(0.625rem + 0.667vw),1.125rem);font-weight:600;text-align:center}.archive .archive-tag{text-align:center}.archive .archive-tag .entry-title{display:inline-block;padding:0.5em 2em;font-size:clamp(0.938rem,calc(0.625rem + 0.833vw),1.25rem);font-weight:600;text-align:center;border:3px double #cacaca;letter-spacing:0.2em}.archive article{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:0px;grid-row-gap:0px;margin-bottom:2%;padding:2% 3%;background:#FFFFFF;overflow:hidden}.archive article .entry-featured-image-url{grid-area:1 / 5 / 4 / 6;margin-bottom:0;overflow:hidden}.archive article .entry-featured-image-url img{transform:scale(1.4)}.archive article .entry-title{grid-area:1 / 1 / 2 / 5;padding-bottom:0;font-size:clamp(0.938rem,calc(0.375rem + 1.5vw),1.5rem);font-weight:600}.archive article .post-meta{grid-area:3 / 1 / 4 / 5;font-size:0.9375em!important;line-height:1}.archive article .post-content{grid-area:2 / 1 / 3 / 5}.archive article .post-content p{color:#3b5998;font-weight:600}#contact-form{font-size:1em;font-weight:400}#contact-form label{display:block}#contact-form .label-title{font-weight:600;font-size:1em}#contact-form .label-title .required{background-color:#555;border-radius:50px;font-size:0.75em;color:#fff;margin-left:0.8em;padding:1px 8px 1px;line-height:1.4;display:inline-block;vertical-align:2px;font-weight:500}#contact-form .label-title .add{font-size:0.85em;color:#666;margin-bottom:0.5em;display:block;font-weight:500}#contact-form .et_pb_row>div{float:none;max-width:720px;margin:auto!important}#contact-form input,#contact-form select,#contact-form textarea{width:100%;border:1px solid #666;letter-spacing:0.05em;padding:8px 16px 8px;font-size:1em;background:#fff}#contact-form .wpcf7-list-item{margin:1em 2em 0.3em 0}#contact-form input[type="checkbox"]{transform:scale(1.15)!important}#contact-form .wpcf7-checkbox{padding:1em 0;display:block}#contact-form .textarea-short{height:41px}#contact-form .wpcf7-form>div{margin:2.5em 0}.wpcf7-acceptance{margin-top:2em}.wpcf7-acceptance span.wpcf7-list-item{margin-right:0!important}#contact-form .center{text-align:center;margin-top:1em!important}#contact-form [type="submit"]{width:auto;height:auto;background:#fff;border:1px solid #666;padding:0.8em 2em;color:#333!important;font-weight:700;cursor:pointer;letter-spacing:0.1em;font-size:1.15em;border-radius:0}#contact-form input[type="checkbox"]{width:auto;height:auto;transform:scale(2)}#contact-form [type="submit"]:disabled{cursor:not-allowed}#contact-form .wpcf7-spinner{width:0;height:0;margin:0}.wpcf7 form.invalid .wpcf7-response-output{color:#f23a3c;border-color:#f23a3c;background-color:#fff3f3}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{margin-left:0;margin-right:0;padding-top:0.5em;padding-bottom:0.5em;border:1px solid}.wpcf7 form.sent .wpcf7-response-output{border:none;font-size:1.2em;background:#50585C;color:#fff}@media (max-width:980px){body #page-container .et_pb_section .et_pb_button_0:hover:after{opacity:0}.page-header{padding:2.6em 0}.et_pb_column .et_pb_module{padding-bottom:0;margin-bottom:0!important}.header-nav{display:none}.et_pb_column.et_pb_column_3_5.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu{display:none}.footer-nav .footer-logo{padding-bottom:1em}.et_pb_column .footer-contact-title{margin-bottom:0.5em!important}.et_pb_column .footer-contact-text{margin-bottom:1em!important}.home-main{padding-top:2.5em;padding-bottom:2.5em}.et_mobile_menu{padding:0;border-top:1px solid #ddd}.et_mobile_menu li{line-height:3}.et_header_style_left #logo{max-width:80%;max-height:70%}.container.clearfix.et_menu_container{width:100%;background:#fff;position:fixed}.et_header_style_left #et-top-navigation,.et_header_style_left .et-fixed-header #et-top-navigation{height:60px;padding-top:14px;padding-right:3%}.et_fixed_nav.et_show_nav #page-container{padding-top:63px!important}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:14px}.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{max-width:unset;width:100%}}@media (max-width:599px){h1.et_pb_module_header{padding:0;font-size:18px}.et_pb_fullwidth_header_0,.et_pb_fullwidth_header .header-content{padding:0!important}.footer-contact-text{font-size:0.9em}.footer-insta{margin-left:2em;margin-top:1em;margin-left:1em!important}.footer-nav{justify-content:center}.footer-nav .footer-logo{padding-bottom:0}.about-map iframe{height:400px}.about-list dt{width:100px}.home-main-box{padding:2em!important}.home-main .home-main-text{font-size:0.9em;line-height:1.8}#page-container .home-main .et_pb_button{font-size:0.95em;line-height:61px!important;padding-left:2.5em!important;padding-right:2.5em!important;margin-top:2em}.news-list article{flex-wrap:wrap}.news-list article .entry-title{width:100%}.pan{padding-top:1em}.entry-data{text-align-last:left}.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular.footer-contact{padding:2em 0}.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular{padding-top:1em}.et_pb_row.et_pb_row_0{padding-bottom:0}#main-footer .footer-widget:nth-child(3) .is-layout-flex{flex-wrap:wrap}#main-footer .footer-link{width:100%}#footer-widgets{padding-bottom:0;flex-wrap:wrap}#footer-widgets .footer-widget .footer-sns{margin:1em 1em 1em 0}.wp-container-core-group-is-layout-ad2f72ca,.wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex{flex-wrap:wrap!important}.container,.et_pb_row{width:94%}.footer-widget,body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:1em}.archive .et_pb_section.et_pb_section_1_tb_body.et_section_regular{padding-top:30px}.archive article .post-content p{font-size:0.8em;line-height:1.5}.archive article .post-meta{font-size:0.8em!important}.archive article{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr)}.archive article .entry-featured-image-url{grid-area:1 / 4 / 4 / 6}.archive article .entry-featured-image-url img{}.archive article .entry-title{grid-area:1 / 1 / 2 / 4;line-height:1.3;margin-bottom:0.25em}.archive article .post-meta{grid-area:3 / 1 / 4 / 4}.archive article .post-content{grid-area:2 / 1 / 3 / 4}#contact-form .et_pb_row{padding:4% 2%}#contact-form .form-annotation p{font-size:0.95em;line-height:1.65}#contact-form .title{margin-bottom:0.8em}}@media (min-width:981px){.page-header{padding:4.6em 0}.et_pb_column.et_pb_css_mix_blend_mode_passthrough .column{width:calc(33.333% - 20px)!important;margin:0 10px 10px!important}.et_pb_column.et_pb_css_mix_blend_mode_passthrough .column article{height:400px}a.entry-featured-image-url{overflow:hidden}a.entry-featured-image-url:hover img{transform:scale(1.1)}#main-footer .footer-link a:hover{color:#848484}#main-content .container:before{content:none}.header-nav{display:flex;justify-content:center;gap:30px;margin:0;padding:0!important;list-style:none;font-weight:600;line-height:1.4!important;letter-spacing:0.1em}.header-nav li{list-style:none;text-align:center}.header-nav li a{font-size:15px;color:#333}.header-nav li a span{display:block;font-size:10px}.archive .entry-featured-image-url:hover img{transform:scale(1.4)}}@media (min-width:601px){h1.et_pb_module_header{font-size:32px}#main-footer .footer-widget:nth-child(1){flex:1}#main-footer .footer-widget:nth-child(2){margin-right:0;width:451px!important}.home-main-title{text-align:center!important}.home-main-text{text-align:center!important}.header-nav a:after,.footer-nav .nav a:after{opacity:1!important}.header-nav a:hover:after,.footer-nav .nav a:hover:after{opacity:1;transform:scale(1,1)}.header-nav a,.footer-nav .nav a{position:relative}.header-nav a:after,.footer-nav .nav a:after{position:absolute;content:'';display:block;bottom:-5px;left:0;border-radius:0;height:1px;margin:3px 0px 0px 0px;opacity:0;transform:scale(0,1);transform-origin:center left;transition-duration:800ms;transition-timing-function:cubic-bezier(0,0.7,0.22,1);width:100%;max-width:100%}.header-nav a:after{background:#e40615}.footer-nav .nav a:after{background:#333}.news-list article{align-items:center}#sidebar .wp-block-latest-posts.wp-block-latest-posts__list li{display:flex}}