.flex-layout{display:flex !important}.item-center{display:flex !important;justify-content:center !important;align-items:center !important}.column{display:flex !important;flex-direction:column !important}@media screen and (max-width: 1200px){.pc1200{display:none !important}}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.spacer{display:block;width:100%;border:none}.spacer--xsmall{height:max(3vw,30px)}.spacer--small{height:max(5vw,50px)}.spacer--medium{height:max(10vw,100px)}.spacer--large{height:max(15vw,150px)}.col2{width:48.5%}.col3{width:31.3333333333%}@media screen and (max-width: 768px){.col2{width:100%}.col3{width:100%}}.c-btn{position:relative;display:block;margin:0 auto;padding:10px 30px 10px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition:all .2s;font-size:1.6rem;font-weight:bold;border:1px solid #000}.c-btn::before{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000}.c-btn-cv{z-index:0;position:relative;justify-content:center;gap:5px;padding:2px;width:100%;height:100%;aspect-ratio:2/1;transition:all .2s;text-align:center;line-height:1;overflow:hidden}.c-btn-cv::before{z-index:-1;content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(-25deg)}.c-btn-cv:hover::before{-webkit-animation:shire .6s;animation:shire .6s}@-webkit-keyframes shire{100%{left:125%}}@keyframes shire{100%{left:125%}}.c-btn-cv .c-btn-cv__action{padding:4px;margin:0 auto;width:90%;background:#fff;font-size:1.3rem}.c-btn-cv .c-btn-cv__heading{font-size:2rem;font-weight:bold;color:#fff;text-shadow:1px 1px #707070}.c-btn-cv .c-btn-cv__sub{font-size:1.3rem;color:#fff;text-shadow:1px 1px #707070}.c-btn-cv--web{background:#e71b2c}.c-btn-cv--line{background:#1fc46e}.c-btn-cv--instagram{background:#fd0}.c-btn-next,.c-btn-prev{position:absolute;top:50%;width:5%;height:auto;aspect-ratio:1/1;border-top:1vw solid #868686;border-right:1vw solid #868686}.c-btn-prev{left:-2%;transform:translateY(-50%) rotate(-135deg)}.c-btn-next{right:-2%;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg)}.c-tel{justify-content:space-between;margin:1px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:all .2s}.c-tel:hover{opacity:.7}.c-tel__text{padding:5px 0;width:100%;text-align:center;color:#fff;background:#e71b2c;border-radius:999px;white-space:nowrap;font-size:max(1rem,.8vw)}.c-tel__inner{align-items:center;padding-bottom:5px}.c-tel__img{width:20%;-o-object-fit:contain;object-fit:contain}.c-tel__number{width:80%;white-space:nowrap;text-align:center;font-size:max(4rem,2.5vw);font-weight:bold;line-height:1;color:#000;font-family:"Oswald",sans-serif}.c-section-title{position:relative;display:block;margin:0 auto;padding:10px 0;width:100%;font-size:max(2rem,2.5vw);font-weight:bold;text-align:center}.c-section-title::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (max-width: 768px){.c-section-title{font-size:2.5rem}}.c-hamburger{z-index:999;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;border:none}.c-hamburger span{position:relative;width:80%;height:1px;background:#000;transition:all .3s}.c-hamburger span:nth-child(1){top:0}.c-hamburger span:nth-child(2){top:0;margin:10px 0}.c-hamburger span:nth-child(3){top:0}.c-hamburger.active span:nth-child(1){top:20%;transform:rotate(45deg)}.c-hamburger.active span:nth-child(2){opacity:0}.c-hamburger.active span:nth-child(3){top:-23%;transform:rotate(-45deg)}.c-icon{fill:#fff;width:auto;height:50%;aspect-ratio:1/1}.c-icon-sns{width:30px;height:auto;aspect-ratio:1/1}.c-icon-sns:hover .c-icon-sns__path{opacity:.5}.c-icon-sns .c-icon-sns__path{fill:#fff;transition:all .2s}.c-tags{align-items:center;flex-wrap:wrap;gap:5px}.c-tags__item{padding:3px 5px;color:#1fc46e;font-size:max(1rem,.8vw);font-weight:bold;border:1px solid #1fc46e}@media screen and (max-width: 768px){.c-tags__item{padding:5px}}.c-card{display:flex;flex-direction:column;gap:15px;padding:10px}.c-card.c-card--bg{padding:20px;background:#e6ffef}.c-card .c-card__thumb{width:100%;height:auto}.c-card .c-card__thumb img{width:100%;height:auto;aspect-ratio:3/2;box-shadow:5px 5px 10px rgba(0,0,0,.11)}.c-card .c-card__heading{position:relative;padding-left:15px;font-size:2rem;font-weight:bold;color:#1fc46e}.c-card .c-card__heading::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:4px;height:60%;background:#1fc46e}.c-card .c-card__text--action{padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#fcff35;line-height:1}@media screen and (max-width: 768px){.c-card .c-card__heading{font-size:1.8rem}}.c-card-sub{padding:3vw 5vw;background:#f1f7ed;border-radius:20px}.c-card-sub .c-card-sub__inner{gap:3vw}.c-card-sub .c-card-sub__heading{display:block;margin:0 auto;padding:10px 0;width:80%;font-size:2rem;font-weight:bold;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000}.c-card-sub .c-card-sub__list{flex-wrap:wrap;gap:3%;row-gap:3vh;padding:10px}html{font-size:62.5%;line-height:1.5;font-family:YuGothic,"Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;scroll-behavior:smooth;scroll-margin-top:100px}@media screen and (max-width: 768px){html{font-size:60%}}html body.active{overflow:hidden}html body .container{overflow:hidden}html body .wrapper{margin:0 auto;width:90%;max-width:1200px}html body a{text-decoration:none}html body h2{display:inline-block}html body li{list-style:none}html body img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.l-header{width:100%}.l-header .l-header__slide{z-index:999;position:relative;gap:40px;padding:5px;background:#1fc46e;font-size:1.4rem;font-weight:bold;color:#fff;white-space:nowrap;overflow:hidden}.l-header .l-header__slide-inner{gap:40px;-webkit-animation:header-slide-text 15s linear infinite;animation:header-slide-text 15s linear infinite;transform:translateX(100%)}@-webkit-keyframes header-slide-text{0%{transform:translateX(40px)}100%{transform:translateX(-100%)}}@keyframes header-slide-text{0%{transform:translateX(40px)}100%{transform:translateX(-100%)}}.l-header .l-header__slide-text{display:inline-block}.l-header .l-header__inner{padding:0 20px}.l-header .l-header__top{justify-content:space-between;align-items:center;padding:1vh 5vw;height:auto;background:#fff}.l-header .l-header__bottom{height:75px;background:#1fc46e}.l-header .l-header__bottom.fixed{z-index:950;position:fixed;top:0;left:0;right:0}.l-header .l-header__inner{justify-content:space-between;align-items:center;margin:0 auto;width:100%;height:100%;max-width:1000px}.l-header .l-header__logo{z-index:999;position:relative;width:30%;min-width:150px;height:75px}.l-header .l-header__logo .l-header__logo-link{display:flex;align-items:center;font-size:min(3vw,5rem);font-weight:bold}.l-header .l-header__logo img{-o-object-fit:contain;object-fit:contain}.l-header .l-header__info{gap:20px}.l-header .l-header__btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px}.l-header .g-nav{z-index:950;opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;transition:all .3s;overflow:hidden}.l-header .g-nav .g-nav__inner{align-items:center;justify-content:center;gap:20px;width:100%;height:100%}.l-header .g-nav.active{opacity:1;pointer-events:auto}.l-header .g-nav .g-nav__top{margin-top:85px;width:70%}.l-header .g-nav .g-nav__list{gap:10px}.l-header .g-nav .g-nav__item{position:relative;padding:5px;width:100%}.l-header .g-nav .g-nav__item::before{content:"";position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:100%;height:1px;background:#1fc46e}.l-header .g-nav .g-nav__item:last-child::before{content:none}.l-header .g-nav .g-nav__link{align-items:center;padding:5px;border-radius:10px;transition:all .2s}.l-header .g-nav .g-nav__link:hover{background:rgba(173,173,173,.2823529412)}.l-header .g-nav .g-nav__category .g-nav__category-items{flex-wrap:wrap;gap:10px;margin:5px 0 0 auto;width:90%}.l-header .g-nav .g-nav__category .g-nav__category-items .g-nav__category-link{text-decoration:underline;font-size:1.2rem;color:#1fc46e}.l-header .g-nav .g-nav__link{gap:20px;margin-left:5px;color:#1fc46e;line-height:5vh;text-align:center;border-radius:10px;transition:all .3s;font-size:1.6rem}.l-header .g-nav .g-nav__link .c-icon{height:30px;fill:#1fc46e}.l-header .g-nav .g-nav__bottom{gap:20px;width:70%}.l-header .g-nav .g-nav__bottom-item{justify-content:space-between;width:100%}.l-header .g-nav .g-nav__bottom-img{width:45%;height:auto;aspect-ratio:2/1;box-shadow:5px 5px 5px rgba(0,0,0,.295);transition:all .2s}.l-header .g-nav .g-nav__bottom-img:hover{opacity:.8}.l-header .g-nav .c-tel .c-tel__text,.l-header .g-nav .c-tel .c-tel__hours{text-align:center;font-size:max(1rem,3vw)}.l-header .g-nav .c-tel .c-tel__number{font-size:max(2rem,7vw)}.l-header .c-btn-cv{width:auto;height:80px}@media screen and (max-width: 1200px){.l-header .l-header__top{padding:1vh 10px}}@media screen and (max-width: 768px){.l-header{z-index:900;position:fixed}.l-header .l-header__logo{z-index:999;position:relative;min-width:200px}.l-header .l-header__logo .l-header__logo-link{font-size:2.5rem}.l-header .l-header__logo img{-o-object-fit:contain;object-fit:contain}}.l-footer{padding-bottom:100px;background:#636363}.l-footer .l-footer__nav{justify-content:center;gap:1%;margin:0 auto;width:100%;max-width:1000px}.l-footer .l-footer__item{padding:5px;width:15.3333333333%}.l-footer .l-footer__category .l-footer__category-items{flex-wrap:wrap;gap:10px;margin:10px 0 0 10px}.l-footer .l-footer__category .l-footer__category-items .l-footer__category-link{text-decoration:underline;font-size:1.6rem;color:#fff}.l-footer .l-footer__link{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px;height:auto;color:#fff;text-align:left;font-size:1.6rem;font-weight:bold;border-radius:10px;transition:all .3s}.l-footer .l-footer__link:hover{background:rgba(255,255,255,.2823529412)}.l-footer .c-icon{width:20%;height:auto;aspect-ratio:1/1}.l-footer .l-footer__sns{justify-content:center;gap:20px;padding:40px 10%}.l-footer .fixed-footer{z-index:800;position:fixed;bottom:0;padding:5px 0;width:100%;background:#fff}.l-footer .fixed-footer .fixed-footer__inner{justify-content:center;gap:20px;margin:0 auto;padding:10px;width:100%;max-width:1000px;height:100px;background:#fff}.l-footer .fixed-footer .fixed-footer__btn{align-items:center;gap:10px;width:70%}@media screen and (max-width: 768px){.l-footer .l-footer__nav{flex-direction:column;justify-content:flex-start;gap:5%;row-gap:1vh;width:80%}.l-footer .l-footer__item{row-gap:3vh;width:100%}.l-footer .l-footer__link{align-items:flex-start}.l-footer .l-footer__sns{justify-content:flex-start;gap:10px}.l-footer .fixed-footer{padding:0}.l-footer .fixed-footer .fixed-footer__inner{gap:0px;padding:0px}.l-footer .fixed-footer .fixed-footer__btn{gap:0px;width:100%}.l-footer .fixed-footer .fixed-footer__link{width:100%;height:auto}.l-footer .fixed-footer .c-btn-cv .c-btn-cv__action{font-size:min(2.5vw,1.4rem)}.l-footer .fixed-footer .c-btn-cv .c-btn-cv__heading{font-size:min(4.5vw,2rem)}.l-footer .fixed-footer .c-btn-cv .c-btn-cv__sub{font-size:min(3vw,1.5rem)}}#p-page .content .content__heading{position:relative;display:block;padding:5px 0;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:min(5vw,5rem);font-weight:bold;text-align:center}#p-page .content .content__heading::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:120%;height:100%;border-top:1px solid #000;border-bottom:1px solid #000}#p-page .content-top{justify-content:space-between}#p-page .content-top .content-top__thumb{z-index:0;position:relative;width:47%;height:auto;aspect-ratio:5/3}#p-page .content-top .content-top__thumb::before{z-index:-1;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + 20px);height:calc(100% + 20px);background:#e6e6e6;box-shadow:10px 10px 15px rgba(0,0,0,.137)}#p-page .content-top .content-top__box{width:47%;font-size:2rem;font-weight:bold;line-height:2}#p-page .content-top .content-top__heading{position:relative;padding:10px 20px 10px 70px;width:100%;background:#1fc46e;color:#fff}#p-page .content-top .content-top__heading::before{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%) scale(-1, 1);width:35px;height:auto;aspect-ratio:1/1;background:url(../img/content-heading.png) no-repeat;background-size:contain}#p-page .content-top .content-top__textarea{padding:20px}#p-page .content-middle{padding:20px 0;background:#1fc46e}#p-page .content-middle .content-middle__text{font-size:2rem;font-weight:bold;color:#fff}#p-page .content-bottom{background:url(../img/content-bg.jpg) no-repeat;background-size:cover}#p-page .content-bottom .content-bottom__inner{padding:10vh;margin:0 auto;max-width:1000px;font-size:1.6rem;background:#fff;box-shadow:10px 10px 15px rgba(0,0,0,.11)}@media screen and (max-width: 768px){#p-page{padding-top:85px}#p-page .content-top{flex-wrap:wrap;gap:5vh}#p-page .content-top .content-top__thumb{width:100%}#p-page .content-top .content-top__box{width:100%}#p-page .content-top .content-top__textarea{padding:15px}#p-page .content-middle .content-middle__text{font-size:1.6rem}#p-page .content-bottom .content-bottom__inner{padding:5vh}}#p-home .fv__top{width:100%}#p-home .fv__top-items{width:100%}#p-home .fv__top-item{width:100%;height:auto;aspect-ratio:1920/500}#p-home .fv__bottom-items{z-index:0;position:relative;justify-content:center;padding-top:10px}#p-home .fv__bottom-items::before{content:"";z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:70%;width:200%;background:#f1f7ed}#p-home .fv__bottom-item{width:70%;max-width:700px;height:auto;aspect-ratio:1000/500;box-shadow:10px 10px rgba(0,0,0,.144)}@media screen and (max-width: 768px){#p-home .fv{padding-top:95px}#p-home .fv .fv__top .fv__top-item{aspect-ratio:750/1100}}#p-home .cv{z-index:0;position:relative;background:url(../img/cv-bg.jpg) no-repeat;background-size:cover;background-position:center bottom 25%}#p-home .cv::before{content:"";z-index:-1;position:absolute;width:100%;height:100%;background:#1fc46e;opacity:.5}#p-home .cv .cv__inner{align-items:center;gap:5vh;width:100%}#p-home .cv .cv__head{gap:2vh;text-align:center;font-weight:bold;color:#fff;line-height:1;text-shadow:5px 5px 10px rgba(0,0,0,.027);transition:all .2s}#p-home .cv .cv__head:hover{opacity:.8}#p-home .cv .cv__head .cv__head-text{font-size:max(1.8rem,1.5vw)}#p-home .cv .cv__head .cv__head-number{font-size:max(3rem,5vw)}#p-home .cv .cv__body{justify-content:center;gap:2%;width:100%}#p-home .cv .c-btn-cv{width:30%;max-width:300px;height:auto}#p-home .cv .c-btn-cv .c-btn-cv__action{padding:4px;font-size:min(1.9vw,1.6rem)}#p-home .cv .c-btn-cv .c-btn-cv__heading{font-size:min(3vw,3.5rem)}#p-home .cv .c-btn-cv .c-btn-cv__sub{font-size:min(2.1vw,2rem)}@media screen and (max-width: 768px){#p-home .cv .cv__head{gap:2vh}#p-home .cv .cv__head .cv__head-number{font-size:min(12vw,6rem)}#p-home .cv .cv__body{flex-direction:column;align-items:center;row-gap:2vh;width:100%}#p-home .cv .c-btn-cv{gap:7px;width:80%;height:100px}#p-home .cv .c-btn-cv .c-btn-cv__action{padding:4px;font-size:1.6rem}#p-home .cv .c-btn-cv .c-btn-cv__heading{font-size:3rem}#p-home .cv .c-btn-cv .c-btn-cv__sub{font-size:1.6rem}}#p-home .flow .flow__items{margin:0 auto;max-width:1000px;background:#f1f7ed;border-radius:30px}#p-home .flow .flow__item{align-items:center;gap:2vh;padding:3vh 0;width:30%}#p-home .flow .flow__item .flow__item-heading{padding:5px 0;width:80%;max-width:300px;text-align:center;font-size:max(1.8rem,1.5vw);font-weight:bold;background:linear-gradient(to right, #FFCC00, #FFE680, #FFCC00);border-radius:999px}#p-home .flow .flow__item.flow__item--arrow{z-index:0;position:relative;width:5%}#p-home .flow .flow__item.flow__item--arrow::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:10px;height:100%;background:#fff}#p-home .flow .flow__item.flow__item--arrow::after{content:"";z-index:2;position:absolute;top:50%;left:10%;transform:translateY(-50%);width:100px;border-top:40px solid rgba(0,0,0,0);border-bottom:40px solid rgba(0,0,0,0);border-left:50px solid #575757}#p-home .flow .flow__item .flow__item-img{width:60%;height:auto}#p-home .flow .flow__item .flow__item-img .flow__item-img-inner{width:70%;max-width:200px;height:auto;-o-object-fit:contain;object-fit:contain;aspect-ratio:1/1}#p-home .flow .flow__item .flow__item-text{font-size:max(1.8rem,1.5vw);font-weight:bold}@media screen and (max-width: 768px){#p-home .flow .flow__items{flex-direction:column;margin:0 auto;width:80%}#p-home .flow .flow__item{padding:2vh 0;width:100%}#p-home .flow .flow__item .flow__item-heading{width:70%;max-width:300px}#p-home .flow .flow__item.flow__item--arrow{width:100%;height:2vh}#p-home .flow .flow__item.flow__item--arrow::before{top:50%;left:0%;transform:translateY(-50%);width:100%;height:100%}#p-home .flow .flow__item.flow__item--arrow::after{top:50%;left:50%;transform:translate(-50%, -50%);width:30px;border-top:20px solid #575757;border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0);border-bottom:0px solid rgba(0,0,0,0)}#p-home .flow .flow__item .flow__item-img{width:60%}#p-home .flow .flow__item .flow__item-img .flow__item-img-inner{width:50%}#p-home .flow .flow__item .flow__item-text{font-size:5vw}}.works{background:#f1f7ed}.works .works__items{flex-wrap:wrap;gap:2%;row-gap:4vh}.works .works__item{position:relative;width:23.5%;height:auto;aspect-ratio:1/1;box-shadow:5px 5px 10px rgba(78,62,62,.041);overflow:hidden;border-radius:25px}.works .works__item .works__item-link{display:block;width:100%;height:100%;overflow:hidden}.works .works__item .works__item-link:hover .works__item-img{transform:scale(1.03)}.works .works__item .works__item-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .2s;perspective:1000}.works .works__item .works__item-text{position:absolute;bottom:2vh;left:50%;transform:translateX(-50%);padding:5px 10px;width:80%;font-size:max(1.7rem,1.1vw);text-align:left;line-height:1.3;background:rgba(31,196,111,.6705882353);color:#fff}@media screen and (max-width: 1200px){.works .works__item{width:32%}}@media screen and (max-width: 768px){.works .works__items{gap:3%;row-gap:3vh}.works .works__item{width:48.5%}}#p-home .trouble{z-index:0;position:relative;background:url(../img/trouble-bg.jpg) no-repeat;background-size:cover;background-position:center;overflow:hidden}#p-home .trouble::before{content:"";z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.541)}#p-home .trouble::after{content:"";z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50%;height:auto;aspect-ratio:1/1;background:radial-gradient(rgba(255, 255, 255, 0.568), rgba(255, 255, 255, 0));filter:blur(50px);border-radius:50%}#p-home .trouble .c-section-title{text-shadow:0px 0px 15px rgba(0,0,0,.877);color:#fff}#p-home .trouble .c-section-title::before{display:none}#p-home .trouble .trouble__items{gap:2vh;margin:0 auto;max-width:700px}#p-home .trouble .trouble__item{padding:10px 20px;width:100%;background:#fff;font-size:2rem;text-align:center;box-shadow:5px 5px 10px rgba(0,0,0,.377)}@media screen and (max-width: 768px){#p-home .trouble .trouble__item{font-size:1.6rem}}#p-home .point .point__outer{position:relative}#p-home .point .point__outer::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:200%;height:70%;background:#fd0}#p-home .point .point__inner{margin:0 auto;width:90%;border-radius:30px;background:#fff;box-shadow:10px 10px 20px rgba(0,0,0,.096)}#p-home .point .point__item{padding:3vh;justify-content:space-around}#p-home .point .point__head{width:47%;height:auto;aspect-ratio:5/3}#p-home .point .point__body{align-items:center;justify-content:center;padding:3vh;width:47%}#p-home .point .point__body .point__body-heading{font-size:min(2.5vw,3rem);font-weight:bold}@media screen and (max-width: 768px){#p-home .point .point__item{flex-direction:column;align-items:center}#p-home .point .point__head{width:100%;height:auto;aspect-ratio:2/1;overflow:hidden;border-radius:10px}#p-home .point .point__body{padding:5%;width:90%}#p-home .point .point__body .point__body-heading{font-size:max(1.8rem,1.5vw);font-weight:bold}#p-home .point .point__body .point__body-text{font-size:1.6rem}}#p-home .review{background:#f1f7ed}#p-home .review .review__inner{padding:3% 5%;margin:0 auto;width:100%;background:#fff;box-shadow:10px 10px 15px rgba(0,0,0,.151)}@media screen and (max-width: 768px){#p-home .review .review__inner{padding:10% 5%}}.blog{position:relative}.blog .c-section-title::before{display:none}.blog .blog__head{z-index:0;position:relative;width:30%}.blog .blog__head::before{content:"";z-index:-1;position:absolute;top:50%;right:-115%;transform:translateY(-50%);width:500%;height:calc(100% + 10vh);background:#1fc46e}.blog .blog__head .c-section-title{color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.103);text-align:center}.blog .blog__body{position:relative;justify-content:center;gap:2vh;padding:3vh 5%;width:70%;min-height:300px;background:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.2549019608)}.blog .blog__body .c-btn{margin:0 0 0 auto}.blog .blog__items{flex-direction:column;margin:0 auto;width:100%}.blog .blog__item{position:relative;border-bottom:1px solid #eee}.blog .blog__item:nth-last-child(1){border:none}.blog .blog__item::before{content:"";position:absolute;top:50%;right:4%;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000}.blog .blog__link{gap:10px;padding:15px 5%;width:100%;transition:all .2s}.blog .blog__link:hover{background:#f0f0f0}.blog .blog__date{font-size:1.4rem;color:#4e4e4e}.blog .blog__text{font-size:1.6rem;font-weight:bold}@media screen and (max-width: 768px){.blog .blog__inner{flex-direction:column;gap:3vh}.blog .blog__head{width:100%}.blog .blog__head::before{content:"";top:-50px;transform:translate(-50%, 0%);width:200%;height:calc(100% + 15vh)}.blog .blog__body{gap:2vh;padding:3vh 5%;width:100%}.blog .blog__item::before{right:3%}.blog .blog__link{flex-direction:column;gap:5px}}#p-home .faq .faq__items{margin:0 auto;max-width:1000px}#p-home .faq .faq__item{position:relative;padding:5px 0;border-bottom:1px solid #000;background:#fff}#p-home .faq .faq__item .faq__item-q{position:relative;align-items:center;gap:20px;padding:15px 40px;font-size:1.8rem;font-weight:bold}#p-home .faq .faq__item .faq__item-q .faq__item-q-text{width:100%}#p-home .faq .faq__item .faq__item-q::before{content:"";position:absolute;top:50%;right:20px;width:20px;height:1px;background:#666;transition:all .2s}#p-home .faq .faq__item .faq__item-q::after{content:"";position:absolute;top:50%;right:20px;width:20px;height:1px;transform:rotate(90deg);background:#666;transition:all .2s}#p-home .faq .faq__item .faq__item-q.active::before{transform:rotate(180deg)}#p-home .faq .faq__item .faq__item-q.active::after{transform:rotate(270deg);opacity:0}#p-home .faq .faq__item .faq__item-q .faq__item-q-head{width:50px;height:auto;aspect-ratio:1/1;border-radius:50%;background:#1fc46e;color:#fff;font-weight:bold;font-size:max(1.8rem,1.5vw)}#p-home .faq .faq__item .faq__item-a{display:none;z-index:0;position:relative;padding:15px 40px;font-size:1.6rem;font-weight:bold}#p-home .faq .faq__item .faq__item-a::before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:#f1f7ed}#p-home .faq .faq__item:nth-last-child(1){border-bottom:none}@media screen and (max-width: 768px){#p-home .faq .faq__item .faq__item-q{gap:10px;padding:10px 30px 10px 10px}#p-home .faq .faq__item .faq__item-q::before{right:3px;width:15px}#p-home .faq .faq__item .faq__item-q::after{right:3px;width:15px}#p-home .faq .faq__item .faq__item-q .faq__item-q-head{width:50px;height:auto;aspect-ratio:1/1;border-radius:50%;color:#fff;font-weight:bold;font-size:max(1.8rem,1.5vw)}#p-home .faq .faq__item .faq__item-a{display:none;z-index:0;position:relative;padding:15px 40px;font-size:1.6rem;font-weight:bold}#p-home .faq .faq__item .faq__item-a::before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:#dadada}#p-home .faq .faq__item:nth-last-child(1){border-bottom:none}}.area .area__inner{background:#fd0;padding:5vh;margin:0 auto;max-width:1000px}.area .area__head{width:100%;height:auto;aspect-ratio:850/298}.area .area__img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.area .area__body{gap:10px;padding:15px;width:100%;background:#fff}.area .area__body .area__body-heading{font-size:max(1.8rem,1.5vw);font-weight:bold;text-align:center}.area .area__body .area__body-text{margin:0 auto;font-size:1.8rem}@media screen and (max-width: 768px){.area .area__inner{padding:3vh}}.form{background:#1fc46e}.form .c-section-title{color:#fff}.form .c-section-title::before{display:none}.form .error{font-size:1.2rem !important;text-align:center}.form .form__inner{display:flex;flex-direction:column;gap:20px;margin:0 auto;width:90%;max-width:800px;line-height:1}.form .form__items{gap:3vh}.form .form__item{row-gap:2vh;width:100%;font-size:1.6rem}.form .form__item .form__block{align-items:center;width:250px}.form .form__item .form__item-head{margin-right:20px;width:150px;font-weight:bold;font-size:1.8rem;text-align:left;white-space:nowrap;color:#fff}.form .form__item .form__item-important{display:flex;justify-content:center;align-items:center;margin-right:20px;width:50px;height:30px;font-size:1.2rem;color:#fff;background:red;font-weight:bold}.form .form__item .form__item-body{padding:10px;width:100%;background:#fff;font-size:1.6rem}.form .wpcf7-form-control-wrap{width:100%}.form .form__btn{display:flex;justify-content:center;gap:20px;margin-top:50px}.form .c-btn{margin:0 auto;padding:10px 15px;border:1px solid #fff;background:#fff;color:#000}.form span.wpcf7-spinner{display:none}.form .wpcf7 form .wpcf7-response-output{margin:10px 0;font-size:1.4rem;font-weight:bold;color:#e71b2c;border:none}.form .screen-reader-response{margin:10px 0;font-size:1.4rem;color:#e71b2c}.form .wpcf7-not-valid-tip{margin:10px 0;font-size:1.2rem;font-weight:bold;color:#e71b2c}@media screen and (max-width: 768px){.form .form__item{flex-direction:column}.form .form__item .form__item-head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form .form__btn{margin-top:0px}}.company .company__inner{margin:0 auto;width:100%;max-width:1000px;border-collapse:collapse}.company .company__head,.company .company__body{padding:20px 0;border:1px solid #b1b1b1}.company .company__head{width:30%;text-align:center;font-weight:bold;background:#1fc46e;border-bottom:2px solid #eee;color:#fff;font-size:1.6rem}.company .company__body{padding-left:40px;padding-right:40px;width:70%;font-size:1.6rem}.company .company__btn{display:block;margin:0 auto;width:50%;max-width:400px;height:auto;aspect-ratio:2/1;box-shadow:10px 10px 15px rgba(70,70,70,.212);transition:all .2s}.company .company__btn:hover{opacity:.8}@media screen and (max-width: 768px){#p-contact .form{flex-direction:column}}@media screen and (max-width: 768px){#p-contact .form{padding-top:85px}}.mw_wp_form_preview .form__item{padding-bottom:15px;border-bottom:1px solid #fff;color:#fff}.mw_wp_form_complete{margin:100px auto;width:80%;max-width:800px}.mw_wp_form_complete{margin:0 auto 50px auto;font-size:1.6rem;line-height:2}.form__complete-head{padding:20px 0;width:100%;border:1px solid #fff;color:#fff}.form__complete-body{margin-top:5vh;color:#fff}.p-nav{width:100%;height:100%}.p-nav .p-nav__list{justify-content:space-around;height:100%}.p-nav .p-nav__item{position:relative;padding:5px;width:16.6666666667%}.p-nav .p-nav__item::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:70%;background:#fff}.p-nav .p-nav__item:last-child::before{content:none}.p-nav .p-nav__item .c-icon{fill:#fff}.p-nav__item:hover .p-nav__link{background:rgba(255,255,255,.2823529412)}.p-nav .p-nav__link{flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;color:#fff;text-align:center;border-radius:10px;transition:all .3s;font-size:1.6rem;font-weight:bold}.p-nav .p-nav__link .c-icon{width:15%;height:auto;aspect-ratio:1/1}.p-nav .p-nav__pulldown-inner{opacity:0;pointer-events:none;z-index:1;position:absolute;padding-top:20px;transition:all .2s}.p-nav .p-nav__pulldown-items{flex-wrap:wrap;gap:2%;row-gap:2vh;padding:10px;width:50vw;min-width:600px;background:#fff;border-radius:20px}.p-nav .p-nav__pulldown-item{width:18.4%;height:auto;aspect-ratio:3/2;border-radius:10px;overflow:hidden}.p-nav .p-nav__pulldown-link{z-index:0;position:relative;overflow:hidden}.p-nav .p-nav__pulldown-link::before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.473)}.p-nav .p-nav__pulldown-link:hover .p-nav__pulldown-img{transform:scale(1.03)}.p-nav .p-nav__pulldown-img{z-index:-2;position:absolute;top:0;left:0;transform:scale(1);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s}.p-nav .p-nav__pulldown-heading{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);font-size:1.6rem;font-weight:bold;color:#fff;text-align:center}#p-archive-blog .fv{position:relative;width:100%;height:20vh;background:#f1f7ed}#p-archive-blog .fv::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}#p-archive-blog .fv__title{position:relative;align-items:center;gap:10px;padding:20px 40px;font-weight:bold;font-size:max(2rem,2.5vw);color:#000;white-space:nowrap;line-height:1}#p-archive-blog .fv__title::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.5}#p-archive-blog .fv__title .c-icon{width:3vw;min-width:20px;height:auto;aspect-ratio:1/1;fill:#000}@media screen and (max-width: 768px){#p-archive-blog .fv{margin-top:75px}}#p-archive-blog .blog .blog__items{flex-direction:column;margin:0 auto;width:100%}#p-archive-blog .blog .blog__item{position:relative;border-bottom:1px solid #eee}#p-archive-blog .blog .blog__item:nth-last-child(1){border:none}#p-archive-blog .blog .blog__item::before{content:"";position:absolute;top:50%;right:4%;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000}#p-archive-blog .blog .blog__link{gap:10px;padding:15px 5%;width:100%;transition:all .2s}#p-archive-blog .blog .blog__link:hover{background:#f0f0f0}#p-archive-blog .blog .blog__date{font-size:1.4rem;color:#4e4e4e}#p-archive-blog .blog .blog__text{font-size:1.6rem;font-weight:bold}@media screen and (max-width: 768px){#p-archive-blog .blog .blog__inner{flex-direction:column;gap:3vh}#p-archive-blog .blog .blog__head{width:100%}#p-archive-blog .blog .blog__head::before{content:"";top:-50px;transform:translate(-50%, 0%);width:200%;height:calc(100% + 15vh)}#p-archive-blog .blog .blog__body{gap:2vh;padding:3vh 5%;width:100%}#p-archive-blog .blog .blog__item::before{right:3%}#p-archive-blog .blog .blog__link{flex-direction:column;gap:5px}}.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.6rem}.pagination .nav-links .page-numbers{display:flex;gap:10px;padding:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1;background:#fff}.pagination .nav-links .page-numbers a{border:1px solid #000}.pagination .nav-links .page-numbers.current{color:#fff;background:#1fc46e;border:1px solid #1fc46e}#p-single-blog .fv,#p-single-archivement .fv{position:relative;width:100%;background:#f1f7ed}#p-single-blog .fv__title,#p-single-archivement .fv__title{position:relative;align-items:center;gap:10px;padding:20px 40px;font-weight:bold;font-size:max(2rem,2.5vw);color:#000;white-space:nowrap;line-height:1}#p-single-blog .fv__title::before,#p-single-archivement .fv__title::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.5}#p-single-blog .fv__title .c-icon,#p-single-archivement .fv__title .c-icon{width:3vw;min-width:20px;height:auto;aspect-ratio:1/1;fill:#000}#p-single-blog .related__inner,#p-single-archivement .related__inner{padding:0 20px 0 0;max-width:1000px}#p-single-blog .related__heading,#p-single-archivement .related__heading{display:block;position:relative;font-size:max(1.8rem,1.5vw);font-weight:bold;line-height:3}#p-single-blog .related__heading::before,#p-single-archivement .related__heading::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#868686}@media screen and (max-width: 768px){#p-single-blog .fv,#p-single-archivement .fv{margin-top:75px}#p-single-blog .related__inner,#p-single-archivement .related__inner{padding:0}}#p-single-blog .blog-content{margin:0 auto;width:80%;max-width:1000px;font-size:1.6rem}#p-single-blog .blog-content img{width:auto}#p-single-blog .blog-content__inner{gap:10px}#p-single-blog .blog-content__date,#p-single-blog .blog-content__tags{font-size:1.4rem}#p-single-blog .blog-content__title{padding:20px 0;font-size:max(1.8rem,1.5vw);font-weight:bold;border-bottom:1px solid #eee}#p-single-blog .blog-content__tags{gap:5px}#p-single-blog .blog-content__tag{padding:5px 10px;border:1px solid #1fc46e}#p-page-complete .fv{z-index:2;position:relative;background:url(../img/lw-fv-bg-contact.jpg);background-position:right;height:238px}#p-page-complete .fv .inner{height:100%;place-content:center;place-items:center}#p-page-complete .fv .heading{font-weight:bold;font-size:3.6rem;color:#fd0}#p-page-complete .fv .heading--small{display:block;font-size:.625em;color:#1fc46e;text-align:center}#p-page-complete .thanks{padding:10vh 0;background-color:#fff}#p-page-complete .thanks .wrapper{display:grid;gap:3vh;place-content:center;place-items:center}#p-page-complete .thanks .img{max-width:300px}#p-page-complete .thanks .text{font-size:3.2rem;font-weight:bold;text-align:center}@media screen and (max-width: 768px){#p-page-complete .thanks{padding:5vh 0}#p-page-complete .thanks .img{max-width:200px}#p-page-complete .thanks .text{font-size:1.8rem}}
/*# sourceMappingURL=style.min.css.map */