﻿/*!
Theme Name: Care Compass テーマ
Version: 1.0.0
*/*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{height:100%}body{min-height:100%;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[class],ol[class]{list-style:none}#root,#__next{isolation:isolate}.slick-slider{position:relative;display:block;box-sizing:border-box;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}html{overscroll-behavior-y:none;font-size:2.67vw}@media screen and (min-width: 768px){html{font-size:min(10px,.77vw)}}html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media screen and (max-width: 768px){html{margin-top:0 !important}}@font-face{font-family:"Noto Sans JP";src:local("Noto Sans JP"),url("font/NotoSansJP-v.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body{position:relative;background:#fff;color:#000;line-height:1.5;font-family:"Noto Sans JP",sans-serif;display:flex;flex-direction:column;overflow-x:hidden}.footer{margin-top:auto}a,button{text-decoration:none;transition:.3s ease-in-out}img{max-width:100%;height:auto;vertical-align:bottom}strong{font-weight:700}svg{max-width:100%;max-height:100%}iframe{max-width:100%}.nowrap{display:inline-block}.aligncenter{margin-left:auto;margin-right:auto}.alignright{margin-left:auto}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0)}@media screen and (min-width: 768px){.sp-only{display:none !important}}@media screen and (max-width: 767px){.sp-hidden{display:none !important}}@media screen and (max-width: 1199px){.pc-only{display:none !important}}@media screen and (min-width: 1200px){.pc-hidden{display:none !important}}.con,.con-m,.con-s{width:33.5rem;margin-inline:auto}@media screen and (min-width: 768px){.con{width:120rem}.con-m{width:104rem}.con-s{width:90rem}.con-pm{width:104rem;margin-inline:auto}}.c-box{display:grid;grid-template-columns:100%;gap:5rem}@media screen and (min-width: 768px){.c-box{grid-template-columns:50rem 52rem;gap:2rem;align-items:end}}.c-ttl0{color:#189754;font-size:1.4rem;font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.c-ttl0{font-size:1.6rem;letter-spacing:.15em}}.c-ttl1{margin-top:1rem;color:#333;font-size:2.3rem;font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (min-width: 768px){.c-ttl1{margin-top:2rem;font-size:3rem;letter-spacing:.25em}}.c-ttl2{margin-top:1.5rem;color:#333;font-size:1.8rem;font-weight:700;letter-spacing:.15em;line-height:1.6}@media screen and (min-width: 768px){.c-ttl2{margin-top:2.5rem;font-size:2.5rem;letter-spacing:.2em}}.c-txt{margin-top:3rem;color:#333;font-size:1.4rem;letter-spacing:.05em;line-height:1.8}@media screen and (min-width: 768px){.c-txt{margin-top:5rem;font-size:1.6rem}}.c-image{position:relative;width:33rem}.c-image img{position:relative;z-index:1;border-radius:3rem}.c-image:before{content:"";display:block;position:absolute;bottom:-1.4rem;right:-1.4rem;width:83%;height:88%;border-radius:3rem;background:#8bc737}@media screen and (min-width: 768px){.c-image{width:48rem;margin-bottom:2.7rem}.c-image:before{bottom:-2.7rem;right:-4rem;width:104.8%;height:95%}}.slick-arrow{position:absolute;z-index:1;top:50%;width:3.6rem;height:3.6rem;border:none;border-radius:50%;background:url(images/arrow-right.svg) 50%/1rem no-repeat,linear-gradient(90deg, #46BDCB, #4E87BF);padding:0;font-size:0;color:rgba(0,0,0,0);overflow:hidden;transition:opacity .3s ease-in-out}.slick-arrow:hover{opacity:.8}.slick-prev{left:1rem;transform:translateY(-50%) rotate(180deg)}@media screen and (min-width: 768px){.slick-prev{left:-3rem}}.slick-next{right:1rem;transform:translateY(-50%)}@media screen and (min-width: 768px){.slick-next{right:-3rem}}.slick-dots{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.slick-dots button{display:block;width:1rem;aspect-ratio:1/1;border:0;border-radius:50%;background-color:#b9b9b9;overflow:hidden;text-indent:100%;white-space:nowrap}.slick-dots .slick-active button{background-color:#189754}.btn{display:flex;align-items:center;justify-content:center;gap:3rem;height:5rem;margin-inline:auto;border:1px solid;border-radius:1rem;background:#fff;box-shadow:.3rem .3rem #ddf0c1;color:#189754;font-size:1.4rem;font-weight:700;letter-spacing:.1em;text-align:center}.btn:after{content:"";width:.72rem;height:100%;mask:url(images/tokugi-right.svg) 50%/contain no-repeat;background-color:currentColor}@media screen and (min-width: 768px){.btn{gap:3.5rem;height:7rem;font-size:2.3rem;letter-spacing:.2em}.btn:hover{background-color:#fffbf3;text-decoration:none}.btn:after{width:1rem}}#lightbox-outer{position:fixed;z-index:900;inset:0;background:hsla(0,0%,100%,.8)}#lightbox-underlay{position:absolute;z-index:1;inset:0}#lightbox-image{position:absolute;z-index:2;inset:0;max-width:calc(100% - 30px);max-height:calc(100% - 30px);margin:auto;user-select:none;transform:scale(0.5);transition:.5s ease-in-out}#lightbox-image._show{transform:scale(1)}#lightbox-close{position:absolute;z-index:3;inset:0 0 auto auto;width:40px;height:40px;border:none;background-color:rgba(0,0,0,.8)}#lightbox-close::before,#lightbox-close::after{content:"";display:block;position:absolute;inset:0;margin:auto;width:20px;height:1px;background-color:#fff}#lightbox-close::before{transform:rotate(45deg)}#lightbox-close::after{transform:rotate(-45deg)}.breadcrumbs-list{display:flex}.breadcrumbs-item:not(:last-child){flex-shrink:0}.breadcrumbs-item a{color:#444;font-size:1rem}@media screen and (min-width: 768px){.breadcrumbs-item a{font-size:1.4rem}}.breadcrumbs-item:first-child a{display:block;padding-left:1.9rem;background:url("images/bread-home.svg") 0 50%/contain no-repeat}@media screen and (min-width: 768px){.breadcrumbs-item:first-child a{padding-left:2.3rem;background-size:1.6rem}}.breadcrumbs-item:nth-child(n+2){padding-left:1.3rem;background:url("images/bread-arrow.svg") .45rem .5rem/.4rem no-repeat}@media screen and (min-width: 768px){.breadcrumbs-item:nth-child(n+2){padding-left:2rem;background-position:.75rem .65rem;background-size:.5rem}}.toc{margin:3rem 0;padding-bottom:1rem;background-color:#fffbf3}@media screen and (min-width: 768px){.toc{margin:5rem 2rem}}.toc-button{position:relative;border-bottom:1px solid #189754;padding:1.5rem 1.5rem .4rem;color:#189754;font-size:1.4rem;font-weight:700;letter-spacing:.2em;cursor:pointer}@media screen and (min-width: 768px){.toc-button{padding:2.5rem 3rem 1.4rem;font-size:2rem}}.toc-button:after{content:"";display:block;position:absolute;top:1.5rem;right:1.5rem;width:1.7rem;aspect-ratio:1/1;background:url("images/arrow-right.webp") no-repeat center/contain;transform:rotate(90deg)}@media screen and (min-width: 768px){.toc-button:after{top:2.5rem;right:2rem;width:2.5rem}}.toc-button._show:after{transform:rotate(270deg)}.toc-button:hover::after{color:#8bc737}.toc-items{display:none;padding:0 1.5rem 1.5rem}@media screen and (min-width: 768px){.toc-items{padding:0 3rem 2rem}}.toc-items ul{list-style:none;padding:0}.toc-items ul li.toc-h2{margin-top:1rem;font-size:1.2rem;font-weight:700;letter-spacing:.05em}@media screen and (min-width: 768px){.toc-items ul li.toc-h2{margin-top:1.8rem;font-size:1.6rem}}.toc-items ul li.toc-h3{margin-top:.5rem;font-size:1.1rem}@media screen and (min-width: 768px){.toc-items ul li.toc-h3{margin-top:1rem;font-size:1.4rem}}.toc-items ul a{color:#444}.logos{overflow:hidden;position:relative}.logos:before,.logos:after{content:"";display:block;position:absolute;z-index:1;top:0;width:4rem;height:100%}@media screen and (min-width: 768px){.logos:before,.logos:after{width:8rem}}.logos:before{left:0;background:linear-gradient(90deg, white, rgba(255, 255, 255, 0))}.logos::after{right:0;background:linear-gradient(-90deg, white, rgba(255, 255, 255, 0))}.logos-con{display:flex;align-items:center;width:max-content;animation:logoSlider 15s linear .5s infinite}@media screen and (min-width: 768px){.logos-con{animation-duration:18s}}.logos-items{display:flex;align-items:center;gap:1.6rem;width:max-content;margin:0 .8rem}@media screen and (min-width: 768px){.logos-items{gap:5rem;margin:2.5rem}}@keyframes logoSlider{0%{transform:translateX(0)}100%{transform:translateX(-33.3333%)}}@media screen and (min-width: 768px){.merit-con{display:grid;grid-template-columns:50rem 52rem;justify-content:space-between}}.merit-head .txt1{margin-bottom:3rem;font-size:2.3rem;font-weight:700;letter-spacing:.2em;line-height:1.65}.merit-head .txt2{margin-top:2rem;font-size:1.4rem;letter-spacing:.05em;line-height:1.7}@media screen and (min-width: 768px){.merit-head .txt1{margin-bottom:5rem;font-size:3rem;letter-spacing:.25em}.merit-head .txt2{font-size:1.6rem;line-height:2}}.merit-01-1{display:grid;grid-template-columns:100%;justify-content:center;gap:1.5rem 7rem;margin-top:3rem}.merit-01-1 li{border:1px solid #189754;border-radius:1rem;padding:.3rem 1rem .3rem 3.4rem;background:radial-gradient(circle at 32.6rem 0.5rem, #189754 2.1rem, white 2.2rem);font-weight:700}.merit-01-1 li span{vertical-align:middle}.merit-01-1 .txt1{margin-right:2.1rem;color:#189754;font-size:3.5rem}.merit-01-1 .txt2{font-size:1.8rem;letter-spacing:.15em}@media screen and (min-width: 768px){.merit-01-1{grid-column:1/3;grid-row:2;grid-template-columns:repeat(5, 15rem);margin-top:8rem}.merit-01-1 li{position:relative;border-width:2px;padding:2.7rem 0 3.3rem;background:radial-gradient(circle at 14rem 0.8rem, #189754 2.7rem, white 2.8rem)}.merit-01-1 li span{display:block;text-align:center}.merit-01-1 li+li:before{content:"";display:block;position:absolute;top:6.3rem;left:-4.6rem;width:2.2rem;height:3.5rem;background:url(images/merit1-parts.webp) 50%/contain no-repeat}.merit-01-11{margin-right:0}.merit-01-12{margin-top:.3rem;font-size:2rem;letter-spacing:.2em}}.merit-01-2{margin-top:3rem;font-size:1.4rem;letter-spacing:.02em;line-height:1.7}.merit-01-3{display:grid;grid-template-columns:50% 50%;margin-top:3rem;border-radius:1rem;overflow:hidden;box-shadow:0 .3rem .6rem rgba(0,0,0,.2)}.merit-01-3 li{display:grid;grid-template-columns:5.8rem 1fr;align-items:center;gap:.8rem;padding:1.4rem 0 1.4rem .8rem;font-size:1.4rem;letter-spacing:.05em;line-height:1.3}.merit-01-3 li:first-child,.merit-01-3 li:nth-child(4){background:#e9f2ef}@media screen and (min-width: 768px){.merit-01-3{grid-column:2;grid-row:1;align-self:end;margin-top:0}.merit-01-3 li{grid-template-columns:8.9rem 1fr;gap:1.2rem;padding:2.2rem 0 2.2rem 1.2rem;font-size:2rem}}.merit-02-1{margin-top:3rem}.merit-02-1 h3{margin:1.5rem 0 1.1rem .3rem;font-size:1.2rem;font-weight:400;letter-spacing:.05em}.merit-02-1 dl{display:grid;grid-template-columns:2.8rem 1fr;align-items:start;gap:.3rem;margin:1rem 0 0 .3rem}.merit-02-1 dl dt{background:#189754;color:#fff;font-size:1.3rem;letter-spacing:.05em;line-height:1.9rem;text-align:center}.merit-02-1 dl dd{font-size:1.2rem;font-weight:400;letter-spacing:.05em}@media screen and (min-width: 768px){.merit-02-1{margin-top:0}.merit-02-1 h3{margin:1rem 0 .5rem .4rem}.merit-02-1 dl{grid-template-columns:3.1rem 1fr;align-items:center;gap:.4rem;margin:.5rem 0 0 .3rem}.merit-02-1 dl dt{line-height:2.1rem}}.merit-02-2{width:35rem;margin:1.5rem -0.7rem 0}@media screen and (min-width: 768px){.merit-02-2{grid-column:1/3;width:auto;margin:5.7rem 0 0}}.merit-02-2 .txt1{width:32.4rem;border-radius:.5rem .5rem 0 0;padding-left:4.5rem;background:#189754 url(images/merit2-icon-sp.webp) .7rem 1.2rem/3.45rem no-repeat;color:#fff;font-size:1.6rem;letter-spacing:.05em;line-height:5rem}@media screen and (min-width: 768px){.merit-02-2 .txt1{width:51.2rem;border-radius:1rem 1rem 0 0;padding-left:8.9rem;background-position:2rem 1.2rem;background-size:4.6rem;font-size:2rem;font-weight:600;letter-spacing:.15em;line-height:5.8rem}}.merit-02-2 .txt2{position:relative;border:2px solid #189754;padding:.8rem 0 3rem 1.8rem;background:#fffbf3;overflow:hidden}.merit-02-2 .txt2:after{content:"";display:block;position:absolute;z-index:1;bottom:2rem;right:.4rem;width:15.5rem;aspect-ratio:155/169;background:url(images/merit2-img2-sp.webp) 50%/contain no-repeat}.merit-02-2 .txt2 ul li{list-style:none;padding-left:2.5rem;background:radial-gradient(circle at 0.8rem 50%, #189754 0.7rem, transparent 0.8rem);font-size:1.4rem;letter-spacing:.05em;line-height:1.4}.merit-02-2 .txt2 ul li+li{margin-top:1rem}.merit-02-2 .txt2 ul:after{content:"";display:block;width:11.1rem;height:2.2rem;margin:1.3rem auto 0;background:#8bc737;clip-path:polygon(0 0, 100% 0, 50% 100%)}.merit-02-2 .txt2 p{position:relative;z-index:2;color:#ff5100;font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 768px){.merit-02-2 .txt2{display:grid;grid-template-columns:53.9rem 1fr;align-items:center;padding:4.4rem 3.5rem;overflow:visible}.merit-02-2 .txt2:after{bottom:1.5rem;right:0;width:18rem}.merit-02-2 .txt2 ul{position:relative}.merit-02-2 .txt2 ul li{font-size:1.6rem}.merit-02-2 .txt2 ul li+li{margin-top:1.5rem}.merit-02-2 .txt2 ul:after{position:absolute;inset:0 3.3rem 0 auto;margin:auto;width:2.6rem;height:9.3rem;clip-path:polygon(0 0, 100% 50%, 0 100%)}.merit-02-2 .txt2 p{font-size:2rem;line-height:1.75}}.merit-03-1{display:grid;grid-template-columns:33rem;grid-auto-rows:20.1rem;justify-content:center;gap:1.5rem 1rem;margin-top:3rem}.merit-03-1 li{display:flex;align-items:flex-end;padding:.6rem 1.5rem;background-size:contain;background-repeat:no-repeat;color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:.15em;line-height:1.4}.merit-03-1 li:first-child{background-image:url(images/merit3-img1-sp.webp)}.merit-03-1 li:nth-child(2){background-image:url(images/merit3-img2-sp.webp)}.merit-03-1 li:nth-child(3){background-image:url(images/merit3-img3-sp.webp)}.merit-03-1 li .txt31{margin-left:1.2rem;font-size:6.6rem}.merit-03-1 li .txt32{margin-left:.5rem;font-size:2.3rem}.merit-03-1 li .txt33{font-size:5.1rem}.merit-03-1 li .txt34{margin:0 1rem;font-size:1.9rem}@media screen and (min-width: 768px){.merit-03-1{grid-template-columns:repeat(3, 34rem);margin-top:8rem}.merit-03-1 li{font-size:1.8rem}.merit-03-1 li .txt31{margin-left:.5rem;font-size:7rem}.merit-03-1 li .txt32{font-size:2.5rem}.merit-03-1 li .txt33{font-size:5.5rem}.merit-03-1 li .txt34{font-size:2rem}}.cta{overflow:hidden;display:flex;flex-direction:column;align-items:center;aspect-ratio:334/464;padding-top:4rem;background:url(images/cta-bg-sp.webp) top/contain no-repeat}@media screen and (min-width: 768px){.cta{aspect-ratio:104/77;padding-top:6.7rem;background-image:url(images/cta-bg.webp)}}.cta-ttl{order:-2;margin:0;font-size:2rem;font-weight:700;letter-spacing:.16em;line-height:.95;text-align:center}.cta-ttl span{margin-right:.7rem;color:#ff5100;font-size:3.6rem;letter-spacing:.03em;text-shadow:.3rem .1rem #fff}@media screen and (min-width: 768px){.cta-ttl{font-size:4rem;letter-spacing:.25em;line-height:1.06}.cta-ttl span{margin-right:1rem;font-size:6.5rem;letter-spacing:.06em;text-shadow:.3rem .3rem #fff}}.cta-txt{margin-top:.6rem}.cta-txt li{height:2.2rem;margin-top:1.1rem;padding-left:3rem;background:url(images/cta-list-sp.webp) 0% 0%/auto 2.2rem no-repeat;font-size:1.3rem;font-weight:700;letter-spacing:.07em}@media screen and (min-width: 768px){.cta-txt{display:flex;justify-content:center;gap:6rem;margin-top:15.2rem}.cta-txt li{height:auto;margin-top:0;padding-top:3.2rem;background-image:url(images/cta-list.webp);background-position:50% 0%;background-size:3.6rem;font-size:2rem;letter-spacing:.05em;text-align:center}}.cta-web{order:-1;width:31.5rem;margin-top:9rem}@media screen and (min-width: 768px){.cta-web{order:0;width:71.6rem;margin-top:1.3rem}}.cta-btns{display:grid;grid-template-columns:repeat(auto-fit, 15.6rem);justify-content:center;gap:.5rem;width:100%;margin-top:1.5rem}@media screen and (min-width: 768px){.cta-btns{grid-template-columns:repeat(auto-fit, 40.6rem);gap:2.4rem;margin-top:2.1rem}}.cta-tel{position:relative}.cta-tel span{display:none}@media screen and (min-width: 768px){.cta-tel span{display:block;position:absolute;z-index:1;inset:3.8rem 0 auto 9rem;color:#fff;font-size:3.3rem;font-weight:700;letter-spacing:.05em;text-align:center;text-shadow:0 .2rem .2rem rgba(0,0,0,.2)}}.cta a:hover{opacity:.85}.cta a img{filter:drop-shadow(0 0.3rem 0.6rem rgba(0, 0, 0, 0.2))}.faq-list{display:flex;flex-direction:column;gap:4rem}.faq-item{border-bottom:1px solid #707070;padding-bottom:.5rem}@media screen and (min-width: 768px){.faq-item{padding-bottom:1.5rem}}.faq-item .q,.faq-item .a{display:grid;align-items:center}.faq-item .q:before,.faq-item .a:before{align-self:start;border-radius:50%;color:#fff;font-size:2rem;font-weight:700;text-align:center;line-height:4rem}@media screen and (min-width: 768px){.faq-item .q:before,.faq-item .a:before{line-height:6rem;font-size:3rem}}.faq-item .q{cursor:pointer;grid-template-columns:4rem 1fr 1.8rem;gap:1.5rem;font-size:1.6rem}.faq-item .q:before{content:"Q";margin-top:.4rem;background:#189754}.faq-item .q:after{content:"";align-self:start;height:4.8rem;background:url(images/qa-icon-sp.webp) 100% 50%/contain no-repeat}.faq-item .q._closed::after{transform:rotateX(180deg)}@media screen and (min-width: 768px){.faq-item .q{grid-template-columns:6rem auto 2.5rem;justify-content:left;gap:2.5rem;font-size:2.3rem;letter-spacing:.2em}.faq-item .q:before{margin-top:.5rem}.faq-item .q:after{height:6.9rem}}.faq-item .a{grid-template-columns:4rem 1fr;gap:1rem;padding-top:2.5rem;font-size:1.2rem;letter-spacing:.05em;line-height:1.8}.faq-item .a:before{content:"A";background:#ff5100}@media screen and (min-width: 768px){.faq-item .a{grid-template-columns:6rem 1fr;gap:2.5rem;padding-top:3rem;font-size:1.6rem}}.header{position:fixed;z-index:200;top:0;left:0;width:100%;background:#fff;box-shadow:0 .3rem .6rem rgba(0,0,0,.2)}.header-spacer{height:9.5rem}@media screen and (min-width: 768px){.header-spacer{height:20.9rem}}.header-con{display:grid;grid-template-columns:23.1rem 3.5rem;grid-template-areas:"h1 h1" "logo btn";align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0 1rem}@media screen and (min-width: 768px){.header-con{grid-template-areas:"h1 h1" "logo pc" "nav nav";grid-template-columns:30rem auto;gap:1.5rem;padding:1rem 0 3rem}}.header-h1{grid-area:h1;color:#333;font-size:1.1rem}@media screen and (min-width: 768px){.header-h1{font-size:1.6rem;letter-spacing:.05em}}.header-logo{grid-area:logo}.header-btn{grid-area:btn;margin-right:.5rem;border:none;padding:0;background:none}@media screen and (min-width: 768px){.header-btn{display:none}}.header-pc{grid-area:pc;display:none}@media screen and (min-width: 768px){.header-pc{display:flex;gap:1.4rem}}.header-pc a:hover{opacity:.85}.header-pc a img{filter:drop-shadow(0 0.3rem 0.6rem rgba(0, 0, 0, 0.2))}.header-nav{grid-area:nav;display:none}@media screen and (min-width: 768px){.header-nav{display:block;margin-top:1.5rem}}.header-nav ul{display:flex;justify-content:center;gap:6.5rem}.header-nav ul li{list-style:none}.header-nav ul li a{color:#000;font-size:1.6rem;font-weight:600;letter-spacing:.05em}.header-nav ul li a:hover{color:#189754}.header-menu{position:fixed;z-index:101;inset:0;background:#fffbf3;padding:2.5rem 1.5rem 0;opacity:.9;transform:translateX(100%);transition:.4s ease-in-out}@media screen and (min-width: 768px){.header-menu{display:none}}.header-menu._show{opacity:1;transform:translateX(0)}.header-menu-close{display:block;width:2.7rem;height:2.7rem;margin-left:auto;margin-bottom:1.3rem;border:none;padding:0;background:none}.header-menu-con{overflow-y:auto;height:calc(100% - 4rem)}.header-menu-nav li{list-style:none;border-bottom:1px solid #a5a3a3}.header-menu-nav a{display:block;padding:1rem 0 1.6rem;color:#333;font-size:1.4rem;letter-spacing:.1em}.header-menu-btns{display:grid;grid-template-columns:15.6rem 15.6rem;justify-content:center;gap:1.9rem .6rem;margin-top:2.7rem;padding-bottom:4rem}.header-menu-btns a img{filter:drop-shadow(0 0.3rem 0.6rem rgba(0, 0, 0, 0.2))}.header-menu-btns .web{grid-column:1/3}.footer{overflow:hidden;border-top:3px solid #189754;background:#fffbf3}.footer-con{display:grid;grid-template-columns:100%;align-items:center;gap:5.5rem 25rem;padding:6rem 0 5rem}@media screen and (min-width: 768px){.footer-con{grid-template-columns:33.3rem 1fr;padding:15rem 0}}.footer-logo{justify-self:center;width:21.7rem}@media screen and (min-width: 768px){.footer-logo{width:33.3rem}}.footer-menu ul{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:5.5rem;gap:.5rem}@media screen and (min-width: 768px){.footer-menu ul{grid-auto-rows:6rem;gap:3rem 2rem}}.footer-menu li{list-style:none}.footer-menu li.wide{grid-column:span 2}.footer-menu a{display:flex;align-items:center;height:100%;border-bottom:1px solid #a5a3a3;color:#333;font-size:1.2rem}@media screen and (min-width: 768px){.footer-menu a{font-size:1.8rem;letter-spacing:.05em}.footer-menu a:hover{border-color:#189754;color:#000}}.footer-menu a.no-link{pointer-events:none}.footer-menu a.submenu-link{padding-left:1.5rem;font-size:1rem}@media screen and (min-width: 768px){.footer-menu a.submenu-link{margin-left:2rem;font-size:1.6rem}}.footer-copy{padding:2rem;background:#189754;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (min-width: 768px){.footer-copy{padding:2.8rem;font-size:1.6rem}}.cases-item{display:block;position:relative;border-radius:1rem;overflow:hidden;padding:0 0 1.5rem;background:#189754}.cases-item:hover{background-color:rgba(24,151,84,.85)}.cases-item .txt1{position:absolute;top:1.8rem;left:29.6rem;display:flex;align-items:center;gap:1rem;color:#fff;font-size:2rem;letter-spacing:.2em;transform:rotate(90deg);transform-origin:left bottom}.cases-item .txt1:before{content:"";width:3rem;height:2px;background:#fff}.cases-item .img2{width:28.7rem;height:28.8rem;border-bottom-right-radius:1rem;overflow:hidden}.cases-item .img2 img{width:100%;height:100%;object-fit:cover}.cases-item .txt3{position:relative;display:flex;justify-content:center;align-items:center;width:25rem;height:5.8rem;margin:-1.5rem 0 1.5rem 1.9rem;border-radius:1rem;padding:0 1rem;background:#fff;color:#189754;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.25;text-align:center}.cases-item .txt4{width:fit-content;margin:1.5rem 1.9rem 0;border-radius:1rem;padding:.5rem 1rem;background:#ff5100;color:#fff;font-size:1.2rem;letter-spacing:.03em}.cases-item .txt5{height:2lh;margin:.7rem 1.9rem 0;color:#fff;font-size:1.2rem;font-weight:400;letter-spacing:.05em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cases-item .arw{width:3.6rem;height:2.3rem;margin:0 1rem 0 auto;background:url(images/zisseki-parts-sp.webp) 50%/contain no-repeat}.columns-item{display:block;box-shadow:0 .3rem .6rem rgba(0,0,0,.2);padding:0 0 1.5rem;background:#fff;color:#000}.columns-item:hover{background-color:#fffbf3}.columns-item .txt1{display:flex;flex-wrap:wrap;gap:1rem;margin:1.4rem 1rem}.columns-item .txt1 li{padding:.5rem 1rem;background:#ff5100;color:#fff;font-size:1.2rem;font-weight:700}.columns-item .txt2{margin:1.5rem 1.3rem;font-size:1.6rem;font-weight:700;letter-spacing:.1em}.columns-item .txt3{margin:0 1.4rem;padding-left:2.2rem;background:url(images/column-icon-sp.webp) 0 50%/contain no-repeat;font-size:1.2rem}.newses-item{display:grid;grid-template-columns:6rem 1fr;align-items:center;border-bottom:1px solid #333;padding-left:.4rem;color:#000}.newses-item .txt1{font-size:1.4rem;line-height:1.3}.newses-item .txt2{font-size:1.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width: 768px){.newses-item{grid-template-columns:11.5rem 1fr;padding:0 0 1.6rem}.newses-item:hover{color:#189754}.newses-item .txt1{font-size:1.6rem;letter-spacing:.05em}.newses-item .txt2{font-size:2.3rem;letter-spacing:.1em;-webkit-line-clamp:1}}.page-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:8rem;gap:1rem}@media screen and (min-width: 768px){.page-nav{margin-top:10rem}}.page-numbers{width:2.5rem;line-height:2.5rem;aspect-ratio:1/1;border-radius:50%;background:#b9b9b9;color:#fff;font-size:1.2rem;font-weight:700;text-align:center}@media screen and (min-width: 768px){.page-numbers{width:3.5rem;line-height:3.5rem;font-size:1.6rem}}.page-numbers.current{background:#ff5100;pointer-events:none}.page-numbers:hover{opacity:.8}.page-numbers.prev,.page-numbers.next{overflow:hidden;background:url("images/pagenav-arrow.svg") center/1rem no-repeat;white-space:nowrap;text-indent:10rem}.page-numbers.prev{transform:rotate(180deg)}@media screen and (min-width: 768px){.page-numbers{width:3.5rem;font-size:1.6rem}.page-numbers.prev,.page-numbers.next{background-size:1.4rem}}.home-top{overflow:hidden;height:73.5rem;padding-top:16rem;background:#fffbf3 url(images/top-sp.webp) 50% 0/100% no-repeat}@media screen and (min-width: 768px){.home-top{height:88rem;padding-top:8rem;background-image:url(images/top.webp);background-size:192rem}}.home-top .txt1{font-size:3.2rem;font-weight:700;letter-spacing:.18em;white-space:nowrap}@media screen and (min-width: 768px){.home-top .txt1{font-size:7rem;letter-spacing:.16em;line-height:1.71}}.home-top .txt1 span{color:#ff5100}.home-top .txt2{width:fit-content;margin-top:.7rem;border-radius:.5rem;padding:.5rem 1.2rem;box-shadow:.3rem .3rem #8ec87c;background:#fff;color:#189754;font-size:1.5rem;letter-spacing:.1em}@media screen and (min-width: 768px){.home-top .txt2{margin-top:2rem;font-size:3rem}}.home-top .txt3{width:33.4rem;height:19.5rem;margin:18.5rem auto 0;padding-top:1.3rem;background:url(images/top-bg-sp.webp) top/contain no-repeat}@media screen and (min-width: 768px){.home-top .txt3{width:75rem;height:28.4rem;margin:6rem auto 0 0;padding-top:1.2rem;background-image:url(images/top-bg.webp)}}.home-top .txt31{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-align:center}@media screen and (min-width: 768px){.home-top .txt31{font-size:3rem;letter-spacing:.15em}}.home-top .txt32{margin-top:2.7rem;color:#2d470a;font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-align:center}@media screen and (min-width: 768px){.home-top .txt32{margin-top:4.3rem;font-size:2.5rem}}.home-top .txt32:before,.home-top .txt32:after{content:"";display:inline-block;width:1px;height:1.3rem;background:currentColor;vertical-align:middle}.home-top .txt32:before{transform:translate(-1rem, -0.1rem) rotate(-45deg)}.home-top .txt32:after{transform:translate(1rem, -0.1rem) rotate(45deg)}@media screen and (min-width: 768px){.home-top .txt32:before,.home-top .txt32:after{width:2px;height:2.5rem}.home-top .txt32:before{transform:translate(-1.5rem, -0.2rem) rotate(-45deg)}.home-top .txt32:after{transform:translate(1.5rem, -0.2rem) rotate(45deg)}}.home-top .txt33{display:grid;grid-template-columns:repeat(3, 10rem);grid-template-rows:8.5rem;gap:.8rem;justify-content:center;margin-top:1.2rem}.home-top .txt33 a{border-radius:1rem;padding-top:1.7rem;box-shadow:.2rem .3rem #4a6b1e;background:#fff url(images/top-parts2-sp.webp) 50% 5.9rem/1.8rem no-repeat;color:#333;font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-align:center}.home-top .txt33 a span{color:#ff5100}@media screen and (min-width: 768px){.home-top .txt33{margin-top:1.8rem;grid-template-columns:repeat(3, 21rem);grid-template-rows:9rem;gap:3rem}.home-top .txt33 a{padding:1.7rem 5rem 0 1rem;background-position:16.5rem 50%;background-size:2.5rem;box-shadow:.3rem .6rem #4a6b1e;font-size:2rem}.home-top .txt33 a:hover{box-shadow:.3rem .6rem #8bc737}}.home-about{overflow:hidden;padding:10rem 0 12rem}@media screen and (min-width: 768px){.home-about{padding:15rem 0 20rem}}.home-about .logos{overflow:hidden;margin-top:4.4rem}@media screen and (min-width: 768px){.home-about .logos{width:152rem;margin-top:10rem;margin-left:-24rem}}.home-about .logos img{width:auto;height:4.8rem}@media screen and (min-width: 768px){.home-about .logos img{height:7rem}}.home-about-ttl1{margin-top:5rem;padding-bottom:2.5rem;background:url(images/about-parts-sp.webp) 50% 100%/contain no-repeat;color:#189754;font-size:2.3rem;font-weight:700;letter-spacing:.2em;line-height:1.65;text-align:center}@media screen and (min-width: 768px){.home-about-ttl1{margin-top:12rem;padding-bottom:4.6rem;background-image:url(images/about-parts.webp);background-size:100.1rem;font-size:3rem;letter-spacing:.25em}}.home-about-txt1{margin-top:2rem;color:#333;font-size:1.8rem;font-weight:700;letter-spacing:.16em;line-height:1.56}@media screen and (min-width: 768px){.home-about-txt1{margin-top:1.5rem;font-size:2.5rem;letter-spacing:.2em;text-align:center}}.home-about-table{table-layout:fixed;border-spacing:0;width:35.3rem;margin:2.5rem 0 0 -0.9rem}@media screen and (min-width: 768px){.home-about-table{width:46.3rem;margin:2.6rem auto 0}}.home-about-table thead th{height:3.7rem;padding-bottom:.5rem;color:#fff;font-weight:700;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 0.5rem), calc(50% + 0.6rem) calc(100% - 0.5rem), 50% 100%, calc(50% - 0.6rem) calc(100% - 0.5rem), 0 calc(100% - 0.5rem));transform:translateY(0.5rem)}@media screen and (min-width: 768px){.home-about-table thead th{height:5.9rem;padding-bottom:.9rem;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 0.9rem), calc(50% + 1rem) calc(100% - 0.9rem), 50% 100%, calc(50% - 0.9rem) calc(100% - 1rem), 0 calc(100% - 0.9rem));transform:translateY(0.9rem)}}.home-about-table thead th:first-child{width:7rem}@media screen and (min-width: 768px){.home-about-table thead th:first-child{width:20rem}}.home-about-table thead th:nth-child(2){width:15rem;background:#189754;font-size:1.6rem}@media screen and (min-width: 768px){.home-about-table thead th:nth-child(2){width:40rem;font-size:2.5rem;letter-spacing:.05em}}.home-about-table thead th:nth-child(3){width:13.3rem;background:#b2b3b7;font-size:1.1rem}@media screen and (min-width: 768px){.home-about-table thead th:nth-child(3){width:40rem;font-size:1.8rem;letter-spacing:.15em}}.home-about-table tbody th{height:7rem;border-bottom:1px solid #fff;border-right:1px solid #fff;background:#e9f2ef;color:#303030;font-size:1rem;font-weight:400}.home-about-table tbody th img{margin:1.2rem auto .3rem}.home-about-table tbody th img[src*=icon1]{width:1.95rem}.home-about-table tbody th img[src*=icon2]{margin-top:1.1rem;width:2.1rem}.home-about-table tbody th img[src*=icon3]{width:2.3rem}.home-about-table tbody th img[src*=icon4]{margin-top:.7rem;width:2.2rem}.home-about-table tbody th img[src*=icon5]{margin-top:1.3rem;width:2.75rem}@media screen and (min-width: 768px){.home-about-table tbody th{height:8rem;border-width:2px;font-size:1.6rem;font-weight:500;letter-spacing:.05em}.home-about-table tbody th img{display:inline-block;vertical-align:middle;margin-right:1rem;margin-bottom:0}.home-about-table tbody th img[src*=icon1],.home-about-table tbody th img[src*=icon2],.home-about-table tbody th img[src*=icon3],.home-about-table tbody th img[src*=icon4]{width:auto;height:3rem;margin-top:0}.home-about-table tbody th img[src*=icon5]{width:auto;height:2.5rem;margin-top:0}}.home-about-table tbody td{height:7rem;border-bottom:1px solid #8bc737;border-right:1px solid #8bc737;color:#9d9ea1;font-size:1rem;font-weight:700;text-align:center}.home-about-table tbody td:nth-child(2){background:#fffbf3;color:#189754;font-size:1.3rem;box-shadow:.2rem .2rem .4rem rgba(0,0,0,.2)}@media screen and (min-width: 768px){.home-about-table tbody td{height:8rem;border-width:2px;font-size:1.6rem;letter-spacing:.05em}.home-about-table tbody td:nth-child(2){font-size:2rem}}.home-about-ttl2{margin-top:4.3rem;font-size:1.4rem;letter-spacing:.05em;line-height:1.7;white-space:nowrap}@media screen and (min-width: 768px){.home-about-ttl2{margin-top:10rem;font-size:1.6rem}}.home-about-img2{margin-top:1.3rem}@media screen and (min-width: 768px){.home-about-img2{width:90rem;margin:2.4rem auto 0}}.home-onayami-con{padding:8rem 2rem 5.3rem;background:#efefef}@media screen and (min-width: 768px){.home-onayami-con{padding:15rem 0 20rem}}.home-onayami .txt1{font-size:2.3rem;font-weight:700;letter-spacing:.1em;line-height:1.65;text-align:center}.home-onayami .txt1 span{color:#ff5100;background:linear-gradient(transparent 65%, #FFDAC9 65%)}@media screen and (min-width: 768px){.home-onayami .txt1{font-size:3rem;letter-spacing:.25em}}.home-onayami .lst2{display:grid;grid-template-columns:100%;gap:2rem;margin-top:5rem}@media screen and (min-width: 768px){.home-onayami .lst2{grid-template-columns:repeat(3, 33rem);justify-content:center;gap:2.5rem;margin-top:8rem}}.home-onayami .lst2 li{position:relative;width:25.96rem;justify-self:right;border-radius:1rem;padding:2rem 1.8rem;background:#fff}@media screen and (min-width: 768px){.home-onayami .lst2 li{width:100%;padding:4rem 0 8rem}}.home-onayami .lst2 li img{position:absolute;top:1.4rem;left:-7.4rem;width:auto;height:11rem}@media screen and (min-width: 768px){.home-onayami .lst2 li img{inset:16.4rem 0 auto !important;height:17.5rem;margin-inline:auto}}.home-onayami .lst2 li h3{color:#189754;font-size:1.5rem;font-weight:700;letter-spacing:.05em}@media screen and (min-width: 768px){.home-onayami .lst2 li h3{font-size:1.6rem;text-align:center}}.home-onayami .lst2 li p{margin-top:1rem;font-size:1.2rem;line-height:1.8}@media screen and (min-width: 768px){.home-onayami .lst2 li p{font-size:1.4rem;letter-spacing:.05em;text-align:center}}.home-onayami .lst2 li:nth-child(even){justify-self:left}.home-onayami .lst2 li:nth-child(even) img{left:25.9rem}.home-onayami .txt3{position:relative;padding:5.9rem 0 17.5rem;background:url(images/kaiketu-img-sp.webp) 50% 14.6rem/9.4rem no-repeat,radial-gradient(closest-side, #fff4c7, #FFF1B7 50%, #FFF9EC) 50% -0.9rem/37.5rem 31.9rem no-repeat}@media screen and (min-width: 768px){.home-onayami .txt3{padding:12.5rem 0 28rem;background:url(images/kaiketu-img-sp.webp) 50% 24.5rem/14.7rem no-repeat,radial-gradient(closest-side, #fff4c7, #FFF1B7 50%, #FFF9EC) 50% -1.4rem/192rem 52rem no-repeat;background-color:#fff9ec}}.home-onayami .txt3:before{content:"";display:block;position:absolute;inset:-3.5rem 0 auto;margin:auto;width:6rem;height:6rem;border-radius:1rem;background:#efefef;transform:rotateX(35deg) rotate(45deg)}@media screen and (min-width: 768px){.home-onayami .txt3:before{inset:-10rem 0 auto;width:18rem;height:18rem;border-radius:1.2rem;transform:rotateX(62deg) rotate(45deg)}}.home-onayami .txt3 p{position:relative;width:fit-content;margin-inline:auto;font-size:2.3rem;font-weight:700;letter-spacing:.15em;line-height:1.65}.home-onayami .txt3 p span{color:#ff5100}.home-onayami .txt3 p:before,.home-onayami .txt3 p:after{content:"";display:block;position:absolute;top:1rem;width:4rem;aspect-ratio:79/122;background:url(images/kaiketu-parts-sp.webp) center/contain no-repeat}.home-onayami .txt3 p:before{left:-4.5rem}.home-onayami .txt3 p:after{right:-4.5rem;transform:rotateY(180deg)}@media screen and (min-width: 768px){.home-onayami .txt3 p{font-size:3rem;letter-spacing:.25em;text-align:center}.home-onayami .txt3 p span{font-size:3.5rem;letter-spacing:.3em}.home-onayami .txt3 p:before,.home-onayami .txt3 p:after{width:6rem}.home-onayami .txt3 p:before{left:-8.5rem}.home-onayami .txt3 p:after{right:-8.5rem}}.home-review{overflow:hidden;padding:8.2rem 0 10rem;background:#fffbf3}@media screen and (min-width: 768px){.home-review{padding:11.7rem 0 13rem}}.home-review .txt1{width:36rem;height:12rem;margin:0 auto;border-radius:2rem;padding-top:7rem;background:#fff url(images/review-ttl.webp) 50% 1.5rem/15.6rem no-repeat;color:#189754;font-size:2.3rem;font-weight:700;letter-spacing:.25em;text-align:center}@media screen and (min-width: 768px){.home-review .txt1{width:104rem;height:13.1rem;padding-top:6.5rem;background-position:50% .9rem;font-size:3rem}}.home-review .txt2{margin-top:2.5rem;font-size:1.8rem;font-weight:700;letter-spacing:.2em;text-align:center}@media screen and (min-width: 768px){.home-review .txt2{margin-top:3rem;font-size:2.5rem}}.home-review .txt3{position:relative;width:34.7rem;margin:1rem auto 2rem}@media screen and (min-width: 768px){.home-review .txt3{width:55rem;margin:3.3rem auto 4rem}}.home-review .txt3 span{position:absolute;top:0;left:22rem;font-size:5.7rem;font-weight:600;line-height:1}@media screen and (min-width: 768px){.home-review .txt3 span{left:35rem;font-size:9.2rem}}.home-review .review-item{position:relative;margin:4.3rem .9rem .8rem;border-radius:1rem;padding:3rem 1.5rem 2.8rem;background:#fff;box-shadow:.2rem .2rem .5rem rgba(0,0,0,.2)}.home-review .review-item:before{content:"";display:block;position:absolute;top:-4rem;right:2rem;width:8rem;height:8rem;border-radius:50%;background:#fff;box-shadow:.2rem .2rem .5rem rgba(0,0,0,.2);clip-path:polygon(-0.3rem -0.3rem, 8.8rem -0.3rem, 8.8rem 4rem, -0.3rem 4rem)}.home-review .review-item .img{position:absolute;z-index:1;top:-2.6rem;right:3.4rem;width:5.2rem}.home-review .review-item .name{margin:0 .8rem;font-size:1.6rem;font-weight:700;letter-spacing:.05em}.home-review .review-item .time{display:flex;align-items:center;gap:1rem;margin:.9rem .8rem 1.3rem}.home-review .review-item .time img{width:9rem}.home-review .review-item .time p{font-size:1.2rem;letter-spacing:.05em}.home-review .review-item .text{border-radius:1rem;padding:1.7rem 1rem 1.1rem;background:#f3faf6}.home-review .review-item .text p{overflow-y:auto;height:6lh;font-size:1.2rem;letter-spacing:.05em;line-height:1.8}.home-cta{margin:8rem 0 10rem}@media screen and (min-width: 768px){.home-cta{margin:15rem 0 20rem}}.home-tokugi{margin:10rem 0 16.5rem}@media screen and (min-width: 768px){.home-tokugi{margin:20rem 0 24.5rem}}.home-tokugi .txt1{padding:0 0 1.4rem .5rem;background:url(images/tokuteiginou-parts-sp.webp) 50% 100%/23.4rem no-repeat;color:#189754;font-size:2rem;font-weight:700;letter-spacing:.15em;text-align:center}@media screen and (min-width: 768px){.home-tokugi .txt1{padding:0 0 3rem 1.2rem;background-image:url(images/tokugi-part.webp);background-size:35.5rem;font-size:3rem;letter-spacing:.25em}}.home-tokugi .txt2{display:grid;grid-template-columns:33.4rem;justify-content:center;gap:1.5rem 1rem;margin-top:3rem}.home-tokugi .txt2 li{border-radius:3rem;padding:3.3rem 2rem;color:#fff;font-size:2rem;font-weight:700;letter-spacing:.2em;text-align:center}.home-tokugi .txt2 li:first-child{background:#189754 url(images/tokugi-img1.webp) 22.6rem 2.4rem/9.3rem no-repeat}.home-tokugi .txt2 li:nth-child(2){background:#ff5100 url(images/tokugi-img2.webp) 23.1rem 3.7rem/9.1rem no-repeat}.home-tokugi .txt2 li:nth-child(3){background:#8bc737 url(images/tokugi-img3.webp) 21.9rem 4rem/10rem no-repeat}@media screen and (min-width: 768px){.home-tokugi .txt2{grid-template-columns:repeat(3, 34rem);margin-top:5rem}.home-tokugi .txt2 li{line-height:1.6}.home-tokugi .txt2 li:first-child{background-position:22.9rem 1.6rem;background-size:10.6rem}.home-tokugi .txt2 li:nth-child(2){background-position:20.6rem 1.7rem;background-size:12.2rem}.home-tokugi .txt2 li:nth-child(3){background-position:18.3rem 2rem;background-size:13.2rem}}.home-tokugi .txt3{gap:1.1rem;width:33rem;margin-top:2.5rem;letter-spacing:.05em}@media screen and (min-width: 768px){.home-tokugi .txt3{gap:4.3rem;width:60rem;margin-top:5rem;font-size:1.8rem;letter-spacing:.2em}.home-tokugi .txt3:hover{color:#8bc737}.home-tokugi .txt3:after{width:1rem}}.home-tokugi .txt4{width:35.3rem;margin:7.3rem auto 0;border:2px solid #189754;border-radius:3rem;padding:1px 1.6rem 3rem}.home-tokugi .txt4 h3{width:17.8rem;margin:-1.5rem auto 0;background:#fff;color:#189754;font-size:2rem;font-weight:700;letter-spacing:.15em;line-height:1.25;text-align:center}.home-tokugi .txt4 p{margin:3rem .8rem;font-size:1.4rem;letter-spacing:.05em;line-height:1.8;text-align:justify}@media screen and (min-width: 768px){.home-tokugi .txt4{width:90rem;margin-top:9.7rem;border-width:3px;padding:1px 7.6rem 8rem}.home-tokugi .txt4 h3{width:38.5rem;margin-top:-2rem;font-size:2.5rem;letter-spacing:.2em}.home-tokugi .txt4 p{margin:6.2rem 0 3.2rem;font-size:1.6rem}}.home-merits{padding:1px 0 8rem;background:#fffbf3}.home-merits:before{content:"";display:block;height:9.5rem;margin-top:-4.5rem;background:url(images/merit-logo-sp.webp) 50%/contain no-repeat}@media screen and (min-width: 768px){.home-merits{padding-bottom:12.5rem}.home-merits:before{height:20rem;margin-top:-4.9rem}}.home-merits .txt1{margin:5rem auto 3rem;font-size:2.3rem;font-weight:700;letter-spacing:.2em;text-align:center}.home-merits .txt1>span{display:inline-block;margin-bottom:.4rem;padding:0 .7rem;background:linear-gradient(to top, rgba(24, 151, 84, 0.4) 0.5rem, transparent 0.5rem)}.home-merits .txt11{color:#189754}.home-merits .txt12{color:#189754;font-size:3.3rem;line-height:1}@media screen and (min-width: 768px){.home-merits .txt1{width:fit-content;margin:5.5rem auto 8rem;background:linear-gradient(to top, rgba(24, 151, 84, 0.4) 1.2rem, transparent 1.2rem);font-size:3rem;letter-spacing:.25em;line-height:1.4}.home-merits .txt1>span{display:inline;margin-bottom:0;padding:0;background:none}.home-merits .txt12{font-size:4.5rem}}.home-merits .txt2{display:grid;grid-template-columns:30rem;grid-auto-rows:30rem;gap:1.5rem 2.5rem;justify-content:center}@media screen and (min-width: 768px){.home-merits .txt2{grid-template-columns:repeat(3, 33rem);grid-auto-rows:33rem}}.home-merits .txt2 li{border-radius:50%;padding:3rem 2rem 0;background:#fff;box-shadow:.2rem .2rem .4rem rgba(0,0,0,.2)}@media screen and (min-width: 768px){.home-merits .txt2 li{padding:3rem 1rem 0}}.home-merits .txt2 li div{color:#dfebd0;font-size:9rem;font-weight:900;letter-spacing:-0.05em;line-height:1;text-align:center}@media screen and (min-width: 768px){.home-merits .txt2 li div{font-size:11rem}}.home-merits .txt2 li h3{width:fit-content;margin:-4rem auto 2rem;padding-left:5.7rem;background:url(images/merit-icon-sp.webp) 0 50%/4.7rem no-repeat;color:#ff5100;font-size:1.8rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-align:center}@media screen and (min-width: 768px){.home-merits .txt2 li h3{margin:-5.3rem auto 1.5rem;font-size:2.5rem;line-height:1.2}}.home-merits .txt2 li p{font-size:1.4rem;letter-spacing:.03em;line-height:1.65;text-align:center}@media screen and (min-width: 768px){.home-merits .txt2 li p{font-size:1.6rem;letter-spacing:.04em}}.home-merit01{margin:10rem 0 6rem}@media screen and (min-width: 768px){.home-merit01{margin:15rem 0 10rem}}.home-merit03{margin:6rem 0 10rem}@media screen and (min-width: 768px){.home-merit03{margin:10rem 0 15rem}}.home-merit-ttl{margin-bottom:1rem;padding-left:4.5rem;background:url(images/merit-icon-sp.webp) 0 50%/contain no-repeat;color:#189754;font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:3.4rem}@media screen and (min-width: 768px){.home-merit-ttl{margin-bottom:2rem;padding-left:5.2rem;background-size:4.2rem;font-size:2.5rem;line-height:4rem}}.home-price{padding:8rem 0;background:#fffbf3}@media screen and (min-width: 768px){.home-price{padding:11rem 0}}.home-price .txt1{font-size:1.8rem;font-weight:700;letter-spacing:.16em;text-align:center;line-height:1.56}.home-price .txt1 img{display:inline;width:21.4rem;margin-bottom:1.2rem}.home-price .txt1 span{vertical-align:2.5rem;margin-left:.5rem;font-size:2.1rem;letter-spacing:.2em}@media screen and (min-width: 768px){.home-price .txt1{font-size:2.5rem;letter-spacing:.2em}.home-price .txt1 img{width:33rem;margin-bottom:5rem}.home-price .txt1 span{vertical-align:6.9rem;margin-left:1.5rem;font-size:3rem;letter-spacing:.25em}}.home-price .lst2{display:grid;grid-template-columns:100%;justify-content:center;gap:1.5rem 2.5rem;margin-top:3rem}.home-price .lst2 li{border-radius:1rem;padding:1.3rem 0 1.3rem 8.2rem;background-position:1.3rem 50%;background-size:4.9rem;background-repeat:no-repeat;font-size:1.7rem;font-weight:700;letter-spacing:.1em}.home-price .lst2 li:first-child{background-color:#fff1dc;background-image:url(images/price-icon1-sp.webp)}.home-price .lst2 li:nth-child(2){background-color:#f6f8d9;background-image:url(images/price-icon2-sp.webp)}.home-price .lst2 li:nth-child(3){padding-left:6.7rem;background-color:#e8f4fb;background-image:url(images/price-icon3-sp.webp);letter-spacing:.03em}.home-price .lst2 li span{padding:0 .3rem;background:linear-gradient(to top, #FFF564 0.9rem, transparent 0.9rem);color:#ff5100;font-size:2.2rem}@media screen and (min-width: 768px){.home-price .lst2{grid-template-columns:repeat(3, 33rem);margin-top:5rem}.home-price .lst2 li{padding:3.3rem 0 3.3rem 8.3rem;background-position-x:2.3rem;background-size:5rem;font-size:1.8rem}.home-price .lst2 li:nth-child(3){padding-left:6.1rem;background-position-x:.8rem;letter-spacing:0}.home-price .lst2 li span{background:linear-gradient(to top, #FFF564 1.2rem, transparent 1.2rem);font-size:2.3rem}}.home-price .txt3{position:relative;width:fit-content;margin:6rem auto 2.8rem;border-radius:2rem;padding:.8rem 1.3rem;background:#189754;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.16em}.home-price .txt3:after{content:"";display:block;position:absolute;inset:auto 0 -1.3rem;margin:auto;width:4.5rem;height:1.6rem;background:#189754;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (min-width: 768px){.home-price .txt3{margin:5rem auto 6.5rem;padding:.9rem 2.2rem;font-size:2.5rem;letter-spacing:.2em}}.home-price .lst4{display:grid;grid-template-columns:30.5rem;justify-content:center;gap:5.3rem 9rem}.home-price .lst4 li{border-radius:1rem;border:2px dotted #189754;padding:1.2rem 0 1rem;background:#fff;text-align:center}.home-price .lst4 li+li{position:relative}.home-price .lst4 li+li:before{content:"";display:block;position:absolute;inset:-4.5rem 0 auto;margin:auto;width:3.3rem;aspect-ratio:1/1;background:url(images/price-icon4-sp.webp) 50%/contain no-repeat}@media screen and (min-width: 768px){.home-price .lst4{grid-template-columns:38rem 34.8rem}.home-price .lst4 li{border-width:.4rem;padding:2.5rem 0 2.3rem}.home-price .lst4 li+li:before{inset:0 auto 0 -7rem;width:4.2rem}}.home-price .txt41{display:block;color:#189754;font-size:2rem;font-weight:700;letter-spacing:.2em;text-decoration:underline;text-decoration-thickness:1px}@media screen and (min-width: 768px){.home-price .txt41{font-size:2.5rem}}.home-price .txt42{display:block;margin-top:1rem;font-size:1.4rem;letter-spacing:.05em}@media screen and (min-width: 768px){.home-price .txt42{font-size:1.6rem}}.home-price .txt43{display:block;color:#ff5100;font-size:2.5rem;font-weight:700;letter-spacing:.05em;line-height:1.3}.home-price .txt43 span:first-child{font-size:3.5rem;letter-spacing:.1em}.home-price .txt43 span:nth-child(2){margin:0 .3rem;font-size:4.5rem;letter-spacing:0}@media screen and (min-width: 768px){.home-price .txt43{font-size:3.5rem}.home-price .txt43 span:first-child{font-size:4.5rem;letter-spacing:.05em}.home-price .txt43 span:nth-child(2){font-size:5rem;letter-spacing:.05em}}.home-coverage{padding:8rem 0 6rem;background:#fffbf3}@media screen and (min-width: 768px){.home-coverage{padding:12rem 0 10rem}}.home-coverage .c-ttl2{margin-bottom:7rem;letter-spacing:.09em}@media screen and (min-width: 768px){.home-coverage .c-ttl2{margin-bottom:11.5rem;letter-spacing:.2em}}.home-coverage dl{margin-top:3.5rem;border:1px solid #189754;border-radius:1rem;padding:1px 1.6rem 2.4rem;background:#fff}@media screen and (min-width: 768px){.home-coverage dl{margin:6.5rem 7rem 0;border-width:2px;padding:1px 5.4rem 3.6rem}}.home-coverage dt{position:relative;width:fit-content;margin:-2rem 0 2.5rem .4rem;border-radius:1rem;padding:.8rem 1.1rem;background:#189754;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.1em}.home-coverage dt span{display:inline-flex;gap:.5rem;margin:0 .9rem 0 .8rem;vertical-align:-0.2rem}.home-coverage dt span img{width:1.9rem}.home-coverage dt:after{content:"";display:block;position:absolute;bottom:-2rem;left:2rem;width:1.7rem;height:2.5rem;background:#189754;clip-path:polygon(50% 0, 100% 100%, 0 100%);transform:rotate(160deg)}@media screen and (min-width: 768px){.home-coverage dt{margin:-3.6rem 0 1.9rem -3.4rem;padding:1rem 2.5rem;font-size:2.3rem}.home-coverage dt span{margin:0 0 0 1rem;vertical-align:0}.home-coverage dt:after{bottom:-1.5rem;left:3.5rem;width:2.7rem;height:2.6rem}}.home-coverage dd{font-size:1.4rem;letter-spacing:.05em;line-height:1.7}@media screen and (min-width: 768px){.home-coverage dd{font-size:1.6rem}}.home-coverage ._gray{border-color:#ababab}.home-coverage ._gray dt,.home-coverage ._gray dt::after{background:#ababab}.home-network{padding:6rem 0 8rem;background:#fffbf3}@media screen and (min-width: 768px){.home-network{padding:10rem 0 12rem}}.home-network-list{margin-top:4rem}@media screen and (min-width: 768px){.home-network-list{width:calc(100% + 2rem);margin:6rem -1rem 0}}.home-network-list .slick-dots{margin-top:2rem}@media screen and (min-width: 768px){.home-network-list .slick-dots{margin-top:4rem}}.home-network-list .slick-dots:has(>li:only-child){display:none}.home-network-item{margin:0 1rem;border-radius:1rem;border:1px solid #189754;padding:1.5rem 2rem 2rem;background:#fff}.home-network-item>img{width:8rem;margin-inline:auto}.home-network-item>p{margin:1rem 0}.home-network-item>p img{display:inline;width:2.6rem;margin-right:.5rem;vertical-align:middle}.home-network-item>p{font-size:1rem;letter-spacing:.05em}.home-network-item>dl{display:flex;border-bottom:1px solid #b1b1b1}.home-network-item>dl dt,.home-network-item>dl dd{font-size:1.2rem;line-height:2.4rem;white-space:nowrap}.home-network-item>dl dt{width:7.5rem;flex-shrink:1}.home-network-item>dl dd{flex-grow:1;font-weight:400}.home-cases{margin:12rem 0 10rem}@media screen and (min-width: 768px){.home-cases{margin:20rem 0 13rem}}.home-cases-list{width:calc(100% + 2rem);margin:5rem -1rem 0}@media screen and (min-width: 768px){.home-cases-list{margin-top:8rem}}.home-cases-list .cases-item{margin:0 1rem}.home-cases-list .slick-dots{margin-top:3rem}.home-cases-list .slick-dots:has(>li:only-child){display:none}.home-cases-link{width:20rem;margin-top:5rem}@media screen and (min-width: 768px){.home-cases-link{width:28rem;margin-top:8rem}}.home-check{margin:10rem 0 12rem}@media screen and (min-width: 768px){.home-check{margin:13rem 0 20rem}}.home-check:before{content:"";display:block;width:2px;height:3rem;margin:0 auto 1rem;background:#189754}.home-check .c-ttl0,.home-check .c-ttl1,.home-check .c-ttl2{text-align:center}.home-check-list{display:flex;justify-content:center;flex-wrap:wrap;gap:4rem;margin-top:7rem}.home-check-list li{position:relative;width:100%;border:2px solid #189754;border-radius:1rem;padding:2.3rem .3rem 1.8rem;background:#fff;text-align:center}.home-check-list li:before{content:"";display:block;position:absolute;inset:-2.2rem 0 auto;width:5.8rem;height:3.8rem;margin:auto;background:#fff url(images/check-icon.svg) 50%/contain no-repeat}.home-check-list li h4{color:#189754;font-size:1.4rem;font-weight:700;letter-spacing:.1em;line-height:1.7;text-decoration:underline;text-decoration-thickness:1px}.home-check-list li p{margin-top:1.5rem;font-size:1.2rem}@media screen and (min-width: 768px){.home-check-list{gap:6rem 2rem;margin-top:10rem}.home-check-list li{width:51rem;padding:2.7rem 1rem 2.6rem}.home-check-list li:nth-child(2){order:3}.home-check-list li:nth-child(3){order:2}.home-check-list li:nth-child(4){order:4}.home-check-list li:nth-child(5){order:5}.home-check-list li h4{font-size:2rem;line-height:1.5}.home-check-list li p{font-size:1.6rem;letter-spacing:.05em}}.home-flow{margin-top:12rem}@media screen and (min-width: 768px){.home-flow{margin-top:20rem}}.home-flow-list{display:grid;grid-template-columns:100%;justify-content:space-between;margin-top:5rem;gap:4.8rem}.home-flow-list li{position:relative;height:16.3rem;padding:2.5rem .5rem 0 7rem}.home-flow-list li img{position:absolute;inset:0}.home-flow-list li h4{color:#189754;font-size:2rem;font-weight:700;letter-spacing:.1em}.home-flow-list li h4 span{font-size:1.4rem;letter-spacing:.1em}.home-flow-list li p{margin-top:1rem;font-size:1.4rem;letter-spacing:.05em;line-height:1.65}.home-flow-list li:after{content:"";display:block;position:absolute;inset:auto 0 -4.7rem;height:3.3rem;background:url(images/flow-parts-sp.webp) 50%/contain no-repeat}.home-flow-list li:last-child::after{display:none}@media screen and (min-width: 768px){.home-flow-list{grid-template-columns:repeat(4, 23rem);gap:0;margin-top:8rem;counter-reset:flow}.home-flow-list li{counter-increment:flow;grid-row:span 4;display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;height:auto;padding:0}.home-flow-list li:nth-child(n+5){margin-top:6.6rem}.home-flow-list li:before{content:counter(flow);position:relative;z-index:1;justify-self:center;width:5rem;line-height:5rem;border-radius:50%;background:#189754;color:#fff;font-size:3rem;font-weight:700;text-align:center}.home-flow-list li img{position:static;justify-self:center;margin-top:2.5rem}.home-flow-list li h4{margin-top:2.8rem;font-size:2.3rem;text-align:center}.home-flow-list li p{margin-top:1.5rem;font-size:1.6rem;text-align:center}.home-flow-list li:after{display:none;inset:2.3rem auto auto auto;width:90rem;height:1rem;background:url(images/flow-line.svg) 50%/1rem repeat-x}.home-flow-list li:first-child::after{display:block;left:13.7rem}.home-flow-list li:last-child::after{display:block;right:13.7rem}}.home-faq{padding:8rem 0;background:#fffbf3}.home-faq .faq-list{margin-top:5rem}@media screen and (min-width: 768px){.home-faq{padding:15rem 0}.home-faq .faq-list{margin-top:8rem}}.home-columns{margin:12rem 0}@media screen and (min-width: 768px){.home-columns{margin:20rem 0}}.home-columns-list{margin-top:4rem}.home-columns-list .columns-item{margin:0 .9rem 1rem}@media screen and (min-width: 768px){.home-columns-list{width:93rem;margin:8rem auto 0}.home-columns-list .columns-item{margin:0 1rem 1rem}}.home-columns-list .slick-track{display:flex}.home-columns-list .slick-slide{height:auto !important}.home-columns-list .slick-dots{margin-top:2.5rem}.home-columns-list .slick-dots .slick-active button{background:#ff5100}.home-columns-list .slick-dots:has(>li:only-child){display:none}.home-columns-link{width:20rem;margin-top:5rem}@media screen and (min-width: 768px){.home-columns-link{width:28rem;margin-top:8rem}}.home-newses{margin:12rem 0}@media screen and (min-width: 768px){.home-newses{margin:20rem 0}}.home-newses-list{margin-top:5rem}.home-newses-list .newses-item{margin-top:2rem}@media screen and (min-width: 768px){.home-newses-list{width:83rem;margin:8rem auto}.home-newses-list .newses-item{margin-top:3rem}}.home-newses-link{width:20rem;margin-top:5rem}@media screen and (min-width: 768px){.home-newses-link{width:28rem;margin-top:10rem}}.archive{overflow:hidden;padding:2rem 0 8rem}@media screen and (min-width: 768px){.archive{padding:3.8rem 0 15rem}}.archive-ttl{position:relative;width:fit-content;margin:4rem auto 6rem;padding:0 3rem;font-weight:700;text-align:center}.archive-ttl .ja{margin-bottom:.5rem;font-size:2.3rem;letter-spacing:.2em}.archive-ttl .en{color:#189754;font-size:1.4rem;letter-spacing:.1em}.archive-ttl:before,.archive-ttl:after{content:"";display:block;position:absolute;top:1.6rem;width:4.6rem;height:2px;background-color:#189754;transform:rotate(-45deg)}.archive-ttl:before{left:-2.2rem}.archive-ttl:after{right:-2.2rem}@media screen and (min-width: 768px){.archive-ttl{margin:8rem auto}.archive-ttl .ja{font-size:3rem;letter-spacing:.25em}.archive-ttl .en{font-size:1.6rem;letter-spacing:.15em}}.archive-column{display:grid;grid-template-columns:29rem;justify-content:center;gap:3.3rem}@media screen and (min-width: 768px){.archive-column{grid-template-columns:repeat(3, 29rem);gap:3.8rem 2.8rem}}.archive-case{display:grid;grid-template-columns:33.3rem;justify-content:center;gap:2.5rem}@media screen and (min-width: 768px){.archive-case{grid-template-columns:repeat(3, 33.3rem);gap:4rem 2rem}}@media screen and (min-width: 768px){.archive-news{width:83rem;margin:0 auto}}.archive-news a+a{margin-top:2.2rem}@media screen and (min-width: 768px){.archive-news a+a{margin-top:4rem}}.archive-nocontent{font-size:1.6rem;letter-spacing:.1em;text-align:center}@media screen and (min-width: 768px){.archive-nocontent{font-size:2rem;letter-spacing:.15em}}.wp-embedded-content{width:100%}.post{overflow:hidden;padding:2rem 0 12rem}@media screen and (min-width: 768px){.post{padding:3rem 0 20rem}}.post-con{width:34.5rem;margin:4rem auto 0}@media screen and (min-width: 768px){.post-con{width:90rem;margin-top:9rem}}.post-con .cta{margin-top:8rem}@media screen and (min-width: 768px){.post-con .cta{width:104rem;margin:11rem -7rem 0}}.post-meta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.9rem}@media screen and (min-width: 768px){.post-meta{gap:2rem}}.post-meta .date{font-size:1.4rem;letter-spacing:.05em}@media screen and (min-width: 768px){.post-meta .date{font-size:1.6rem}}.post-meta .cat{display:flex;flex-wrap:wrap;gap:.5rem}.post-meta .cat a{padding:.5rem 1rem;background:#ff5100;color:#fff;font-size:1.2rem}@media screen and (min-width: 768px){.post-meta .cat a{font-size:1.4rem}}.post-meta .cat a:hover{background-color:#8bc737}.post-title{margin-top:1.5rem;font-size:2.3rem;font-weight:700;letter-spacing:.05em;line-height:1.45}@media screen and (min-width: 768px){.post-title{margin-top:2.5rem;font-size:3rem}}.post-image{margin-top:3rem}@media screen and (min-width: 768px){.post-image{margin-top:4rem}}.post-image img{margin-inline:auto}.post-content{margin-top:8rem}:where(.post-content){font-size:1.4rem;letter-spacing:.05em}@media screen and (min-width: 768px){:where(.post-content){font-size:1.6rem}}:where(.post-content) a:hover{text-decoration:underline}:where(.post-content) h2,:where(.post-content) h3,:where(.post-content) h4,:where(.post-content) h5,:where(.post-content) h6{font-weight:700;letter-spacing:.1em}:where(.post-content) h2{margin:8rem 0 2.8rem;border-bottom:5px solid #189754;padding-bottom:.7rem;font-size:2.3rem}@media screen and (min-width: 768px){:where(.post-content) h2{margin:8rem 0 4.7rem;font-size:3rem}}:where(.post-content) h3{margin:3rem 0 1.5rem;padding-left:2rem;background:linear-gradient(to right, #189754 1rem, transparent 1rem);color:#189754;font-size:1.8rem;line-height:1.3}@media screen and (min-width: 768px){:where(.post-content) h3{margin:5rem 0 2rem;padding-left:2.5rem;font-size:2.5rem}}:where(.post-content) h4{margin:2.5rem 0 1.5rem;padding-left:1.5rem;background:linear-gradient(to right, #189754 0.2rem, transparent 0.2rem);color:#189754;font-size:1.6rem;line-height:1.3}@media screen and (min-width: 768px){:where(.post-content) h4{margin:3.5rem 0 2rem;padding-left:2rem;font-size:2.2rem}}:where(.post-content) h5{margin:2.5rem 0 1.5rem;font-size:1.6rem;line-height:1.3}@media screen and (min-width: 768px){:where(.post-content) h5{margin:3.5rem 0 2rem;font-size:2.2rem}}:where(.post-content) h6{margin:2rem 0 1.5rem;font-size:1.5rem}@media screen and (min-width: 768px){:where(.post-content) h6{margin:3rem 0 2rem;font-size:2rem}}:where(.post-content) p{margin:1em 0;line-height:1.8}:where(.post-content) p img{margin:1em 0}:where(.post-content) strong{color:#ff5100}:where(.post-content) ul,:where(.post-content) ol{margin:1em 0}:where(.post-content) ul li,:where(.post-content) ol li{list-style:none;margin-top:.8em;padding-left:1.5em;background:url(images/list-mark.svg) 0 .25em/1em no-repeat}:where(.post-content) ul ul,:where(.post-content) ul ol,:where(.post-content) ol ul,:where(.post-content) ol ol{margin:0}:where(.post-content) blockquote{padding:1px 20px;background-color:#fffbf3;clip-path:polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%)}@media screen and (min-width: 768px){:where(.post-content) blockquote{padding:20px 40px;clip-path:polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0 100%)}}:where(.post-content) table{display:block;overflow-x:auto;white-space:nowrap;width:100%;margin:2em 0;border-spacing:0}:where(.post-content) th,:where(.post-content) td{border-style:solid}:where(.post-content) th:last-child,:where(.post-content) td:last-child{border-right:1px solid #bebebe}:where(.post-content) th{white-space:nowrap;border-width:0 1px 1px;border-color:#fff;border-left-color:#bebebe;padding:1rem 1.2rem;font-weight:700}@media screen and (min-width: 768px){:where(.post-content) th{padding:1.2rem 2rem}}:where(.post-content) td{border-width:0 1px 1px 0;border-color:#bebebe;padding:1rem 1.2rem}@media screen and (min-width: 768px){:where(.post-content) td{padding:1.2rem}}:where(.post-content) thead th,:where(.post-content) thead td{background:#189754;color:#fff}:where(.post-content) tbody th{background:#cee2c8}:where(.post-content) tbody:first-child tr:first-child th,:where(.post-content) tbody:first-child tr:first-child td{border-top:1px solid #bebebe}:where(.post-content) tbody tr:last-child th{border-bottom-color:#bebebe}.post .matome-ttl{margin:9rem 0 3rem;border:none;border-top-right-radius:3rem;padding:1.3rem 3rem;background:#ff5100;color:#fff}@media screen and (min-width: 768px){.post .matome-ttl{margin:11rem 0 5rem}}.post .matome-ttl2{background:linear-gradient(to right, #FF5100 1rem, transparent 1rem);color:#000}.post-faq{margin-top:5rem}.post-faq h2{margin:9rem 0 3rem;border:none;border-top-right-radius:3rem;padding:1.3rem 3rem;background:#189754;color:#fff;font-size:2.3rem;font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.post-faq h2{margin:11rem 0 5rem;font-size:3rem}}.post-supervisor{display:grid;grid-template-columns:100%;grid-template-rows:23.1rem 1fr;justify-content:center;gap:2rem 3.5rem;height:57.1rem;margin-top:8rem;padding:2.5rem 2.5rem 0;background:url(images/supervisor-sp.webp) 50%/contain no-repeat}.post-supervisor-image{justify-self:center;width:24.3rem;overflow:hidden}.post-supervisor-text>.txt1{display:grid;grid-template-columns:6.8rem 1fr;align-items:center;gap:2rem;margin-left:.3rem}.post-supervisor-text>.txt1 h2{line-height:2.3rem;background:#333;color:#fff;font-size:1.2rem;letter-spacing:.1em;text-align:center}.post-supervisor-text>.txt1 p{color:#333;font-size:2.3rem;font-weight:700;letter-spacing:.15em}.post-supervisor-text>.txt2{margin:1rem .3rem 1.3rem;border-bottom:.3rem solid #189754;padding-bottom:1.4rem;font-size:1.2rem;font-weight:600;letter-spacing:.05em}.post-supervisor-text>.txt3{font-size:1.4rem;letter-spacing:.05em;line-height:1.7}@media screen and (min-width: 768px){.post-supervisor{grid-template-columns:27.1rem 1fr;grid-template-rows:1fr;width:85rem;height:34.1rem;margin:15rem auto 0;padding:3.9rem 4rem 0 3.6rem;background-image:url(images/supervisor-pc.webp)}.post-supervisor-image{width:27.1rem}.post-supervisor-text>.txt1{grid-template-columns:8.1rem 1fr;margin-left:0}.post-supervisor-text>.txt1 h2{line-height:3rem;font-size:1.6rem}.post-supervisor-text>.txt1 p{font-size:3rem}.post-supervisor-text>.txt2{margin:1rem 0 1.7rem;border-width:.5rem;padding-bottom:1.8rem;font-size:1.4rem}.post-supervisor-text>.txt3{font-size:1.6rem}}.post-button{width:20rem;margin-top:8rem}@media screen and (min-width: 768px){.post-button{width:28rem;margin-top:15rem}}.post-relation{width:calc(100% + 4rem);margin:8rem -2rem 0;padding:1px 0 4.2rem;background:repeating-linear-gradient(135deg, white, white 1px, rgba(24, 151, 84, 0.5) 2px, rgba(24, 151, 84, 0.5) 2px, white 4px),repeating-linear-gradient(135deg, white, white 1px, rgba(24, 151, 84, 0.5) 2px, rgba(24, 151, 84, 0.5) 2px, white 4px);background-position:top,bottom;background-size:100% 1.8rem;background-repeat:no-repeat}@media screen and (min-width: 768px){.post-relation{margin-top:10rem;padding-bottom:6.8rem}}.post-relation h2{width:15rem;margin:-1rem auto 1.4rem;background:#fff;font-size:2.2rem;font-weight:700;letter-spacing:.15em;text-align:center}@media screen and (min-width: 768px){.post-relation h2{width:28rem;margin:-1.8rem auto 5rem;font-size:2.8rem}}.post-relation-list{display:grid;grid-template-columns:repeat(auto-fit, 16rem);justify-content:center;gap:0 2.4rem}@media screen and (min-width: 768px){.post-relation-list{grid-template-columns:repeat(auto-fit, 22rem);gap:0 3rem}}.post-relation-list a{grid-row:span 3;display:grid;grid-template-columns:100%;grid-template-rows:subgrid;border:1px solid #189754;padding:.7rem;background:#fff;box-shadow:.1rem .1rem rgba(0,0,0,.2)}.post-relation-list a:nth-child(3){margin-top:2.4rem}@media screen and (min-width: 768px){.post-relation-list a{padding:.8rem}.post-relation-list a:hover{background-color:#fffbf3}.post-relation-list a:nth-child(3){margin-top:0}}.post-relation-list a .img{aspect-ratio:16/9}.post-relation-list a .img img{width:100%;height:100%;object-fit:cover}.post-relation-list a .title{margin-top:.7rem;color:#444;font-size:1.2rem;font-weight:700;line-height:1.2}@media screen and (min-width: 768px){.post-relation-list a .title{margin-top:1.5rem;font-size:1.6rem}}.post-relation-list a .meta{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:end;gap:1rem;margin-top:.5rem}@media screen and (min-width: 768px){.post-relation-list a .meta{margin-top:1.5rem}}.post-relation-list a .meta .date{color:#444;font-size:.8rem;letter-spacing:.1em}@media screen and (min-width: 768px){.post-relation-list a .meta .date{font-size:1.2rem}}.post-relation-list a .meta .cat{padding:.2rem .5rem;background:#189754;color:#fff;font-size:.8rem}@media screen and (min-width: 768px){.post-relation-list a .meta .cat{font-size:1rem}}.page{overflow:hidden;padding:2rem 0 8rem}@media screen and (min-width: 768px){.page{padding:4rem 0 20rem}}.page-title{font-weight:700;text-align:center}.page-title .ja{display:block;position:relative;width:fit-content;margin:0 auto;margin-bottom:.5rem;padding:0 3rem;font-size:2.3rem;letter-spacing:.2em}.page-title .ja:before,.page-title .ja:after{content:"";display:block;position:absolute;top:0;bottom:0;width:4.6rem;height:2px;margin:auto 0;background-color:#189754;transform:rotate(-45deg)}.page-title .ja:before{left:-2.2rem}.page-title .ja:after{right:-2.2rem}.page-title .en{color:#189754;font-size:1.4rem;letter-spacing:.1em}@media screen and (min-width: 768px){.page-title .ja{font-size:3rem;letter-spacing:.25em}.page-title .en{font-size:1.6rem;letter-spacing:.15em}}@media screen and (min-width: 768px){.company-con{width:70rem;margin:0 auto}}.company-con h2{margin:8rem 0 4rem;border:none;padding:0;font-size:2.3rem;letter-spacing:.2em;text-align:center}.company-con h2:after{content:"";display:block;width:8rem;height:2px;margin:.5rem auto 0;background:#189754}@media screen and (min-width: 768px){.company-con h2{margin:10rem 0 5rem;font-size:3rem;letter-spacing:.25em}.company-con h2::after{margin-top:1rem}}.company-table{width:35.5rem;margin:4rem -0.5rem 0;border-radius:1rem;padding:2.7rem 2rem 4.7rem;background:#ececec}.company-table dl{margin-top:2rem;border-bottom:1px solid #bebebe;padding-bottom:1.5rem}.company-table dt{font-size:1.4rem;letter-spacing:.05em}.company-table dd{margin-top:.5rem;font-size:1.6rem;font-weight:600;letter-spacing:.05em;line-height:1.8}@media screen and (min-width: 768px){.company-table{width:auto;margin:5rem 0 0;border-radius:2rem;padding:2.5rem 10rem 5rem}.company-table dl{display:grid;grid-template-columns:22rem 1fr;margin-top:2.5rem}.company-table dt{margin-top:.4rem;padding-left:1rem;font-size:1.6rem}.company-table dd{margin-top:0;font-size:1.8rem}}.company-map{margin-top:5rem}@media screen and (min-width: 768px){.company-map{margin-top:6rem}}.facilities-table1,.facilities-table2{margin-bottom:0}.facilities-table1 thead th,.facilities-table2 thead th{font-size:1.2rem}.facilities-table1 tbody th,.facilities-table2 tbody th{font-size:1.2rem}.facilities-table1 tbody td,.facilities-table2 tbody td{font-size:1rem}.facilities-table1 .maru img,.facilities-table1 .sankaku img,.facilities-table2 .maru img,.facilities-table2 .sankaku img{margin-inline:auto}.facilities-table1 .maru img,.facilities-table2 .maru img{width:3rem}.facilities-table1 .sankaku img,.facilities-table2 .sankaku img{width:3.2rem}@media screen and (min-width: 768px){.facilities-table1,.facilities-table2{display:table;width:fit-content;margin:5rem auto 0}.facilities-table1 thead th,.facilities-table2 thead th{font-size:1.8rem}.facilities-table1 tbody th,.facilities-table2 tbody th{font-size:1.6rem}.facilities-table1 tbody td,.facilities-table2 tbody td{font-size:1.4rem}.facilities-table1 .maru img,.facilities-table1 .sankaku img,.facilities-table2 .maru img,.facilities-table2 .sankaku img{margin-inline:auto}}@media screen and (min-width: 768px){.facilities-table1 th{min-width:18rem}}.facilities-table2{white-space:normal}.facilities-table2 th,.facilities-table2 td{min-width:10rem}@media screen and (min-width: 768px){.facilities-table2 th,.facilities-table2 td{min-width:18rem}.facilities-table2 .td1{padding:1.2rem .5rem;font-size:1.3rem}}body:not(:has(.wpcf7)) .grecaptcha-badge{visibility:hidden}.form-thanks{margin-bottom:4rem;font-size:1.8rem;font-weight:700;letter-spacing:.15em;text-align:center}@media screen and (min-width: 768px){.form-thanks{margin-bottom:8rem;font-size:3rem;letter-spacing:.25em}}.form-page{background:#fffbf3}.form-page .btn{width:20rem;margin-top:8rem}.form-page form{margin-top:6rem}.form-page._viet .page-title .ja{width:30rem;letter-spacing:.1em}@media screen and (min-width: 768px){.form-page .btn{width:28rem;margin-top:12rem}.form-page form{width:85rem;margin:8rem auto 0}.form-page._viet .page-title .ja{width:fit-content;letter-spacing:.25em}.form-page._viet form{width:90rem}}.form-page input[type=text],.form-page input[type=tel],.form-page input[type=email],.form-page input[type=url],.form-page select,.form-page textarea,.form-page input[type=file]::file-selector-button{width:100%;border:1px solid #bebebe;border-radius:.5rem;padding:.6rem 2rem;background:#fff;font-size:1.6rem;line-height:1.5}@media screen and (min-width: 768px){.form-page input[type=text],.form-page input[type=tel],.form-page input[type=email],.form-page input[type=url],.form-page select,.form-page textarea,.form-page input[type=file]::file-selector-button{border-radius:1.5rem;padding:1.9rem 4rem;font-size:2rem}}.form-page input[type=text]::placeholder,.form-page input[type=tel]::placeholder,.form-page input[type=email]::placeholder,.form-page input[type=url]::placeholder,.form-page select::placeholder,.form-page textarea::placeholder,.form-page input[type=file]::file-selector-button::placeholder{color:#bebebe}.form-page select{font-size:1.4rem}.form-page input[type=file]{display:block;margin-top:5px;font-size:1.4rem}@media screen and (min-width: 768px){.form-page input[type=file]{font-size:2rem}}.form-page input[type=file]::file-selector-button{width:auto;font-size:inherit}.form-page select[name=pref]{width:20rem}.form-page .wpcf7-radio,.form-page .wpcf7-checkbox,.form-page .wpcf7-acceptance{display:flex;flex-wrap:wrap;gap:1rem 2rem}.form-page .wpcf7-radio label,.form-page .wpcf7-checkbox label,.form-page .wpcf7-acceptance label{position:relative;padding-left:2.5rem}.form-page .wpcf7-radio label input,.form-page .wpcf7-checkbox label input,.form-page .wpcf7-acceptance label input{display:none}.form-page .wpcf7-radio label::before,.form-page .wpcf7-radio label::after,.form-page .wpcf7-checkbox label::before,.form-page .wpcf7-checkbox label::after,.form-page .wpcf7-acceptance label::before,.form-page .wpcf7-acceptance label::after{content:"";display:block;position:absolute;inset:0 auto 0 0;margin:auto 0}.form-page .wpcf7-radio label::before,.form-page .wpcf7-checkbox label::before,.form-page .wpcf7-acceptance label::before{width:2rem;height:2rem;border:1px solid #bebebe;background:#fff}.form-page .wpcf7-radio label:has(:checked)::after,.form-page .wpcf7-checkbox label:has(:checked)::after,.form-page .wpcf7-acceptance label:has(:checked)::after{background:#189754}@media screen and (min-width: 768px){.form-page .wpcf7-radio,.form-page .wpcf7-checkbox,.form-page .wpcf7-acceptance{gap:2.5rem 3rem}.form-page .wpcf7-radio label,.form-page .wpcf7-checkbox label,.form-page .wpcf7-acceptance label{padding-left:4rem;font-size:2rem}.form-page .wpcf7-radio label::before,.form-page .wpcf7-checkbox label::before,.form-page .wpcf7-acceptance label::before{width:3rem;height:3rem}}.form-page .wpcf7-radio label::before{border-radius:50%}.form-page .wpcf7-radio label::after{width:.8rem;height:.8rem;margin-left:.6rem;border-radius:50%}@media screen and (min-width: 768px){.form-page .wpcf7-radio label::after{width:1rem;height:1rem;margin-left:1rem}}.form-page .wpcf7-checkbox label::before,.form-page .wpcf7-acceptance label::before{border-radius:.5rem}.form-page .wpcf7-checkbox label::after,.form-page .wpcf7-acceptance label::after{width:.7rem;height:1rem;clip-path:polygon(0.5rem 0, 0.7rem 0, 0.7rem 1rem, 0 1rem, 0 0.8rem, 0.5rem 0.8rem);transform:translate(0.7rem, -0.1rem) rotate(45deg)}@media screen and (min-width: 768px){.form-page .wpcf7-checkbox label::after,.form-page .wpcf7-acceptance label::after{width:1.2rem;height:1.8rem;clip-path:polygon(0.8rem 0, 1.2rem 0, 1.2rem 1.8rem, 0 1.8rem, 0 1.4rem, 0.8rem 1.4rem);transform:translate(0.9rem, -0.2rem) rotate(45deg)}}.form-page .wpcf7-list-item{margin:0}.form-page .wpcf7-list-item-label{white-space:pre-line}.form-page .wpcf7-not-valid-tip{margin-top:.5rem;font-size:1.4rem;text-indent:0}.form-label{display:flex;align-items:center;gap:.6rem;margin:4rem 0 1rem;white-space:nowrap}._viet .form-label{letter-spacing:0}.form-label::before{content:"";flex-shrink:0;width:1.4rem;height:1.4rem;border-radius:50%;background-color:#189754}.form-label .required{margin-left:1.2rem;border-radius:1.5rem;padding:0 .9rem;background:#ff5100;color:#fff;font-size:1.2rem;letter-spacing:.15em}@media screen and (min-width: 768px){.form-label{gap:1.5rem;margin:6rem 0 3rem;font-size:2rem}._viet .form-label{letter-spacing:.05em}.form-label::before{width:2.9rem;height:2.9rem}.form-label .required{margin-left:1.5rem;padding:0 1.5rem .1rem;font-size:1.6rem}}.form-privacy{margin:4.5rem 0 1rem;font-weight:700}@media screen and (min-width: 768px){.form-privacy{margin:6rem 0 1.5rem;font-size:2rem}}.form-privacy a{color:#ff5100;text-decoration:underline}.form-hidden{display:none}.form-submit{display:block;width:20rem;margin:6rem auto 0;border:none;border-radius:1rem;padding:1.3rem 3.5rem;background:#189754 url(images/form-right.webp) 14.5rem 50%/2.4rem no-repeat;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.1em;text-align:left;cursor:pointer}._viet .form-submit{width:26rem;padding:1.3rem 2rem;background-position-x:21.5rem}@media screen and (min-width: 768px){.form-submit{width:28rem;margin-top:10rem;padding:1.8rem 4.5rem;background-position-x:20.5rem;background-size:3.4rem;font-size:2.3rem;letter-spacing:.2em}.form-submit:hover{opacity:.85}._viet .form-submit{width:42rem;padding:1.8rem 3.5rem;background-position-x:35rem}}.form-submit[disabled]{opacity:.6}.case{overflow:hidden;padding:2rem 0 10rem;background:#fffbf3}@media screen and (min-width: 768px){.case{padding:4rem 0 20rem}}.case-con{width:34.5rem;margin:5rem auto 0}@media screen and (min-width: 768px){.case-con{width:90rem;margin-top:11.5rem}}.case-header{position:relative}.case-header .txt1{position:absolute;top:-1.1rem;left:2rem;width:fit-content;border-radius:2rem;padding:.5rem 1.5rem;background:#189754;color:#fff;font-size:1.8rem;letter-spacing:.05em}.case-header img{margin-inline:auto;border-radius:1rem}.case-header .txt2{position:relative;margin:-2.2rem 0 0 2.5rem;border:.5px solid #333;border-radius:2rem;padding:1px 1.5rem 2.2rem;background:#fff}.case-header .txt21{display:flex;align-items:flex-end;justify-content:flex-end;gap:.4rem;margin:-1rem 1rem 1.7rem}.case-header .txt21 p{border-radius:2rem;padding:.5rem 1.5rem;background:#ff5100;color:#fff;font-size:1.2rem;letter-spacing:.05em}.case-header .txt21 p:nth-child(2){background:#333}.case-header .txt22{font-size:1.8rem;font-weight:700;letter-spacing:.1em;text-align:center}@media screen and (min-width: 768px){.case-header .txt1{top:-2.5rem;left:3.4rem;border-radius:4rem;padding:2rem 4rem;font-size:2.5rem;font-weight:700;letter-spacing:.1em}.case-header img{border-radius:3rem}.case-header .txt2{width:fit-content;max-width:80rem;margin:-7.8rem .9rem 0 auto;border-width:1px;border-radius:3rem;padding:1px 4rem 4rem}.case-header .txt21{gap:1rem;margin:-1.9rem .5rem 2.2rem}.case-header .txt21 p{font-size:1.8rem;letter-spacing:.1em}.case-header .txt22{font-size:3rem;letter-spacing:.25em}}.case-content{margin-top:5rem}@media screen and (min-width: 768px){.case-content{margin-top:10rem}}:where(.case-content){font-size:1.4rem;letter-spacing:.05em}@media screen and (min-width: 768px){:where(.case-content){font-size:1.6rem}}:where(.case-content) h2{margin-bottom:3rem;font-size:2.2rem;font-weight:700;letter-spacing:.2em;line-height:1.65}:where(.case-content) h2:has(+h3){margin-bottom:2rem}@media screen and (min-width: 768px){:where(.case-content) h2{font-size:3rem}:where(.case-content) h2:has(+h3){margin-bottom:2.5rem}}:where(.case-content) h3{margin-bottom:3rem;font-size:1.8rem;font-weight:700;letter-spacing:.15em;line-height:1.56}@media screen and (min-width: 768px){:where(.case-content) h3{margin-bottom:3.5rem;font-size:2.5rem;letter-spacing:.2em}}:where(.case-content) p{line-height:1.7}@media screen and (min-width: 768px){:where(.case-content) p{line-height:2}}:where(.case-content) strong{color:#189754}.case-top h2{font-size:1.8rem}@media screen and (min-width: 768px){.case-top{margin:0 -7rem}.case-top h2{font-size:3rem}}.case-detail{overflow:hidden;margin:5rem 0 8rem;border:1px solid #189754;border-radius:1rem;background:#fff}@media screen and (min-width: 768px){.case-detail{margin:10rem -7rem}}.case-detail-head{padding:3rem 2rem;background:#189754;font-weight:700}.case-detail-head .txt1{display:grid;grid-template-columns:9.2rem 1fr;align-items:center;margin-bottom:1rem}.case-detail-head .txt1 h2{margin:0;line-height:2.7rem;border-radius:.5rem;background:#fff;font-size:1.2rem;text-align:center}.case-detail-head .txt1 p{color:#fff;font-size:1.1rem;font-weight:700;text-align:right}.case-detail-head .txt2{margin-bottom:1rem;color:#fff;font-size:1.6rem;line-height:1.4}.case-detail-head ul{display:flex;flex-wrap:wrap;gap:.2rem 2rem}.case-detail-head ul li{list-style:none;color:#fff;font-size:1.2rem;letter-spacing:.1em}@media screen and (min-width: 768px){.case-detail-head{display:flex;align-items:center;justify-content:space-around;gap:1rem;padding:1.5rem 3rem}.case-detail-head .txt1{flex-shrink:0;width:11.3rem;grid-template-columns:100%;gap:.3rem;margin-bottom:0}.case-detail-head .txt1 h2{line-height:3.4rem;font-size:1.6rem}.case-detail-head .txt1 p{text-align:center}.case-detail-head .txt2{margin:0 1rem 0 0;font-size:1.8rem;font-weight:700;letter-spacing:.15em;white-space:nowrap}.case-detail-head ul{flex-shrink:0;flex-wrap:nowrap;gap:2.5rem}.case-detail-head ul li{font-size:1.5rem}.case-detail-head ul li span{font-size:1rem}}.case-detail-body{display:grid;grid-template-columns:100%;gap:9rem 8rem;margin:2.5rem 2rem 4rem}.case-detail-body .kadai h3,.case-detail-body .kouka h3{border-radius:3rem;padding:1.1rem;background:#ececec;font-size:1.4rem;font-weight:700;letter-spacing:.05em;text-align:center}.case-detail-body .kadai ul,.case-detail-body .kouka ul{margin-top:1.5rem}.case-detail-body .kadai ul li,.case-detail-body .kouka ul li{list-style:none;margin-top:1rem;padding-left:2.6rem;background:radial-gradient(circle at center, black 0.7rem, white 0.8rem) 0 .2rem/1.6rem 1.6rem no-repeat;font-weight:700;line-height:1.4}.case-detail-body .kouka{position:relative}.case-detail-body .kouka:before{content:"";display:block;position:absolute;inset:-6rem 0 auto;margin:auto;width:11rem;height:3rem;background:#ff5100;clip-path:polygon(0 0, 100% 0, 50% 100%)}.case-detail-body .kouka h3{background:#fff1dc}.case-detail-body .kouka ul li{background-image:radial-gradient(circle at center, #FF5100 0.7rem, white 0.8rem)}@media screen and (min-width: 768px){.case-detail-body{grid-template-columns:repeat(2, 43rem);margin:3rem 5rem}.case-detail-body .kadai h3,.case-detail-body .kouka h3{width:40rem;margin:0 auto;padding:.9rem;font-size:1.6rem}.case-detail-body .kadai ul,.case-detail-body .kouka ul{margin-top:2rem}.case-detail-body .kadai ul li,.case-detail-body .kouka ul li{background-position-y:.4rem;line-height:1.43}.case-detail-body .kouka::before{inset:0 auto 0 -5.6rem;width:3.2rem;height:11.3rem;background:#ff5100;clip-path:polygon(0 0, 100% 50%, 0 100%)}}.case-detail-foot{margin:4rem 2rem 3rem;border-radius:1rem;padding:3rem 1.5rem;background:#fff1dc}.case-detail-foot h3{margin:0;color:#ff5100;font-size:1.6rem;font-weight:700;text-align:center}.case-detail-foot ul{margin-top:2.2rem}.case-detail-foot ul li{list-style:none;margin-top:1rem;padding-left:3rem;background:radial-gradient(circle at center, #FF5100 0.9rem, transparent 1rem) 0 .1rem/2rem 2rem no-repeat;font-weight:700;line-height:1.64}@media screen and (min-width: 768px){.case-detail-foot{margin:3rem 5rem 3.5rem;padding:2.5rem 10rem}.case-detail-foot h3{text-align:left}.case-detail-foot ul{margin-top:1rem}.case-detail-foot ul li{background-position-y:.3rem}}.case-find{margin-top:8rem;border-radius:1rem;padding:4rem 1.5rem;background:#fff}.case-find h2{margin:0 0 2.5rem 1rem;padding-left:3.8rem;background:url(images/case-find.webp) 0 50%/2.8rem no-repeat;color:#ff5100;font-size:1.8rem;letter-spacing:.16em;line-height:2.8rem}@media screen and (min-width: 768px){.case-find{margin-top:10rem;padding:4rem 5rem}.case-find h2{width:fit-content;margin:0 auto 2rem;padding-left:4.6rem;background-size:3.6rem;font-size:2.5rem;letter-spacing:.2em;line-height:3.6rem}}.case-person{display:grid;grid-template-columns:7.6rem 1fr;grid-template-rows:auto 1fr;align-items:center;gap:1.5rem 1.3rem;margin-top:5rem;border:1px solid #189754;border-radius:1rem;padding:3rem 2rem;background:#fff}.case-person .img{aspect-ratio:1/1}.case-person .txt1{border-bottom:1px solid #189754;padding-bottom:.7rem;color:#189754}.case-person .txt1 h2{margin-bottom:.3rem;font-size:1.4rem;font-weight:500;letter-spacing:.05em}.case-person .txt1 p{font-size:1.8rem;font-weight:700}.case-person .txt2{grid-column:1/3}@media screen and (min-width: 768px){.case-person{grid-template-columns:15rem 1fr;gap:2rem;margin-top:8rem;padding:3.8rem 5rem}.case-person .img{grid-row:1/3}.case-person .txt1 p{line-height:1.5}.case-person .txt2{grid-column:2;line-height:1.65}}.case-button{width:20rem;margin-top:8rem;border:none;box-shadow:.3rem .3rem #38580c;background:#189754;color:#fff}@media screen and (min-width: 768px){.case-button{width:28rem;margin-top:15rem}}.case-button:hover{background-color:#8bc737}.guide-bread{position:relative;z-index:1;padding:2rem 0 4rem}@media screen and (min-width: 768px){.guide-bread{padding:3rem 0 3.8rem}}.guide-top1,.guide-top2,.guide-top3{overflow:hidden;position:relative;background:linear-gradient(white 21rem, #ECECEC 21rem)}.guide-top1 .txt,.guide-top2 .txt,.guide-top3 .txt{display:flex;flex-direction:column;gap:1.5rem;position:absolute;inset:0;padding-top:10rem}.guide-top1 .txt h2,.guide-top2 .txt h2,.guide-top3 .txt h2{color:#fff;font-size:2.3rem;font-weight:700;letter-spacing:.2em;line-height:1.65}.guide-top1 .txt p,.guide-top2 .txt p,.guide-top3 .txt p{color:#fff;font-size:1.6rem;letter-spacing:.05em;line-height:1.62}@media screen and (min-width: 768px){.guide-top1,.guide-top2,.guide-top3{position:relative;background:none}.guide-top1 .txt,.guide-top2 .txt,.guide-top3 .txt{justify-content:center;gap:4rem;padding-top:0}.guide-top1 .txt h2,.guide-top2 .txt h2,.guide-top3 .txt h2{font-size:5rem;letter-spacing:.25em;line-height:1.7}.guide-top1 .txt p,.guide-top2 .txt p,.guide-top3 .txt p{font-size:2.5rem;letter-spacing:.2em;line-height:1.6}.guide-top1 img,.guide-top2 img,.guide-top3 img{width:1920px;margin-left:max(0,-960px + 50%)}}@media screen and (min-width: 768px){.guide-top1{margin-top:-4.7rem}.guide-top1 .txt{padding-top:4.7rem}.guide-top1 img{width:1900px}}@media screen and (min-width: 768px){.guide-top2{background:linear-gradient(to top, #ececec 7.7rem, white 7.7rem)}}@media screen and (min-width: 768px){.guide-top3{background:linear-gradient(to top, #ececec 14rem, white 14rem)}.guide-top3 .txt{padding-bottom:5.2rem}}.guide-nayami{padding:10rem 0;background:#ececec}@media screen and (min-width: 768px){.guide-nayami{padding:14rem 0 15rem}}.guide-nayami-ttl{position:relative;width:fit-content;margin:0 auto 5rem;font-size:2.3rem;font-weight:700;letter-spacing:.1em;text-align:center}.guide-nayami-ttl:before,.guide-nayami-ttl:after{content:"";display:block;position:absolute;top:4.8rem;width:4.5rem;aspect-ratio:90/65;background:url(images/nayami-parts-sp.webp) 50%/contain no-repeat}.guide-nayami-ttl:before{left:-0.7rem}.guide-nayami-ttl:after{right:-0.7rem;transform:rotateY(180deg)}@media screen and (min-width: 768px){.guide-nayami-ttl{margin-top:6rem;font-size:2.7rem;letter-spacing:.25em}.guide-nayami-ttl:before,.guide-nayami-ttl:after{top:.1rem}.guide-nayami-ttl::before{left:-9.2rem}.guide-nayami-ttl::after{right:-9.2rem}}.guide-nayami-lst{display:grid;grid-template-columns:23rem;grid-auto-rows:23rem;justify-content:center;gap:5rem 7rem}.guide-nayami-lst li{position:relative;display:flex;align-items:center;padding:2.5rem;border-radius:50%;background:#fff;font-size:1.4rem;letter-spacing:.05em;line-height:1.7;text-align:center}.guide-nayami-lst li span{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:#ff8750}.guide-nayami-lst li:after{content:"";display:block;position:absolute;bottom:-2.5rem;right:.5rem;width:7.9rem;aspect-ratio:158/177;background:url(images/nayami-img1-sp.webp) 50%/contain no-repeat}.guide-nayami-lst li:nth-child(2):after{background-image:url(images/nayami-img2-sp.webp)}.guide-nayami-lst li:nth-child(3):after{background-image:url(images/nayami-img3-sp.webp)}@media screen and (min-width: 768px){.guide-nayami-lst{grid-template-columns:repeat(3, 25rem);grid-auto-rows:25rem}.guide-nayami-lst li{padding:1.9rem;font-size:1.6rem}.guide-nayami-lst li:after{bottom:-2rem;right:-0.2rem;width:8.8rem}}.guide-merit{padding:12rem 0 10rem}@media screen and (min-width: 768px){.guide-merit{padding:20rem 0 17rem}}.guide-merit-ttl{width:fit-content;margin:0 auto 3rem;padding-bottom:.7rem;background:url(images/merit-line.svg) bottom/1rem repeat-x;color:#189754;font-size:2.3rem;font-weight:700;letter-spacing:.2em}@media screen and (min-width: 768px){.guide-merit-ttl{margin-bottom:5rem;padding-bottom:.5rem;font-size:3rem;letter-spacing:.25em}}.guide-support{padding:10rem 0 6rem;background:#fffbf3}@media screen and (min-width: 768px){.guide-support{padding:15rem 0 6rem}}.guide-support-ttl{width:19.5rem;margin:0 auto 5rem;padding-bottom:2.5rem;background:url(images/ttl-parts2-sp.webp) bottom/contain no-repeat;color:#ff5100;font-size:2.3rem;font-weight:700;letter-spacing:.2em;text-align:center}@media screen and (min-width: 768px){.guide-support-ttl{width:26.4rem;margin-bottom:6rem;padding-bottom:2.5rem;background-image:url(images/ttl-parts2.webp);font-size:3rem;letter-spacing:.25em}}.guide-support-lst>li{display:grid;grid-template-columns:100%;gap:2.5rem 6rem;margin-top:7rem}.guide-support-lst .txt0{justify-self:center;width:12rem;aspect-ratio:1/1;border:2px solid #ff5100;border-radius:50%;padding-top:2.5rem;background:#fff;color:#ff5100;font-size:2.5rem;font-weight:700;line-height:1.3;text-align:center}.guide-support-lst .txt0 span{font-size:3rem}.guide-support-lst .txt1{font-size:2.2rem;font-weight:700;letter-spacing:.15em;line-height:1.3;text-align:center;text-decoration:underline}.guide-support-lst .txt2{margin-top:3rem;font-size:1.4rem;letter-spacing:.05em;line-height:1.8}.guide-support-lst .lst3{margin-top:2.6rem;padding-left:1.9rem}.guide-support-lst .lst3>li{list-style:none;position:relative;margin-top:1rem;font-size:1.4rem;letter-spacing:.05em;line-height:1.4}.guide-support-lst .lst3>li:before{content:"";display:block;position:absolute;left:-1.9rem;top:.2rem;width:1.4rem;aspect-ratio:1/1;background:radial-gradient(circle at center, #FF5100 0.6rem, transparent 0.7rem)}.guide-support-lst .txt4{margin-top:1.5rem;font-size:1.2rem;letter-spacing:.05em;line-height:1.8}.guide-support-lst .lst5{margin-top:3rem;border:2px solid #ff5100;border-radius:1rem;padding:2rem 1.5rem;background:#fff}.guide-support-lst .lst5 h4{color:#ff5100;font-size:1.4rem;font-weight:700;letter-spacing:.05em;text-align:center;text-decoration:underline}.guide-support-lst .lst5>ul{display:flex;flex-direction:column;gap:.6rem;margin-top:1.7rem}.guide-support-lst .lst5>ul>li{list-style:disc;margin-left:1.5em;font-size:1.2rem;letter-spacing:.05em}@media screen and (min-width: 768px){.guide-support-lst{position:relative}.guide-support-lst:before{content:"";display:block;position:absolute;top:0;left:8.5rem;height:100%;border-left:1px solid #707070}.guide-support-lst>li{position:relative;z-index:1;grid-template-columns:17rem 1fr;margin-top:8rem}.guide-support-lst>li:last-child{background:#fffbf3}.guide-support-lst._center>li{align-items:center}.guide-support-lst .txt0{width:17rem;padding-top:4.9rem}.guide-support-lst .txt1{font-size:2.5rem;letter-spacing:.2em;text-align:left;text-decoration:none}.guide-support-lst .txt2{font-size:1.6rem}.guide-support-lst .lst3{margin-top:1.5rem;padding-left:3rem}.guide-support-lst .lst3>li{font-size:1.6rem}.guide-support-lst .lst3>li:before{left:-3rem;width:2rem;background:radial-gradient(circle at center, #FF5100 0.9rem, transparent 1rem)}.guide-support-lst .lst5{padding:2rem 3rem 3rem}.guide-support-lst .lst5 h4{font-size:1.6rem}.guide-support-lst .lst5>ul{display:grid;grid-template-columns:repeat(2, 35rem);gap:.7rem 2rem;margin-top:1.3rem}.guide-support-lst .lst5>ul>li{font-size:1.4rem}}.guide-service{padding:6rem 0 12rem;background:#fffbf3}@media screen and (min-width: 768px){.guide-service{padding:6rem 0 15rem}}.guide-service-ttl{width:fit-content;margin:0 auto 1.5rem;padding:0 .2rem .7rem;background:url(images/ttl-dotted.svg) bottom/1rem repeat-x;color:#ff5100;font-size:2.3rem;font-weight:700;letter-spacing:.2em}@media screen and (min-width: 768px){.guide-service-ttl{padding:0 1.6rem 1rem;font-size:3rem;letter-spacing:.25em}}.guide-service-txt{font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.6;text-align:center}@media screen and (min-width: 768px){.guide-service-txt{font-size:2.5rem;letter-spacing:.2em}}.guide-service-lst{display:grid;grid-template-columns:100%;justify-content:center;gap:4rem;margin-top:5rem}.guide-service-lst>li{border-style:solid;border-image-width:5.2rem 11.2rem;border-image-source:url(images/taiou-wk-sp.webp);border-image-slice:104 224 fill;border-image-repeat:stretch;padding:2rem 1.5rem 3rem}.guide-service-lst>li img{width:auto;margin:0 auto 2.8rem}.guide-service-lst>li .img11,.guide-service-lst>li .img31,.guide-service-lst>li .img34,.guide-service-lst>li .img36{height:7.1rem}.guide-service-lst>li .img12{height:6.7rem}.guide-service-lst>li .img21,.guide-service-lst>li .img22,.guide-service-lst>li .img33{height:7rem}.guide-service-lst>li .img32{height:7.2rem}.guide-service-lst>li .img35{height:6.9rem}.guide-service-lst>li h3{margin-bottom:1.5rem;color:#ff5100;font-size:1.8rem;font-weight:700;letter-spacing:.16em;text-align:center}.guide-service-lst>li p{font-size:1.4rem;letter-spacing:.05em;line-height:1.8;text-align:center}.guide-service-lst>li ul{margin-top:1.8rem}.guide-service-lst>li ul li{list-style:none;margin-top:1rem;padding-left:3rem;background:url(images/taiou-check.webp) 0%/2rem no-repeat;font-size:1.4rem;letter-spacing:.05em;line-height:1.8}@media screen and (min-width: 768px){.guide-service-lst{grid-template-columns:repeat(2, 50rem);gap:0 4rem;margin-top:6rem}.guide-service-lst>li{grid-row:span 4;display:grid;grid-template-columns:100%;grid-template-rows:subgrid;border-image-width:5.6rem 16.7rem;border-image-source:url(images/taiou-wk.webp);border-image-slice:56 166 fill;padding:2rem 2.9rem 4rem}.guide-service-lst>li:nth-child(n+3){margin-top:4rem}.guide-service-lst>li img{margin-bottom:4rem}.guide-service-lst>li h3{margin-bottom:2rem;font-size:2rem;letter-spacing:.05em}.guide-service-lst>li p{font-size:1.6rem}.guide-service-lst>li ul{margin-top:2rem}.guide-service-lst>li ul li{padding-left:3.3rem;background-size:2.3rem;font-size:1.6rem}}.guide-faq{padding:12rem 0}.guide-faq .faq-list{margin-top:5rem}@media screen and (min-width: 768px){.guide-faq{padding:20rem 0}.guide-faq .faq-list{margin-top:8rem}}.ssw-top{overflow:hidden;height:61.1rem;padding-top:2rem;background:url(images/ssw-top-sp.webp) 50% 100%/37.5rem no-repeat}.ssw-top .ttl{margin:11.2rem 0 3rem;color:#189754;font-size:3rem;font-weight:700;letter-spacing:.2em;line-height:1.67}.ssw-top .txt{color:#189754;font-size:1.6rem;letter-spacing:.05em}@media screen and (min-width: 768px){.ssw-top{height:88rem;padding-top:4rem;background-image:url(images/ssw-top.webp);background-size:193rem}.ssw-top .ttl{margin:8rem 0 4rem;font-size:5rem;letter-spacing:.3em}.ssw-top .txt{font-size:3rem;letter-spacing:.15em}}.ssw-about{overflow:hidden;padding-top:14rem;background:url(images/ssw-down.webp) 50% 4rem/3.5rem no-repeat}@media screen and (min-width: 768px){.ssw-about{padding-top:15rem}}.ssw-about .c-ttl1,.ssw-about .c-txt span{color:#189754}.ssw-about-txt1{margin-top:3.4rem;font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 768px){.ssw-about-txt1{margin-top:3rem;font-size:1.6rme}}.ssw-about-lst2{display:grid;grid-template-columns:repeat(4, 8rem);grid-auto-rows:8rem;justify-content:center;gap:.5rem;margin-top:.9rem}@media screen and (min-width: 768px){.ssw-about-lst2{grid-template-columns:repeat(8, 12.3rem);grid-auto-rows:12.3rem;gap:.8rem;margin-top:5rem}}.ssw-about-txt3{margin-top:3.5rem;font-size:1.8rem;font-weight:700;letter-spacing:.16em}@media screen and (min-width: 768px){.ssw-about-txt3{margin-top:10rem;font-size:2.5rem;letter-spacing:.2em}}.ssw-about-lst4{width:36rem;margin:1.2rem -1.2rem 0}.ssw-about-lst4 li{border-radius:1rem;padding:1.7rem 1.2rem 2.4rem;background:#fffbf3}.ssw-about-lst4 li+li{margin-top:1.5rem}.ssw-about-lst4 li h4{color:#189754;font-size:1.8rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}.ssw-about-lst4 li h4:before{content:"";display:inline-block;vertical-align:middle;width:2.7rem;height:.5rem;margin-right:1.2rem;background:#189754}.ssw-about-lst4 li p{margin-top:1.7rem;font-size:1.4rem;letter-spacing:.05em;line-height:1.7}@media screen and (min-width: 768px){.ssw-about-lst4{width:auto;margin:5rem 0 0}.ssw-about-lst4 li{border-radius:0;padding:2.5rem 10rem 2.5rem 4rem}.ssw-about-lst4 li+li{margin-top:2.5rem}.ssw-about-lst4 li h4{font-size:2rem}.ssw-about-lst4 li h4:before{width:5rem;height:.7rem;margin-right:2rem}.ssw-about-lst4 li p{margin-top:2rem;font-size:1.6rem;line-height:2}}.ssw-care{padding:10rem 0 5rem;background:url(images/ssw-care-img.webp) 19rem 14.5rem/21.6rem no-repeat}@media screen and (min-width: 768px){.ssw-care{padding:15rem 0 10rem;background-position:calc(50dvw + 20.4rem) 18.6rem;background-size:38.8rem}}.ssw-care .c-ttl1,.ssw-care .c-txt span{color:#189754}.ssw-care-txt1{width:17.7rem;margin:3.2rem auto 1.3rem;border-top:1px solid #707070;border-bottom:1px solid #707070;padding:.3rem 0;font-size:1.3rem;letter-spacing:.5em;text-align:center}@media screen and (min-width: 768px){.ssw-care-txt1{width:20rem;margin:5rem auto 3rem;padding:1rem 0;font-size:1.8rem;letter-spacing:.05em}}.ssw-care-lst2{display:grid;grid-template-columns:repeat(2, 15.8rem);justify-content:center;gap:1.5rem;text-align:center}.ssw-care-lst2 .txt21{display:block;margin-top:.7rem;font-size:1rem}.ssw-care-lst2 .txt22{display:block;font-size:1.6rem}@media screen and (min-width: 768px){.ssw-care-lst2{grid-template-columns:repeat(2, 40rem);gap:4rem}.ssw-care-lst2 .txt21{margin-top:1.5rem;font-size:1.6rem;letter-spacing:.05em}.ssw-care-lst2 .txt22{margin-top:.5rem;font-size:2em;letter-spacing:.05em}}.ssw-care-txt3{margin-top:4.5rem;font-size:1.5rem;font-weight:700;white-space:nowrap}@media screen and (min-width: 768px){.ssw-care-txt3{position:relative;width:fit-content;margin:10rem auto 0;font-size:2rem;letter-spacing:.05em}.ssw-care-txt3:before,.ssw-care-txt3:after{content:"";display:block;position:absolute;top:0;width:2px;height:3.3rem;background:currentColor;transform:rotate(45deg)}.ssw-care-txt3:before{left:-3rem}.ssw-care-txt3:after{right:-3rem}}.ssw-care-tbl4{position:relative;margin-top:2rem;padding-top:1rem}.ssw-care-tbl4 table{position:relative;z-index:1;table-layout:fixed;border-spacing:0;width:100%}.ssw-care-tbl4 thead tr{position:relative}.ssw-care-tbl4 thead th{border-bottom:1px solid #c5c5c5;padding:2rem 0 .6rem;font-size:1.8rem;font-weight:700;letter-spacing:.16em}.ssw-care-tbl4 thead th:nth-child(2){width:50%;padding-right:1.1rem;color:#189754}.ssw-care-tbl4 thead th:nth-child(3){width:50%;color:#ff9248;border-left:1px solid #c5c5c5;padding-left:1rem}.ssw-care-tbl4 thead th:first-child{display:block;position:absolute;max-width:0}.ssw-care-tbl4 tbody tr{position:relative}.ssw-care-tbl4 tbody th{display:block;position:absolute;inset:0 auto 0 50%;transform:translateX(-50%);width:fit-content;height:fit-content;margin:auto;padding:.6rem .8rem;background:#dfdfdf;color:#3b3b3b;font-size:1.1rem;font-weight:700;letter-spacing:.05em}.ssw-care-tbl4 tbody td{border-bottom:1px solid #c5c5c5;padding:1.2rem 0;color:#333;font-size:1.3rem;font-weight:700;line-height:1.4;text-align:center}.ssw-care-tbl4 tbody td:nth-child(2){padding-right:1.1rem}.ssw-care-tbl4 tbody td:nth-child(3){border-left:1px solid #c5c5c5;padding-left:1rem}.ssw-care-tbl4 tbody tr:nth-child(even) td{background:#f0f0f0}.ssw-care-tbl4 tbody tr:last-child th{background:none}.ssw-care-tbl4 tbody tr:last-child td{height:1.5rem;border-bottom:none;padding:0}.ssw-care-tbl4:before,.ssw-care-tbl4:after{content:"";display:block;position:absolute;border-radius:1rem;background:#fff}.ssw-care-tbl4::before{inset:0 50% -1rem -1rem;border-top:1rem solid #189754;box-shadow:-0.3rem .3rem .3rem rgba(0,0,0,.2)}.ssw-care-tbl4::after{inset:0 -1rem -1rem calc(50% + 1px);border-top:1rem solid #ff9248;box-shadow:.3rem .3rem .3rem rgba(0,0,0,.2)}@media screen and (min-width: 768px){.ssw-care-tbl4{width:fit-content;margin:5rem auto 0;padding-top:2.5rem}.ssw-care-tbl4 table{width:86rem}.ssw-care-tbl4 thead th{padding:2.5rem 0 2.8rem;font-size:2.4rem;letter-spacing:.05em}.ssw-care-tbl4 thead th:nth-child(2){padding-right:2.1rem;color:#189754}.ssw-care-tbl4 thead th:nth-child(3){padding-left:2rem}.ssw-care-tbl4 tbody th{padding:.8rem;font-size:1.4rem}.ssw-care-tbl4 tbody td{padding:1.9rem 0;font-size:1.8rem}.ssw-care-tbl4 tbody td:nth-child(2){padding-right:2.1rem}.ssw-care-tbl4 tbody td:nth-child(3){padding-left:2rem}.ssw-care-tbl4:before,.ssw-care-tbl4:after{border-radius:1.5rem;border-top-width:2.5rem}.ssw-care-tbl4::before{inset:0 50% -1.5rem -2rem;box-shadow:-0.3rem .6rem .6rem rgba(0,0,0,.2)}.ssw-care-tbl4::after{inset:0 -2rem -1.5rem calc(50% + 1px);box-shadow:.3rem .6rem .6rem rgba(0,0,0,.2)}}.ssw-care-txt5{margin-top:3.4rem;font-size:1.4rem;letter-spacing:.05em;line-height:1.7}@media screen and (min-width: 768px){.ssw-care-txt5{font-size:1.6rem}}.ssw-care-link{gap:1.5rem;width:20rem;margin-top:3rem}@media screen and (min-width: 768px){.ssw-care-link{gap:2.5rem;width:28rem;margin-top:5rem;font-size:2rem}}.ssw-reason{overflow:hidden;padding:8rem 0 7rem;background:#fffbf3}@media screen and (min-width: 768px){.ssw-reason{padding:10rem 0}}.ssw-reason-ttl{font-size:2.3rem;font-weight:700;letter-spacing:.2em;line-height:2;text-align:center}.ssw-reason-ttl img{display:inline;width:21.4rem}.ssw-reason-ttl span{vertical-align:.6rem;margin-left:.5rem;font-size:1.8rem}@media screen and (min-width: 768px){.ssw-reason-ttl{font-size:3rem;letter-spacing:.25em}.ssw-reason-ttl img{width:39.4rem;vertical-align:-3.7rem}.ssw-reason-ttl span{vertical-align:baseline;margin-left:1.5rem;font-size:inherit}}.ssw-reason-list{display:grid;grid-template-columns:100%;justify-content:center;gap:2.7rem;margin-top:3.2rem}@media screen and (min-width: 768px){.ssw-reason-list{grid-template-columns:repeat(2, 50rem);gap:2rem;margin-top:5rem}}.ssw-reason-item{position:relative;border-radius:1rem;padding-top:2.7rem}.ssw-reason-item .img{position:absolute;top:.6rem;left:-1.5rem;width:7.3rem}.ssw-reason-item .txt1{margin:0 0 2.4rem 6.3rem;font-size:1.6rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}.ssw-reason-item .txt1 span{padding:0 .3rem;background:linear-gradient(to top, #FFF564 0.9rem, transparent 0.9rem);color:#ff5100;font-size:2.2rem}.ssw-reason-item .txt2{margin:0 1.7rem;font-size:1.4rem;letter-spacing:.05em;line-height:1.7}.ssw-reason-item .lnk{display:block;width:fit-content;margin:2.3rem auto 0;border:1px solid #ff5100;border-radius:1rem;padding:.5rem 5rem .5rem 4rem;background:#fff url(images/ssw-search.webp) 19.2rem 50%/1.35rem no-repeat;box-shadow:.3rem .3rem #ffce85;color:#ff5100;font-size:1.4rem;font-weight:700;letter-spacing:.05em}.ssw-reason-item .lnk:hover{background-color:#fffbf3}.ssw-reason-item .txt22{margin:.6rem .8rem;padding:.1rem 0 .2rem .9rem;background:#fff;white-space:nowrap}.ssw-reason-item .txt221{display:inline-block;margin-right:.5rem;font-size:1.3rem;letter-spacing:.05em;line-height:1.7}.ssw-reason-item .txt222{color:#ff5100;font-size:3.5rem;font-weight:700;letter-spacing:.1em}.ssw-reason-item .txt223{color:#ff5100;font-size:4.5rem;font-weight:700}.ssw-reason-item .txt224{color:#ff5100;font-size:2.5rem;font-weight:700;letter-spacing:.05em}.ssw-reason-item:first-child{padding-bottom:2.1rem;background:#fff1dc}.ssw-reason-item:nth-child(2){padding-bottom:2rem;background:#f6f8d9}.ssw-reason-item:nth-child(3){position:relative;padding-bottom:12.1rem;background:#e8f4fb}.ssw-reason-item:nth-child(3):after{content:"";display:block;position:absolute;bottom:-3rem;left:8.5rem;width:17.6rem;aspect-ratio:176/131;background:url(images/ssw-reason-img.webp) top/contain no-repeat}.ssw-reason-item:nth-child(3) .txt1 span{padding:0}@media screen and (min-width: 768px){.ssw-reason-item{padding-top:5.3rem}.ssw-reason-item .img{top:3rem;left:3rem;width:8.3rem}.ssw-reason-item .txt1{margin:0 0 3.9rem 12.3rem;font-size:2rem;letter-spacing:.1em}.ssw-reason-item .txt1 span{padding:0 .5rem;font-size:2.5rem}.ssw-reason-item .txt2{margin:0 3rem;font-size:1.6rem;line-height:2}.ssw-reason-item .lnk{margin-top:2.5rem;padding:1rem 7.3rem 1rem 5.7rem;background-position-x:24.7rem;background-size:2.2rem;font-size:1.8rem}.ssw-reason-item .txt22{margin:1.8rem 5rem;padding:.5rem 0 .8rem 1.8rem}.ssw-reason-item .txt221{margin-right:2.7rem;font-size:1.6rem}.ssw-reason-item .txt222{font-size:3.8rem;letter-spacing:.1em}.ssw-reason-item .txt223{font-size:4.8rem}.ssw-reason-item .txt224{font-size:2.6rem}.ssw-reason-item:first-child,.ssw-reason-item:nth-child(2){padding-bottom:3rem}.ssw-reason-item:nth-child(3){grid-column:1/3;padding-right:42rem;padding-bottom:3rem}.ssw-reason-item:nth-child(3):after{bottom:5.8rem;left:63.6rem;width:31.4rem}}.ssw-flow{margin:9rem 0 6.5rem}@media screen and (min-width: 768px){.ssw-flow{margin:10rem 0 15rem}}.ssw-flow .c-ttl1{color:#189754}.ssw-flow-lst{margin-top:2.3rem}.ssw-flow-lst li+li:before{content:"";display:block;height:6rem;background:url(images/ssw-down.webp) 50% 1.1rem/3.5rem no-repeat}.ssw-flow-lst li img{width:22.2rem;margin-inline:auto}.ssw-flow-lst li h3{display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:1.1rem;margin-top:.1rem;font-weight:700;line-height:1.1}.ssw-flow-lst li h3 .txt1{padding:1.3rem 0 1.2rem;background:#189754;color:#fff;font-size:1.3rem;text-align:center}.ssw-flow-lst li h3 .txt1 span{display:block;font-size:2.6rem}.ssw-flow-lst li h3 .txt2{color:#189754;font-size:1.8rem;letter-spacing:.05em}.ssw-flow-lst li p{margin-top:.7rem;border-bottom:3px solid #189754;padding:0 .2rem .5rem;font-size:1.4rem;letter-spacing:.05em}@media screen and (min-width: 768px){.ssw-flow-lst{width:95rem;margin:8rem auto 0}.ssw-flow-lst li{display:grid;grid-template-columns:30rem 1fr;gap:2rem 2.4rem}.ssw-flow-lst li+li:before{grid-column:1/3;height:4.7rem;background-position-y:.9rem;background-size:4.3rem}.ssw-flow-lst li img{grid-row:span 2;width:30rem}.ssw-flow-lst li h3{align-self:end;grid-template-columns:10.9rem 1fr;gap:1.5rem;margin-top:.1rem}.ssw-flow-lst li h3 .txt1{padding:.5rem 0 .6rem;font-size:1.4rem}.ssw-flow-lst li h3 .txt1 span{display:inline;vertical-align:-0.5rem;margin-left:.7rem;font-size:3rem}.ssw-flow-lst li h3 .txt2{font-size:2rem}.ssw-flow-lst li p{align-self:start;margin-top:0;border-bottom-width:2px;padding:0 .5rem 2rem;font-size:1.6rem}}.ssw-record{overflow:hidden;margin:6.5rem 0 8rem}@media screen and (min-width: 768px){.ssw-record{margin:15rem 0}}.ssw-record-list{width:calc(100% + 4rem);margin:2rem -2rem 0}.ssw-record-list .slick-track{display:flex}.ssw-record-list .slick-slide{height:auto !important}.ssw-record-list .slick-dots{margin-top:2rem}@media screen and (min-width: 768px){.ssw-record-list{width:calc(100% + 5rem);margin:8rem -2.5rem 0}.ssw-record-list .slick-dots{margin-top:4rem}}.ssw-record-item{display:grid;grid-template-columns:7.5rem 1fr;grid-template-rows:auto 1fr;align-items:center;gap:1.3rem 1rem;height:100%;margin:0 1rem;border:1px solid #189754;border-radius:1rem;padding:2.4rem .6rem 2.5rem 1.8rem}.ssw-record-item .img>img{width:7.3rem;margin-inline:auto}.ssw-record-item .img p{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;font-size:1rem;letter-spacing:.05em}.ssw-record-item .img p img{width:2.6rem}.ssw-record-item .txt1{white-space:nowrap}.ssw-record-item .txt1 dl{display:flex;align-items:center}.ssw-record-item .txt1 dt{font-size:1.1rem;letter-spacing:-0.05em}.ssw-record-item .txt1 dd{font-size:1.2rem;font-weight:500;letter-spacing:.05em}.ssw-record-item .txt1>div{display:flex;border-bottom:1px solid #b1b1b1;padding-bottom:.5rem}.ssw-record-item .txt1>div p{font-size:1.2rem;font-weight:500;letter-spacing:.05em}.ssw-record-item .txt1>div dt{width:3.3rem}.ssw-record-item .txt1>dl{margin-top:.8rem;border-bottom:1px solid #b1b1b1;padding-bottom:.5rem}.ssw-record-item .txt1>dl dt{width:7rem}.ssw-record-item .txt2{align-self:start;grid-column:1/3;font-size:1.2rem;font-weight:500;line-height:1.8}.ssw-faq{margin:8rem 0 10rem}.ssw-faq .faq-list{margin-top:3rem}@media screen and (min-width: 768px){.ssw-faq{margin:15rem 0 10rem}.ssw-faq .faq-list{margin-top:8rem}}.ssw-cta{margin:10rem 0 6rem}@media screen and (min-width: 768px){.ssw-cta{margin:10rem 0 15rem}}/*# sourceMappingURL=style.css.map */