.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)}.c-btn{position:relative;display:block;margin:0 auto;padding:10px 30px 10px 15px;width:fit-content;height:fit-content;transition:all .2s;font-size:max(1.6rem,1vw);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;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{animation:shire .6s}@keyframes shire{100%{left:125%}}.c-btn-cv .c-btn-cv__sub{padding:4px;margin:0 auto;width:100%;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__text{font-size:1.3rem;color:#fff;text-shadow:1px 1px #707070}.c-btn-cv--header{padding:5px 20px;min-width:200px}.c-btn-cv--footer{padding:10px 30px;min-width:220px}.c-btn-cv.c-btn-cv--middle{padding:10px}.c-btn-cv.c-btn-cv--middle .c-btn-cv__sub{font-size:1.8rem}.c-btn-cv.c-btn-cv--middle .c-btn-cv__heading{font-size:3rem}.c-btn-cv.c-btn-cv--middle .c-btn-cv__text{font-size:1.8rem}.c-btn-cv--web{background:#e45927}.c-btn-cv--line{background:#21b94e}@media screen and (max-width: 768px){.c-btn-cv--header{min-width:unset}.c-btn-cv--footer{min-width:unset}}.c-section-title{position:relative;display:block;margin:0 auto;width:fit-content;font-size:max(2rem,2.5vw);font-weight:bold}.c-section-title::before{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:80%;height:1px;background:#000}@media screen and (max-width: 768px){.c-section-title{font-size:2.5rem}}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%;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]{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;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__hamburger{z-index:999;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;border:none}.l-header .l-header__hamburger span{position:relative;width:80%;height:1px;background:#000;transition:all .3s}.l-header .l-header__hamburger span:nth-child(1){top:0}.l-header .l-header__hamburger span:nth-child(2){top:0;margin:10px 0}.l-header .l-header__hamburger span:nth-child(3){top:0}.l-header .l-header__hamburger.active span:nth-child(1){top:20%;transform:rotate(45deg)}.l-header .l-header__hamburger.active span:nth-child(2){opacity:0}.l-header .l-header__hamburger.active span:nth-child(3){top:-23%;transform:rotate(-45deg)}.l-header .l-header-slide{z-index:999;position:relative;gap:40px;padding:5px;background:#3d85c6;font-size:1.6rem;font-weight:bold;color:#fff;white-space:nowrap;overflow:hidden}.l-header .l-header-slide .l-header-slide__inner{gap:40px;animation:header-slide-text 15s linear infinite;transform:translateX(100%)}@keyframes header-slide-text{0%{transform:translateX(40px)}100%{transform:translateX(-100%)}}.l-header .l-header-slide .l-header-slide__text{display:inline-block}.l-header .l-header__top{justify-content:space-between;align-items:center;padding:1vh 5vw;height:auto;background:#fff}.l-header .l-header__bottom{background:#3d85c6}.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;padding:0 20px;width:100%}.l-header .l-header-logo{z-index:999;position:relative;width:100px}.l-header .l-header-logo img{object-fit:contain}.l-header .l-header-info{align-items:center;gap:20px}.l-header .l-header-info .l-header-info__link{gap:5px}.l-header .l-header-info .l-header-info__text{display:block;padding:5px 0;font-size:1.4rem;text-align:center;background:#e45927;border-radius:999px;line-height:1;color:#fff}.l-header .l-header-info .l-header-info__number{font-size:4rem;font-weight:bold;line-height:1}.l-header .l-header-info .l-header-info__list{width:fit-content;align-items:center;gap:5px}.l-header .l-header-info .l-header-info__item{width:auto;height:80px}.l-header .l-header-nav{margin:0 auto;width:100%;max-width:1000px;height:100%}.l-header .l-header-nav .l-header-nav__list{justify-content:space-around;height:100%}.l-header .l-header-nav .l-header-nav__item{position:relative;padding:5px;width:20%}.l-header .l-header-nav .l-header-nav__item::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:70%;background:#fff}.l-header .l-header-nav .l-header-nav__item:last-child::before{content:none}.l-header .l-header-nav .l-header-nav__item .c-icon{fill:#fff}.l-header .l-header-nav .l-header-nav__item:hover .l-header-nav__link{background:hsla(0,0%,100%,.2823529412)}.l-header .l-header-nav .l-header-nav__link{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 0;color:#fff;text-align:center;border-radius:10px;transition:all .3s;font-size:1.8rem;font-weight:bold;line-height:1}.l-header .l-header-nav .l-header-nav__link .c-icon{width:15%;height:auto;aspect-ratio:1/1}@media screen and (max-width: 768px){.l-header{z-index:900;position:fixed}.l-header .l-header__bottom{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 .l-header__bottom.active{opacity:1;pointer-events:auto}.l-header .l-header-logo{width:70px}.l-header .l-header-nav .l-header-nav__list{flex-direction:column;justify-content:center;gap:10px}.l-header .l-header-nav .l-header-nav__item{position:relative;padding:5px;width:100%}.l-header .l-header-nav .l-header-nav__item .c-icon{fill:#000}.l-header .l-header-nav .l-header-nav__link{flex-direction:row;align-items:center;padding:5px;color:#000}.l-header .l-header-nav .l-header-nav__link .c-icon{width:25px}.l-header .l-header-nav .c-tel .c-tel__text,.l-header .l-header-nav .c-tel .c-tel__hours{text-align:center;font-size:max(1rem,3vw)}.l-header .l-header-nav .c-tel .c-tel__number{font-size:max(2rem,7vw)}}.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:18.4%}.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:max(1.6rem,1vw);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:max(1.6rem,1vw);font-weight:bold;border-radius:10px;transition:all .3s}.l-footer .l-footer__link:hover{background:hsla(0,0%,100%,.2823529412)}.l-footer .c-icon{width:15%;height:auto;aspect-ratio:1/1}.l-footer .fixed-footer{z-index:950;position:fixed;bottom:0;width:100%;background:#9fc5e8}.l-footer .fixed-footer .fixed-footer__inner{justify-content:center;align-items:center;gap:20px;margin:0 auto;padding:10px;width:100%;max-width:1000px;height:100px}.l-footer .fixed-footer .fixed-footer__link{gap:5px}.l-footer .fixed-footer .fixed-footer__text{display:block;padding:5px 0;font-size:1.4rem;text-align:center;background:#e45927;border-radius:999px;line-height:1;color:#fff}.l-footer .fixed-footer .fixed-footer__number{font-size:4rem;font-weight:bold;line-height:1;color:#fff;text-shadow:1px 1px #000}.l-footer .fixed-footer .fixed-footer__list{align-items:center;gap:10px}@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 .fixed-footer{padding:0}.l-footer .fixed-footer .fixed-footer__inner{gap:0px;padding:0px;height:100%}.l-footer .fixed-footer .fixed-footer__list{gap:0px;width:100%;height:100%}.l-footer .fixed-footer .fixed-footer__item{width:50%;height:100%}.l-footer .fixed-footer .fixed-footer__link{width:100%;height:auto}.l-footer .fixed-footer .c-btn-cv .c-btn-cv__sub{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__text{font-size:min(3vw,1.5rem)}.l-footer .fixed-footer .c-btn-cv--footer{padding:10px 20px}}.p-home .fv .inner{width:100%}.p-home .fv .thumb{width:100%;height:auto;aspect-ratio:1920/500}@media screen and (max-width: 768px){.p-home .fv{padding-top:75px}}.p-home .flow{background:#e4ecff}.p-home .flow .list{z-index:0;position:relative;gap:5vh}.p-home .flow .list::before{content:"";z-index:-1;position:absolute;top:0;left:50%;transform:translateX(-50%);width:30px;height:100%;background:#9fc5e8}.p-home .flow .item{position:relative;margin:0 auto;width:100%;background:#fff;border:5px solid #9fc5e8;border-radius:10px}.p-home .flow .sub{z-index:1;position:absolute;left:50%;transform:translate(-50%, -50%);padding:10px 15px;width:80%;max-width:300px;font-size:2rem;font-weight:bold;line-height:1;border-radius:999px;background:#3d85c6;text-align:center;color:#fff;text-shadow:1px 1px #000}.p-home .flow .block{flex-direction:row-reverse;justify-content:space-between;padding:15px}.p-home .flow .thumb{display:flex;justify-content:flex-end;align-items:center;width:25%;height:auto}.p-home .flow .img{width:50%;height:auto;aspect-ratio:1/1;object-fit:contain}.p-home .flow .textarea{justify-content:center;gap:10px;padding:3%;width:70%}.p-home .flow .text{font-size:3rem;font-weight:bold}.p-home .flow .text-sub{font-size:1.6rem}@media screen and (max-width: 768px){.p-home .flow .list{gap:4vh}.p-home .flow .item{width:100%;border-radius:10px}.p-home .flow .sub{padding:7px;font-size:1.8rem}.p-home .flow .thumb{width:35%}.p-home .flow .block{padding:15px 15px 5px 15px}.p-home .flow .textarea{width:100%;font-size:2rem}}.cv{z-index:0;position:relative;background:url(../img/cv-bg.webp) no-repeat;background-size:cover;background-position:center bottom 25%}.cv::before{content:"";z-index:-1;position:absolute;width:100%;height:100%;background:rgba(8,114,213,.5803921569)}.cv .inner{align-items:center;gap:5vh}.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}.cv .head:hover{opacity:.8}.cv .heading{font-size:3rem}.cv .sub{font-size:7rem}.cv .list{justify-content:center;gap:20px;margin:0 auto;width:100%;max-width:700px}.cv .item{width:48%}@media screen and (max-width: 768px){.cv .head{gap:2vh}.cv .heading{font-size:2rem}.cv .sub{font-size:4rem}.cv .list{flex-direction:column;align-items:center;row-gap:2vh;width:100%}.cv .item{margin:0 auto;width:100%;max-width:400px}}.work{background:#e8e8e8}.work .list{flex-wrap:wrap;gap:5%;row-gap:4vh}.work .item{position:relative;gap:10px;width:30%}.work .thumb{position:relative;display:block;width:100%;height:auto;aspect-ratio:3/2;transition:all .2s;overflow:hidden}.work .img{position:absolute}.work .text{padding:5px;font-size:2.5rem;font-weight:bold;text-align:center;line-height:1;color:#000;border-radius:999px;white-space:nowrap}@media screen and (max-width: 1200px){.work .item{width:23.5%}}@media screen and (max-width: 768px){.work .list{gap:3%;row-gap:3vh}.work .item{width:48.5%}.work .text{font-size:2rem;white-space:unset}}.p-home .point .block{position:relative;margin:0 auto;width:90%;border-radius:30px;background:#fff;box-shadow:10px 10px 20px rgba(0,0,0,.096)}.p-home .point .block::before{z-index:-1;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:200%;height:70%;background:#3d85c6}.p-home .point .slide__item{padding:3vh;justify-content:space-around}.p-home .point .slide__arrow{position:absolute;width:60px;height:auto;aspect-ratio:1/1;border-top:15px solid #fff;border-left:15px solid #fff}.p-home .point .slide__arrow.slide__arrow--left{top:50%;left:-6vw;translate:0 -50%;rotate:-45deg}.p-home .point .slide__arrow.slide__arrow--right{top:50%;right:-6vw;translate:0 -50%;rotate:135deg}.p-home .point .thumb{width:40%;height:auto;aspect-ratio:1/1}.p-home .point .textarea{justify-content:center;gap:10px;padding:20px 0px;width:50%}.p-home .point .heading{font-size:3.5rem;font-weight:bold;color:#e45927}.p-home .point .text{font-size:2rem}@media screen and (max-width: 768px){.p-home .point .slide__item{flex-direction:column;align-items:center}.p-home .point .thumb{width:100%;height:auto;aspect-ratio:2/1;overflow:hidden;border-radius:20px}.p-home .point .textarea{padding:5%;width:100%}.p-home .point .heading{font-size:2.5rem}.p-home .point .slide__arrow{width:40px;border-top:10px solid #666;border-left:10px solid #666}.p-home .point .slide__arrow.slide__arrow--left{left:-4vw}.p-home .point .slide__arrow.slide__arrow--right{right:-4vw}}.p-home .review{background:#e8e8e8}.p-home .review .inner{padding:40px;margin:0 auto;width:90%;max-width:1500px}.p-home .review .slide__list{padding-bottom:50px}.p-home .review .slide__item{display:flex !important;flex-direction:column;justify-content:flex-start;height:auto;background:#fff;border-radius:2em;border:1px solid #000;transition:ease-in-out .3s;overflow:hidden}.p-home .review .thumb{width:100%;height:25vh}.p-home .review .img{width:100%;height:100%;object-fit:cover}.p-home .review .textarea{justify-content:flex-start;gap:20px;padding:20px}.p-home .review .heading{font-weight:bold;font-size:max(1.3rem,1vw)}.p-home .review .sub{position:relative;display:inline-block;white-space:nowrap;width:100%;height:2vh;line-height:1;font-size:max(1.2vw,1rem);color:#ff9f16}.p-home .review .text{line-height:1.5;font-size:1.6rem}@media screen and (max-width: 768px){.p-home .review .inner{padding:0}}.area .block{background:#9fc5e8;padding:5vh;margin:0 auto;max-width:1000px}.area .head{width:100%;height:auto;aspect-ratio:850/298}.area .img{width:100%;height:auto;object-fit:contain}.area .body{gap:10px;padding:30px;width:100%;background:#fff}.area .heading{font-size:max(1.8rem,1.5vw);font-weight:bold;text-align:center}.area .text{margin:0 auto;font-size:1.8rem}@media screen and (max-width: 768px){.area .block{padding:3vh}}.p-home .things{z-index:0;position:relative}.p-home .things::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/item03.webp) no-repeat;background-size:cover}.p-home .things::after{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.753)}.p-home .things .inner{gap:20px;padding:50px 30px;background:hsla(0,0%,100%,.6039215686)}.p-home .things .heading{display:block;font-size:4rem;font-weight:bold;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000}.p-home .things .text{font-size:2rem}@media screen and (max-width: 768px){.p-home .things .heading{font-size:3rem}}.contact .c-section-title::before{background:rgba(0,0,0,.2745098039)}.contact .item{width:100%;border-bottom:1px solid #fff}.contact .item .item__head{padding:25px 3vw;width:30%;background:#d9d9d9;font-size:1.8rem;font-weight:bold}.contact .item .item__body{gap:2%;row-gap:10px;padding:20px 20px;width:70%;background:#fafafa}.contact .item .item__sub-body{gap:2%;width:70%}.contact .item .item__wrap{width:48%;max-width:200px;height:100%}.contact .item .item--required{margin-left:5px;color:#3d85c6}.contact .item .item__box{padding:5px;width:100%;height:100%;background:#fff;border:1px solid #d9d9d9;font-size:1.6rem}.contact .item .item__box-wide{padding:5px;width:100%;height:200px;background:#fff;border:1px solid #d9d9d9;font-size:1.6rem}.contact .item ::placeholder{color:#c9c9c9}.contact .item .wpcf7-form-control-wrap{width:100%}.contact .c-btn{padding:0px}.contact .wpcf7-form-control{display:block;padding:10px 20px;width:100%}.contact span.wpcf7-spinner{display:none}.contact .wpcf7 form .wpcf7-response-output{margin:10px 0;font-size:1.4rem;font-weight:bold;color:#000}.contact .screen-reader-response{margin:10px 0;font-size:1.4rem;color:#3d85c6}.contact .wpcf7-not-valid-tip{margin:10px 0;font-size:1.2rem;font-weight:bold;color:#3d85c6}@media screen and (max-width: 768px){.contact .item{flex-direction:column;width:100%;border-bottom:1px solid #fff}.contact .item .item__head{padding:10px 3vw;width:100%;font-size:1.6rem}.contact .item .item__body{padding:20px 10px;width:100%}}#autozip{display:none !important}.p-home .company .section-text{color:#fff}.p-home .company .list{margin:0 auto;width:100%;max-width:1000px;border-collapse:collapse}.p-home .company .item{border:1px solid #b1b1b1}.p-home .company .head{padding:20px 0;width:30%;text-align:center;font-weight:bold;background:#3d85c6;border-bottom:2px solid #eee;color:#fff;font-size:max(1.6rem,1vw)}.p-home .company .body{padding:20px 40px;width:70%;font-size:max(1.6rem,1vw)}.p-page-complete .thanks{display:flex;align-items:center;padding:5vh 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;height:50vh}.p-page-complete .thanks .img{max-width:200px}.p-page-complete .thanks .text{font-size:1.8rem}}/*# sourceMappingURL=style.min.css.map */
