#sb_instagram{margin:0 auto;padding:0}#sb_instagram,#sb_instagram #sbi_images,#sb_instagram #sbi_images .sbi_item{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#sb_instagram #sbi_images{display:grid;padding:12px 0}#sb_instagram:after{content:"";display:table;clear:both}#sb_instagram .sbi_header_link{-webkit-box-shadow:none;box-shadow:none}#sb_instagram .sbi_header_link:hover{border:0}#sb_instagram #sbi_images .sbi_item{display:inline-block;vertical-align:top;zoom:1;margin:0!important;text-decoration:none;opacity:1;overflow:hidden;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}#sb_instagram #sbi_images .sbi_item.sbi_transition{opacity:0}#sb_instagram.sbi_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}#sb_instagram .sbi_photo_wrap{position:relative}#sb_instagram .sbi_photo{display:block;text-decoration:none}#sb_instagram .sbi_photo img{width:100%;height:inherit;object-fit:cover;scale:1;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;vertical-align:middle}#sb_instagram a,#sb_instagram a:active,#sb_instagram a:focus,#sb_instagram a:hover{outline:0}#sb_instagram img{display:block;padding:0!important;margin:0!important;max-width:100%!important;opacity:1!important}.sbi-screenreader{text-indent:-9999px!important;display:block!important;width:0!important;height:0!important;line-height:0!important;text-align:left!important;overflow:hidden!important}#sb_instagram .sb_instagram_header,.sb_instagram_header{overflow:hidden;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 0}#sb_instagram .sb_instagram_header a,.sb_instagram_header a{transition:color .5s;text-decoration:none}#sb_instagram .sb_instagram_header .sbi_header_img,.sb_instagram_header .sbi_header_img{position:relative;width:50px;height:50px;overflow:hidden;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:50%}#sb_instagram .sb_instagram_header .sbi_header_img_hover,.sb_instagram_header .sbi_header_img_hover{opacity:0;position:absolute;width:100%;top:0;bottom:0;left:0;text-align:center;color:#fff;background:rgba(0,0,0,.75);z-index:2;transition:opacity .4s ease-in-out}#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,.sb_instagram_header .sbi_header_img_hover .sbi_new_logo{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;width:24px;height:24px;font-size:24px}#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,.sb_instagram_header a:focus .sbi_header_img_hover,.sb_instagram_header a:hover .sbi_header_img_hover{opacity:1}#sb_instagram .sb_instagram_header .sbi_header_text,.sb_instagram_header .sbi_header_text,.sbi_feedtheme_header_text{display:flex;gap:20px;justify-content:flex-start;align-items:center}.sbi_feedtheme_header_text{align-items:flex-start;flex:1;flex-direction:column;gap:4px}#sb_instagram .sb_instagram_header h3,.sb_instagram_header h3{font-size:16px;line-height:1.3;margin:0;padding:0}#sb_instagram .sb_instagram_header p,.sb_instagram_header p{font-size:13px;line-height:1.3;margin:0;padding:0}#sb_instagram #sbi_load{float:left;clear:both;width:100%;text-align:center;opacity:1;transition:.5s ease-in}@media all and (max-width:640px){#sb_instagram.sbi_col_4 #sbi_images{grid-template-columns:repeat(2,1fr)}#sb_instagram.sbi_width_resp{width:100%!important}}@media all and (max-width:800px){#sb_instagram.sbi_tab_col_4 #sbi_images{grid-template-columns:repeat(4,1fr)}}@media all and (max-width:480px){#sb_instagram.sbi_col_4 #sbi_images{grid-template-columns:1fr}#sb_instagram.sbi_mob_col_2 #sbi_images{grid-template-columns:repeat(2,1fr)}}body:after{content:url(https://seitokuen.com/wp/wp-content/plugins/instagram-feed/img/sbi-sprite.png);display:none}.wp-block-group,.wp-block-latest-posts,ol,ul{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-date{display:block;font-size:.8125em}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}:root{--spider--transition-duration:1s;--spider--arrow-button-size:44px;--spider--arrow-clickable-size:var(--spider--arrow-button-size);--spider--arrow-size:10px;--spider--arrow-color:#fff;--spider--dots-gap:10px;--spider--dot-size:10px;--spider--dot-clickable-size:44px;--spider--dot-color:#ccc;--spider--dot-current-color:#333;--_global--background-color:#0000;--_global--border-radius:3px;--_color-black:#111;--_color-gray:#999;--_dark-color-gray:#666;--_darker-color-gray:#444;--_darkest-color-gray:#3b3b3b;--_light-color-gray:#ccc;--_lighter-color-gray:#eee;--_lightest-color-gray:#f7f7f7;--_color-text:#333;--_dark-color-text:#000;--_darker-color-text:#000;--_darkest-color-text:#000;--_light-color-text:#666;--_lighter-color-text:#888;--_lightest-color-text:#919191;--_color-white:#fff;--_color-red:#e74c3c;--_global--container-margin:var(--_s1);--_global--container-max-width:1280px;--_list-item-indent:1.5em;--_form-control-border-color:var(--_light-color-gray);--_form-control-border-color-hover:var(--_color-gray);--_form-control-border-color-focus:#85b7d9;--_global--transition-duration:.2s;--_global--transition-function-timing:ease-out;--_global--transition-delay:0s;--_half-leading:0.3;--_global--line-height:calc(1 + var(--_half-leading)*2);--_base-font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;--_global--font-family:var(--_base-font-family);--_base-font-size-px:16px;--_global--font-size-px:var(--_base-font-size-px);--_margin-scale:1;--_h1-margin-top:0;--_h1-margin-bottom:1;--_h2-margin-top:2;--_h2-margin-bottom:1;--_h3-margin-top:1.5;--_h3-margin-bottom:1;--_h4-margin-top:1.25;--_h4-margin-bottom:1;--_h5-margin-top:1;--_h5-margin-bottom:.5;--_h6-margin-top:1;--_h6-margin-bottom:.5;--_space-unitless:var(--_global--line-height);--_space:calc(var(--_global--line-height)*1rem);--_page-effect-z-index:1000000;--_harmonic-sequence-base:8;--_min-harmonic-sequence-base:9;--_max-harmonic-sequence-base:var(--_harmonic-sequence-base);--_line-height-slope:-0.16666;--_font-size-level:0;--_ms-2:calc(var(--_space-unitless)/3*1);--_ms-1:calc(var(--_space-unitless)/3*2);--_ms0:0rem;--_ms1:calc(var(--_space-unitless)/3*3);--_ms2:calc(var(--_space-unitless)/3*5);--_ms3:calc(var(--_space-unitless)/3*8);--_ms4:calc(var(--_space-unitless)/3*13);--_ms5:calc(var(--_space-unitless)/3*21);--_ms6:calc(var(--_space-unitless)/3*34);--_ms7:calc(var(--_space-unitless)/3*55);--_s-2:calc(var(--_ms-2)*1rem);--_s-1:calc(var(--_ms-1)*1rem);--_s0:0rem;--_s1:calc(var(--_ms1)*1rem);--_s2:clamp(calc(var(--_ms1) + var(--_ms2)*0.28125) * 1rem,calc(((var(--_ms2) - var(--_ms1) + var(--_ms2)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms2)*0.28125)*1rem + (var(--_ms2) - var(--_ms1) + var(--_ms2)*0.28125)/57.5*100vw),var(--_ms2) * 1rem);--_s3:clamp(calc(var(--_ms1) + var(--_ms3)*0.28125) * 1rem,calc(((var(--_ms3) - var(--_ms1) + var(--_ms3)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms3)*0.28125)*1rem + (var(--_ms3) - var(--_ms1) + var(--_ms3)*0.28125)/57.5*100vw),var(--_ms3) * 1rem);--_s4:clamp(calc(var(--_ms1) + var(--_ms4)*0.28125) * 1rem,calc(((var(--_ms4) - var(--_ms1) + var(--_ms4)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms4)*0.28125)*1rem + (var(--_ms4) - var(--_ms1) + var(--_ms4)*0.28125)/57.5*100vw),var(--_ms4) * 1rem);--_s5:clamp(calc(var(--_ms1) + var(--_ms5)*0.28125) * 1rem,calc(((var(--_ms5) - var(--_ms1) + var(--_ms5)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms5)*0.28125)*1rem + (var(--_ms5) - var(--_ms1) + var(--_ms5)*0.28125)/57.5*100vw),var(--_ms5) * 1rem);--_s6:clamp(calc(var(--_ms1) + var(--_ms6)*0.28125) * 1rem,calc(((var(--_ms6) - var(--_ms1) + var(--_ms6)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms6)*0.28125)*1rem + (var(--_ms6) - var(--_ms1) + var(--_ms6)*0.28125)/57.5*100vw),var(--_ms6) * 1rem);--_s7:clamp(calc(var(--_ms1) + var(--_ms7)*0.28125) * 1rem,calc(((var(--_ms7) - var(--_ms1) + var(--_ms7)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms7)*0.28125)*1rem + (var(--_ms7) - var(--_ms1) + var(--_ms7)*0.28125)/57.5*100vw),var(--_ms7) * 1rem);--_margin-2:calc(var(--_s-2)*var(--_margin-scale));--_margin-1:calc(var(--_s-1)*var(--_margin-scale));--_margin0:0rem;--_margin1:calc(var(--_s1)*var(--_margin-scale));--_margin2:calc(var(--_s2)*var(--_margin-scale));--_margin3:calc(var(--_s3)*var(--_margin-scale));--_margin4:calc(var(--_s4)*var(--_margin-scale));--_margin5:calc(var(--_s5)*var(--_margin-scale));--_margin6:calc(var(--_s6)*var(--_margin-scale));--_margin7:calc(var(--_s7)*var(--_margin-scale));--_padding-2:var(--_s-2);--_padding-1:var(--_s-1);--_padding0:0rem;--_padding1:var(--_s1);--_padding2:var(--_s2);--_padding3:var(--_s3);--_padding4:var(--_s4);--_padding5:var(--_s5);--_padding6:var(--_s6);--_padding7:var(--_s7);--vk-font-size-xs:11px;--vk-color-link-text:#c00;--vk-color-link-text-hover:#c00;--vk-color-text-body:#333;--vk-color-text-light:#666;--vk-color-border-hr:#e5e5e5;--vk-color-border-image:#e5e5e5;--vk-line-height-low:1.5em;--swiper-theme-color:#007aff}*{--_font-size:calc(var(--_harmonic-sequence-base)/(var(--_harmonic-sequence-base) - var(--_font-size-level))*1rem);--_line-height:clamp(1.1,var(--_line-height-slope) * calc(var(--_harmonic-sequence-base)/(var(--_harmonic-sequence-base) - var(--_font-size-level))) + 1 + 2 * var(--_half-leading) + -1 * var(--_line-height-slope),2 * var(--_half-leading) + 1);--_fluid-font-size:clamp(1rem * calc(var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level))),calc((var(--_max-harmonic-sequence-base)/(var(--_max-harmonic-sequence-base) - var(--_font-size-level))/57.5*-22.5 - var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level))/57.5*-22.5 + var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level)))*1rem + (var(--_max-harmonic-sequence-base)/(var(--_max-harmonic-sequence-base) - var(--_font-size-level))/57.5 - var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level))/57.5)*100vw),1rem * calc(var(--_max-harmonic-sequence-base)/(var(--_max-harmonic-sequence-base) - var(--_font-size-level))))}:after,:before{box-sizing:inherit}@font-face{font-display:swap;font-family:"slick";font-weight:400;font-style:normal;src:url(https://seitokuen.com/wp/wp-content/plugins/snow-monkey-blocks/dist/packages/slick/fonts/slick.eot);src:url(https://seitokuen.com/wp/wp-content/plugins/snow-monkey-blocks/dist/packages/slick/fonts/slick.eot?#iefix)format("embedded-opentype"),url(https://seitokuen.com/wp/wp-content/plugins/snow-monkey-blocks/dist/packages/slick/fonts/slick.woff)format("woff"),url(https://seitokuen.com/wp/wp-content/plugins/snow-monkey-blocks/dist/packages/slick/fonts/slick.ttf)format("truetype"),url(https://seitokuen.com/wp/wp-content/plugins/snow-monkey-blocks/dist/packages/slick/fonts/slick.svg#slick)format("svg")}@font-face{font-display:swap;font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}:root{--swiper-navigation-size:44px}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff0;border:1px solid #fff0;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgb(0 123 255/.25);box-shadow:0 0 0 .2rem rgb(0 123 255/.25)}.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0}address,body,dl,figure,iframe,ol,p,ul{margin:0}main{display:block}h1,h2,h3{font-size:inherit;font-weight:inherit;margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}address{font-style:inherit}a{background-color:#fff0;text-decoration:none;color:inherit;transition:.2s opacity}iframe,img,svg{vertical-align:bottom}button,input{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:#fff0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],button,label[for]{cursor:pointer}[type=button]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,p{line-height:1.5}*{list-style:none}body{font-family:"Noto Sans JP",sans-serif;color:#444}.TsukuGo,h2.section_title{font-family:"FOT-筑紫A丸ゴシック Std E"}@media screen and (max-width:1199px){.pc-only{display:none}}.sp-on{display:none}@media screen and (max-width:767px){.sp-on{display:block}}.dib{display:inline-block}.inner{max-width:calc(1200px + 10%);margin:0 auto;padding:0 5%}@media screen and (max-width:500px){.inner{padding:0 20px}}img{max-width:100%;display:block;height:auto}.green,.header .header_right .header_nav .header_nav_list li.current a,.header .header_right .header_nav .header_nav_list li:hover a{color:#508e80}.red{color:#cc6b49}.orange{color:#e67e50}.bg_light-beige{background:#efebe9}h2.section_title{font-size:40px;text-align:center}@media screen and (max-width:1439px){h2.section_title{font-size:max(32px,32px + 8*(100vw - 768px)/671)}}@media screen and (max-width:767px){h2.section_title{font-size:max(24px,24px + 16*(100vw - 390px)/1049)}}p{font-size:16px;letter-spacing:.05em;font-weight:500}@media screen and (max-width:1439px){p{font-size:max(14px,14px + 2*(100vw - 390px)/1049)}}@media screen and (max-width:767px){p{line-height:1.7142857143}}.btn_wrap{display:flex;justify-content:center;align-items:center;gap:40px;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width:1439px){.btn_wrap{gap:max(10px,10px + 30*(100vw - 390px)/1049)}}@media screen and (max-width:767px){.btn_wrap{flex-direction:column}}.btn{padding:0}.btn:not(.has-link){overflow:hidden}.btn:not(.has-link) a{color:#fff;display:flex;align-items:center;justify-content:center;border-radius:100px;width:280px;height:50px;gap:16px;margin-inline:auto;text-decoration:none}.btn:not(.has-link) a img{width:30px}.btn:not(.has-link) a span{font-size:18px;font-weight:700;letter-spacing:.05em;color:#fff}.btn:not(.has-link).btn_orange a{background:#e67e50}.btn.has-link{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;width:280px;height:50px;margin-inline:auto}.btn.has-link.btn_green{background:#508e80}.btn.has-link img,main.top .news .news_wrap .news_wrap_title .link_list .link_list_item img{width:30px}.btn.has-link p{font-size:18px;font-weight:700;letter-spacing:.05em;color:#fff}.has-link:hover,a:hover{opacity:.7}.has-link{cursor:pointer;transition:all .3s ease}.header,main.top .news .news_wrap{position:relative;margin-inline:auto}.header{padding:20px 0 40px;z-index:50;max-width:2560px}@media screen and (max-width:1439px){.header{padding:28px 0}}@media screen and (max-width:1199px){.header{padding:20px 0 30px}}@media screen and (max-width:767px){.header{padding:10px 0 0}}.header .header_inner{display:flex;justify-content:space-between;padding:0 40px}@media screen and (max-width:1439px){.header .header_inner{padding:0 max(20px,20px + 80*(100vw - 768px)/671)}}@media screen and (max-width:1199px){.header .header_inner{padding:0 24px}}@media screen and (max-width:767px){.header .header_inner{padding:0 10px;align-items:center}}.header .header_left{display:flex;flex-direction:column;gap:24px;padding-left:20px}@media screen and (max-width:1439px){.header .header_left{padding-left:0}}@media screen and (max-width:1199px){.header .header_left{padding-left:12px}}@media screen and (max-width:767px){.header .header_left{padding-left:0}}.header .header_left .header_logo img{width:430px;height:auto}@media screen and (max-width:1439px){.header .header_left .header_logo img{width:max(350px,350px + 50*(100vw - 768px)/671)}}@media screen and (max-width:1199px){.header .header_left .header_logo img{width:max(350px,350px + 150*(100vw - 768px)/671)}}@media screen and (max-width:767px){.header .header_left .header_logo img{width:max(200px,200px + 200*(100vw - 390px)/1049)}}.header .header_left .addr_wrap{display:flex;align-items:center;gap:20px}@media screen and (max-width:1439px){.header .header_left .addr_wrap{gap:max(10px,10px + 10*(100vw - 768px)/671)}}@media screen and (max-width:767px){.header .header_left .addr_wrap{display:none}}.header .header_left .addr_wrap .addr_btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:6px 14px;border-radius:30px;background:#508e80;color:#fff;width:178px;height:30px}@media screen and (max-width:1439px){.header .header_left .addr_wrap .addr_btn{width:max(140px,140px + 38*(100vw - 768px)/671);height:max(24px,24px + 6*(100vw - 768px)/671)}}.header .header_left .addr_wrap .addr_btn img{width:22px}@media screen and (max-width:1439px){.header .header_left .addr_wrap .addr_btn img{width:max(18px,18px + 4*(100vw - 768px)/671)}}.header .header_left .addr_wrap .addr_btn span,.header .header_left .addr_wrap p,main.top .news .service_list .service_list_item .text_wrap p{font-size:16px}@media screen and (max-width:1439px){.header .header_left .addr_wrap .addr_btn span{font-size:max(14px,14px + 2*(100vw - 768px)/671)}}@media screen and (max-width:1439px){.header .header_left .addr_wrap p{font-size:max(14px,14px + 2*(100vw - 768px)/671)}}.header .header_right{display:flex;align-items:flex-end;flex-direction:column;padding-top:10px}@media screen and (max-width:1199px){.header .header_right{padding-top:5px}}.header .header_right .btn_wrap{display:flex;align-items:center;gap:16px;margin-right:0}@media screen and (max-width:1199px){.header .header_right .btn_wrap{align-items:flex-start}}@media screen and (max-width:767px){.header .header_right .btn_wrap{gap:10px}}.header .header_right .btn_wrap .flex{display:flex;gap:16px}@media screen and (max-width:1199px){.header .header_right .btn_wrap .flex{flex-direction:column;align-items:center;gap:8px}}@media screen and (max-width:767px){.header .header_right .btn_wrap .flex{display:none}}@media screen and (max-width:1199px){.header .header_right .btn_wrap .flex .header_contact_btn{padding-bottom:0}}.header .header_right .btn_wrap .flex .header_contact_btn a{padding:8px 16px;width:216px;height:45px;border-radius:30px;gap:10px}@media screen and (max-width:1439px){.header .header_right .btn_wrap .flex .header_contact_btn a{width:max(200px,200px + 16*(100vw - 768px)/671);height:max(40px,40px + 5*(100vw - 768px)/671)}}@media screen and (max-width:767px){.header .header_right .btn_wrap .flex .header_contact_btn a{width:max(180px,180px + 36*(100vw - 768px)/671)}}.header .header_right .btn_wrap .flex .header_contact_btn a img{width:20px}@media screen and (max-width:1439px){.header .header_right .btn_wrap .flex .header_contact_btn a img{width:max(16px,16px + 4*(100vw - 768px)/671)}}.header .header_right .btn_wrap .flex .header_contact_btn a span{font-size:20px;letter-spacing:.05em;display:inline-block}@media screen and (max-width:1439px){.header .header_right .btn_wrap .flex .header_contact_btn a span{font-size:max(16px,16px + 4*(100vw - 768px)/671)}}.header .header_right .btn_wrap .flex .header_tel_wrap,.header .sp_header_btn_wrap .sp_header_btn a{display:flex;align-items:center;flex-direction:column}.header .header_right .btn_wrap .flex .header_tel_wrap a{text-decoration:none}.header .header_right .btn_wrap .flex .header_tel_wrap .header_tel{display:flex;align-items:center;gap:6px}.header .header_right .btn_wrap .flex .header_tel_wrap .header_tel img{width:26px}.header .header_right .btn_wrap .flex .header_tel_wrap .header_tel span{font-size:25px;margin-bottom:5px;line-height:1;font-weight:700;color:#e67e50;letter-spacing:.05em}@media screen and (max-width:1439px){.header .header_right .btn_wrap .flex .header_tel_wrap .header_tel span{font-size:max(23px,23px + 2*(100vw - 768px)/671)}}.header .header_right .btn_wrap .flex .header_tel_wrap .header_tel_time{font-size:12px;line-height:1}.header .header_right .btn_wrap .hamburger_btn{display:none;place-items:center;background:0 0;width:100px;height:auto;aspect-ratio:100/90;cursor:pointer}@media screen and (max-width:1439px){.header .header_right .btn_wrap .hamburger_btn{width:max(90px,90px + 10*(100vw - 768px)/671)}}@media screen and (max-width:1199px){.header .header_right .btn_wrap .hamburger_btn{display:grid}}@media screen and (max-width:767px){.header .header_right .btn_wrap .hamburger_btn{width:max(40px,40px + 20*(100vw - 390px)/377)}}.header .header_right .btn_wrap .hamburger_btn img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header .header_right .header_nav{margin-top:15px}@media screen and (max-width:1199px){.header .header_right .header_nav{display:none}}.header .header_right .header_nav .header_nav_list{display:flex;gap:65px}@media screen and (max-width:1439px){.header .header_right .header_nav .header_nav_list{gap:max(35px,35px + 30*(100vw - 1200px)/239)}}.header .header_right .header_nav .header_nav_list li{position:relative;transition:all .3s ease}.header .header_right .header_nav .header_nav_list li::before{content:"●";font-size:13px;color:#a3c2bb;position:absolute;left:-26px;top:50%;transform:translate(-100%,-50%)}@media screen and (max-width:1439px){.header .header_right .header_nav .header_nav_list li::before{left:min(-8px,-8px + -18*(100vw - 1200px)/239)}}.header .header_right .header_nav .header_nav_list li a{font-size:20px;letter-spacing:.05em;font-family:"FOT-筑紫A丸ゴシック Std E";text-decoration:none}.header .header_catch{margin-top:20px;font-size:25px;line-height:1;letter-spacing:.05em;text-align:right;padding:0 32px}@media screen and (max-width:1199px){.header .header_catch{font-size:max(20px,20px + 5*(100vw - 768px)/256);margin-top:30px}}@media screen and (max-width:767px){.header .header_catch{display:none}}#popup,.header .sp_header_btn_wrap{display:none}@media screen and (max-width:767px){.header .sp_header_btn_wrap{display:flex;margin-top:10px}}.header .sp_header_btn_wrap .sp_header_btn{flex:1;padding:5px 8px;text-align:center;color:#fff}@media screen and (max-width:389px){.header .sp_header_btn_wrap .sp_header_btn{padding:5px}}.header .sp_header_btn_wrap .sp_header_btn.green,.header .sp_menu{background:#508e80}.header .sp_header_btn_wrap .sp_header_btn.green .flex,.header .sp_header_btn_wrap .sp_header_btn.red a{gap:6px}.header .sp_header_btn_wrap .sp_header_btn.green img{width:18px}@media screen and (max-width:389px){.header .sp_header_btn_wrap .sp_header_btn.green img{width:max(14px,14px + 4*(100vw - 320px)/69)}}.header .sp_header_btn_wrap .sp_header_btn.orange{background:#e67e50}.header .sp_header_btn_wrap .sp_header_btn.orange .flex{gap:4.5px}.header .sp_header_btn_wrap .sp_header_btn.orange img{width:20px}@media screen and (max-width:389px){.header .sp_header_btn_wrap .sp_header_btn.orange img{width:max(14px,14px + 6*(100vw - 320px)/69)}}.header .sp_header_btn_wrap .sp_header_btn.red{background:#cc6b49}@media screen and (max-width:389px){.header .sp_header_btn_wrap .sp_header_btn.red a{gap:4px}}.header .sp_header_btn_wrap .sp_header_btn.red .flex{gap:4px}.header .sp_header_btn_wrap .sp_header_btn.red img,main.top .instagram .btn img{width:20px}@media screen and (max-width:389px){.header .sp_header_btn_wrap .sp_header_btn.red img{width:max(16px,16px + 4*(100vw - 320px)/69)}}.header .sp_header_btn_wrap .sp_header_btn.red span{letter-spacing:.1em;font-family:"FOT-筑紫A丸ゴシック Std E"}@media screen and (max-width:389px){.header .sp_header_btn_wrap .sp_header_btn.red p{margin-top:-1px}}.header .sp_header_btn_wrap .sp_header_btn a{color:#fff;justify-content:center;gap:8px;height:100%}@media screen and (max-width:389px){.header .sp_header_btn_wrap .sp_header_btn a{gap:4px}}.header .sp_header_btn_wrap .sp_header_btn a .flex{display:flex;justify-content:center;align-items:center;gap:6px}.header .sp_header_btn_wrap .sp_header_btn a .flex span{font-size:13px;line-height:1;font-family:"FOT-筑紫A丸ゴシック Std E"}@media screen and (max-width:389px){.header .sp_header_btn_wrap .sp_header_btn a .flex span{font-size:max(11px,11px + 2*(100vw - 320px)/69)}}.header .sp_header_btn_wrap .sp_header_btn a p{margin-top:2px;font-size:11px;line-height:1;font-family:"FOT-筑紫A丸ゴシック Std E"}@media screen and (max-width:389px){.header .sp_header_btn_wrap .sp_header_btn a p{font-size:max(9px,9px + 2*(100vw - 320px)/69)}}.header .sp_menu{opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;top:0;left:0;width:100vw;height:100vh;position:fixed;padding:20px;z-index:100}.header .sp_menu .close{width:50px;height:50px;margin-bottom:40px;cursor:pointer;margin-left:auto}.header .sp_menu .sp_nav ul{margin-top:40px}.header .sp_menu .sp_nav ul li a{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#fff;font-size:20px;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:4px;line-height:3}main.top h2.section_title{line-height:1;color:#cc6b49}@media screen and (max-width:1199px){main.top section>.inner{padding:0 30px}}@media screen and (max-width:767px){main.top section>.inner{padding:0 20px}}main.top .news{position:relative;padding:140px 0 80px;margin-top:-340px}@media screen and (max-width:1600px){main.top .news{margin-top:-300px}}@media screen and (max-width:1439px){main.top .news{margin-top:-21.315vw;padding:max(50px,50px + 90*(100vw - 768px)/671)0 max(60px,60px + 20*(100vw - 768px)/671)}}@media screen and (max-width:767px){main.top .news{width:100%;margin-top:0;padding-top:0}}main.top .news::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:#faf1ca}main.top .news .news_wrap{z-index:2;background:#fff;width:calc(100% - 300px);max-width:1400px;padding:40px min(200px,10%) 70px;border-radius:30px}@media screen and (max-width:1600px){main.top .news .news_wrap{max-width:calc(1400px + 10%)}}@media screen and (max-width:1439px){main.top .news .news_wrap{width:calc(100% - max(70px,70px + 230*(100vw - 768px)/671));padding-right:5%;padding-left:5%}}@media screen and (max-width:1199px){main.top .news .news_wrap{width:calc(100% - 70px)}}@media screen and (max-width:767px){main.top .news .news_wrap{width:100%;padding:50px 0;background:#efebe9;border-radius:0}}main.top .news .news_wrap .inner{padding:0}@media screen and (max-width:767px){main.top .news .news_wrap .inner{display:flex;flex-direction:column;padding:0 20px}}main.top .news .news_wrap .news_wrap_title{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){main.top .news .news_wrap .news_wrap_title{display:contents}}main.top .news .news_wrap .news_wrap_title h2{font-size:30px;font-family:"FOT-筑紫A丸ゴシック Std E"}@media screen and (max-width:1439px){main.top .news .news_wrap .news_wrap_title h2{font-size:max(24px,24px + 6*(100vw - 768px)/671)}}@media screen and (max-width:767px){main.top .news .news_wrap .news_wrap_title h2{position:relative;order:1;text-align:center}}main.top .news .news_wrap .news_wrap_title .link_list{display:flex;align-items:center;gap:48px}@media screen and (max-width:767px){main.top .news .news_wrap .news_wrap_title .link_list{position:relative;order:3;flex-direction:column;gap:15px;margin-top:50px}}main.top .news .news_wrap .news_wrap_title .link_list .link_list_item{display:flex;align-items:flex-end;gap:10px;color:#508e80;text-decoration:underline;text-underline-offset:2px}main.top .news .news_wrap .news_wrap_title .link_list .link_list_item p{font-weight:700;font-size:18px;color:#508e80;letter-spacing:.05em}main.top .news .news_wrap .news_contents{margin-top:30px}@media screen and (max-width:1439px){main.top .news .news_wrap .news_contents{margin-top:max(15px,15px + 15*(100vw - 768px)/671)}}@media screen and (max-width:767px){main.top .news .news_wrap .news_contents{position:relative;order:2}}main.top .news .news_wrap .news_contents ul li{display:flex;flex-direction:row-reverse;justify-content:start;gap:40px}@media screen and (max-width:1439px){main.top .news .news_wrap .news_contents ul li{gap:max(10px,10px + 30*(100vw - 390px)/1049)}}@media screen and (max-width:767px){main.top .news .news_wrap .news_contents ul li{flex-direction:column-reverse}}main.top .news .news_wrap .news_contents ul li .wp-block-latest-posts__post-date{font-size:16px;letter-spacing:.05em;font-weight:500;color:#444}main.top .news .news_wrap .news_contents ul li .wp-block-latest-posts__post-title{font-size:16px;letter-spacing:.05em;font-weight:500;color:#508e80;text-decoration:underline}main.top .news>.inner{position:relative;z-index:2}main.top .news h2.section_title{margin-top:80px}@media screen and (max-width:1439px){main.top .news h2.section_title{margin-top:max(50px,50px + 30*(100vw - 390px)/1049)}}main.top .news .inner>p{font-size:18px;letter-spacing:.05em;margin-top:40px;font-weight:700}@media screen and (max-width:1439px){main.top .news .inner>p{margin-top:max(20px,20px + 20*(100vw - 390px)/1049);font-size:max(16px,16px + 2*(100vw - 390px)/1049)}}main.top .news .service_list{margin-top:20px;display:flex;justify-content:space-between;gap:20px;max-width:1150px;margin-inline:auto}@media screen and (max-width:1199px){main.top .news .service_list{margin-top:30px}}@media screen and (max-width:767px){main.top .news .service_list{margin-top:40px;gap:10px;flex-direction:column;align-items:center}}main.top .news .service_list .service_list_item{flex:0 1 310px}@media screen and (max-width:767px){main.top .news .service_list .service_list_item{flex:1 1 100%}}main.top .news .service_list .service_list_item .img_wrap{position:relative}@media screen and (max-width:767px){main.top .news .service_list .service_list_item .img_wrap{max-width:190px;margin-inline:auto}}main.top .news .service_list .service_list_item .img_wrap .number{position:absolute;left:0;top:0;font-size:45px;font-weight:700;color:#e67e50}@media screen and (max-width:1439px){main.top .news .service_list .service_list_item .img_wrap .number{font-size:max(30px,30px + 15*(100vw - 390px)/1049)}}main.top .news .service_list .service_list_item .text_wrap{margin-top:30px;padding:0 5px}@media screen and (max-width:1439px){main.top .news .service_list .service_list_item .text_wrap{margin-top:max(10px,10px + 20*(100vw - 390px)/1049)}}main.top .news .service_list .service_list_item .text_wrap h3{font-size:30px;line-height:1;padding-bottom:20px;margin-bottom:32px;position:relative;text-align:center;font-weight:700}@media screen and (max-width:1439px){main.top .news .service_list .service_list_item .text_wrap h3{font-size:max(22px,22px + 8*(100vw - 768px)/671);padding-bottom:max(10px,10px + 10*(100vw - 390px)/1049);margin-bottom:max(18px,18px + 14*(100vw - 390px)/1049)}}@media screen and (max-width:767px){main.top .news .service_list .service_list_item .text_wrap h3{font-size:max(22px,22px + 8*(100vw - 390px)/1049)}}main.top .news .service_list .service_list_item .text_wrap h3::after{content:"";width:165px;height:8px;background:#f4c542;position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}main.top .news .btn_wrap{margin-top:45px}@media screen and (max-width:1439px){main.top .news .btn_wrap{margin-top:max(40px,40px + 5*(100vw - 390px)/1049)}}main.top .about{padding:80px 0}@media screen and (max-width:1439px){main.top .about{padding:max(50px,50px + 30*(100vw - 390px)/1049)0}}main.top .about .about_list_wrap{margin-top:40px;display:flex;gap:32px}@media screen and (max-width:1439px){main.top .about .about_list_wrap{gap:max(16px,16px + 16*(100vw - 768px)/671);margin-top:max(20px,20px + 20*(100vw - 390px)/1049)}}@media screen and (max-width:767px){main.top .about .about_list_wrap{gap:5px;flex-direction:column}}dl,main.top .about .about_list_wrap dl{display:flex;flex-wrap:wrap;align-self:stretch}dl dd,dl dt,main.top .about .about_list_wrap dl dd,main.top .about .about_list_wrap dl dt{font-weight:500;line-height:1.5}@media screen and (max-width:1439px){main.top .about .about_list_wrap dl dd,main.top .about .about_list_wrap dl dt{font-size:max(13px,13px + 3*(100vw - 768px)/671)}}dl dd:not(:last-of-type),dl dt:not(:last-of-type),main.top .about .about_list_wrap dl dd:not(:last-of-type),main.top .about .about_list_wrap dl dt:not(:last-of-type){margin-bottom:10px}@media screen and (max-width:767px){main.top .about .about_list_wrap dl dd:not(:last-of-type),main.top .about .about_list_wrap dl dt:not(:last-of-type){margin-bottom:5px}}main.top .about .about_list_wrap dl dt{width:175px;margin-right:8px;padding:15px 10px;background:#faf1ca;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1439px){main.top .about .about_list_wrap dl dt{width:max(140px,140px + 35*(100vw - 768px)/671)}}@media screen and (max-width:767px){main.top .about .about_list_wrap dl dt{width:100px;margin-right:5px;padding:7.5px 6px}}main.top .about .about_list_wrap dl dd{width:calc(100% - 175px - 8px);padding:15px;background:#efebe9}@media screen and (max-width:1439px){main.top .about .about_list_wrap dl dd{width:calc(100% - max(140px,140px + 35*(100vw - 768px)/671) - 8px)}}@media screen and (max-width:767px){main.top .about .about_list_wrap dl dd{width:calc(100% - 100px - 5px);padding:7.5px 6px}}main.top .about .map{margin-top:40px}@media screen and (max-width:1439px){main.top .about .map{margin-top:max(20px,20px + 20*(100vw - 390px)/1049)}}main.top .about .map iframe{width:100%;height:auto;aspect-ratio:920/292}@media screen and (max-width:767px){main.top .about .map iframe{aspect-ratio:335/335;max-height:400px}}main.top .instagram{padding:40px 0 80px}@media screen and (max-width:1439px){main.top .instagram{padding:max(30px,30px + 10*(100vw - 390px)/1049)0 max(25px,25px + 55*(100vw - 390px)/1049)}}main.top .instagram .btn{margin-top:30px;gap:8px;width:250px;height:40px}@media screen and (max-width:1439px){main.top .instagram .btn{margin-top:max(20px,20px + 10*(100vw - 390px)/1049)}}main.top .instagram .btn p{font-size:16px}.footer_contact,main.top .recruit,section.fv{padding:100px 0;position:relative}main.top .recruit .recruit_bg_wrap{position:absolute;left:0;top:0;width:100%;height:100%;display:flex}main.top .recruit .recruit_bg_wrap figure{width:100%}@media screen and (max-width:767px){main.top .recruit .recruit_bg_wrap figure:nth-of-type(2){display:none}}main.top .recruit .recruit_bg_wrap figure img,section.fv .fv_img img,section.fv .fv_img picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.top .recruit .recruit_text_wrap{position:relative;z-index:1;max-width:700px;margin-inline:auto;border-radius:100px;background:#fff;padding:36px 8px 32px;transition:all .3s ease;cursor:pointer}@media screen and (max-width:1439px){main.top .recruit .recruit_text_wrap{padding:max(28px,28px + 8*(100vw - 390px)/1049) 8px max(20px,20px + 12*(100vw - 390px)/1049);max-width:max(600px,600px + 100*(100vw - 768px)/671)}}@media screen and (max-width:767px){main.top .recruit .recruit_text_wrap{padding:max(20px,20px + 16*(100vw - 390px)/1049) 8px max(20px,20px + 12*(100vw - 390px)/1049);max-width:max(290px,290px + 410*(100vw - 390px)/1049)}}main.top .recruit .recruit_text_wrap:hover{opacity:.7}main.top .recruit .recruit_text_wrap .inner{display:flex;flex-direction:column;align-items:center;gap:25px}@media screen and (max-width:1439px){main.top .recruit .recruit_text_wrap .inner{gap:max(8px,8px + 17*(100vw - 390px)/1049)}}main.top .recruit .recruit_text_wrap .title_wrap{display:flex;align-items:center;gap:4px}@media screen and (max-width:767px){main.top .recruit .recruit_text_wrap .title_wrap{gap:8px}}main.top .recruit .recruit_text_wrap .title_wrap img{width:48px}@media screen and (max-width:1439px){main.top .recruit .recruit_text_wrap .title_wrap img{width:max(24px,24px + 24*(100vw - 390px)/1049)}}main.top .recruit .recruit_text_wrap .title_wrap h2{font-size:40px;letter-spacing:.1em;line-height:1}@media screen and (max-width:1439px){main.top .recruit .recruit_text_wrap .title_wrap h2{font-size:max(32px,32px + 8*(100vw - 768px)/671)}}@media screen and (max-width:767px){main.top .recruit .recruit_text_wrap .title_wrap h2{font-size:max(20px,20px + 20*(100vw - 390px)/1049)}}main.top .recruit .recruit_text_wrap p{font-size:18px;line-height:1.5;letter-spacing:.05em;font-weight:700;text-align:center}@media screen and (max-width:1439px){main.top .recruit .recruit_text_wrap p{font-size:max(16px,16px + 2*(100vw - 768px)/671)}}@media screen and (max-width:767px){main.top .recruit .recruit_text_wrap p{font-size:max(14px,14px + 4*(100vw - 390px)/1049)}}section.fv{max-width:1960px;padding:0 20px;margin-inline:auto;z-index:1}@media screen and (max-width:1920px){section.fv{padding:0}}section.fv .fv_img{border-radius:30px;overflow:hidden}@media screen and (max-width:1920px){section.fv .fv_img{border-radius:0}}section.fv .fv_img img,section.fv .fv_img picture{display:block;aspect-ratio:1900/751}@media screen and (max-width:767px){section.fv .fv_img img,section.fv .fv_img picture{aspect-ratio:375/188}}section.fv .fv_text{text-align:center;padding:24px 8px;display:none}@media screen and (max-width:767px){section.fv .fv_text{display:block}}section.fv .fv_text p{font-size:18px;line-height:1.5}@media screen and (max-width:389px){section.fv .fv_text p{font-size:max(14px,14px + 4*(100vw - 320px)/69)}}section.fv .fv_text img{display:block;margin-top:24px;margin-inline:auto;max-width:100%}@media screen and (max-width:389px){section.fv .fv_text img{width:max(250px,250px + 50*(100vw - 320px)/69);margin-top:max(12px,12px + 12*(100vw - 320px)/69)}}@media screen and (max-width:1439px){dl dd,dl dt{font-size:max(13px,13px + 3*(100vw - 768px)/671)}}@media screen and (max-width:767px){dl dd:not(:last-of-type),dl dt:not(:last-of-type){margin-bottom:5px}}dl dt{width:200px;margin-right:8px;padding:15px 10px;background:#faf1ca;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:1439px){dl dt{width:max(140px,140px + 60*(100vw - 768px)/671)}}@media screen and (max-width:767px){dl dt{width:100px;margin-right:5px;padding:7.5px 6px}}dl dd{width:calc(100% - 200px - 8px);padding:15px;background:#efebe9}@media screen and (max-width:1439px){dl dd{width:calc(100% - max(140px,140px + 60*(100vw - 768px)/671) - 8px)}}@media screen and (max-width:767px){dl dd{width:calc(100% - 100px - 5px);padding:7.5px 6px}}.footer_contact{padding:385px 0 80px;z-index:1}@media screen and (max-width:1439px){.footer_contact{padding:max(100px,100px + 285*(100vw - 390px)/1049)0 max(50px,50px + 30*(100vw - 390px)/1049)}}.footer_contact::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:inset 40px 40px 40px 0 rgb(0 0 0/.1);z-index:1;pointer-events:none}.footer_contact .footer_contact_bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background:url(https://seitokuen.com/wp/wp-content/uploads/2026/01/contact_bg_l.webp)no-repeat center/cover fixed}@media screen and (max-width:1199px){.footer_contact .footer_contact_bg{background-image:url(https://seitokuen.com/wp/wp-content/uploads/2025/12/contact_bg_tb_l.webp)}}@media screen and (max-width:767px){.footer_contact .footer_contact_bg{background-image:url(https://seitokuen.com/wp/wp-content/uploads/2025/12/contact_bg_sp.webp);background-attachment:scroll}}.footer_contact .footer_contact_inner{max-width:calc(1600px + 10%);padding:0 5%;margin-inline:auto}@media screen and (max-width:1439px){.footer_contact .footer_contact_inner{max-width:calc(920px + 10%)}}@media screen and (max-width:1199px){.footer_contact .footer_contact_inner{padding:0 30px}}@media screen and (max-width:767px){.footer_contact .footer_contact_inner{padding:0 20px}}.footer_contact .footer_contact_inner .footer_contact_wrap{background:#e67e50;box-shadow:30px 30px 30px rgb(0 0 0/.05);border-radius:30px;padding:40px 60px 55px;text-align:center}@media screen and (max-width:1439px){.footer_contact .footer_contact_inner .footer_contact_wrap{padding:40px max(20px,20px + 40*(100vw - 390px)/1049) max(35px,35px + 20*(100vw - 390px)/1049)}}.footer_contact .footer_contact_inner .footer_contact_wrap h2{color:#fff;letter-spacing:.1em}@media screen and (max-width:389px){.footer_contact .footer_contact_inner .footer_contact_wrap h2{font-size:max(18px,18px + 6*(100vw - 320px)/69)}}.footer_contact .footer_contact_inner .footer_contact_wrap .footer_contact_btn_wrap{margin-top:40px;display:flex;justify-content:center;gap:32px}@media screen and (max-width:1439px){.footer_contact .footer_contact_inner .footer_contact_wrap .footer_contact_btn_wrap{margin-top:max(25px,25px + 15*(100vw - 390px)/1049);gap:max(15px,15px + 17*(100vw - 390px)/1049)}}@media screen and (max-width:767px){.footer_contact .footer_contact_inner .footer_contact_wrap .footer_contact_btn_wrap{flex-direction:column;align-items:center;padding:0 4px}}.footer_contact .footer_contact_inner .footer_contact_wrap .footer_contact_btn_wrap a{max-width:586px}@media screen and (max-width:767px){.footer_contact .footer_contact_inner .footer_contact_wrap .footer_contact_btn_wrap a{max-width:400px;margin-inline:auto}}.footer{background:#508e80;color:#fff;padding:60px 0 30px}@media screen and (max-width:1439px){.footer{padding:max(50px,50px + 10*(100vw - 390px)/1049)0 max(10px,10px + 20*(100vw - 390px)/1049)}}.footer .footer_inner{display:flex;justify-content:space-between;gap:50px;max-width:calc(1150px + 10%);padding:0 5%;margin-inline:auto}@media screen and (max-width:1439px){.footer .footer_inner{max-width:calc(1200px + 10%);gap:max(30px,30px - 20*(100vw - 768px)/671)}}@media screen and (max-width:767px){.footer .footer_inner{flex-direction:column;align-items:center;gap:20px}}@media screen and (max-width:500px){.footer .footer_inner{padding:0 20px}}.footer .footer_left{display:flex;flex-direction:column;gap:20px;flex-shrink:0}@media screen and (max-width:767px){.footer .footer_left{align-items:center}}.footer .footer_left .footer_logo img{width:300px;height:auto}@media screen and (max-width:767px){.footer .footer_left .footer_logo img{margin:0 auto}}.footer .footer_left address{font-weight:500;line-height:1.5;letter-spacing:.05em}@media screen and (max-width:1439px){.footer .footer_left address{font-size:max(14px,14px + 2*(100vw - 768px)/671)}}@media screen and (max-width:767px){.footer .footer_left address{font-size:16px}}.footer .footer_left .footer_sns a{display:block;width:-moz-fit-content;width:fit-content}.footer .footer_left .footer_sns a img{width:32px;height:32px}.footer .footer_nav{flex-shrink:0}@media screen and (max-width:767px){.footer .footer_nav{display:none}}.footer .footer_nav ul{display:flex;flex-direction:column}.footer .footer_nav ul li a{color:#fff;font-size:16px;line-height:2;letter-spacing:.05em;text-decoration:underline}@media screen and (max-width:1439px){.footer .footer_nav ul li a{font-size:max(14px,14px + 2*(100vw - 768px)/671)}}@media screen and (max-width:767px){.footer .footer_nav ul li a{font-size:16px}}.footer .footer_text{line-height:1.5;letter-spacing:.05em}@media screen and (max-width:1439px){.footer .footer_text{font-size:max(14px,14px + 2*(100vw - 768px)/671);max-width:410px}}@media screen and (max-width:767px){.footer .footer_text{font-size:16px}}.footer .footer_copy{margin-top:50px;text-align:center;font-weight:400;line-height:1.8461538462;letter-spacing:2em}.footer .footer_copy p{font-size:11px;color:#eee}@media screen and (max-width:1439px){.footer .footer_copy{font-size:max(10px,10px + 3*(100vw - 390px)/1049)}}@media screen and (max-width:767px){.footer .footer_copy{line-height:2}}.footer .footer_copy a{color:#eee;text-decoration:underline}.popup_wrap .overlay{background-color:rgb(0 0 0/.5);position:fixed;z-index:1000;width:100%;height:100vh;top:0;left:0;transition:all .3s ease;opacity:0;visibility:hidden;transform:translateY(-50px)}.popup_wrap .window{width:90vw;max-width:1200px;height:70vh;background-color:#fff;border-radius:2px;overflow-y:scroll;padding:80px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.popup_wrap .window{padding:5%}}.popup_wrap .close{cursor:pointer;position:absolute;top:8px;right:8px;font-size:20px}.popup_wrap .privacy-policy_wrap:last-child{margin-bottom:0}.popup_wrap .privacy-policy_wrap .privacy-policy_title{font-size:24px;font-weight:700;margin-bottom:2em}@media screen and (max-width:1439px){.popup_wrap .privacy-policy_wrap .privacy-policy_title{font-size:max(18px,18px + 6*(100vw - 390px)/1049)}}.popup_wrap .privacy-policy_wrap h3{margin:1.5em 0 .5em;font-size:20px;font-weight:500}@media screen and (max-width:1439px){.popup_wrap .privacy-policy_wrap h3{font-size:max(16px,16px + 4*(100vw - 390px)/1049)}}.popup_wrap .privacy-policy_wrap p{margin:1em 0 .5em}@media screen and (max-width:1439px){.popup_wrap .privacy-policy_wrap p{font-size:max(14px,14px + 2*(100vw - 390px)/1049)}}.popup_wrap .privacy-policy_wrap ol,.popup_wrap .privacy-policy_wrap ul{margin:0 0 1em 1.5em}.popup_wrap .privacy-policy_wrap ul li{list-style-type:disc}.popup_wrap .privacy-policy_wrap ol li,.popup_wrap .privacy-policy_wrap ul li{font-family:"Noto Sans JP",sans-serif;font-weight:500;margin-bottom:.5em}@media screen and (max-width:1439px){.popup_wrap .privacy-policy_wrap ol li,.popup_wrap .privacy-policy_wrap ul li{font-size:max(14px,14px + 2*(100vw - 390px)/1049)}}.popup_wrap .privacy-policy_wrap ol li{list-style-type:decimal!important}.popup_wrap .close_overlay{position:absolute;left:0;top:0;width:100%;height:100%}#popup:checked+.overlay{opacity:1;visibility:visible;transform:translateY(0)}:root{--vk-margin-elem:2rem;--vk-margin-xxs:0.375rem;--vk-margin-xs:0.75rem;--vk-margin-sm:1.5rem;--vk-margin-md:2.4rem;--vk-margin-lg:4rem;--vk-margin-xl:6rem;--vk-margin-xxl:9rem;--vk-color-background-white-translucent:rgba(255, 255, 255, 0.5);--vk-color-border-red:#dc3545;--vk-color-background-red:#dc3545;--vk-color-border-orange:#ffa536;--vk-color-background-orange:#ffa536;--vk-color-border-blue:#4267b2;--vk-color-background-blue:#4267b2;--vk-color-border-green:#28a745;--vk-color-background-green:#28a745;--vk-color-border-black:#222;--vk-color-background-black:#222;--vk-color-border:rgba(0,0,0,.12)}@media (max-width:781.98px){.wp-block-columns:where(:not(.is-not-stacked-on-mobile)):has(.is-vk-content-width-half)>:where(.wp-block-column){max-width:100%}}.wp-block-group h3:first-child{margin-top:0}.wp-block-group dl:last-child,.wp-block-group p:last-child,.wp-block-group ul:last-child{margin-bottom:0}.wp-block-vk-blocks-icon .vk_icon_frame:where(:not(.is-style-outline)):where(:not(.is-style-noline)) .vk_icon_font:where(:not([class*=has-vk-color-])),.wp-block-vk-blocks-icon div:where(:not(.is-style-outline)):where(:not(.is-style-noline)) .vk_icon_border:where(:not(.vk_icon_border_frame)):where(:not(.vk_icon_border_none)) .vk_icon_font:where(:not([class*=has-vk-color-])){color:#fff}.wp-block-group-vk-link{position:absolute;top:0;left:0;width:100%;height:100%;margin:unset;color:#fff0;cursor:pointer;z-index:10}.wp-block-group.has-link{position:relative}:root{--vk-heading-has-background-padding:0.6em 0.7em 0.5em}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-display:swap;font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(https://seitokuen.com/wp/wp-content/plugins/vk-blocks/vendor/vektor-inc/font-awesome-versions/src/font-awesome/webfonts/fa-brands-400.woff2)}.fa-instagram{--fa:"\f16d"}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic);--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-display:swap;font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(https://seitokuen.com/wp/wp-content/plugins/vk-blocks/vendor/vektor-inc/font-awesome-versions/src/font-awesome/webfonts/fa-regular-400.woff2)}@font-face{font-display:swap;font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://seitokuen.com/wp/wp-content/plugins/vk-blocks/vendor/vektor-inc/font-awesome-versions/src/font-awesome/webfonts/fa-solid-900.woff2)}@font-face{font-display:swap;font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(https://seitokuen.com/wp/wp-content/plugins/vk-blocks/vendor/vektor-inc/font-awesome-versions/src/font-awesome/webfonts/fa-brands-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(https://seitokuen.com/wp/wp-content/plugins/vk-blocks/vendor/vektor-inc/font-awesome-versions/src/font-awesome/webfonts/fa-solid-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(https://seitokuen.com/wp/wp-content/plugins/vk-blocks/vendor/vektor-inc/font-awesome-versions/src/font-awesome/webfonts/fa-regular-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:"FontAwesome";font-display:block;src:url(https://seitokuen.com/wp/wp-content/plugins/vk-blocks/vendor/vektor-inc/font-awesome-versions/src/font-awesome/webfonts/fa-solid-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:"FontAwesome";font-display:block;src:url(https://seitokuen.com/wp/wp-content/plugins/vk-blocks/vendor/vektor-inc/font-awesome-versions/src/font-awesome/webfonts/fa-brands-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:"FontAwesome";font-display:block;src:url(https://seitokuen.com/wp/wp-content/plugins/vk-blocks/vendor/vektor-inc/font-awesome-versions/src/font-awesome/webfonts/fa-regular-400.woff2)format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-display:swap;font-family:"FontAwesome";font-display:block;src:url(https://seitokuen.com/wp/wp-content/plugins/vk-blocks/vendor/vektor-inc/font-awesome-versions/src/font-awesome/webfonts/fa-v4compatibility.woff2)format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}