/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}img{max-width:100%}body{font-family:"Zen Maru Gothic","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:500;font-style:normal;font-optical-sizing:auto;color:#333;font-size:clamp(.875rem,.82rem + .22vw,1rem);line-height:1.875;letter-spacing:normal;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:#f8f5e2}main{overflow:hidden}.mls-80{margin-inline-start:80px}@media screen and (max-width: 768px){.mls-80{margin-inline-start:0}}@media screen and (max-width: 768px){#luxy{position:static !important;overflow:visible !important;transform:none !important}}.inner{max-width:min(1280px,96%);margin-inline:auto}.inner__small{max-width:min(960px,96%);margin-inline:auto}.inner__mid{max-width:min(1440px,96%);margin-inline:auto}.inner__large{max-width:min(1680px,96%);margin-inline:auto}*[class*=b-en-]{font-family:"Quicksand",sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto}*[class*=b-min-]{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-style:normal;font-optical-sizing:auto}*[class*=b-yugo-]{font-family:"Zen Maru Gothic","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto}.b-min-100{font-weight:100}.b-yugo-100{font-weight:100}.b-min-200{font-weight:200}.b-yugo-200{font-weight:200}.b-min-300{font-weight:300}.b-yugo-300{font-weight:300}.b-min-400{font-weight:400}.b-yugo-400{font-weight:400}.b-min-500{font-weight:500}.b-yugo-500{font-weight:500}.b-min-700{font-weight:700}.b-yugo-700{font-weight:700}.b-min-900{font-weight:900}.b-yugo-900{font-weight:900}.b-cl-main{color:#4a7855}.b-cl-sub{color:#5f4c3f}.b-cl-ac{color:#b07ce4}.b-cl-btn{color:#4a7855}.b-cl-black{color:#333 !important}.b-cl-white{color:#fff !important}@media screen and (max-width: 768px){.b-pc-only{display:none}}.b-sp-only{display:none}@media screen and (max-width: 768px){.b-sp-only{display:block}}@media screen and (max-width: 768px){br.pc{display:none}}@media screen and (max-width: 1024px){br.tab{display:none}}br.sp{display:none}@media screen and (max-width: 768px){br.sp{display:block}}.b-animation--fade-up,.b-animation--fade-mv,.b-animation--file-in{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.b-animation--fade-up.visible,.b-animation--fade-mv.visible,.b-animation--file-in.visible{opacity:1;transform:translateY(0)}.b-animation--fade-mv.visible,.b-animation--file-in.visible{transition-delay:var(--fade-delay, 0s)}.b-animation--fade-left{opacity:0;transform:translateX(-30px);transition:opacity 1s ease,transform 1s ease}.b-animation--fade-left.visible{opacity:1;transform:translateX(0)}.b-animation--fade-right{opacity:0;transform:translateX(30px);transition:opacity 1s ease,transform 1s ease}.b-animation--fade-right.visible{opacity:1;transform:translateX(0)}.b-animation--clip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1s ease;transition:clip-path 1s ease;transition:clip-path 1s ease, -webkit-clip-path 1s ease}.b-animation--clip.visible{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.b-animation--clip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1s ease;transition:clip-path 1s ease;transition:clip-path 1s ease, -webkit-clip-path 1s ease}.b-animation--clip.visible{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.b-animation--underline{background:linear-gradient(180deg, hsla(0, 0%, 100%, 0) 70%, hsl(270, 66%, 69%) 70%);background-size:0% 100%;background-repeat:no-repeat;background-position:left bottom;transition:background-size .5s ease}.b-animation--underline.visible{background-size:100% 100%;transition-delay:1s}.c-bg__gradation{background:linear-gradient(0deg, rgb(173, 214, 255), rgb(227, 235, 243))}.c-underline{background:linear-gradient(180deg, hsla(0, 0%, 100%, 0) 70%, hsl(12, 84%, 88%) 70%)}.c-drop-shadow{filter:drop-shadow(-20px 20px 0px hsla(135, 24%, 38%, 0.3))}.c-text-shadow{text-shadow:3px 3px 10px #fff,-3px -3px 10px #fff,3px -3px 10px #fff,-3px 3px 10px #fff}.c-fit-auto{width:-moz-fit-content;width:fit-content;margin-inline:auto}.c-ul>li{list-style:disc;margin-inline-start:1em}.c-blog>li:not(:last-child){margin-block-end:2rem}.c-blog>li a{display:grid;grid-template-columns:20% 77%;justify-content:space-between;align-items:center;color:#fff}.c-blog>li a img{width:min(200px,100%);aspect-ratio:200/128}.c-blog>li a time{display:block}.c-blog>li a span{display:inline-block;color:#333;background:#fff;padding-block:.2em;line-height:1;padding-inline:1.5em;border-radius:10px}.pagination>ul{margin-inline:auto;margin-block-start:3.5rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;justify-content:center;gap:1rem}.pagination a,.pagination span{position:relative;font-size:1.25rem;background-color:#fff;border:1px solid #4a7855;width:44px;height:44px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;color:#4a7855;transition:all .3s}@media screen and (max-width: 768px){.pagination a,.pagination span{font-size:.8125rem}}.pagination a:hover,.pagination span:hover{color:#fff;background-color:#4a7855}.pagination .current{color:#fff;background-color:#4a7855}.pagination .disabled a{width:-moz-fit-content;width:fit-content;padding-inline:.5em}.breadcrumbs{display:block;width:100%;max-width:min(1440px,96%);margin-inline:auto;padding-block:.5rem;text-align:right}.breadcrumbs span{font-size:clamp(.75rem,.7rem + .22vw,.875rem)}.breadcrumbs span a{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;display:inline-flex}.breadcrumbs span a::after{content:"";display:inline-block;width:10px;height:1px;background:#333;margin-inline:.4em}.pagetop{position:fixed;z-index:999;right:20px;bottom:clamp(1.75rem,1.23rem + 2.21vw,3rem);opacity:0;transition:opacity .3s ease-in-out;font-size:.75rem;font-weight:600;text-align:center}@media screen and (max-width: 768px){.pagetop{right:2%;bottom:4rem}}.pagetop.active{opacity:1}.pagetop img{display:block;margin-inline:auto;margin-block-start:.5rem}.sns{position:fixed;z-index:999;top:50%;right:0;transform:translate(0, -50%);opacity:0;transition:opacity .3s ease-in-out}@media screen and (max-width: 768px){.sns{width:100%;top:auto;bottom:0;transform:translate(0, 0%)}}.sns.active{opacity:1}.sns__box{display:flex;flex-direction:column;gap:.625rem}@media screen and (max-width: 768px){.sns__box{flex-direction:row;background:rgba(255,255,255,.8);padding-inline:1%;padding-block:.25rem}}.sns__btn{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.625rem;overflow:hidden;border-radius:10px 0 0 10px;font-size:clamp(.75rem,.7rem + .22vw,.875rem);line-height:1.2;color:#fff;padding-block:1em;padding-inline:1em 1.5em}@media screen and (max-width: 768px){.sns__btn{flex-basis:48%;font-size:.75rem;border-radius:0;padding-inline:1em}}.sns__btn img{width:24px}@media screen and (max-width: 768px){.sns__btn img{width:18px}}.sns__btn.link01{background:#3cf708;color:#333}.sns__btn.link02{background:url(../img/cmn/link_bg03.webp) no-repeat center/cover}.c-tblB li{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:4.5833333333vw;padding-block:1em}.c-tblB li span{position:relative;z-index:1;background:#fff;padding-inline:.5em}@media screen and (max-width: 768px){.c-tblB li span:first-child{flex-basis:auto}}.c-tblB li span:last-child{flex:1}.c-tblB li::before{content:"";display:block;width:100%;height:2px;background:#f8f5e2;position:absolute;top:50%;left:0;transform:translate(0, -50%)}.c-faq{border-bottom:1px solid #333;padding-block-start:3em;padding-block-end:2em}.c-faq:first-of-type{padding-block-start:0}.c-faq dt,.c-faq dd{font-size:clamp(1rem,.95rem + .22vw,1.125rem);position:relative;display:grid;grid-template-columns:auto 1fr;gap:1.5rem}@media screen and (max-width: 768px){.c-faq dt,.c-faq dd{gap:1rem}}.c-faq dt::before,.c-faq dd::before{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);line-height:1;width:50px;height:50px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}@media screen and (max-width: 768px){.c-faq dt::before,.c-faq dd::before{width:32px;height:32px}}.c-faq dt>*,.c-faq dd>*{flex-basis:calc(100% - 50px);width:100%;align-self:center}.c-faq dt{font-weight:600;grid-template-columns:auto 1fr auto}.c-faq dt::before{content:"Q";background:#5f4c3f;color:#fff}.c-faq dd{padding-block-start:1em;margin-inline-start:2em}@media screen and (max-width: 768px){.c-faq dd{margin-inline-start:.5em}}.c-faq dd::before{content:"A";background:#4a7855;color:#fff;width:40px;height:40px}@media screen and (max-width: 768px){.c-faq dd::before{width:24px;height:24px}}.c-flowB{counter-reset:number 0;border-left:8px solid #5f4c3f}@media screen and (max-width: 768px){.c-flowB{border-left:4px solid #5f4c3f}}.c-flowB__item{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-template-areas:"num ttl" "num box";gap:1rem 2.5rem}.c-flowB__item:not(:last-child){margin-block-end:4em}@media screen and (max-width: 768px){.c-flowB__item{gap:1rem .5rem}}.c-flowB__num{grid-area:num;align-self:baseline;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}.c-flowB__num::after{counter-increment:number 1;content:counter(number);display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;text-align:center;width:50px;line-height:1;aspect-ratio:1/1;font-size:clamp(1.5rem,1.09rem + 1.77vw,2.5rem);background:#4a7855;color:#fff}@media screen and (max-width: 768px){.c-flowB__num::after{width:32px}}.c-flowB__num::before{content:"";width:27px;height:3px;background-color:#5f4c3f}@media screen and (max-width: 768px){.c-flowB__num::before{width:15px}}.c-flowB__ttl{grid-area:ttl;font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);line-height:1;font-weight:600}.c-flowB__box{grid-area:box}.c-service__ulC{display:grid;grid-template-columns:repeat(auto-fit, 29.8%);justify-content:center;gap:clamp(2.75rem,1.82rem + 3.98vw,5rem) 5.3%;margin-block-end:clamp(2.75rem,1.82rem + 3.98vw,5rem)}@media screen and (max-width: 768px){.c-service__ulC{grid-template-columns:1fr}}@media screen and (max-width: 768px){.c-service__ulC>li{justify-self:center}}.c-service__ulC>li figure{position:relative}.c-service__ulC>li figure img{border-radius:1.5625vw}.c-service__ulC>li figcaption{background:#f8f5e2;width:min(340px,100%);font-weight:600;padding-block:1em;text-align:center;position:absolute;bottom:0;left:0;border-radius:0 5px 0 0}.time-tbl{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);font-weight:600;overflow:hidden;border-radius:10px}@media screen and (max-width: 768px){.time-tbl{font-size:12px;border-radius:3px}}.time-tbl__head{background:#4a7855;color:#fff}.time-tbl__head th{padding-inline:1em;text-align:center;vertical-align:middle}.time-tbl__head th:first-child{font-size:clamp(1rem,.95rem + .22vw,1.125rem)}@media screen and (max-width: 768px){.time-tbl__head th:first-child{font-size:12px}}.time-tbl__body:not(:last-child){border-block-end:2px solid #fff}.time-tbl__body td{background:#f8f5e2;padding-inline:1em;text-align:center;vertical-align:middle}.time-tbl__body td:first-child{font-size:clamp(1rem,.95rem + .22vw,1.125rem)}@media screen and (max-width: 768px){.time-tbl__body td:first-child{font-size:12px}}.c-ttl{font-size:clamp(1.75rem,1.23rem + 2.21vw,3rem);font-weight:600;margin-block-end:1em}.c-ttl.--center{text-align:center}.c-ttlB{position:relative;margin-block-end:clamp(2.75rem,1.82rem + 3.98vw,5rem)}.c-ttlB .ja{display:block;line-height:1;margin-block-start:1em}.c-ttlB .en{font-size:clamp(1.75rem,1.23rem + 2.21vw,3rem);display:block;line-height:1}.c-ttlB--center{text-align:center}.c-btn{display:flex;justify-content:center;align-items:flex-end;flex-wrap:nowrap;margin-inline:auto;line-height:1.2}.c-btn .arrow{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;transition:.5s ease}.c-btn .arrow::before{content:"";display:inline-block;width:20px;height:20px;background:#4a7855;border-radius:50%}.c-btn .arrow::after{content:"";display:inline-block;width:50px;height:8px;border-bottom:1px solid #333;border-right:1px solid #333;transform:skew(45deg);margin-inline-start:-15px;margin-block-start:3px}.c-btn:hover .arrow{transform:translateX(10px)}.c-btnB{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;color:#fff;background:#4a7855;line-height:1;padding-inline:1.5em;padding-block:.8em;border-radius:5px}.c-btnB img{width:24px;filter:brightness(0) invert(1)}.c-btnB.--noImg::before{content:""}.c-check-icon{display:inline-block;position:relative;width:1em;height:1em;margin-inline-end:.5em}.c-check-icon:before{content:"";position:absolute;width:100%;height:100%;border:1px solid #333}.c-check-icon:after{content:"";display:block;width:130%;left:0;bottom:2px;position:absolute;aspect-ratio:172/123;background:url("../img/cmn/icon_check.webp") no-repeat center;background-size:contain}.c-blank-icon{display:inline-block;position:relative;width:10px;height:10px;margin-inline-start:6px;margin-block-start:6px}.c-blank-icon:before,.c-blank-icon:after{content:"";position:absolute;width:100%;height:100%;border-style:solid;border-color:#333;transition:.3s ease}.c-blank-icon:before{top:-2px;left:0;border-width:1px}.c-blank-icon:after{top:1px;left:3px;border-width:0 1px 1px 0}.b-hover__txt{display:inline-block;overflow:hidden;color:rgba(0,0,0,0);position:relative;text-shadow:0 -1.5em 0 #333,0 0 0 #333;transition:text-shadow .4s cubic-bezier(0.76, 0, 0.24, 1)}.b-hover__txt:hover{text-shadow:0 0 0 #333,0 1.5em 0 #333}.b-hover__bg{position:relative;overflow:hidden}.b-hover__bg::before{position:absolute;top:0;left:0;width:0;height:100%;content:"";background-color:#5f4c3f;mix-blend-mode:color-burn;transition:.3s}.b-hover__bg:hover::before{width:100%}.b-hover__line{position:relative}.b-hover__line::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0;height:1px;background:#b07ce4;transition:all .3s ease}.b-hover__line:hover::before{width:calc(100% - 1em)}.b-hover__shadow{transition:.3s;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.12)) drop-shadow(0 2px 3px rgba(0, 0, 0, 0.22))}.b-hover__shadow:hover{filter:drop-shadow(0 15px 30px rgba(0, 0, 0, 0.15)) drop-shadow(0 0 5px rgba(0, 0, 0, 0.1));transform:translateY(-4px)}.c-contact{width:100%}.c-contact th,.c-contact td{font-size:clamp(1rem,.95rem + .22vw,1.125rem);border-bottom:2px solid #f8f5e2;padding-block:2em;vertical-align:middle}@media screen and (max-width: 768px){.c-contact th,.c-contact td{display:block}}.c-contact th.v-a-top,.c-contact td.v-a-top{vertical-align:top}.c-contact th{width:30%;font-weight:400}@media screen and (max-width: 768px){.c-contact th{width:100%;border-bottom:0px solid #4a7855;padding-block-end:.5em}}.c-contact td{width:70%}@media screen and (max-width: 768px){.c-contact td{width:100%;padding-block-start:.5em}}.c-contact .bbn th,.c-contact .bbn td{padding-left:0;border-bottom:0px dashed #4a7855;text-align:center}.c-form .required{color:red}.c-form textarea{width:100% !important;height:min(21.875rem,calc(250 / 375 * 100vw));padding:.5rem;border:2px solid rgba(0,0,0,.05);border-radius:3px;background-color:#eee}.c-form textarea::-moz-placeholder{font-size:.875rem}.c-form textarea::placeholder{font-size:.875rem}.c-form input{padding:.5rem;border:2px solid rgba(0,0,0,.05);border-radius:5px;line-height:1}.c-form input[type=text],.c-form input[type=email]{width:100%;background-color:#eee}.c-form input[type=file]{background:none}.c-form input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.c-form input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.c-form input[type=submit],.c-form input[type=button]{font-size:clamp(1rem,.95rem + .22vw,1.125rem);border:1px solid #4a7855;border-radius:0;padding-block:.5em;padding-inline:2em;transition:.3s}.c-form input[type=submit]:hover,.c-form input[type=button]:hover{background-color:#4a7855;color:#fff}.c-form input::-moz-placeholder{font-size:.875rem}.c-form input::placeholder{font-size:.875rem}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.wpcf7-form-control.wpcf7-radio{flex-wrap:wrap}}.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{position:relative;margin:0 50px 0px 0 !important}@media screen and (max-width: 768px){.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{display:block;flex-basis:50%;width:100%;margin:0 0 0px 0 !important}}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label{font-size:.875rem;display:flex;align-items:center}.wpcf7-form-control.wpcf7-radio input[type=radio]{position:absolute;opacity:0}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:before{content:"";display:inline-block;border:1px solid #333;background:#fff;border-radius:100%;width:20px;height:20px;position:relative;top:0;margin-right:10px;vertical-align:middle;text-align:center;transition:all 250ms ease}.wpcf7-form-control.wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:#4a7855;box-shadow:inset 0 0 0 2px #fff}.wpcf7-form-control.wpcf7-acceptance{display:flex;flex-wrap:wrap}.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item{position:relative;margin:0 50px 0 0 !important}@media screen and (max-width: 768px){.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item{display:block;width:100%;margin:0 0 10px 0 !important}}.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{font-size:14px;display:flex;align-items:center}.wpcf7-form-control.wpcf7-acceptance input[type=checkbox]{position:absolute;opacity:0}.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before{content:"";display:inline-block;border:1px solid #333;width:20px;height:20px;position:relative;top:0px;margin-right:10px;vertical-align:middle;text-align:center;transition:all 250ms ease}.wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:-4px;left:3px;width:22px;height:22px;background:url("../img/cmn/icon_check.webp") no-repeat center;background-size:contain}.select{display:inline-block;position:relative;width:250px;border:1px solid #333}.select .wpcf7-form-control{width:100%;height:100%;padding:10px 20px;box-sizing:border-box}.select::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:10px 6px 0 6px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:14px;right:14px;pointer-events:none}.select .wpcf7-form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none}.single-page.l-sec__h3{font-size:clamp(1.5rem,1.09rem + 1.77vw,2.5rem)}.single-sec h1{font-size:clamp(1.25rem,.94rem + 1.33vw,2rem);margin-block:2em 1em;line-height:1.4;font-weight:bold;background:rgba(74,120,85,.4);border-right:1rem solid #4a7855;padding-inline:.5em;padding-block:.2em}.single-sec h2{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);margin-block:2em 1em;font-weight:bold;position:relative;padding-block:.2em}.single-sec h2::after{content:"";width:100%;height:7px;background:repeating-linear-gradient(-45deg, transparent 0 2px, hsl(135, 24%, 38%) 2px 4px);position:absolute;left:0;bottom:0}.single-sec h3{font-size:clamp(1rem,.95rem + .22vw,1.125rem);margin-block:1.5em .75em;font-weight:bold;padding-inline:.5em;border-left:5px double #4a7855}.single-sec h4{margin-block:1em .5em;font-weight:bold}.single-sec p{margin-block:1em;line-height:1.8}.single-sec ul{margin-block:1em;padding-left:1.2em;list-style:disc}.single-sec ul>li{margin-bottom:.5em;line-height:1}.l-header{width:80px;height:100vh;background:#fff;position:fixed;z-index:999;transition:all .5s ease;border-right:1px solid rgba(51,51,51,.1);transform:translateX(-100%)}@media screen and (max-width: 768px){.l-header{width:100%;height:auto;transform:translateX(0);background:rgba(248,245,226,0);border-right:none}}.l-header.active{filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));transform:translateX(0)}@media screen and (max-width: 768px){.l-header.active{background:#f8f5e2}}@media screen and (max-width: 768px){.l-header__grid{display:grid;grid-template-columns:1fr auto;padding-inline:2%;padding-block:10px}}.l-header__logo{width:min(499px,calc(240 / 1024 * 100vw));position:relative;aspect-ratio:499/109;margin-block-end:4em}@media screen and (max-width: 1024px){.l-header__logo{width:min(240px,calc(140 / 375 * 100vw))}}@media screen and (max-width: 768px){.l-header__logo{margin-block-end:0}}.l-header__menu{align-self:center;position:relative}.l-header__nav{display:flex;flex-direction:column;gap:1.5em;margin-block-end:clamp(1.75rem,1.23rem + 2.21vw,3rem)}.l-header__nav a{font-weight:600}.l-header__btn{display:flex;flex-direction:column;gap:1em;max-width:200px;margin-block-end:clamp(1.75rem,1.23rem + 2.21vw,3rem)}.l-header__txt{font-weight:600}.l-header__box{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;height:100vh}@media screen and (max-width: 768px){.l-header__box{height:auto}}.l-header__contact{display:flex;flex-direction:column;align-items:center}.l-header__hamburger{cursor:pointer;margin-inline:auto;position:relative;z-index:999;width:20px;height:12px}.l-header__hamburger span{position:absolute;background:#333;height:2px;width:20px;left:0;border-radius:10px}.l-header__hamburger--top{top:0;transition:.5s}.l-header__hamburger--middle{top:6px;transition:.5s}.l-header__hamburger--bottom{top:12px;transition:.5s}.l-header__hamburger.active .l-header__hamburger--top{transform:translateY(6px) rotate(45deg)}.l-header__hamburger.active .l-header__hamburger--middle{opacity:0}.l-header__hamburger.active .l-header__hamburger--bottom{transform:translateY(-6px) rotate(-45deg)}.l-header__bg{position:absolute;top:0;left:-100vw;height:100vh;transition:all .5s;overflow:hidden;z-index:998;padding-block:5.5rem 0;padding-inline:calc(10vw - 80px) 10vw;background:rgba(255,255,255,.95)}@media screen and (max-width: 768px){.l-header__bg{position:fixed;left:auto;right:-100%;width:100%}}.l-header__bg.active{left:80px}@media screen and (max-width: 768px){.l-header__bg.active{left:auto;right:0}}.l-header__bg .l-header__nav a{display:block}.l-header__bg .l-header__tel{filter:brightness(0) invert(1) !important}.l-header.sub-page{transform:translateX(0);background:#f8f5e2;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25))}.l-cv{display:block;background:url(../img/cmn/bg_cv.webp) no-repeat center;background-size:cover;padding-block-start:clamp(4.25rem,2.7rem + 6.63vw,8rem);padding-block-end:clamp(3.5rem,2.26rem + 5.3vw,6.5rem);text-align:center;position:relative}.l-cv::before{content:"";position:absolute;background:rgba(74,120,85,0);inset:0;transition:.4s ease}.l-cv__inner{position:relative;z-index:2}.l-cv__ttl{margin-block-end:1.5em}.l-cv:hover::before{background:rgba(74,120,85,.6)}.l-footer{padding-block-end:2rem}@media screen and (max-width: 768px){.l-footer{padding-block-end:4.5rem}}.l-footer__flex{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;padding-block-start:clamp(3.5rem,2.26rem + 5.3vw,6.5rem);margin-block-end:clamp(2.25rem,1.52rem + 3.09vw,4rem);row-gap:2.5rem}@media screen and (max-width: 768px){.l-footer__flex{flex-direction:column}}.l-footer__flex>*{flex-basis:50%}@media screen and (max-width: 768px){.l-footer__flex>*{flex-basis:100%;width:100%}}.l-footer__logo{width:min(329px,calc(180 / 375 * 100vw));margin-inline:auto}.l-footer__nav{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;row-gap:1em;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width: 768px){.l-footer__nav{flex-direction:column}}.l-footer__nav a{display:block}@media screen and (max-width: 1024px){.l-footer__nav a{padding-inline:0}}.l-footer__copy{font-size:.75rem;text-align:center}.top-mv{position:relative;padding-block-start:2rem}@media screen and (max-width: 768px){.top-mv{padding-block-start:5.5rem}}.top-mv::before{content:"";display:block;width:min(826px,100%);background:url(../img/cmn/bulr_bg.png) no-repeat left center/contain;aspect-ratio:826/1051;position:absolute;left:0;top:50%;transform:translate(0, -50%);z-index:1}.top-mv__inner{position:relative;z-index:2}.top-mv__grid{display:grid;grid-template-columns:1fr 2.3fr}@media screen and (max-width: 768px){.top-mv__grid{grid-template-columns:1fr}}.top-mv__navgation{display:grid;grid-template-rows:auto 1fr}@media screen and (max-width: 768px){.top-mv__navgation{display:none}}.top-mv__logo{width:min(499px,calc(240 / 1024 * 100vw));position:relative;aspect-ratio:499/109}@media screen and (max-width: 1024px){.top-mv__logo{width:min(240px,calc(140 / 375 * 100vw))}}.top-mv__menu{align-self:center;position:relative}.top-mv__menu::before{content:"";display:block;width:min(189px,calc(80 / 1024 * 100vw));background:url(../img/cmn/ai_01.webp) no-repeat center/contain;aspect-ratio:189/109;position:absolute;right:0;bottom:100%}.top-mv__nav{display:flex;flex-direction:column;gap:1.5em;margin-block-end:clamp(1.75rem,1.23rem + 2.21vw,3rem)}.top-mv__nav a{font-weight:600}.top-mv__btn{display:flex;flex-direction:column;gap:1em;max-width:200px;margin-block-end:clamp(1.75rem,1.23rem + 2.21vw,3rem)}.top-mv__txt{font-weight:600}.top-mv__box{position:relative}.top-mv__ttl{font-size:clamp(1.75rem,1.23rem + 2.21vw,3rem);font-weight:400;position:absolute;z-index:3;right:0%;top:50%;text-wrap:nowrap;padding-block:2.3em;padding-inline:7vw;background:url(../img/top/mv_ttl_bg.png) no-repeat center/100% 100%}@media screen and (max-width: 1024px){.top-mv__ttl{font-size:clamp(1.125rem,.91rem + .92vw,1.5rem)}}.top-mv__slider{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;gap:50px}.top-mv__item{border-radius:1.5625vw;overflow:hidden}.top-greeting{padding-block-start:clamp(4.25rem,2.7rem + 6.63vw,8rem)}.top-greeting__flex{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;gap:1.5rem 0}@media screen and (max-width: 1024px){.top-greeting__flex{flex-direction:column}}.top-greeting__img{flex-basis:50%}@media screen and (max-width: 1024px){.top-greeting__img{flex-basis:100%;width:100%}}.top-greeting__box{flex-grow:1;position:relative;padding-inline-start:2.9166666667vw}@media screen and (max-width: 1024px){.top-greeting__box{flex-basis:100%;width:100%;padding-inline-start:0}}.top-greeting__box>*{position:relative;z-index:2}.top-greeting__box::before{content:"";display:block;width:min(954px,100vw);background:url(../img/cmn/bulr_bg01.png) no-repeat left center/contain;aspect-ratio:954/1053;position:absolute;left:0;top:50%;transform:translate(0, -50%);z-index:1}@media screen and (max-width: 1024px){.top-greeting__box::before{left:calc(50% - 50vw)}}.top-greeting__ttl{position:relative}.top-greeting__ttl::after{content:"";display:inline-block;width:min(131px,calc(40 / 375 * 100vw));background:url(../img/cmn/ai_02.webp) no-repeat center/contain;aspect-ratio:131/172;margin-inline-start:1em;transform:translateY(10%)}.top-greeting__txt{margin-block-end:2em}.top-greeting__movie{padding-block:3rem}.top-greeting__movie video{width:100%;height:min(540px,calc(350 / 375 * 100vw))}.top-fukushi{background:#fff;padding-block-start:2.5rem;padding-block-end:clamp(2.75rem,1.82rem + 3.98vw,5rem)}.top-fukushi__box{border-radius:10px;background-color:#4a7855;padding-block:clamp(2.25rem,1.52rem + 3.09vw,4rem);padding-inline:clamp(2rem,1.38rem + 2.65vw,3.5rem);position:relative;margin-block-end:clamp(2.75rem,1.82rem + 3.98vw,5rem)}.top-fukushi__box::before,.top-fukushi__box::after{content:"";display:block;position:absolute}.top-fukushi__box::before{background:url(../img/cmn/ai_05.webp) no-repeat center/contain;width:min(179px,calc(80 / 375 * 100vw));aspect-ratio:179/123;top:50%;left:20%;transform:translate(0, -50%)}.top-fukushi__box::after{background:url(../img/cmn/ai_10.png) no-repeat center/contain;width:min(131px,calc(80 / 375 * 100vw));aspect-ratio:131/172;bottom:0;right:24%}.top-fukushi__ul{display:grid;grid-template-columns:repeat(auto-fit, 32%);grid-auto-rows:1fr;gap:2rem 2%;position:relative;z-index:2}@media screen and (max-width: 1024px){.top-fukushi__ul{grid-template-columns:repeat(auto-fit, 30.6%)}}@media screen and (max-width: 768px){.top-fukushi__ul{grid-template-columns:repeat(auto-fit, 48%);grid-auto-rows:auto}}.top-fukushi__ul>li{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);font-weight:600;background:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;border-radius:10px;padding-inline:2%;padding-block:2rem;height:100%}.top-fukushi__ul>li small{display:block;font-size:1rem;line-height:1.2}.top-service{background:#fff;position:relative}.top-service>*{position:relative;z-index:2}.top-service::before,.top-service::after{content:"";width:min(1021px,calc(200 / 375 * 100vw));background:url(../img//cmn/ai_06.webp) no-repeat center/contain;position:absolute;aspect-ratio:1021/523}.top-service::before{right:0;top:0}.top-service::after{bottom:0;left:0;transform:rotate(2deg)}.top-service__cp{text-align:center;margin-block-end:clamp(2.25rem,1.52rem + 3.09vw,4rem)}.top-service__sub-ttl{font-size:clamp(1.25rem,.94rem + 1.33vw,2rem);text-align:center;margin-block-end:1em}.top-flow{padding-block-start:clamp(3.5rem,2.26rem + 5.3vw,6.5rem);position:relative}.top-flow>*{position:relative;z-index:2}.top-flow::before{content:"";display:block;width:min(499px,calc(80 / 375 * 100vw));background:url(../img/cmn/ai_07.webp) no-repeat center/contain;aspect-ratio:499/431;position:absolute;right:0;z-index:1;top:0}.top-flow::after{content:"";display:block;width:min(1077px,100%);background:url(../img/cmn/bulr_bg02.png) no-repeat right top/contain;aspect-ratio:1077/1053;position:absolute;left:0;top:50%;transform:translate(-40%, -50%);z-index:1}.top-flow__cp{text-align:center;margin-block-end:clamp(2.25rem,1.52rem + 3.09vw,4rem)}.top-flow__sub-ttl{font-size:clamp(1.25rem,.94rem + 1.33vw,2rem);font-weight:600;text-align:center;margin-block-end:1em}.top-flow__ul{width:min(1080px,100%);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1rem;counter-reset:number 0;margin-block-end:clamp(2rem,1.38rem + 2.65vw,3.5rem)}@media screen and (max-width: 768px){.top-flow__ul{grid-template-columns:1fr}}.top-flow__ul>li{background:#fff;border-radius:1.5625vw;padding-inline:1.5em;padding-block:1em}.top-flow__ul>li span{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);display:block;font-weight:600}.top-flow__ul>li span::before{counter-increment:number 1;content:counter(number, decimal-leading-zero) ".";font-size:clamp(1.25rem,.94rem + 1.33vw,2rem)}.top-flow__box{background:#fff;width:min(920px,100%);margin-inline:auto;border-radius:1.5625vw;position:relative;padding-inline:4%;padding-block:1.5em;font-weight:600;text-align:center;margin-block-end:clamp(2.25rem,1.52rem + 3.09vw,4rem)}@media screen and (max-width: 768px){.top-flow__box{text-align:left}}.case{position:relative;margin-block-end:clamp(2.75rem,1.82rem + 3.98vw,5rem)}.case::before{content:"";display:block;width:min(212px,calc(60 / 375 * 100vw));background:url(../img/top/ai_men.webp) no-repeat center/contain;aspect-ratio:212/295;position:absolute;left:0;z-index:2;bottom:0}@media screen and (max-width: 768px){.case::before{display:none}}.case__box{background:#fff;width:min(920px,100%);margin-inline:auto;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;border-radius:1.5625vw;position:relative;padding-inline:4%;padding-block:1em}.case__box>*{position:relative;z-index:2}.case__box::after{content:"";display:block;background:url(../img/top/ai_girl.webp) no-repeat center/contain;width:min(113px,calc(32 / 375 * 100vw));aspect-ratio:113/132;position:absolute;right:1%;bottom:1%}.case__ttl{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);color:#4a7855;font-weight:600;margin-block-end:1em}.case__txt{margin-block-start:1.5em}.top-info{position:relative;padding-block:clamp(2.25rem,1.52rem + 3.09vw,4rem);margin-block-end:clamp(4.25rem,2.7rem + 6.63vw,8rem)}.top-info__bg{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;position:relative}.top-info__bg::after{content:"";display:block;width:min(752px,100%);background:url(../img/cmn/bulr_bg03.png) no-repeat left top/contain;aspect-ratio:752/1084;position:absolute;right:0;top:0%;transform:translate(0%, -50%);z-index:1}.top-info::after{content:"";background:#4a7855;width:min(1680px,99%);height:100%;display:block;position:absolute;right:0;top:0;z-index:1;border-radius:1.5625vw 0 0 1.5625vw}.top-info__inner{position:relative;z-index:2}.top-info__flex{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:nowrap}@media screen and (max-width: 768px){.top-info__flex{padding-inline:2%}}.top-info__ttl{color:#fff}.top-info__btn a{background:#fff;color:#333}.top-info__blog{padding-inline-start:12.7083333333vw}@media screen and (max-width: 768px){.top-info__blog{padding-inline:2%}}.top-access{padding-block-start:clamp(6rem,3.51rem + 10.61vw,12rem);background:#fff;position:relative}.top-access::before{content:"";background:url(../img/top/company01.webp) no-repeat center/contain;width:min(446px,calc(120 / 375 * 100vw));aspect-ratio:446/394;position:absolute;right:5.8333333333vw;top:-6vw}.top-access__flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-block-end:clamp(2.25rem,1.52rem + 3.09vw,4rem)}@media screen and (max-width: 768px){.top-access__flex{flex-direction:column}}.top-access__map{flex-basis:50%}@media screen and (max-width: 768px){.top-access__map{flex-basis:100%;width:100%}}.top-access__map iframe{width:100%;height:100%;aspect-ratio:16/9}.top-access__box{flex:1;padding-inline-start:5%}@media screen and (max-width: 768px){.top-access__box{flex-basis:100%;padding-inline-start:0}}.top-access__time{margin-inline:auto}.top-reservation{background:#fff;padding-block-end:6.5rem;padding-block-start:clamp(5.25rem,3.28rem + 8.4vw,10rem);position:relative}.top-reservation::before{content:"";background:url(../img/top/reservation01.webp) no-repeat center/contain;width:min(409px,calc(100 / 375 * 100vw));aspect-ratio:409/394;position:absolute;left:0;bottom:2%}.top-reservation__ttl{margin-block-end:2em;text-align:center}.top-reservation__txt{font-size:clamp(1rem,.95rem + .22vw,1.125rem);margin-block-end:3em;text-align:center}@media screen and (max-width: 768px){.top-reservation__txt{text-align:left}}.top-reservation__ul{display:grid;width:100%;max-width:810px;grid-template-columns:repeat(auto-fill, 31%);gap:3.5%;margin-block-end:2em;margin-inline:auto}@media screen and (max-width: 768px){.top-reservation__ul{padding-inline:2%}}.top-reservation__ul li a{background:#4a7855;aspect-ratio:250/247;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;row-gap:1em;color:#333;color:#fff;border-radius:20px;font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);line-height:1}@media screen and (max-width: 768px){.top-reservation__ul li a{row-gap:12px}}.top-reservation__ul li a img{width:min(54px,calc(24 / 375 * 100vw))}.top-reservation__cp{text-align:center;font-size:clamp(1.125rem,.97rem + .66vw,1.5rem)}@media screen and (max-width: 768px){.top-reservation__cp{text-align:left}}.sub-mv{margin-block-end:clamp(2.75rem,1.82rem + 3.98vw,5rem);position:relative}@media screen and (max-width: 768px){.sub-mv{padding-block-start:3.5rem}}.sub-mv__box{padding-block-start:clamp(4.25rem,2.7rem + 6.63vw,8rem);position:relative;z-index:2}.sub-mv__cp{font-size:clamp(1.75rem,1.23rem + 2.21vw,3rem);font-weight:600;text-align:center}.sub-mv__marquee{position:fixed;top:0;left:0;width:100%;overflow:hidden;pointer-events:none;mix-blend-mode:multiply}@media screen and (max-width: 768px){.sub-mv__marquee{top:3.5rem}}.sub-mv__en{font-size:clamp(7rem,4.1rem + 12.38vw,14rem);line-height:1;color:rgba(248,245,226,.5);white-space:nowrap;animation:scrollText 60s linear infinite;text-transform:uppercase}@keyframes scrollText{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.l-sec{padding-block-end:clamp(4.25rem,2.7rem + 6.63vw,8rem);position:relative;z-index:2}.l-sec.--first{padding-block-start:clamp(3.5rem,2.26rem + 5.3vw,6.5rem)}.l-sec__h3{font-size:clamp(1.25rem,.94rem + 1.33vw,2rem);margin-block-end:1em;font-weight:600;line-height:1}.l-sec__h3::before{content:attr(data-en);display:block;font-size:clamp(1rem,.95rem + .22vw,1.125rem);color:#4a7855;margin-block-end:.625rem}.l-sec__h3.--center{text-align:center}@media screen and (max-width: 768px){.l-sec__h3.--center{text-align:left}}.l-sec__h4{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);margin-block-end:1em;font-weight:600;line-height:1}.l-sec__h4.--center{text-align:center}@media screen and (max-width: 768px){.l-sec__h4.--center{text-align:left}}.l-sec__cp{font-size:clamp(1rem,.95rem + .22vw,1.125rem);margin-block-end:1em;font-weight:600}.l-sec__cp.--center{text-align:center}@media screen and (max-width: 768px){.l-sec__cp.--center{text-align:left}}.l-sec__txt{margin-block-end:1em}.l-sec__txt.--center{text-align:center}@media screen and (max-width: 768px){.l-sec__txt.--center{text-align:left}}.l-sec__flex{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;row-gap:1.5rem}@media screen and (max-width: 768px){.l-sec__flex{flex-direction:column}}.l-sec__flex.--reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){.l-sec__flex.--reverse{flex-direction:column}}.l-sec__flex.--ai-center{align-items:center}.l-sec__flex:not(:last-child){margin-block-end:clamp(3.5rem,2.26rem + 5.3vw,6.5rem)}.l-sec__flex>*{flex-basis:48%;width:100%}.l-sec__flex>*.--w100{flex-basis:100%}.l-sec__img{margin-block-end:1.5rem;border-radius:10px;overflow:hidden}.l-sec__img.img03{display:grid;grid-template-columns:62.3% auto;gap:1px}.l-sec__img.img03 img:nth-child(1){aspect-ratio:1124/800;width:100%;-o-object-fit:cover;object-fit:cover;grid-area:1/1/3/2}.l-sec__img.img03 img:nth-child(2){grid-area:1/2/2/3}.l-sec__img.img03 img:nth-child(3){grid-area:2/2/3/3}.l-sec__img.img02{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px}.l-sec__box{margin-block:3rem;background-color:rgba(255,255,255,.8);padding-block:1.5em;padding-inline:1.5em;position:relative}.l-sec__box--h4{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);text-wrap:nowrap;color:#4a7855;font-weight:600;display:inline-grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);text-align:center}.l-sec__box--h4::before,.l-sec__box--h4::after{content:"";display:inline-block;width:1px;height:min(24px,100%);background-color:#4a7855;transform:rotate(-20deg)}.l-sec__box--h4::after{transform:rotate(20deg)}.l-sec__ul>li{font-size:clamp(1rem,.95rem + .22vw,1.125rem);padding-inline:1em;display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap}.l-sec__ul>li:not(:last-child){margin-block-end:1em}.l-sec__ol{display:grid;grid-template-columns:repeat(auto-fit, 30%);gap:1.5rem 4%;counter-reset:number 0;margin-block-end:3em}@media screen and (max-width: 768px){.l-sec__ol{grid-template-columns:1fr}}.l-sec__ol>li{background:rgba(255,255,255,.7);border:1px solid #333;padding-block:1em;padding-inline:1.5em;-webkit-clip-path:polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);clip-path:polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px)}.l-sec__ol--ttl{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);text-align:center;font-weight:600;margin-block-end:.5em}.l-sec__ol--ttl::before{counter-increment:number 1;content:counter(number, decimal-leading-zero);display:block;font-size:clamp(1.75rem,1.23rem + 2.21vw,3rem);color:#5f4c3f;line-height:1}.l-sec__dl{margin-block-end:1rem}.l-sec__dl dt{font-size:clamp(1.125rem,.97rem + .66vw,1.5rem);line-height:1.4;font-weight:normal;color:#4a7855;position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px}.l-sec__dl dt::before{content:"";display:block;width:20px;height:1px;background-color:#4a7855}@media screen and (max-width: 768px){.l-sec__dl dt::before{width:10px}}.l-sec__dl dd{padding-inline-start:28px}.l-sec__map{aspect-ratio:4/3;width:100%;height:min(21.875rem,calc(300 / 375 * 100vw));margin-block-end:1em}.faq{background:#fff;padding-block:clamp(2.25rem,1.52rem + 3.09vw,4rem);padding-inline:4%;border-radius:20px}.sub-page__bg{position:absolute;inset:0;z-index:-1}.service__cp{margin-block-end:3em}.service__txt{margin-block-end:4em}.sub-campaign{margin-block:clamp(5.25rem,3.28rem + 8.4vw,10rem)}@media screen and (max-width: 768px){.sub-campaign__ttl .l-sec__box--h4{font-size:.875rem}}.sub-campaign__ttl span{position:absolute;bottom:100%;left:50%;transform:translate(-50%, 0)}.c-service__ulC.service-page>li figure img{border-radius:10px 10px 0 0}.c-service__ulC.service-page>li figcaption{background:#fff}.access-page .c-tblB{margin-block-end:clamp(2.25rem,1.52rem + 3.09vw,4rem)}.access-page .c-tblB li span{background:#f8f5e2}.access-page .c-tblB li::before{height:1px;background:#333}.access-page .time-tbl__body:not(:last-child){border-block-end:2px solid #f8f5e2}.access-page .time-tbl__body td{background:#fff}.blog-page.c-blog>li a{color:#333}

.l-cv:nth-of-type(2) {
  background-image: url('../img/cmn/bg_cv02.webp'); /* トリミング用 */
}