﻿body{--p--color_b: #252525;--p--color_w: #ffffff;--p--color1: #959fab;--p--color2: #3d631e;--p--color3: #000;--p--color4: #000}html body,html input,html textarea,.post_content{letter-spacing:0.05em;line-height:2em;font-family:"Zen Kaku Gothic New", "メイリオ", Meiryo, YuGothic, "Yu Gothic", sans-serif;color:#252525}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:2em;font-family:"Zen Kaku Gothic New", "メイリオ", Meiryo, YuGothic, "Yu Gothic", sans-serif;color:#252525}body{--transition: all 0.3s ease}body{--margin_full: calc(50% - 50vw)}.is-sidebar--none .l-container__inner{max-width:1100px}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:2em;font-family:"Zen Kaku Gothic New", "メイリオ", Meiryo, YuGothic, "Yu Gothic", sans-serif}::-moz-selection{background:#eb5d00;color:var(--p--color_w)}::selection{background:#eb5d00;color:var(--p--color_w)}.grecaptcha-badge{z-index:999;bottom:100px !important}.snow-monkey-form{display:flex;flex-direction:column}.snow-monkey-form .snow-monkey-form,.snow-monkey-form .smf-form .smf-item .smf-text-control__control{font-family:"Zen Kaku Gothic New", "メイリオ", Meiryo, YuGothic, "Yu Gothic", sans-serif}.snow-monkey-form :is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__number,.snow-monkey-form [data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,.snow-monkey-form [data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number{background:#eb5d00 !important}.snow-monkey-form :is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .smf-progress-tracker__item--input .smf-progress-tracker__item__text,.snow-monkey-form [data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text,.snow-monkey-form [data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text{color:#eb5d00}.snow-monkey-form .smf-progress-tracker{margin-bottom:clamp(20px, calc(16px + 1.25vw), 40px) !important}.snow-monkey-form .wp-block-snow-monkey-forms-item.smf-item{margin-bottom:clamp(16px, calc(14.4px + 0.5vw), 24px);padding-bottom:clamp(20px, calc(17.6px + 0.75vw), 32px);border-bottom:1px dashed #ddd}.snow-monkey-form .smf-item__col.smf-item__col--label{display:flex;margin-bottom:clamp(10px, calc(8.8px + 0.375vw), 16px);flex-direction:row-reverse;justify-content:flex-end;align-items:center}.snow-monkey-form .smf-item__label{font-size:clamp(14px, calc(13.6px + 0.125vw), 16px);font-weight:600;margin-right:1em}.snow-monkey-form .smf-item__description{position:relative;margin-top:unset;font-size:clamp(12px, calc(11.6px + 0.125vw), 14px);font-weight:100;line-height:1.4;top:1px;padding:4px;margin-right:1em;background:#eb5d00;color:#fff}.snow-monkey-form .wp-block-snow-monkey-forms-item:is(:nth-child(5)) .smf-item__description{background:#bfbfbf;color:#fff}.snow-monkey-form .wp-block-snow-monkey-forms-item.smf-item.pp p{font-size:14px}.snow-monkey-form .wp-block-snow-monkey-forms-item.smf-item.pp .smf-placeholder{text-align:center}.snow-monkey-form .smf-radio-buttons-control__control{display:flex;flex-direction:column}.snow-monkey-form .smf-label{margin-right:1.25em}.snow-monkey-form .smf-form .smf-item .smf-radio-button-control__control{margin:auto;margin-right:0.25em;border-color:#eb5d00}.snow-monkey-form .smf-form .smf-item .smf-radio-button-control__control:checked{background-color:#eb5d00;border-color:#eb5d00}.snow-monkey-form .smf-form .smf-item .smf-checkbox-control{align-items:center !important;display:inline-flex}.snow-monkey-form .smf-form .smf-item .smf-checkbox-control__control:active{border-color:#eb5d00}.snow-monkey-form .smf-form .smf-item .smf-checkbox-control__control:checked{background-color:#eb5d00;border-color:#eb5d00}.snow-monkey-form .smf-form .smf-item .smf-text-control__control{width:100%;max-height:2.5em;border-radius:0}.snow-monkey-form .smf-textarea-control__control{border-radius:0}.snow-monkey-form .smf-action{margin-top:3.5em;text-align:center}.snow-monkey-form .smf-action .smf-button-control__control{width:100%;max-width:230px;padding-top:1em;padding-bottom:1em;background:#eb5d00;color:#ffffff;border-radius:0;border-color:#eb5d00;transition:0.3s;font-family:"Zen Kaku Gothic New", "メイリオ", Meiryo, YuGothic, "Yu Gothic", sans-serif}.snow-monkey-form .smf-action .smf-button-control__control:hover{background:#fbfbf0 !important;color:#ffffff;border-color:#fbfbf0;transition:0.3s}@media (max-width:450px){.snow-monkey-form .smf-form .smf-item .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em);top:-1em}}.snow-monkey-form .smf-action{order:999}.snow-monkey-form .snow-monkey-forms-turnstile>div{justify-content:center}.wpsm_panel-group{}.wpsm_panel-group .wpsm_panel-title a:hover{background:#ffffff00 !important}.wpsm_panel-group .ac_title_class,.wpsm_panel-group #main_contents .collapse.in .wpsm_panel-body{font-family:"Noto Sans JP", sans-serif}.wpsm_panel-group .ewd-ufaq-faq-category-title h3{display:none}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-div{margin:0 auto -1px;padding:16px 20px;border:1px solid #bababa}.wpsm_panel-group .faqs-box div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{padding:10px 0px 0px 0px;color:#222}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{font-size:18px}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-title-text h4{font-size:18px}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-body{position:relative;margin-top:8px;padding:20px 25px 0px;padding-left:40px;z-index:0}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-body:before{position:absolute;content:"";width:calc(100% + 40px);height:calc(100% + 10px);top:22px;bottom:0px;left:-20px;right:0;margin:auto;border-top:1px solid #bababa;z-index:-1}.wpsm_panel-group .faqs-box .ewd-ufaq-faq-body:after{position:absolute;content:"";width:calc(100% + 40px);height:calc(100% + 10px);top:22px;bottom:0px;left:-20px;right:0;margin:auto;background:#f0fcff;z-index:-5}.faq_list .item{border-left:10px #f3a35e solid;margin-bottom:10px}.faq_list .title{align-content:center;padding:27px 40px 25px 15px !important}.faq_list .title span{padding-left:1em}.faq_list .title span::before{content:"Q. ";color:#eb5d00}.faq_list .desc_area p span::first-letter{padding-left:0.07em}.faq_list .desc_area p span::before{content:"A. ";color:#fbfbf0}.faq_list .title:after,.faq_list .title:before{background:#eb5d00}@keyframes flowing1_left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes flowing1_right{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}iframe{width:100%;margin-bottom:0}.wp-block-table{margin-bottom:3.5em}.wp-block-table table{border-collapse:separate;border-spacing:0 10px}.post_content .wp-block-table td,.post_content .wp-block-table th{border:unset;background:#00000000;border:unset}.post_content .wp-block-table td{padding:18px 25px;border:1px solid #eb5d00;border-radius:0 20px 20px 0;background:#fff}.post_content td:first-child{color:#eb5d00;font-weight:600;border:3px solid #eb5d00;width:30%;color:#fff;background:#eb5d00;border-radius:20px 0 0 20px;align-content:center}.wp-block-cover img{height:100% !important}.wp-block-cover img.wp-block-cover__image-background{height:100% !important}.wp-block-cover .wp-block-cover__inner-container p.has-text-align-center{font-size:clamp(25px, calc(23px + 0.625vw), 35px) !important;color:#fff}a.cover-btn{width:100vw;display:block;margin-inline:var(--margin_full)}a.cover-btn img{transition:0.35s ease}a.cover-btn .wp-block-cover img.wp-block-cover__image-background{object-position:50% 37%}a.cover-btn .wp-block-cover,a.cover-btn .wp-block-cover-image{min-height:350px}a.cover-btn p{line-height:1.5;font-family:"Zen Kaku Gothic New", "メイリオ", Meiryo, YuGothic, "Yu Gothic", sans-serif;border-bottom:solid #fff 0px;width:fit-content;margin-inline:auto;padding-inline:2em;letter-spacing:0.05em;font-weight:500;margin-bottom:0.5em}a.cover-btn p::after{content:"contact";font-family:"Plaster", "メイリオ", Meiryo, YuGothic, "Yu Gothic", system-ui;display:block;line-height:1;font-weight:100;font-size:clamp(23px, calc(20.6px + 0.75vw), 35px);margin-bottom:10px}a.cover-btn p::before{content:"";position:absolute;display:block;width:1.5em;height:5px;background:#fff;transition:0.35s ease;left:50%;transform:translateX(-50%);bottom:-8px}a.cover-btn:hover img{transform:scale(1.1)}a.cover-btn:hover p::before{width:7em}a.cover-btn .wp-block-cover__inner-container p.has-text-align-center{font-size:clamp(30px, calc(26.9984px + 0.938vw), 45px) !important}.wp-block-button__link{min-width:300px;height:70px;border-radius:0px;border-color:#eb5d00;align-items:center;text-align:center;position:relative;overflow:hidden;font-size:16px;z-index:1;color:#fff !important;border-width:1px;border-style:solid;text-decoration:none;transition:border-color 0.3s ease;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eb5d00;display:block;transition:0.2s ease-out;font-weight:bold;border-radius:15px}@media screen and (max-width:500px){.wp-block-button__link{min-width:100%}}.wp-block-button__link.design_button:before{background-color:#88c34c;opacity:1;content:"";display:block;width:100%;height:calc(100% + 2px);position:absolute;top:-1px;z-index:-1;transition-property:background-color, left, opacity;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.22, 1, 0.36, 1)}.post_content a:hover,.custom-html-widget a:hover{text-decoration:none;background:#ffffffe5 !important;color:#eb5d00 !important}@media screen and (max-width:500px){.wp-block-buttons>.wp-block-button{width:100%}}.btn0 a{min-width:280px;max-width:300px;width:100%;height:1lh;color:#fff;font-weight:600;line-height:70px;background-color:#eb5d00;border:none;border-radius:0;padding:0;margin:0;transition:0.3s}.btn0 a:hover{background-color:#fbfbf0 !important}@media (max-width:540px){.btn0 a{min-width:260px;max-width:290px}}@media (max-width:390px){.btn0 a{min-width:240px;max-width:280px}}.btn1 a{position:relative;min-width:270px;max-width:300px;width:100%;height:70px;line-height:70px;display:inline-block;text-align:center;text-decoration:none;color:#ffffff;font-weight:600;background-color:transparent;border:1px solid;border-color:#eb5d00;border-radius:1000px;padding:0;margin:0;overflow:hidden;transition:0.5s;z-index:5}.btn1 a::before,.btn1 a::after{position:absolute;top:50%;content:"";width:20px;height:20px;background-color:#eb5d00;border-radius:50%;z-index:-1}.btn1 a::before{left:-20px;transform:translate(-50%, -50%)}.btn1 a::after{right:-20px;transform:translate(50%, -50%)}.btn1 a:hover{color:#fff;text-decoration:none}.btn1 a:hover::before{animation:criss-cross-left 0.5s both}.btn1 a:hover::after{animation:criss-cross-right 0.5s both}@keyframes criss-cross-right{0%{right:-20px}50%{right:50%;width:20px;height:20px}100%{right:50%;height:330px;width:330px}}@keyframes criss-cross-left{0%{left:-20px}50%{left:50%;width:20px;height:20px}100%{left:50%;height:330px;width:330px}}.btn2 a{position:relative;min-width:270px;max-width:300px;width:100%;height:70px;line-height:70px;display:inline-block;text-align:center;text-decoration:none;color:#ffffff;font-weight:600;background-color:transparent;outline:2px solid #eb5d00;outline-offset:-2px;border:0;border-radius:1000px;overflow:hidden;padding:0;margin:0;transition:0.3s;z-index:5}.btn2 a::before{position:absolute;content:"";width:100%;height:100%;top:0;left:-100%;background-color:#eb5d00;border-radius:1000px;transition:var(--transition);z-index:-1}.btn2 a::after{position:absolute;content:"";width:100%;height:100%;position:absolute;content:"";top:0;left:0;background-color:#fff;z-index:-2}.btn2 a:hover{color:#fff}.btn2 a:hover::before{left:0}@media (max-width:540px){.btn2 a{min-width:255px;max-width:285px}}@media (max-width:390px){.btn2 a{min-width:240px;max-width:270px}}.eng{letter-spacing:0.05em;font-family:"Plaster", "メイリオ", Meiryo, YuGothic, "Yu Gothic", system-ui}#page_header{height:360px}#page_header .catch,#page_header .headline span,.category-service .headline span,.headline span .headline span,.tax-news_category .headline span,body.page_header_catch_horizontal #page_header .content .title,body.page_header_catch_vertical #page_header .content .title{font-size:clamp(35px, calc(29.9984px + 1.563vw), 60px);position:relative;letter-spacing:0.05em;font-family:"Kiwi Maru", "メイリオ", Meiryo, YuGothic, "Yu Gothic", serif !important;font-weight:500;color:#252525;padding-top:0.9em}@media screen and (max-width:500px){#page_header .catch,#page_header .headline span,.category-service .headline span,.headline span .headline span,.tax-news_category .headline span,body.page_header_catch_horizontal #page_header .content .title,body.page_header_catch_vertical #page_header .content .title{padding-left:90px}}#page_header .catch::before,#page_header .headline span::before,.category-service .headline span::before,.headline span .headline span::before,.tax-news_category .headline span::before,body.page_header_catch_horizontal #page_header .content .title::before,body.page_header_catch_vertical #page_header .content .title::before{content:"";position:absolute;display:block;background:url(../2026/08/h1-icon.png) no-repeat;background-size:contain;width:50px;height:50px;left:50%;top:0;transform:translateX(-50%)}#page_header .catch::after,#page_header .headline span::after,.category-service .headline span::after,.headline span .headline span::after,.tax-news_category .headline span::after,body.page_header_catch_horizontal #page_header .content .title::after,body.page_header_catch_vertical #page_header .content .title::after{content:"";display:block;font-family:"Plaster", "メイリオ", Meiryo, YuGothic, "Yu Gothic", system-ui;font-size:clamp(23px, calc(21.5984px + 0.438vw), 30px);letter-spacing:0.175em;text-align:center;line-height:0.7;font-weight:400;margin-top:0.35em;color:#eb5d00}.post_content .ttl-box{margin-bottom:5em;position:relative}@media screen and (max-width:500px){.post_content .ttl-box{margin-bottom:clamp(30px, calc(-41.1104px + 22.222vw), 70px)}}.post_content .ttl-box h2{margin:0 !important;letter-spacing:0.05em}.post_content .ttl-box p{margin:0;letter-spacing:0.05em}.post_content h4,.ewd-ufaq-faq-title .ewd-ufaq-faq-title-text h4{padding:0 !important;margin:0 !important}.ttl-box.h-left p.has-text-align-left{font-family:"Plaster", "メイリオ", Meiryo, YuGothic, "Yu Gothic", system-ui;font-size:clamp(18px, calc(16.5984px + 0.438vw), 25px);line-height:1.3;font-weight:500;color:#eb5d00;letter-spacing:0.1em;position:relative}.ttl-box.h-left h2.has-text-align-left{font-size:clamp(25px, calc(21.9984px + 0.938vw), 40px);font-family:"Kiwi Maru", "メイリオ", Meiryo, YuGothic, "Yu Gothic", serif;color:#252525;font-weight:500;letter-spacing:0.05em;margin-bottom:0.35em !important;line-height:1.35}.ttl-box.h-cen{width:fit-content;margin-inline:auto}.ttl-box.h-cen p.has-text-align-center{font-family:"Plaster", "メイリオ", Meiryo, YuGothic, "Yu Gothic", system-ui;font-size:clamp(18px, calc(16.5984px + 0.438vw), 25px);line-height:1.3;font-weight:500;color:#eb5d00;letter-spacing:0.1em}.ttl-box.h-cen h2.has-text-align-center{font-size:clamp(25px, calc(21.9984px + 0.938vw), 40px);font-family:"Kiwi Maru", "メイリオ", Meiryo, YuGothic, "Yu Gothic", serif;color:#252525;font-weight:500;letter-spacing:0.05em;margin-bottom:0.35em !important;line-height:1}.post_content h3.has-text-align-left{padding-left:0;position:relative;padding-top:0;line-height:1.25;margin-bottom:1em;font-family:"Kiwi Maru", "メイリオ", Meiryo, YuGothic, "Yu Gothic", serif;font-size:clamp(20px, calc(18.9984px + 0.313vw), 25px);color:#eb5d00;letter-spacing:0.05em;margin-top:0;font-weight:500}.post_content h3.has-text-align-center{position:relative;text-align:center;font-size:1.5em;font-weight:500;margin-bottom:0;font-family:"Kiwi Maru", "メイリオ", Meiryo, YuGothic, "Yu Gothic", serif;color:#eb5d00;letter-spacing:0.05em;padding-bottom:0.15em;border-bottom:solid 1px #eb5d00;margin-bottom:0.5em}.post_content h4.left{position:relative;text-align:left;font-size:1.375em;font-weight:500;margin-bottom:1em;padding-left:28px;padding-bottom:0.25em;border-bottom:2px solid #fbfbf0}.post_content h4.center{text-align:center}.post_content h5.left{color:#fbfbf0;padding-bottom:1em;border-bottom:1px solid #ff9e15}.reverse{flex-flow:row-reverse}.con-box{margin-bottom:clamp(120px, calc(112px + 2.5vw), 160px)}.con-in-box{margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px)}#index_header_content .catch,.design_headline.horizontal .headline,body.page #page_header .title,#footer_banner .item .title,#drawer_menu_nav a span.title,#page_header_headline,#blog_header .title,.c-line-clamp{font-family:"Kiwi Maru", "メイリオ", Meiryo, YuGothic, "Yu Gothic", serif !important;font-weight:500}#page_header_headline{font-size:clamp(25px, calc(21.9984px + 0.938vw), 40px);color:#252525;font-weight:500;letter-spacing:0.05em;margin-bottom:2em !important;line-height:1}h2{font-family:"Kiwi Maru", "メイリオ", Meiryo, YuGothic, "Yu Gothic", serif;font-weight:500;font-size:clamp(20px, calc(18.9984px + 0.313vw), 25px);line-height:2;margin-bottom:0.75em}p{margin-bottom:1em}body.page_header_catch_vertical #page_header .content{writing-mode:unset}body.blog #page_header_headline::after{content:"News List";font-family:"Plaster", "メイリオ", Meiryo, YuGothic, "Yu Gothic", system-ui;font-size:clamp(18px, calc(16.5984px + 0.438vw), 25px);line-height:1.3;font-weight:500;color:#eb5d00;letter-spacing:0.1em;display:block;margin-top:0.35em}body.post-template-default #main_content .main_col,body.sidebar_none.single .c-breadcrumb{width:100%;max-width:1100px;margin-inline:auto}body.post-template-default #related_post .headline{font-family:"Zen Kaku Gothic New", "メイリオ", Meiryo, YuGothic, "Yu Gothic", sans-serif}body section.cb_content .design_headline .headline{color:#eb5d00 !important}body section.cb_post_list .design_headline .headline{color:#fff !important}ul.wp-block-list{padding-left:1.5em;margin-bottom:1em}ul.wp-block-list li{list-style-type:circle}body .c-preloader{transition:opacity 0.35s ease, clip-path 1s cubic-bezier(0.86, 0, 0.07, 1)}body .opening_animation .catch{width:100%;height:100%}body .opening_animation .catch span.animate{font-size:clamp(20px, calc(17.6px + 0.75vw), 32px);position:absolute;left:50%;top:calc(50% + -0.5em);transform:translate(-50%, -50%);letter-spacing:0.05em}body .opening_animation .catch span.animate:last-child{font-size:clamp(30px, calc(26.9984px + 0.938vw), 45px);top:calc(50% + 1em);letter-spacing:0.1em}#footer_banner .item .sub_title{font-family:"Plaster", "メイリオ", Meiryo, YuGothic, "Yu Gothic", system-ui;color:#fff;letter-spacing:0.05em}#footer_top .bg_image img{object-position:50% 14%}div#copyright{background:#ff9e15;color:#fff}#container{background:#fbfbf0}#side_copy,#side_button,#footer_banner,#footer_menu_bottom{background:#fff}#side_button{top:0;transform:unset;height:100%;align-content:center}#side_button a .title{font-size:11px}#page_header .image img{object-position:50% 97%}body.blog #page_header .content .title::after{content:"News"}body.blog #page_header_desc{text-align:center;margin-bottom:3.5em}body.blog #archive_sort_tab_wrap{margin:0}body.sidebar_none.single .c-breadcrumb{padding-inline:3em}body.post-template-default #main_content .main_col{background:#fff;padding:3em 3.5%;border-radius:20px}#copyright p{margin-bottom:0}body.home .design_button{border-radius:20px;background:#eb5d00;border:solid 1px #eb5d00;font-weight:500}body.home .design_button::after{content:unset}body.home .design_button:hover{background:transparent;color:#eb5d00 !important}body.home #container{background:#fff}body.home #side_copy,body.home #side_button,body.home #footer_banner,body.home #footer_menu_bottom{background:unset}body.home #side_button{top:50vh;height:auto;transform:translateY(-50%);align-content:unsafe}body.home #index_header_content .content.horizontal .catch,body.home #index_header_content .content.horizontal .desc{text-shadow:2px 3px 12px rgba(0, 0, 0, 0.8), 1px 2px 10px rgba(0, 0, 0, 0.8), 1px 1px 8px rgba(0, 0, 0, 0.8)}body.home #index_header_content .catch_bottom{font-family:"Kiwi Maru", "メイリオ", Meiryo, YuGothic, "Yu Gothic", serif;font-weight:500;letter-spacing:0.05em}body.home #index_header_content .content.horizontal .catch{font-size:clamp(30px, calc(24px + 1.875vw), 60px);letter-spacing:0.05em;position:relative;padding-bottom:0.25em}body.home #index_header_content .content.horizontal .catch::after{content:"";position:absolute;display:block;width:95%;height:7px;background:#eb5d00;border-radius:20px;left:50%;transform:translateX(-50%);bottom:0}body.home #index_header_content .desc{letter-spacing:0.1em;font-size:clamp(18px, calc(17.6px + 0.125vw), 20px)}body.home #index_header_content .catch_bottom{font-size:clamp(16px, calc(14.5984px + 0.438vw), 23px);background:#eb5d00;padding-inline:1em;padding-block:0.15em;width:fit-content;border-radius:20px}body.home #index_header_content .content{padding-bottom:0;margin-bottom:-8%}body.home #gallery{position:relative;padding-bottom:clamp(100px, calc(76px + 7.5vw), 220px)}body.home #gallery::after{content:"";position:absolute;display:block;background:url(../2026/08/top-bg-re.png) repeat-x;background-size:contain;bottom:0;width:100vw;height:10vw}body.home #gallery::before{content:"";position:absolute;display:block;bottom:0;left:0;width:100vw;height:3vw;background:#fba939}body.home #gallery .design_headline .headline{font-size:clamp(35px, calc(29.5984px + 1.688vw), 62px) !important;position:relative;padding-bottom:0.25em}body.home #gallery .design_headline .headline::after{content:"";position:absolute;display:block;height:7px;width:2.5em;left:50%;bottom:0;transform:translateX(-50%);background:#eb5d00;border-radius:20px}body.home #gallery .design_headline .desc{margin-top:4.5em;line-height:2.75;letter-spacing:0.1em}body.home #gallery .design_button{margin-top:0 !important}body.home #gallery .design_headline{margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px)}body.home #free_space{position:relative;padding-block:clamp(80px, calc(72px + 2.5vw), 120px);z-index:0;padding-block:clamp(40px, calc(32px + 2.5vw), 80px)}body.home #free_space .all-h2{font-weight:500;font-family:"Kiwi Maru", "メイリオ", Meiryo, YuGothic, "Yu Gothic", serif;color:#eb5d00;font-size:clamp(32px, calc(26.4px + 1.75vw), 60px)}body.home #free_space::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#ffd9b8;bottom:0}body.home #free_space .top-item1,body.home #free_space .top-item2{background:#fff;padding:3em 3.5%;border-radius:20px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.35)}body.home #free_space .top-item1{margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px)}body.home #free_space .wp-block-button__link:hover{background:transparent;color:#eb5d00 !important}body.home #free_space h3.wp-block-heading.has-text-align-left{font-size:clamp(20px, calc(18.9984px + 0.313vw), 25px);line-height:1.35;padding-left:0.65em;position:relative;margin-bottom:0.5em}body.home #free_space h3.wp-block-heading.has-text-align-left::after{content:"";position:absolute;display:block;width:7px;height:100%;left:0;top:0;background:#eb5d00;border-radius:20px}body.home #post_carousel .design_button{transition:0.2s ease-out}body.home #post_carousel .design_button:hover{color:#fff !important;border-color:#fff !important}body.page-id-93 #page_header .content .title::after{content:"plan support"}body.page-id-93 #page_header{margin-bottom:0}body.page-id-93 .con1{position:relative;padding-block:clamp(80px, calc(72px + 2.5vw), 120px);z-index:0}body.page-id-93 .con1::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#ff9e15;bottom:0}body.page-id-93 .con1::before{background:url(../2026/09/sup-bg01.jpg) no-repeat;background-size:contain;height:50%;background-repeat:repeat}body.page-id-93 .con1::after{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);background:#fff;top:0;z-index:-2}body.page-id-93 .con1>div{background:#fff;padding:3.5em 3.5%;border-radius:20px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.35)}body.page-id-93 .con1 .c-txt{line-height:3}body.page-id-93 .con2 h3{border-bottom:solid #eb5d00 1px;padding-bottom:0.25em}body.page-id-93 .con2 .wp-block-columns strong.point{color:#eb5d00;font-size:clamp(18px, calc(16.5984px + 0.438vw), 25px);letter-spacing:0.05em}body.page-id-93 .con2 .wp-block-columns img{border-radius:20px;border:solid 1px #ff9e15}body.page-id-93 .con2 .wp-block-columns.col-1 li:first-child{color:#eb5d00}body.page-id-93 .con2 .wp-block-columns:last-child ul{padding:0}body.page-id-93 .con2 .wp-block-columns:last-child li{list-style-type:unset;position:relative;padding-left:1.5em}body.page-id-93 .con2 .wp-block-columns:last-child li::before{content:"";display:block;position:absolute;top:0.5em;left:0;width:30px;height:15px;border-left:5px solid #eb5d00;border-bottom:5px solid #eb5d00;transform:rotate(-45deg)}body.page-id-93 .con2 .wp-block-columns:last-child li::before{top:0.55em;width:15px;height:10px;border-left:3px solid #eb5d00;border-bottom:3px solid #eb5d00}body.page-id-93 .con3{position:relative;padding-block:clamp(80px, calc(72px + 2.5vw), 120px);z-index:0}body.page-id-93 .con3::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#ffd9b8;bottom:0}body.page-id-93 .con3 .post_content h3.has-text-align-center{margin-bottom:0.75em}body.page-id-93 .con3 .wp-block-image{margin-bottom:1em}body.page-id-93 .con3 .wp-block-columns>div{background:#fff;padding:1.5em 3.5% 1em;border-radius:15px;border:solid #eb5d00 1px}body.page-id-93 .con4{margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px);position:relative;padding-block:clamp(80px, calc(72px + 2.5vw), 120px);z-index:0}body.page-id-93 .con4 img{border-radius:20px}body.page-id-93 .con4::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#fff;bottom:0}body.page-id-93 .con5 .ttl-box{margin-bottom:clamp(10px, calc(8px + 0.625vw), 20px)}body.page-id-93 .con5>div>div>div.wp-block-group__inner-container p.txt{text-align:center;margin-bottom:2em}body.page-id-93 #page_header .content .title::after{content:"01 plan support"}body.page-id-93 .con1::before{background-color:#fde8d8;background-image:repeating-linear-gradient(129deg, transparent, transparent 12px, #fbcba7 12px, #fbcba7 22px)}body.page-id-48 #page_header .content .title::after{content:"plan support"}body.page-id-48 #page_header{margin-bottom:0}body.page-id-48 .con1{position:relative;padding-block:clamp(80px, calc(72px + 2.5vw), 120px);z-index:0}body.page-id-48 .con1::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#ff9e15;bottom:0}body.page-id-48 .con1::before{background:url(../2026/09/sup-bg01.jpg) no-repeat;background-size:contain;height:50%;background-repeat:repeat}body.page-id-48 .con1::after{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);background:#fff;top:0;z-index:-2}body.page-id-48 .con1>div{background:#fff;padding:3.5em 3.5%;border-radius:20px;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.35)}body.page-id-48 .con1 .c-txt{line-height:3}body.page-id-48 .con2 h3{border-bottom:solid #eb5d00 1px;padding-bottom:0.25em}body.page-id-48 .con2 .wp-block-columns strong.point{color:#eb5d00;font-size:clamp(18px, calc(16.5984px + 0.438vw), 25px);letter-spacing:0.05em}body.page-id-48 .con2 .wp-block-columns img{border-radius:20px;border:solid 1px #ff9e15}body.page-id-48 .con2 .wp-block-columns.col-1 li:first-child{color:#eb5d00}body.page-id-48 .con2 .wp-block-columns:last-child ul{padding:0}body.page-id-48 .con2 .wp-block-columns:last-child li{list-style-type:unset;position:relative;padding-left:1.5em}body.page-id-48 .con2 .wp-block-columns:last-child li::before{content:"";display:block;position:absolute;top:0.5em;left:0;width:30px;height:15px;border-left:5px solid #eb5d00;border-bottom:5px solid #eb5d00;transform:rotate(-45deg)}body.page-id-48 .con2 .wp-block-columns:last-child li::before{top:0.55em;width:15px;height:10px;border-left:3px solid #eb5d00;border-bottom:3px solid #eb5d00}body.page-id-48 .con3{position:relative;padding-block:clamp(80px, calc(72px + 2.5vw), 120px);z-index:0}body.page-id-48 .con3::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#ffd9b8;bottom:0}body.page-id-48 .con3 .post_content h3.has-text-align-center{margin-bottom:0.75em}body.page-id-48 .con3 .wp-block-image{margin-bottom:1em}body.page-id-48 .con3 .wp-block-columns>div{background:#fff;padding:1.5em 3.5% 1em;border-radius:15px;border:solid #eb5d00 1px}body.page-id-48 .con4{margin-bottom:clamp(40px, calc(32px + 2.5vw), 80px);position:relative;padding-block:clamp(80px, calc(72px + 2.5vw), 120px);z-index:0}body.page-id-48 .con4 img{border-radius:20px}body.page-id-48 .con4::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#fff;bottom:0}body.page-id-48 .con5 .ttl-box{margin-bottom:clamp(10px, calc(8px + 0.625vw), 20px)}body.page-id-48 .con5>div>div>div.wp-block-group__inner-container p.txt{text-align:center;margin-bottom:2em}body.page-id-48 #page_header .content .title::after{content:"02 plan support"}body.page-id-48 .con1>div::after{content:"";position:absolute;display:block;width:25vw;height:8vw;min-height:140px;min-width:400px;background:url(../2026/08/p-top-img.jpg.png) no-repeat;background-size:cover;background-size:contain;background-position:bottom;top:clamp(-10px, calc(-4px + -1.875vw), -40px);left:50%;transform:translateX(-50%)}body.page-id-37 #page_header .content .title::after{content:"Company"}body.page-id-37 .con2{position:relative;padding-block:clamp(80px, calc(72px + 2.5vw), 120px);z-index:0;padding-block:clamp(80px, calc(72px + 2.5vw), 120px);z-index:0}body.page-id-37 .con2::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:var(--margin_full);z-index:-1;background-color:#fff;bottom:0}body.page-id-37 .con2 h3{border-bottom:solid #eb5d00 1px;padding-left:1.35em;position:relative;padding-bottom:0.35em}body.page-id-37 .con2 h3::after{content:"";position:absolute;display:block;background:url(../2026/08/h1-icon.png) no-repeat;background-size:contain;position:absolute;width:1em;height:1em;top:40%;transform:translateY(-50%);left:0}body.page-id-37 .con3 p.has-text-align-right.wp-block-paragraph strong{font-size:clamp(18px, calc(17.6px + 0.125vw), 20px);font-weight:400}body.page-id-37 .con3 .txt-g{border:#f3a35e solid 10px;border-radius:20px;padding:2.5em 3.5% 1.5em}body.page-id-37 .con3 .txt-g p:first-child{line-height:2.5}body.page-id-50 #page_header .content .title::after{content:"FAQ"}body.page-id-50 div#sc_faq_list{background:#fff}body.page-id-52 #page_header .content .title::after{content:"Flow"}body.page-id-52 .post_content h3.has-text-align-left{border-bottom:1px solid #eb5d00;padding-bottom:0.25em}body.page-id-52 .post_content h3.has-text-align-left strong{font-weight:500;font-family:"Plaster", "メイリオ", Meiryo, YuGothic, "Yu Gothic", system-ui;font-size:clamp(18px, calc(17.6px + 0.125vw), 20px)}body.page-id-52 .post_content h3.has-text-align-left span{font-weight:600;letter-spacing:0.15em}body.page-id-52 .p-1{border:dashed 2px #afc112;padding-inline:5px;padding-bottom:3px;margin-right:5px}body.page-id-52 .p-2{border:dashed 2px #78c7f2;padding-inline:5px;padding-bottom:3px;margin-right:5px}body.page-id-52 .p-3{border:dashed 2px #f29384;padding-inline:5px;padding-bottom:3px;margin-right:5px}body.page-id-54 #page_header .content .title::after{content:"Contact"}body.page-id-54 .top-txt{position:relative;padding-bottom:1.05em;letter-spacing:0.05em;line-height:2.75;margin-bottom:0.5em;font-weight:600;font-size:clamp(16px, calc(15.6px + 0.125vw), 18px)}body.page-id-54 .top-txt::after{content:"";position:absolute;display:block;height:5px;width:3.5em;left:50%;transform:translateX(-50%);bottom:0;background:#eb5d00;border-radius:30px}body.page-id-54 .tel-txt{font-size:clamp(30px, calc(20px + 3.125vw), 80px);font-family:"Kiwi Maru", "メイリオ", Meiryo, YuGothic, "Yu Gothic", serif;line-height:1.5;letter-spacing:0.135em;margin-bottom:0}body.page-id-54 .tel-txt strong{font-size:clamp(16px, calc(15.2px + 0.25vw), 20px);color:#eb5d00;letter-spacing:0.05em}body.page-id-54 .con2{background:#fff;padding:3em 3.5%;border-radius:20px}/*# sourceMappingURL=style2.css.map */