@charset "utf-8";a,abbr,acronym,address,applet,article,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0}caption,table,td,th{border-collapse:collapse;border-spacing:0;empty-cells:show;text-align:left;font-weight:400}a img,iframe{border:none}li,ol,ul{list-style:none}button,input,select,textarea{font-size:100%;font-family:inherit}button{background-color:initial;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;appearance:none}address{font-style:normal}:root{--vw-without-scrollbar:calc(100vw - var(--scrollbar-width));--color-base:#343434;--color-accent:#0068b5;--color-accent-deep:#0000cc;--color-border:#c9c9c9;--color-border-lightblue:#29a5dc;--color-border-lightgray:#efefef;--color-red:#d71343;--color-red2:#FF2100;--color-gray:#808080;--color-gray2:#969696;--color-link:#333;--background-gray:#c6c6c6;--background-gray2:#ececec;--background-lightblue:#e5eff7;--fontsize-10:clamp(0.9rem,0.864rem + 0.11vw,1.0rem);--fontsize-12:clamp(1.0rem,0.928rem + 0.23vw,1.2rem);--fontsize-14:clamp(1.3rem,1.264rem + 0.11vw,1.4rem);--fontsize-16:clamp(1.5rem,1.464rem + 0.11vw,1.6rem);--fontsize-18:clamp(1.6rem,1.528rem + 0.23vw,1.8rem);--fontsize-20:clamp(1.8rem,1.728rem + 0.23vw,2.0rem);--fontsize-22:clamp(2.0rem,1.928rem + 0.23vw,2.2rem);--fontsize-28:clamp(2.6rem,2.528rem + 0.23vw,2.8rem);--fontsize-30:clamp(2.8rem,2.728rem + 0.23vw,3.0rem);--fontsize-34:clamp(3.0rem,2.854rem + 0.45vw,3.4rem);--fontsize-38:clamp(3.4rem,3.254rem + 0.45vw,3.8rem);--fontsize-40:clamp(3.6rem,3.454rem + 0.45vw,4.0rem)}html{font-size:62.5%;-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;width:100%;overflow:auto}body{background:#fdfaf4;font-family:sans-serif;font-weight:400;font-style:normal;font-size:18px;font-size:1.8rem;line-height:2;letter-spacing:.1rem;font-feature-settings:"palt";display:flex;flex-flow:column;min-height:100vh;overflow-wrap:anywhere;word-break:normal;line-break:strict}body,main{height:100%;position:relative}main{flex:1 1;width:100%;overflow:hidden}body:before{content:"";position:absolute;top:100px;left:0;right:0;bottom:0;background:url(/_next/static/media/bg_body.0bcee46b.png) repeat-y;background-position:top;background-size:contain}h1,h2,h3,h4,h5{font-weight:400}a{color:var(--color-base);text-decoration:none}a[href^="tel:"]{pointer-events:inherit}@media only screen and (min-width:930px){a[href^="tel:"]{pointer-events:none}}img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.pcbr:before{content:"";white-space:normal}.only-pc{display:none}.only-sp{display:block}.only-900__more{display:none}.only-900__less{display:block}@media only screen and (min-width:768px){.pcbr:before{content:"\A";white-space:pre}.only-pc{display:block}.only-sp{display:none}}@media only screen and (min-width:900px){.only-900__more{display:block}.only-900__less{display:none}}.vertical-rl{writing-mode:vertical-rl}.page-link,.page-link__btn{text-align:center}.page-link__btn{display:inline-block;padding:10px 60px 10px 30px;box-sizing:border-box;background:var(--color-red);color:#fff;border:1px solid var(--color-red);min-width:290px;border-radius:30px;position:relative;transition:all .5s ease}.page-link__btn.return{padding:10px 30px 10px 60px}.page-ttl-layer h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-shadow:1px 1px 1px #000;line-height:1;font-size:3.2rem;color:#fff;letter-spacing:1rem;text-align:center;font-weight:500}.page-ttl-layer h2 span{display:block;margin-top:15px;margin-bottom:15px;font-size:2rem;letter-spacing:.5rem}a .arrow,a .mail{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-block;vertical-align:middle;background-color:#fff;line-height:1;width:35px;height:35px;border-radius:50%;overflow:hidden}a.return .arrow{left:10px;right:auto}a .arrow:after,a .arrow:before,a .mail:after,a .mail:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:url(/_next/static/media/icon_arrow.9f452ea9.png) no-repeat;background-position:50%;background-size:22px;animation-fill-mode:both;animation-duration:.6s}a .arrow:after,a .mail:after{transform:translateX(-100%)}a:hover .arrow:before,a:hover .mail:before{animation-name:transformRightLeft;animation-delay:0s}a:hover .arrow:after,a:hover .mail:after{animation-name:transformLeftRight;animation-delay:0s}@keyframes transformLeftRight{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes transformRightLeft{0%{transform:translateX(0)}to{transform:translateX(100%)}}a .icon.tel{position:absolute;top:50%;left:0;transform:translateY(-50%);display:inline-block;vertical-align:middle;line-height:1;width:35px;height:35px}a .icon.tel:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:url(/_next/static/media/icon_tel.c7005db1.webp) no-repeat;background-position:50%;background-size:22px}.flex{display:flex;flex-wrap:wrap;position:relative}.flex.space-between{align-content:space-between}.flex.oreder1{order:1}.align-self-center{align-self:center}.flex .col{position:relative}.w1,.w10,.w11,.w2,.w3,.w4,.w5,.w6,.w7,.w8,.w9{width:100%}@media only screen and (min-width:768px){.w1{width:8.33333%}.w2{width:16.66666%}.w3{width:25%}.w4{width:33.33333%}.w5{width:41.66666%}.w6{width:50%}.w7{width:58.33333%}.w8{width:66.66666%}.w9{width:75%}.w10{width:83.33333%}.w11{width:91.66666%}.w12{width:100%}}.justify-c-s-between{-ms-justify-content:space-between;justify-content:space-between}.flex-type__div2,.flex-type__side__link{gap:50px}.basic3-bloc,.flex-type__28,.flex-type__46,.flex-type__64,.flex-type__div2_2,.flex-type__div3{gap:30px}.basic3-bloc>div,.flex-type__28>div,.flex-type__46>div,.flex-type__64>div,.flex-type__div2>div,.flex-type__div2_2>div,.flex-type__div3>div,.flex-type__side__link>div{width:100%}.white-extend__area .flex-type__64 .img-area{order:-1}@media only screen and (min-width:768px){.flex-type__div2>div{width:calc(100% / 2 - 25px)}.flex-type__28>div:first-of-type{width:calc(20% - 15px)}.flex-type__28>div:nth-of-type(2){width:calc(80% - 15px)}.flex-type__div3>div{width:calc(100% / 3 - 20px)}.flex-type__div2_2>div{width:calc(100% / 2 - 15px)}.flex-type__46>div:first-of-type{width:calc(40% - 15px)}.flex-type__46>div:nth-of-type(2),.flex-type__64>div:first-of-type{width:calc(60% - 15px)}.flex-type__64>div:nth-of-type(2){width:calc(40% - 15px)}.basic3-bloc>div:first-of-type{width:calc(100% - 265px - 15px)}.basic3-bloc>div:nth-of-type(2){width:calc(265px - 15px)}.white-extend__area .flex-type__64 .img-area{order:inherit}}@media only screen and (min-width:900px){.flex-type__side__link>div:first-of-type{width:calc(100% - 340px - 25px)}.flex-type__side__link>div:nth-of-type(2){width:calc(290px + 25px)}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.order-1{order:0}@media only screen and (min-width:768px){.order-1{order:-1}}#breadcrumb ul li{margin-right:20px;font-size:1.2rem;padding:10px 0;color:grey}#breadcrumb ul li:after{margin-left:20px;display:inline-block;content:"\003E";position:relative}#breadcrumb ul li:last-child:after{content:""}#breadcrumb ul li a{color:var(--color-red)}nav.navigation{width:100%;text-align:center}.nav-previous{float:left;width:48%;text-align:left}.nav-next{width:48%;text-align:right}.nav-next,.nav-next span.meta-nav{float:right}.screen-reader-text{display:none}.pagination a.page-numbers{padding:3px 13px;margin-right:10px;color:#fff;text-decoration:none;background:var(--color-red);border:1px solid #fff;transition:all .5s ease;border:1px solid var(--color-red);border-radius:10px}.pagination a.page-numbers:hover,.pagination span.current{background:rgba(255,255,255,1);transition:all .5s ease;color:var(--color-red);border:1px solid var(--color-red)}.pagination span.current{padding:3px 13px;margin-right:10px;text-decoration:none;border-radius:10px}.nav-previous .post-title{overflow:hidden;text-align:left;text-decoration:underline}.nav-next .post-title{overflow:hidden;text-align:right;text-decoration:underline}#contact-table.table{margin:0 auto;padding-bottom:50px;display:table;box-sizing:border-box}#contact-table.table .tbody{display:table-row-group}#contact-table.table .tbody tr{display:block;border:1px solid #ccc;border-bottom:none;padding:1em}#contact-table.table .tbody .tr>div{display:block;text-align:center;border-top:1px solid #ccc;overflow-x:hidden}#contact-table.table .tbody .tr{display:table;width:100%}#contact-table.table .tbody .tr:last-child{border-bottom:1px solid #ccc}#contact-table.table .tbody .tr>div.th{padding:15px 0 15px 15px;vertical-align:middle;text-align:left;background:#eee}#contact-table.table .tbody .tr>div.td{padding:15px 5px;text-align:left}#contact-table.table .tbody .tr>div.td>div.fax,#contact-table.table .tbody .tr>div.td>div.tel{font-size:90%}@media only screen and (min-width:768px){#contact-table.table .tbody .tr>div{display:table-cell}#contact-table.table .tbody .tr>div.th{width:30%}#contact-table.table .tbody .tr>div.td{width:70%}}@media only screen and (min-width:940px){#contact-table.table{width:900px}}#contact-table .agree{display:block}.thanks{margin:100px auto;padding:50px;display:table;max-width:900px;line-height:2;font-size:1.6rem;box-sizing:border-box;background:#fff}.thanks .from{padding-top:25px}.wpcf7-list-item.first{margin-left:0}#page-privacy h3{font-size:1.8rem;margin:50px 0 20px;font-size:2.4rem;font-weight:700;line-height:140%;border-left:3px solid var(--color-red);padding-left:10px;box-sizing:border-box}#page-privacy p{margin:20px 0;line-height:1.6;text-align:left}#page-privacy ul{margin:20px 0 0 40px}#page-privacy ul li{list-style:decimal outside;line-height:140%;margin:10px 0 0}#page-privacy ul li ul{margin-bottom:20px}#page-privacy ul li ul li{list-style:decimal outside;line-height:140%;margin:10px 0 0}#pagetop{position:fixed;bottom:20px;right:20px;background:var(--color-red);color:#fff;display:inline-block;width:60px;height:60px;border-radius:50%;z-index:5;cursor:pointer;transition:all .5s ease}#pagetop:hover{opacity:.6;transition:all .5s ease}#pagetop p{text-align:center;font-size:1.2rem;line-height:1.2;margin-top:5px}#pagetop .arrow{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);display:inline-block;line-height:1;width:35px;height:35px}#pagetop .arrow:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:url(/_next/static/media/icon_arrow_white.e2e421ad.png) no-repeat;background-position:50%;background-size:22px}#header{position:fixed;width:100%;height:80px;padding:0;top:0;left:0;z-index:10;transition:all .5s ease}#header.scroll,body.header-hover__active #header,body.trigger-open #header{background:#fff}#header-inner{position:relative;align-items:center;height:80px;transition:all .5s ease}.header-top{width:100%;justify-content:space-between}#header-inner__logo{position:relative;line-height:1.2;align-self:center}#header-inner__logo .flex{align-items:center}#header-inner__logo .flex>div{margin-left:20px}#header-inner__logo img{width:150px}#header-inner__logo p{font-size:1.2rem}#header-inner__logo .company-name{font-size:1.4rem}#header-inner__logo .company-name span{font-size:1.2rem}#header-inner__logo .branch-name{font-size:2rem}.header-contact h2{font-size:1.2rem}.header-contact .flex{align-items:center;justify-content:space-between}.header-contact .area{font-size:1.2rem;font-weight:400;color:#fff;padding:10px 20px;border-radius:10px;background:var(--color-red);line-height:1}.header-contact a{position:relative;font-size:3.4rem;color:var(--color-red);padding-left:40px;line-height:1.2;font-weight:400;font-family:Arial,Helvetica,sans-serif}#header-inner__logo a,#header-inner__navi a{text-decoration:none}#header-inner__navi a.active,#header-inner__navi a:hover{color:var(--color-red)}.header-tel{width:55px;height:55px;position:absolute;right:65px;top:12.5px;background-color:#fff;border:2px solid var(--color-red);border-radius:50%;z-index:100;transition:all .5s ease}.header-tel a{display:block;width:100%;height:100%}.header-tel img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#header-inner__navi,.header-contact,.header-top .company-imfo{display:none}@media only screen and (min-width:600px){.header-top .company-imfo{display:block;font-weight:400}}@media only screen and (min-width:960px){#header,#header-inner{height:auto}.header-top{padding-top:10px;padding-bottom:10px}.header-contact{display:block}.header-contact span.open{display:block;font-size:12px;text-align:center}#header-inner__navi{display:block;width:100%}#header-inner__navi>nav{background:#fff;border-radius:30px;padding:5px 30px}#header-inner__navi .flex{justify-content:space-between}#header-inner__navi>nav a{font-size:1.6rem;line-height:11.2px;display:block;padding:10px 0}#header-inner__navi>nav a:before{content:"";display:table}#header-inner__navi>nav a:after{content:"";margin-top:.086em;display:table}}#contents{position:relative;padding:80px 0 0}@media only screen and (min-width:768px){#contents{padding-top:160px}}.contents-header,.mv-area{position:relative}.mv-area{padding:20px 0;width:100%;aspect-ratio:9/11}.mv-item{position:absolute}.mv-item:first-of-type{inline-size:37.5%;inset-inline-start:8%;inset-block-start:41.5%}.mv-item:nth-of-type(2){inline-size:27.4%;inset-inline-start:-2%;inset-block-start:8%}.mv-item:nth-of-type(3){inline-size:20%;inset-inline-start:50%;inset-block-start:52%}.mv-item:nth-of-type(4){inline-size:25.2%;inset-inline-start:73%;inset-block-start:62%}.mv-item:nth-of-type(5){inline-size:91.4%;inset-inline-end:-24.5%;inset-block-start:-18%}@media only screen and (min-width:880px){.mv-area{aspect-ratio:1604/563}.mv-item:first-of-type{inline-size:20.3%;inset-inline-start:0;inset-block-start:5%}.mv-item:nth-of-type(2){inline-size:10.8%;inset-inline-start:25.6%;inset-block-start:35.9%}.mv-item:nth-of-type(3){inline-size:10%;inset-inline-start:37.7%;inset-block-start:2%}.mv-item:nth-of-type(4){inline-size:14.8%;inset-inline-start:46.4%;inset-block-start:40.4%}.mv-item:nth-of-type(5){inline-size:35%;inset-inline-start:65%;inset-block-start:0}}.mv-item img{border-radius:50%;aspect-ratio:1/1;width:100%;height:100%;object-fit:cover}.catch-copy__area{color:var(--color-red);font-weight:400;line-height:1.4;position:absolute;left:0;bottom:-50px;width:100%}.catch-copy{font-size:3.4rem;width:100%;max-width:650px}.catch-copy img{margin-left:0}.catch-copy__area p{font-size:2.2rem;letter-spacing:.5rem;line-height:1.8}@media only screen and (min-width:880px){.catch-copy{font-size:7rem}}.page-top__area{padding:100px 0 50px}.page-ttl{font-size:3.8rem;color:var(--color-red);font-weight:700;line-height:1.2;letter-spacing:-2px}.page-ttl .en{font-size:1.8rem;margin-bottom:10px;display:block;letter-spacing:1px}.small-text{font-size:2rem}@media only screen and (min-width:768px){.page-ttl{font-size:7rem}.page-ttl .en{font-size:2.2rem}.small-text{font-size:3.5rem}}.main-ttl__en{display:inline-block;color:var(--color-red);line-height:1.2;font-size:2rem}.color-container .main-ttl__en,.gray-area .main-ttl__en{color:#343434}.main-ttl{font-size:3.4rem;line-height:1.4;font-weight:400}.contents-body__inner{position:relative;padding:50px 0}.wrap-container,.wrap-container__middle,.wrap-container__narrow{margin-left:5vw;margin-right:5vw}.bloc-header{margin-bottom:50px}@media only screen and (min-width:940px){.wrap-container__narrow{margin:0 auto;max-width:900px}}@media only screen and (min-width:1140px){.wrap-container__middle{margin:0 auto;max-width:1080px}}@media only screen and (min-width:1280px){.wrap-container{margin:0 auto;max-width:1240px}}.white-wrap__area{padding:50px 30px;background:#fff;border-radius:30px}@media only screen and (min-width:768px){.white-wrap__area{padding:100px 60px}}#top-news{padding-top:100px}.home-news__list{padding:20px 0;border-bottom:1px dotted #ccc}.home-news__list:last-child{border-bottom:none}.home-news__list dt{color:grey}.home-news__list dd,.home-news__list dt{line-height:36px}#single-news .bloc-header,#single-recommend .bloc-header{padding-bottom:15px;border-bottom:1px dotted #ccc}#single-news .bloc-header h3,#single-recommend .bloc-header h3{font-size:2.2rem}#single-news .bloc-header h4,#single-recommend .bloc-header h4{font-size:1.4rem;color:var(--color-red)}#single-news .page-link{text-align:center}#top-service{margin-top:50px;margin-bottom:50px;padding:100px 0}.service-cat__list{gap:10px}.service-cat__list li{width:100%}@media only screen and (min-width:768px){.service-cat__list li{width:calc((100% - 20px)/ 3)}}@media only screen and (min-width:900px){.service-cat__list li{width:calc((100% - 30px)/ 4)}}@media only screen and (min-width:1100px){.service-cat__list li{flex:1 1}}.service-cat__list a{display:flex;height:100%;align-items:center;justify-content:space-between;border-radius:10px;cursor:pointer;padding:15px 35px 15px 15px;box-sizing:border-box;font-size:1.8rem;transition:all .5s ease;position:relative}.service-cat__list a:hover{opacity:.6;transition:all .5s ease}.service-cat__list a .arrow{width:25px;height:25px}.service-cat__list a .arrow:after,.service-cat__list a .arrow:before{background:url(/_next/static/media/icon_arrow_black.d2757eda.png) no-repeat;background-position:50%;background-size:18px}.s1-bg{background-color:#e2eaeb}.s2-bg{background-color:#ffe2e2}.s3-bg{background-color:#ffefc8}.s4-bg{background-color:#e8f5e6}.s5-bg{background-color:#e2dbe4}#top-service .page-link{text-align:center}@media only screen and (min-width:900px){#top-service .page-link{text-align:right}}.service-map__area{width:100%;max-width:950px;margin:auto;position:relative}.service-map__area>img{width:100%;height:auto;display:block}.service-map__area .service-link{position:absolute;display:block;transition:opacity .5s ease}.service-map__area .service-link img{object-fit:contain;width:100%;height:100%}.service-map__area .service-link:hover{opacity:.6;transition:opacity .5s ease}.recommend-img{border-radius:10px 10px 0 0;overflow:hidden;aspect-ratio:1.618/1}.recommend-img img{object-fit:cover;width:100%;height:100%;transform:scale(1);transition:all .5s ease}.recommend-item a:hover .recommend-img img{transform:scale(1.1);transition:all .5s ease}.recommend-ttl{padding:5px 10px;font-size:2rem;background:#fff;border-radius:0 0 10px 10px}.recommend-cat{padding-top:7px}.recommend-cat p{padding:0 10px;box-sizing:border-box;line-height:1.5;border:1px solid;border-radius:20px;display:inline;font-size:1.4rem;background-color:#fff}.recommend-cat .red{color:var(--color-red);border-color:var(--color-red)}.recommend-cat .blue{color:#083d77;border-color:#083d77}#top-recruit{padding-top:0;padding-bottom:100px;margin-top:150px}#top-recruit .color-area{position:absolute;top:-100px;right:0;left:0;bottom:0;background:#fffdfa;border-radius:0 0 100px 0;opacity:.6}@media only screen and (min-width:800px){#top-recruit .color-area{border-radius:0 0 200px 0}}@media only screen and (min-width:1440px){#top-recruit .color-area{border-radius:0 0 300px 0}}.top-recruit__img{border-radius:60px 0 0 60px;overflow:hidden;margin-bottom:20px}.top-recruit__img img{object-fit:cover;width:100%;height:100%}#top-recruit .side-area{margin-left:0;width:100%;position:relative;z-index:1}.recruit-cc{font-size:2.4rem;margin-bottom:20px;color:var(--color-red)}@media only screen and (min-width:768px){#top-recruit .side-area{width:calc(40% - 25px)}.top-recruit__img{margin-bottom:0;position:absolute;top:0;right:0;width:calc(60% - 25px)}}.entry-area{padding:50px 5vw;box-sizing:border-box;background-color:var(--color-red);color:#fff;border-radius:60px;position:relative;z-index:1}.entry-area .main-ttl__en{color:#fff}.entry-area .page-link__area{align-self:center}.entry-area .page-link__btn{padding:30px 100px 30px 30px;background:#fff;color:var(--color-red);border:1px solid #fff;border-radius:60px;font-size:1.8rem;min-width:inherit}@media only screen and (min-width:768px){.entry-area{padding:50px}}@media only screen and (min-width:950px){.entry-area .page-link__btn{font-size:2.2rem}}.entry-area a .arrow{background-color:var(--color-red);width:75px;height:75px}.entry-area a .arrow:after,.entry-area a .arrow:before{background:url(/_next/static/media/icon_arrow_white.e2e421ad.png) no-repeat;background-position:50%;background-size:30px}#top-company{padding:100px 0 50px}#top-company .img-area{border-radius:60px;overflow:hidden}#top-company .img-area img{object-fit:cover;width:100%;height:100%}#top-company .page-link{text-align:right}#top-area .white-box{background:#fff;border-radius:10px;padding:20px}#top-area .area-ttl{font-size:2.2rem;margin-bottom:10px}#top-area .img-area img{max-height:400px}.contents-footer{position:relative;margin-top:50px}.contents-footer__inner{padding:100px 0;position:relative;color:#fff}.contents-footer .main-ttl__en{color:#fff}.contents-footer .page-link__area{align-self:center}.contents-footer .page-link__btn{padding:30px 100px 30px 30px;background:#fff;color:var(--color-red);border:1px solid #fff;border-radius:60px;font-size:1.8rem;min-width:inherit}@media only screen and (min-width:950px){.contents-footer .page-link__btn{font-size:2.2rem}}.contents-footer a .mail{background-color:var(--color-red);width:75px;height:75px}.contents-footer a .mail:after,.contents-footer a .mail:before{background:url(/_next/static/media/icon_mail_white.6e19cc51.png) no-repeat;background-position:50%}.contents-footer .bloc-body,.contents-footer .bloc-header{position:relative;z-index:2}.contents-footer .color-area{position:absolute;top:0;right:0;left:0;bottom:0;background-color:var(--color-red);border-radius:100px 0 0 0;z-index:1}@media only screen and (min-width:800px){.contents-footer{margin-top:150px}.contents-footer__inner{padding:200px 0 100px}.contents-footer .color-area{border-radius:200px 0 0 0}}@media only screen and (min-width:1440px){.contents-footer .color-area{border-radius:300px 0 0 0}}.bg-white{padding:20px;background:#fff}@media only screen and (min-width:768px){.bg-white{padding:50px}}.flextype1{align-items:top;justify-content:space-between}.flextype1 .left-box{width:100%}.flextype1 .right-box{padding-left:0;width:100%;box-sizing:border-box}.left-box__img,.right-box__img{margin-bottom:50px;overflow:hidden}.flextype1 .left-box img{margin-left:auto;max-width:350px}.flextype1 .right-box img{margin-right:auto;max-width:350px}@media only screen and (min-width:1120px){.flextype1 .left-box,.flextype1 .right-box{width:50%;box-sizing:border-box}.left-box__img{padding-right:20px;margin-bottom:0}.right-box__img{padding-left:20px;margin-bottom:0}.flextype1 .left-box img{margin-left:0}.flextype1 .right-box img{margin-right:0}}.table1 dl{display:flex;flex-direction:column}.table1 dt{width:100%;padding:15px 0;border-top:1px solid var(--color-red);vertical-align:top;font-weight:700;color:var(--color-red)}.table1 dd{padding:15px 0 45px;border-top:1px dotted #ccc;flex:1 1;align-self:inherit;text-align:justify}.table1 dd span{display:inline-block}.table1 dd p+p{margin-top:20px}@media only screen and (min-width:768px){.table1 dl{display:flex;flex-direction:inherit}.table1 dt{padding:20px 0;width:20%}.table1 dd{padding:20px 0 20px 20px;align-self:center}}.map-area{border-radius:20px;overflow:hidden;height:350px}.red-midashi{color:var(--color-red);font-size:2rem}.page-intro{padding:50px 30px;border-radius:60px;box-sizing:border-box}.page-intro.white{background:#fff}.page-intro .page-intro__ttl{font-size:2.6rem;margin-bottom:30px}.round-img img{border-radius:60px}.round-img.r10 img{border-radius:10px}.round-img.r30 img{border-radius:30px}.round-img.r60 img{border-radius:60px}.red-extend__area{padding:20px 30px;box-sizing:border-box;border-radius:60px 0 0 0;position:relative;overflow:hidden}.red-extend__area.round{border-radius:60px 0 0 60px}.red-extend__area:before,.red-head__area:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-red);opacity:.03;z-index:-1}.red-extend__area .bloc-ttl{font-size:2.4rem;font-weight:700;color:var(--color-red);display:flex;align-items:center}@media only screen and (min-width:768px){.red-extend__area .bloc-ttl{font-size:3.4rem}}.accordion-button{font-size:2.4rem;font-weight:700;color:var(--color-red);text-align:center;width:100%;position:absolute;bottom:0;left:0;padding:30px 10px 10px;cursor:pointer;z-index:1}.accordion-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:0 0 0 60px;opacity:.8;z-index:-1}.accordion-button p{display:inline}.accordion-button p:after{content:"+";padding-left:10px}.accordion-button.open p:after{content:"-"}.accordion-area{display:none;padding-bottom:60px}.red-head__area{padding:20px 30px;box-sizing:border-box;border-radius:60px 60px 0 0;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.red-head__area .bloc-ttl{font-size:2.4rem;font-weight:700;color:var(--color-red);display:flex;align-items:center}.red-head__area .bloc-ttl span{font-size:1.4rem}.red-head__area p{color:var(--color-red);font-weight:700;line-height:1.2}@media only screen and (min-width:768px){.red-head__area .bloc-ttl{font-size:3rem}}.white-extend__area{border-radius:0 0 0 60px;position:relative}.white-extend__area,.white-only__extend__area{padding:30px 0 30px 30px;box-sizing:border-box;background:#fff}.white-only__extend__area{border-radius:60px 0 0 60px}.white-body__area{padding:20px;box-sizing:border-box;border-radius:0 0 60px 60px;background:#fff}.white-extend__area .flex-type__64{align-items:center}.bloc-ttl__sub{margin-bottom:30px;font-size:2.2rem}.red-container .color-area{position:absolute;top:0;right:0;left:0;bottom:0;background-color:var(--color-red);opacity:.03;border-radius:100px 0 0 100px;z-index:-1}@media only screen and (min-width:800px){.red-container{margin-top:150px;margin-bottom:150px;padding:200px 0}.red-container .color-area{border-radius:200px 0 0 200px}}@media only screen and (min-width:1440px){.red-container .color-area{border-radius:300px 0 0 300px}}.before-box{position:relative}.before-box:before{content:"";position:absolute;bottom:-42.5px;left:50%;transform:translateX(-50%) rotate(90deg);display:inline-block;width:35px;height:35px;background:url(/_next/static/media/icon_arrow.9f452ea9.png) no-repeat;background-size:contain;background-position:50%}.flex-type__div3 .before-box:before{bottom:-30px;width:30px;height:30px}@media only screen and (min-width:768px){.before-box:before{padding-top:50px;top:0;left:auto;right:-42.5px;bottom:auto;transform:inherit;width:35px;height:100%}.flex-type__div3 .before-box:before{padding-top:0;top:0;left:auto;right:-30px;bottom:auto;width:30px;height:100%}}.after-box .img-ttl,.before-box .img-ttl{font-size:2rem;margin-bottom:10px}.office-box{border-left:2px solid #ccc;padding-left:10px;box-sizing:border-box}.officelist li{font-size:14px}.officelist .l-box{width:100%}.officelist .office-name{margin-bottom:20px;color:#000;font-size:16px}.office-add{margin-top:20px}#page-company .flextype1 .right-box{order:-1}@media only screen and (min-width:1120px){#page-company .flextype1 .right-box{order:inherit}}.table1.company-info .bank-list li{line-height:2}.table1.company-info span.en{display:block;font-size:1.4rem}.table1.company-info dd.achievement{line-height:1.5}.how-to__box .box-ttl{font-size:2rem;font-weight:700;color:var(--color-red);display:flex;align-items:center}.bloc-ttl .number,.box-ttl .number{margin-right:15px;position:relative;color:#fff;width:45px;display:inline-block;text-align:center;font-size:2.4rem;vertical-align:text-bottom;flex-shrink:0;z-index:1}.bloc-ttl .number:after,.box-ttl .number:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background:var(--color-red);border-radius:50%;display:inline-block;width:45px;height:45px;z-index:-1}.box-ttl .number{width:40px;font-size:2rem}.box-ttl .number:after{width:40px;height:40px}.number.step:before{content:"step";font-size:1.3rem}.number.how:before,.number.step:before{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:100%;color:var(--color-red)}.number.how:before{content:"使い方";font-size:1rem}.timing{gap:10px}.timing span{border-radius:10px;padding:15px;box-sizing:border-box;min-width:68px;text-align:center;display:inline-block}.timing .regular{background-color:#ffefc8}.timing .once{background-color:#fce0b8}.timing .weekly-4{background-color:#e8f5e6;line-height:1.2}.timing .monthly-2{background-color:#e2eaeb;line-height:1.2}.timing .monthly-3{background-color:#e2dbe4;line-height:1.2}.location{gap:20px;width:-moz-fit-content;width:fit-content}.location p{max-width:calc(50% - 10px)}@media only screen and (min-width:768px){.location p{max-width:20vw}}.choice-message{position:relative;z-index:1;display:flex;align-items:center}.choice-message .number{margin-right:10px;position:relative;color:#fff;width:40px;display:inline-block;text-align:center;font-size:2.4rem;flex-shrink:0}.choice-message .number:after{content:"";position:absolute;top:7px;left:0;background:var(--color-red);border-radius:50%;display:inline-block;width:40px;height:40px;z-index:-1}.choice-round{display:inline-block;border:2px solid var(--color-red);box-sizing:border-box;padding:20px;border-radius:10px;position:relative}.choice-round.plus{margin-bottom:70px}.choice-round.plus:after{content:"";position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);display:inline-block;width:28px;height:28px;background:url(/_next/static/media/icon_plus.38c69150.png) no-repeat;background-position:50%;background-size:contain}#service-price .choice-round{padding:5px}#service-price .choice-round.pr20{padding-right:20px}@media only screen and (min-width:768px){#service-price .choice-round.pr20{padding-right:5px}}.price-ttl{font-size:2.6rem;color:var(--color-red)}.price-table{background:#fff;border-radius:10px;padding:10px 20px;box-sizing:border-box}.price-table dl+dl{border-top:1px dashed #ccc}.price-table dt{box-sizing:border-box;flex-grow:1;border-right:1px dashed #ccc;gap:25px;flex:1 1;align-content:center;align-items:center;padding:10px 20px 10px 0}@media only screen and (min-width:768px){.price-table dt{flex-wrap:nowrap}.price-table dt p{width:calc((100% - 75px)/ 4)}}.dotted-area,.service-img__list,.service-img__list_2{gap:25px;align-items:center}.service-img__list div,.service-img__list p{position:relative}.service-img__list p,.service-img__list_2 p{max-width:200px;position:relative;width:calc((100% - 35px)/ 2)}.price-table .service-img__list p,.price-table .service-img__list_2 p{width:auto}@media only screen and (min-width:768px){.service-img__list p,.service-img__list_2 p{width:auto}}.service-img__list div:after,.service-img__list p:not(:last-child):after{content:"+";position:absolute;top:50%;right:-22.5px;transform:translateY(-50%);font-size:2rem;font-weight:700}.service-img__list .dotted-area p:not(:last-child):after,.service-img__list.connect-or p:not(:last-child):after{content:"or"}.price-table dd{font-size:2.6rem;font-weight:700;padding:10px;box-sizing:border-box;align-self:center;width:140px;text-align:center}.price-table dd span{font-size:1.6rem}.dotted-area:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 5px);height:calc(100% + 5px);border:1px dashed #ccc;border-radius:10px}.plus-or,.plus-plus{position:relative;margin-bottom:50px!important}.plus-or:after,.plus-plus:after{content:"or";position:absolute;bottom:-45px;left:50%;transform:translateX(-50%);font-size:2rem;font-weight:700}.plus-plus:after{content:"+"}@media only screen and (min-width:768px){.plus-or,.plus-plus{margin-bottom:20px!important}.plus-or:after,.plus-plus:after{top:50%;right:-50px;left:auto;bottom:auto;transform:translateY(-50%)}}.bloc-ttl.flex{flex-direction:column;align-items:flex-start}.bloc-ttl .recommend{border-radius:5px;background:#ffe2e2;color:#343434;font-size:1.6rem;padding:5px 15px}@media only screen and (min-width:768px){.bloc-ttl.flex{flex-direction:inherit;align-items:center}.bloc-ttl .recommend{margin-left:20px}}.flow-list>div+div{margin-top:35px;position:relative}.flow-list>div+div:before{content:"";position:absolute;top:-35px;left:50%;transform:translateX(-50%) rotate(90deg);display:inline-block;width:35px;height:35px;background:url(/_next/static/media/icon_arrow.9f452ea9.png) no-repeat;background-size:contain;background-position:50%}.flow-list .bloc-ttl{font-size:2.4rem}.red{color:var(--color-red)}.black{color:#343434}.bold{font-weight:700}.gray-area{border-radius:30px;padding:30px;box-sizing:border-box;background-color:#f5f5f1;font-size:1.8rem}.example-table{background:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.3);border-radius:10px;padding:10px 20px;box-sizing:border-box}.example-table .service-img__list{padding:10px 0;box-sizing:border-box;flex-grow:1;gap:25px;flex:1 1;align-content:center;align-items:center}.example-table .service-img__list+.service-img__list{border-top:1px dashed #ccc}.example-table p{background-color:#ffe2e2;border-radius:10px;padding:0 20px;box-sizing:border-box;max-width:inherit}ul.disc li{list-style:disc}.color-container{border-radius:30px;padding:30px;box-sizing:border-box;font-size:1.8rem}.gray-border{border:1px solid #ccc;border-radius:10px;padding:0 10px;display:inline-block}ul.check-list li,ul.trivia-list li{padding-left:30px;position:relative;font-size:1.8rem}ul.check-list li:before,ul.trivia-list li:before{content:"";position:absolute;left:0;top:10px;width:20px;height:20px;background-image:url(/_next/static/media/icon_trivia.97a1ba0f.png);background-size:contain;background-repeat:no-repeat}ul.check-list li:before{background-image:url(/_next/static/media/icon_check.a8fb804f.png)}ul.check-list li+li,ul.trivia-list li+li{margin-top:10px}.example-ttl{font-size:2rem}.time-example__ttl{font-size:2.6rem;font-weight:700;color:var(--color-red)}.excluded-list{gap:10px}.excluded-list p{border:1px solid #ccc;border-radius:10px;padding:0 5px;font-size:1.6rem}.excluded-list p.no-border{border:none}.basic3-bloc{align-items:center}.basic3-bloc>div:nth-of-type(2){order:-1}@media only screen and (min-width:768px){.basic3-bloc>div:nth-of-type(2){order:inherit}}.color-midashi{background:#ffe2e2;border-radius:20px;padding:10px 30px;box-sizing:border-box;color:var(--color-red);font-size:2rem}.color-midashi .number{font-weight:700;padding-right:10px}.grid-type__5{display:grid;grid-template:"box1 box2 box5" minmax(0,1fr) "box3 box4 box5" minmax(0,1fr)/1fr 1fr 1fr;gap:10px}@media only screen and (min-width:768px){.grid-type__5{gap:30px}}.grid-type__5>div:first-of-type{grid-area:box1;aspect-ratio:16/9;width:100%}.grid-type__5>div:nth-of-type(2){grid-area:box2;aspect-ratio:16/9;width:100%}.grid-type__5>div:nth-of-type(3){grid-area:box3;aspect-ratio:16/9;width:100%}.grid-type__5>div:nth-of-type(4){grid-area:box4;aspect-ratio:16/9;width:100%}.grid-type__5>div:nth-of-type(5){grid-area:box5;height:100%;aspect-ratio:unset;width:100%}.grid-type__5>div{border-radius:10px;overflow:hidden}.grid-type__5>div img{object-fit:cover;width:100%;height:100%}.grid-type__5>div:nth-of-type(5) img{object-fit:contain}.shadow{border-radius:10px;overflow:hidden}.shadow,.shadow-only{box-shadow:0 0 3px 0 rgba(0,0,0,.3)}.how-to__box{border:1px solid var(--color-red);border-radius:10px;padding:30px;box-sizing:border-box}.how-to__box .box-head{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #ccc}.fukidashi-bloc{text-align:center}@media only screen and (min-width:768px){.fukidashi-bloc{text-align:left}.ml0 img{margin-left:0}}.fukidashi{position:relative;display:inline-block;margin:0 0 30px;padding:10px 20px;border-radius:10px}.fukidashi:before{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top:20px solid #fff}.fukidashi.s3-bg:before{border-top:20px solid #ffefc8}.flex-start{align-self:flex-start}.selling-tag{gap:10px}.selling-tag li{border-radius:5px;background:#ffe2e2;color:#343434;font-size:1.6rem;padding:5px 15px}@media only screen and (min-width:768px){.selling-tag{margin-left:20px}}.style-cleaner{width:-moz-fit-content;width:fit-content;margin:0 auto}.style-cleaner img{width:495px}#single-recommend{padding-bottom:0}#single-recommend .white-wrap__area{padding:60px 5vw 0;border-radius:60px 60px 0 0}.recommend-intro{background:#fff;padding:30px 5vw 60px;border-radius:0 0 60px 60px;box-sizing:border-box}@media only screen and (min-width:768px){#single-recommend .white-wrap__area{padding:60px 60px 0}.recommend-intro{padding:30px 60px 60px}}.youtube-box{justify-content:center;align-items:center;gap:20px}.youtube{width:calc(50% - 10px);aspect-ratio:16/9}@media screen and (max-width:768px){.youtube-box{flex-direction:column}.youtube{width:100%}}.LINE-friend__cta:before{content:url(/_next/static/media/icon-line.0859cfbd.webp)}.LINE-friend__cta{display:flex;gap:10px;position:fixed;z-index:500;bottom:140px;right:0;color:#fff;font-weight:400;text-decoration:none;writing-mode:vertical-rl;padding:20px 10px;background-color:#0bcb0b;border-radius:5px 0 0 5px;box-shadow:0 3px 0 green;transition:.5s}#footer-inner{padding:100px 0}.footer-top__area{margin-bottom:50px;line-height:1.5}#footer-logo{margin-bottom:20px;margin-right:10px;max-width:200px;width:calc(50% - 10px)}@media only screen and (min-width:768px){#footer-logo{margin-bottom:0;width:auto}}.company-name{font-size:1.4rem}.company-name span,.footer-top__area p{font-size:1.2rem}.branch-name{font-size:2rem}.company-name span{margin-right:10px}.footer-tel{flex:1 1}.footer-tel>div{display:table;margin-right:0;margin-left:auto}.footer-tel p{border-radius:10px;background-color:var(--color-red);color:#fff;text-align:center;font-size:1.4rem;width:200px}.footer-tel a{color:var(--color-red);font-size:4.4rem;font-weight:700;line-height:1.2}.footer-center__area{justify-content:space-between;gap:50px}.footer-nav{flex:1 1}.footer-nav .flex{justify-content:end;gap:30px}#copyright{padding:0 20px 20px;text-align:center;line-height:1;position:relative}#trigger{display:block}#trigger-inner{display:inline;position:fixed;top:0;right:0;width:100%;z-index:100}#trigger-inner.disp,#trigger-layer{top:0}.menu-trigger,.menu-trigger span{display:inline-block;box-sizing:border-box;z-index:10}.menu-trigger{width:55px;height:55px;position:absolute;right:0;top:12.5px;background-color:var(--color-red);border-radius:50%;z-index:100}.menu-trigger,.trigger-open .menu-trigger{transition:all .5s ease}.menu-trigger span{width:30px;height:4px;position:absolute;left:50%;transform:translate(-50%,-50%);background-color:#fff}.menu-trigger span:first-of-type{top:16.5px}.menu-trigger span:nth-of-type(2){top:27.5px}.menu-trigger span:nth-of-type(3){top:38.5px}.trigger-open .menu-trigger span:first-of-type{background-color:#fff;top:50%;transform:translate(-50%,-50%) rotate(45deg);transition:all .5s ease}.trigger-open .menu-trigger span:nth-of-type(2){opacity:0;transition:all .5s ease}.trigger-open .menu-trigger span:nth-of-type(3){background-color:#fff;top:50%;transform:translate(-50%,-50%) rotate(-45deg);transition:all .5s ease}#trigger-inner__menu{display:block}.sp-nav{height:0;position:fixed;top:80px;left:0;bottom:0;overflow:auto;z-index:-10}.trigger-open .sp-nav{padding:30px 5vw;box-sizing:border-box;text-align:center;height:calc(100% - 80px);width:100%;z-index:50}.sp-nav ul li{margin-bottom:40px;position:relative}.sp-nav ul li a{text-decoration:none;flex-direction:column;line-height:1;color:#fff}#nav-bg{content:"";width:2400px;height:2400px;margin-right:-1200px;margin-top:-1200px;top:40px;right:28px;display:block;position:fixed;background:var(--color-red);border-radius:50%;transition:all .3s ease-out;backface-visibility:hidden;transform:scale(.02)}.trigger-open #nav-bg{transform:scale(1);transition:all .6s ease-out}.sp-nav li{opacity:0;transform:scaleX(0) translateX(-260px);transition:none}.trigger-open .sp-nav li{opacity:1;transform:scaleX(1) translateX(0);transition:all .3s ease-out;transition-delay:.1s}.trigger-open .sp-nav li:nth-child(2){transition-delay:.2s}.trigger-open .sp-nav li:nth-child(3){transition-delay:.3s}.trigger-open .sp-nav li:nth-child(4){transition-delay:.4s}.trigger-open .sp-nav li:nth-child(5){transition-delay:.5s}.trigger-open .sp-nav li:nth-child(6){transition-delay:.6s}.trigger-open .sp-nav li:nth-child(7){transition-delay:.7s}@media only screen and (min-width:960px){#trigger{display:none}}