body,span,.rich_font_logo,:is(.design_header, .tcdce-body .design_header) .catch,#related_news .headline,#page_header_catch,#single_news_header .title{font-family:"Noto Serif JP", serif}#single_news_header .title,.rich_font_logo{color:#d75600}#body .big{font-size:3em;font-weight:900;letter-spacing:10px;text-align:left}#body .underline{text-underline-offset:10px;text-decoration:underline 3px dashed;line-height:2;color:#d75600}#container h2.wp-block-heading{color:#d75600;letter-spacing:10px;position:relative}#container h2.wp-block-heading strong{font-family:"Qwitcher Grypen", cursive;font-weight:100;font-size:3em;line-height:1;position:absolute;top:0;left:50%;z-index:-1;color:#ffdfc2;letter-spacing:1px}#container h3.wp-block-heading{font-size:23px;letter-spacing:3px}@media (max-width:1100px){#container h3.wp-block-heading{font-size:22px}}@media (max-width:800px){#container h3.wp-block-heading{font-size:20px}}@media (max-width:600px){#container h3.wp-block-heading{font-size:16px}}#container a{transition:all 0.8s}#container .ft-accent{letter-spacing:10px;font-size:23px}@media (max-width:1100px){#container .ft-accent{font-size:22px}}@media (max-width:800px){#container .ft-accent{font-size:20px}}@media (max-width:600px){#container .ft-accent{font-size:16px}}@media (max-width:600px){#container .ft-accent{letter-spacing:2px}}#container .ft-accent strong{font-size:60px}@media (max-width:600px){#container .ft-accent strong{font-size:50px}}@media (max-width:450px){#container .ft-accent strong{font-size:30px}}#container .txt-highlight{font-size:23px;margin-bottom:10px}@media (max-width:1100px){#container .txt-highlight{font-size:22px}}@media (max-width:800px){#container .txt-highlight{font-size:20px}}@media (max-width:600px){#container .txt-highlight{font-size:16px}}#container .wp-block-media-text{gap:50px}@media (max-width:600px){#container .wp-block-media-text{gap:20px}}#container .wp-block-media-text .wp-block-media-text__content{padding:0}#container .number{font-family:"Qwitcher Grypen", cursive;font-size:5em;line-height:1;margin:0;color:#ffaf69}#container .wp-block-cover{width:100vw;margin-inline:calc(50% - 50vw)}#container .wp-block-cover .wp-block-cover__inner-container{max-width:1000px;padding-block:80px}#container .wp-block-cover img{height:100%}#container .wp-block-table td{border:none !important;vertical-align:middle;background:none;letter-spacing:5px}#container .wp-block-table td:nth-child(1){border-bottom:5px solid #fff !important;width:25%;text-align:center;color:#fff;background-color:#d75600;font-weight:500}@media (max-width:600px){#container .wp-block-table td:nth-child(1){width:100%}}#container .wp-block-table td:nth-child(2){border-bottom:1px solid #ffaf69 !important;background-color:#fff}@media (max-width:600px){#container .wp-block-table td{display:block;padding:10px !important}}#container .wp-block-table tr:last-child td:nth-child(2),#container .wp-block-table tr:last-child td:nth-child(3){border-bottom:none !important}.wp-block-buttons,.smf-action{justify-content:center;margin-top:50px}.wp-block-buttons .wp-block-button,.smf-action .wp-block-button{width:100%}.wp-block-buttons .wp-block-button a,.wp-block-buttons .smf-button-control__control,.smf-action .wp-block-button a,.smf-action .smf-button-control__control{background:#fff;color:#d75600;border:1px solid;height:80px;width:100%;max-width:450px;letter-spacing:5px;border-radius:0;transition:all 0.8s !important;display:flex;justify-content:center;align-items:center;margin-inline:auto;font-family:"Noto Serif JP", serif}.wp-block-buttons .wp-block-button a:hover,.wp-block-buttons .smf-button-control__control:hover,.smf-action .wp-block-button a:hover,.smf-action .smf-button-control__control:hover{text-decoration:unset;background:#d75600;border:none;color:#fff;transform:scale(0.8)}.link_button a{background:#fff;color:#d75600 !important;border:1px solid #d75600 !important;height:80px;width:100%;max-width:450px;letter-spacing:5px;border-radius:0;transition:all 0.8s !important;display:flex;justify-content:center;align-items:center;margin-inline:auto;font-family:"Noto Serif JP", serif}.link_button a:hover{background:#d75600;text-decoration:unset;transform:scale(0.8);color:#fff}#header{height:85px}#header #header_logo img{height:50px}.wp-container-core-group-is-layout-ad2f72ca{display:flex}body.admin-bar:not(.no_fixed_header) #header{top:0}.home{}.home #header_slider_container .bg_image{display:block;width:100%;height:100%;position:relative}.home #header_slider_container .bg_image img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:top right !important}.home #header_slider_container h2{font-family:"Noto Serif JP", serif;font-size:3.5em;text-align:right}@media (max-width:650px){.home #header_slider_container h2{font-size:2.5em}}@media (max-width:500px){.home #header_slider_container h2{font-size:2em}}.home #header_slider_container p{text-align:left;font-size:23px}@media (max-width:1100px){.home #header_slider_container p{font-size:22px}}@media (max-width:800px){.home #header_slider_container p{font-size:20px}}@media (max-width:600px){.home #header_slider_container p{font-size:16px}}.home #container h2{line-height:2}.home #container .is-layout-grid{display:grid;gap:50px}.home #container #company .ft-accent{writing-mode:vertical-rl}@media (max-width:900px){.home #container #company .ft-accent{line-height:2}}.home #container #company .wp-block-media-text__content{display:flex;justify-content:center}@media (max-width:600px){.home #container #company img{width:300px;margin-inline:auto}}.home #container #service .img-box{margin-top:20px}.home #container #service .img-box .wp-block-image{margin-bottom:0;width:100%}.home #container #service .img-box img{height:350px;width:100%;object-fit:cover}.home #container #service ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;justify-content:center;gap:20px;margin:0}@media (max-width:800px){.home #container #service ul{grid-template-columns:repeat(1, minmax(0, 1fr));gap:0}}.home #container #service ul li{list-style:none;font-size:18px;text-align:center;margin:0;border-bottom:1px solid;color:#d75600;padding:10px}@media (max-width:1100px){.home #container #service ul li{font-size:17px}}@media (max-width:800px){.home #container #service ul li{font-size:16px}}@media (max-width:600px){.home #container #service ul li{font-size:14px}}.home #container #service img{border-radius:0}.home #container #service img.wp-image-355{object-position:right}.home #container .design_header .content{display:flex;gap:20px;align-items:center;justify-content:center}.home #container .design_header h2.catch{font-size:5em;font-family:"Qwitcher Grypen", cursive;line-height:1}.home #container .design_header .desc{margin:0;letter-spacing:2px;color:#d75600}.home #container #cb_content_4{padding-bottom:0}.home #container #cb_content_4 :is(.post_content, .post_content .tcdce-body) p{margin:0}.home #container #contact p{color:#d75600;font-size:18px;letter-spacing:2px;text-align:center}@media (max-width:1100px){.home #container #contact p{font-size:17px}}@media (max-width:800px){.home #container #contact p{font-size:16px}}@media (max-width:600px){.home #container #contact p{font-size:14px}}@media (max-width:500px){.home #container #contact p{text-align:left}.home #container #contact p br{display:none}}@media (max-width:800px){.home #container .cb_blog_list{padding:100px 20px}}iframe{width:100%}.page-id-74 #page_contents{padding-top:0}.page-id-74 .wp-block-media-text.has-media-on-the-right p{text-align:right}@media (min-width:601px){.page-id-74 #reason .wp-block-media-text .wp-block-media-text__media{width:50vw;margin-inline:calc(100% - 50vw)}.page-id-74 #reason .wp-block-media-text .wp-block-media-text__media img{height:350px;object-fit:cover}}.page-id-74 #reason .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{margin-inline:0}.page-id-79 #page_contents{padding-top:0}.page-id-79 .wp-block-media-text.has-media-on-the-right p{text-align:right}@media (max-width:450px){.page-id-79 #head .has-text-align-center{text-align:left}.page-id-79 #head .has-text-align-center br{display:none}}.box{position:relative;padding:50px;background-color:#fff;box-shadow:10px 10px 5px #6b7b716f}.box::before{position:absolute;content:"";width:100vw;background-color:#ffdfc2;top:50%;left:50%;height:calc(100% + 150px);z-index:-10;translate:-50% -50%}@media (max-width:650px){.box{padding:20px}}.box ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-left:0}@media (max-width:560px){.box ul{grid-template-columns:repeat(1, 1fr)}}.box ul li{text-align:center;list-style:none;border:1px solid;color:#d75600;padding:5px}.box p{margin-bottom:0 !important}.page-id-81 .is-layout-grid{gap:100px}.page-id-81 .is-layout-grid .wp-block-group{position:relative}.page-id-81 .is-layout-grid .wp-block-group .number{margin:0;position:absolute;right:0;bottom:0;font-family:"Qwitcher Grypen", cursive;line-height:1;letter-spacing:0;color:#ffaf69;z-index:-1}.page-id-81 .is-layout-grid .wp-block-group h3{position:relative;color:#d75600}.page-id-81 .is-layout-grid .wp-block-group h3::before{content:"";position:absolute;width:100vw;height:1px;z-index:1;top:100%;left:0;background-color:#d75600}.page-id-81 .is-layout-grid .wp-block-group .wp-block-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin:0}.page-id-81 .is-layout-grid .wp-block-group .wp-block-list li{list-style:none;text-align:center;color:#d75600;background-color:#fff;border:1px solid #d75600}.page-id-81 .is-layout-grid .wp-block-group:nth-child(even) .number{right:unset;left:0}.page-id-81 .is-layout-grid .wp-block-group:nth-child(even) h3 strong{right:unset;left:0}.page-id-81 .is-layout-grid .wp-block-group:nth-child(even) h3::before{left:unset;right:0}h1{font-family:"Noto Serif JP", serif !important}.archive #no_post{text-align:center}.page-id-85 #privacy .inner{padding-inline:10px}.page-id-85 #privacy h3{background-color:#d75600;color:#fff;padding:10px 20px;margin-top:50px !important;font-size:23px;letter-spacing:2px}@media (max-width:1100px){.page-id-85 #privacy h3{font-size:22px}}@media (max-width:800px){.page-id-85 #privacy h3{font-size:20px}}@media (max-width:600px){.page-id-85 #privacy h3{font-size:16px}}.page-id-85 #privacy h4{color:#d75600}.page-id-85 #privacy a{color:#d75600;font-weight:600;padding-inline:10px;text-decoration:underline 1px solid}.page-id-85 #privacy a:hover{color:#d75600}.page-id-85 #privacy .wp-block-list{margin-left:0}.page-id-85 #privacy .wp-block-list li{list-style:auto;margin-left:20px;line-height:1.5}.page-id-85 #privacy p+.wp-block-list{margin-top:30px}a[href^="tel:"]{pointer-events:unset;text-decoration:unset !important}.page-id-23 .number{margin-bottom:0}.page-id-23 .number a{font-size:40px;font-family:"Noto Serif JP", serif;line-height:1.5;color:#d75600}@media (max-width:1800px){.page-id-23 .number a{font-size:37px}}@media (max-width:1100px){.page-id-23 .number a{font-size:30px}}@media (max-width:800px){.page-id-23 .number a{font-size:28px}}@media (max-width:600px){.page-id-23 .number a{font-size:25px}}.page-id-23 .number a:hover{color:#ffaf69}.page-id-23 .time{margin-top:10px}.snow-monkey-forms-turnstile{width:fit-content;margin:auto}.snow-monkey-form *{font-family:"Noto Serif JP", serif}@media (max-width:1000px){.snow-monkey-form{padding:50px}}@media (max-width:600px){.snow-monkey-form{padding:50px 20px}}.snow-monkey-form .smf-label{padding-block:5px}@media (max-width:500px){.snow-monkey-form .smf-checkbox-control__label{line-height:1.5}}.snow-monkey-form .smf-progress-tracker__item:after,.snow-monkey-form .smf-progress-tracker__item:before{top:25px}.snow-monkey-form .smf-progress-tracker__item__number{background:#ccc}.snow-monkey-form .smf-item__col--label strong{margin-left:10px;font-weight:400;background-color:#d75600;border-radius:30px;padding:0 10px;color:#fff}.snow-monkey-form span.smf-item__label__text,.snow-monkey-form .smf-item__col.smf-item__col--controls{font-size:18px}@media (max-width:768px){.snow-monkey-form span.smf-item__label__text,.snow-monkey-form .smf-item__col.smf-item__col--controls{font-size:16px}}.snow-monkey-form .smf-action{text-align:center;margin-top:30px}.snow-monkey-form .smf-item__description{line-height:2em;letter-spacing:2px}.snow-monkey-form input.smf-text-control__control{width:100%;padding:8px}.snow-monkey-form .smf-progress-tracker{margin-left:0}@media (min-width:600px){.snow-monkey-form .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em)}}/*# sourceMappingURL=style2.css.map */