@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap);.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:none;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box}button,input[type=email],input[type=submit],input[type=tel],input[type=text],select,textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;border-radius:0;margin:0;outline:none;padding:0}@media (max-width:768px){.pc{display:none!important}}@media (min-width:770px){.sp{display:none!important}}@keyframes MoveUpInitial{to{transform:translate3d(0,-105%,0)}}@keyframes MoveUpEnd{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes graph_line{to{transform:scale(1)}}html{font-size:62.5%}body{background:#fff;color:#000;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400}body.fixed{overflow:hidden}img{height:auto;max-width:100%;vertical-align:bottom}a{color:#000;text-decoration:none}.inner{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:100px;padding-right:100px}@media (max-width:1399px){.inner{max-width:100vw}}@media (max-width:768px){.inner{max-width:none;padding-left:0;padding-right:0}}@media (max-width:1399px){.inner{padding-left:7.14vw;padding-right:7.14vw}}@media (max-width:768px){.inner{max-width:none}}@media (max-width:768px) and (max-width:768px){.inner{padding-left:8vw;padding-right:8vw}}.pagetop{bottom:50px;position:fixed;right:44px;transition:all .5s ease;width:55px;z-index:4}@media (max-width:1399px){.pagetop{bottom:3.57vw;right:3.14vw;width:3.93vw}}@media (max-width:768px){.pagetop{bottom:6.67vw;right:2.67vw;width:11.73vw}}.pagetop a{display:block}.pagetop:hover{opacity:.5}.mainFooter{background:#3b4043;padding:58px 0 55px}@media (max-width:1399px){.mainFooter{padding:4.14vw 0 3.93vw}}@media (max-width:768px){.mainFooter{padding:0 0 12.27vw}}.mainFooter__inner{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:100px;padding-right:100px}@media (max-width:1399px){.mainFooter__inner{max-width:100vw;padding-left:7.14vw;padding-right:7.14vw}}@media (max-width:768px){.mainFooter__inner{padding:0}}.mainFooter__content{width:100%}.mainFooter__field__list{display:flex;justify-content:space-between}@media (max-width:768px){.mainFooter__field__list{flex-direction:column-reverse}.mainFooter__field__list--item:first-child{margin-top:9.73vw;padding:0 8vw}}.mainFooter__logo{align-items:center;display:flex}.mainFooter__logo--image{width:378px}@media (max-width:1399px){.mainFooter__logo--image{width:27vw}}@media (max-width:768px){.mainFooter__logo--image{width:84.13vw}}.mainFooter__info{margin-top:56px}@media (max-width:1399px){.mainFooter__info{margin-top:4vw}}@media (max-width:768px){.mainFooter__info{margin-top:9.33vw}}.mainFooter__info__read--text{color:#fff;font-size:1.6rem;letter-spacing:.12em;line-height:1.25;margin-bottom:10px}@media (max-width:1399px){.mainFooter__info__read--text{font-size:max(1.2rem,1.14vw);line-height:1.25;margin-bottom:.71vw}}@media (max-width:768px){.mainFooter__info__read--text{font-size:3.47vw;line-height:1.15;margin-bottom:2.4vw}}.mainFooter__info__read--text:last-child{margin-bottom:0}.mainFooter__info__read--text a{border-bottom:.13vw solid #fff;color:#fff}.mainFooter__spmenu{display:none}@media (max-width:768px){.mainFooter__spmenu{display:block}}.mainFooter__spmenu__list{width:100%}.mainFooter__spmenu__heading{border-bottom:.13vw solid #cdd1d4}.mainFooter__spmenu__heading--title{position:relative}.mainFooter__spmenu__heading--title a{color:#fff;display:block;font-size:4vw;font-weight:500;letter-spacing:.05em;line-height:1;padding:4.67vw 5.33vw 4.93vw}.mainFooter__spmenu__heading--child{display:none}.mainFooter__spmenu__heading label{color:#fff;cursor:pointer;display:block;font-size:4vw;font-weight:500;letter-spacing:.05em;line-height:1;padding:4.67vw 5.33vw 4.93vw}.mainFooter__spmenu__heading label:after{background-image:url(../img/common/icon_open.png);background-size:cover;content:"";display:block;height:2.67vw;position:absolute;right:5.33vw;top:5.33vw;width:2.67vw}input#toggle-service:checked+label+.mainFooter__spmenu__heading--child{display:block}.mainFooter__spmenu__heading input#toggle-service:checked+label:after{background-image:url(../img/common/icon_close.png)}.mainFooter__spmenu__read{background:#fff}.mainFooter__spmenu__read--text{border-bottom:.13vw solid #78bf9b}.mainFooter__spmenu__read--text:last-child{border-bottom:none}.mainFooter__spmenu__read--text a{color:#26a07e;display:block;font-size:4vw;font-weight:500;letter-spacing:.05em;line-height:1;padding:4.67vw 8vw 4.93vw}.mainFooter__pcmenu{display:flex;flex-wrap:wrap;width:100%}@media (max-width:768px){.mainFooter__pcmenu{display:none}}.mainFooter__pcmenu__list{display:block}.mainFooter__pcmenu__list:first-child{margin-right:130px}@media (max-width:1399px){.mainFooter__pcmenu__list:first-child{margin-right:9.29vw}}@media (max-width:768px){.mainFooter__pcmenu__list:first-child{margin:0}}.mainFooter__pcmenu__heading:last-child{margin-top:60px}@media (max-width:1399px){.mainFooter__pcmenu__heading:last-child{margin-top:4.29vw}}.mainFooter__pcmenu__heading--title{border-left:2px solid #fff}@media (max-width:768px){.mainFooter__pcmenu__heading--title{border-left:0}}.mainFooter__pcmenu__heading--title a{color:#fff;font-size:1.6rem;font-weight:400;letter-spacing:.12em;line-height:2;margin-left:12px;transition:all .5s ease}@media (max-width:1399px){.mainFooter__pcmenu__heading--title a{font-size:max(1.2rem,1.14vw);line-height:2;margin-left:.86vw}}.mainFooter__pcmenu__heading--title a:hover{opacity:.5;transition:all .5s ease}.mainFooter__pcmenu__heading--title span{color:#fff;font-size:1.6rem;font-weight:400;letter-spacing:.12em;line-height:2;margin-left:12px;transition:all .5s ease}@media (max-width:1399px){.mainFooter__pcmenu__heading--title span{font-size:max(1.2rem,1.14vw);line-height:2;margin-left:.86vw}}.mainFooter__pcmenu__heading--title span:hover{opacity:.5;transition:all .5s ease}.mainFooter__pcmenu__read{margin-left:15px;margin-top:25px}@media (max-width:1399px){.mainFooter__pcmenu__read{margin-left:1.07vw;margin-top:1.79vw}}.mainFooter__pcmenu__read--text{margin-bottom:25px}@media (max-width:1399px){.mainFooter__pcmenu__read--text{margin-bottom:1.79vw}}.mainFooter__pcmenu__read--text:last-child{margin-bottom:0}.mainFooter__pcmenu__read--text a{color:#fff;display:block;font-size:1.6rem;letter-spacing:.12em;line-height:1;transition:all .5s ease}@media (max-width:1399px){.mainFooter__pcmenu__read--text a{font-size:max(1.2rem,1.14vw);line-height:1}}.mainFooter__pcmenu__read--text a:hover{opacity:.5}.mainFooter__form{padding-top:46px}@media (max-width:1399px){.mainFooter__form{padding-top:3.29vw}}@media (max-width:768px){.mainFooter__form{border-bottom:.13vw solid #cdd1d4;padding:10.27vw 0 12.4vw}}.mainFooter__form__list{display:flex}@media (max-width:768px){.mainFooter__form__list{display:block}}.mainFooter__form--link{margin-right:60px;width:240px}@media (max-width:1399px){.mainFooter__form--link{margin-right:4.29vw;width:17.14vw}}@media (max-width:768px){.mainFooter__form--link{margin:auto;width:65.33vw}}.mainFooter__form--link:last-child{margin-right:0}@media (max-width:768px){.mainFooter__form--link:last-child{margin:auto}}.mainFooter__form--link a{background:#fff;border:1px solid #fff;border-radius:21px;color:#349275;display:block;font-size:1.8rem;letter-spacing:.1em;line-height:1;padding:11px 0 14px;text-align:center;transition:all .5s ease}@media (max-width:1399px){.mainFooter__form--link a{font-size:max(1.2rem,1.29vw);line-height:1}}@media (max-width:768px){.mainFooter__form--link a{border-radius:4.8vw;font-size:4vw;line-height:1;margin:auto;padding:2.67vw 0 2.93vw}}.mainFooter__form--link:hover a{background:#3b4043;color:#fff}@media (max-width:768px){.mainFooter__form--link:last-child{margin-top:6vw}}.mainHeader{background:#fff;padding:15px 0 14px;position:fixed;top:0;width:100%;z-index:10}@media (max-width:1399px){.mainHeader{padding:1.07vw 0 1vw}}@media (max-width:768px){.mainHeader{padding:4.4vw 0 4vw}}.mainHeader__inner{padding:0 100px}@media (max-width:1399px){.mainHeader__inner{padding:0 7.14vw}}@media (max-width:768px){.mainHeader__inner{padding:0 5.33vw}}.mainHeader__content{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1200px}.mainHeader__logo{display:block}.mainHeader__logo--image{width:342px}@media (max-width:1399px){.mainHeader__logo--image{width:24.43vw}}@media (max-width:768px){.mainHeader__logo--image{position:relative;width:56vw;z-index:3}.mainHeader__gnav{display:none}}.mainHeader__gnav__menu__list{align-items:center;display:flex}@media (max-width:768px){.mainHeader__gnav__menu__list{display:none}}.mainHeader__gnav__menu__list--item{margin:0 35px 0 0}@media (max-width:1399px){.mainHeader__gnav__menu__list--item{margin:0 2.5vw 0 0}}.mainHeader__gnav__menu__list--item:first-child{position:relative}.mainHeader__gnav__menu__list--item:first-child span{color:#0b0b0b;display:block;font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1;padding:12px 0}@media (max-width:1399px){.mainHeader__gnav__menu__list--item:first-child span{font-size:max(1.2rem,1.14vw);font-size:1.4rem;line-height:1;padding:.86vw 0}}.mainHeader__gnav__menu__list--item:first-child span:after{background-color:#6fbb94;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .3s;width:100%}.mainHeader__gnav__menu__list--item:first-child span:hover{color:#075d42}.mainHeader__gnav__menu__list--item:first-child span:hover:after{transform:scale(1);transform-origin:left top}@media (max-width:1399px) and (max-width:1399px){.mainHeader__gnav__menu__list--item:first-child span{font-size:max(1.2rem,1vw);line-height:1}}.mainHeader__gnav__menu__list--item:first-child:hover .mainHeader__dropMenu{display:block}.mainHeader__gnav__menu__list--item:nth-child(3),.mainHeader__gnav__menu__list--item:nth-child(4){margin:0 17px 0 0;width:200px}@media (max-width:1399px){.mainHeader__gnav__menu__list--item:nth-child(3),.mainHeader__gnav__menu__list--item:nth-child(4){margin:0 1.21vw 0 0;width:14.29vw}}.mainHeader__gnav__menu__list--item:nth-child(3) a,.mainHeader__gnav__menu__list--item:nth-child(4) a{background:#fff;border:2px solid #bce3cf;border-radius:18px;color:#349275;padding:7px 0 9px;text-align:center;transition:all .5s ease}@media (max-width:1399px){.mainHeader__gnav__menu__list--item:nth-child(3) a,.mainHeader__gnav__menu__list--item:nth-child(4) a{padding:.5vw 0 .64vw;width:14.29vw}}.mainHeader__gnav__menu__list--item:nth-child(3) a:after,.mainHeader__gnav__menu__list--item:nth-child(4) a:after{content:none}.mainHeader__gnav__menu__list--item:nth-child(3) a:hover,.mainHeader__gnav__menu__list--item:nth-child(4) a:hover{background:#007751;border:2px solid #007751;color:#fff}.mainHeader__gnav__menu__list--item:last-child{margin:0}.mainHeader__gnav__menu__list--item a{color:#0b0b0b;display:block;font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1;padding:12px 0;position:relative}@media (max-width:1399px){.mainHeader__gnav__menu__list--item a{font-size:max(1.2rem,1.14vw);font-size:1.4rem;line-height:1;padding:.86vw 0}}.mainHeader__gnav__menu__list--item a:after{background-color:#6fbb94;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .3s;width:100%}.mainHeader__gnav__menu__list--item a:hover{color:#075d42}.mainHeader__gnav__menu__list--item a:hover:after{transform:scale(1);transform-origin:left top}@media (max-width:1399px) and (max-width:1399px){.mainHeader__gnav__menu__list--item a{font-size:max(1.2rem,1vw);line-height:1}}.mainHeader__dropMenu{background:hsla(0,0%,100%,.9);border-radius:20px;box-shadow:-5px 7px 0 hsla(0,0%,44%,.25);display:none;left:0;position:absolute;top:40px;transform:translate(-35%);width:400px}@media (max-width:1399px){.mainHeader__dropMenu{border-radius:1.43vw;top:2.86vw;width:28.57vw}}.mainHeader__dropMenu__list{padding:0 22px;position:relative}@media (max-width:1399px){.mainHeader__dropMenu__list{padding:0 1.57vw}}.mainHeader__dropMenu__list--item{border-bottom:1px solid #6fbb94;padding:0 0 0 12px}@media (max-width:1399px){.mainHeader__dropMenu__list--item{padding:0 0 0 .86vw}}.mainHeader__dropMenu__list--item:last-child{border-bottom:0}.mainHeader__dropMenu__list--item a{color:#075d42;font-size:1.6rem;font-weight:500;letter-spacing:.12em;line-height:1;padding:17px 0 19px;transition:all .5s ease}@media (max-width:1399px){.mainHeader__dropMenu__list--item a{font-size:max(1.2rem,1.14vw);line-height:1;padding:1.21vw 0 1.36vw}}.mainHeader__dropMenu__list--item a:hover{opacity:.5}.mainHeader__dropMenu__list--item a:after{content:none}.mainHeader__hamburger{display:none}@media (max-width:768px){.mainHeader__hamburger{cursor:pointer;display:block;z-index:15}.mainHeader__hamburger--button{display:block;height:5.07vw;position:relative;top:-1.07vw;width:8.53vw}.mainHeader__hamburger--button:after{bottom:-3.33vw;color:#075d42;content:"menu";display:block;font-size:2.4vw;font-weight:500;left:50%;letter-spacing:.2em;line-height:1;position:absolute;text-align:center;transform:translateX(-50%)}}.mainHeader__hamburger--button span{background:#075d42}@media (max-width:768px){.mainHeader__hamburger--button span{display:block;height:.53vw;position:absolute;transition:all .4s;width:100%}.mainHeader__hamburger--button span:first-child{top:0;transform-origin:left top;width:100%}.mainHeader__hamburger--button span:nth-child(2){top:50%;transform:translateY(-50%);width:100%}.mainHeader__hamburger--button span:nth-child(3){bottom:0;transform-origin:left bottom;width:100%}}.mainHeader__hamburger--button.is-open span:first-child{transform:rotate(28deg);width:9.33vw}.mainHeader__hamburger--button.is-open span:nth-child(2){opacity:0}.mainHeader__hamburger--button.is-open span:nth-child(3){transform:rotate(-28deg);width:9.33vw}@media (max-width:768px){.mainHeader__hamburger--button.is-open:after{bottom:-3.33vw;color:#075d42;content:"close";display:block;font-size:2.4vw;font-weight:500;left:50%;letter-spacing:.2em;line-height:1;position:absolute;text-align:center;transform:translateX(-50%)}}.menu{background:#e2e2e2;display:block;display:none;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity 1s cubic-bezier(.25,1,.5,1) 0s;width:100%;will-change:opacity;z-index:5}@media (min-width:770px){.menu{display:none!important}}.menu.fade-in{opacity:1;pointer-events:auto}.menu__content{padding-top:16.67vw;position:relative;z-index:2}.menu__item__menu{width:100%}.menu__item__menu a{border-bottom:1px solid #007751;color:#349275;display:block;font-size:4vw;font-weight:500;letter-spacing:.05em;line-height:1;padding:4.27vw 5.33vw 4.67vw;width:100%}.menu__item__list{display:none}.menu__item__list.is-open{background:#fff;display:block;width:100%}.menu__item__list--item{border-bottom:1px solid #73b39e}.menu__item__list--item:last-child{border-bottom:1px solid #007751}.menu__item__list--item a{padding:4.27vw 8vw 4.67vw}.menu__item .link-open,.menu__item__list--item a{color:#349275;display:block;font-size:4vw;font-weight:500;letter-spacing:.05em;line-height:1}.menu__item .link-open{background:url(../../assets/img/common/menu_open.png);background-position:95% 50%;background-repeat:no-repeat;background-size:3.33vw;border-bottom:1px solid #007751;cursor:pointer;padding:4.27vw 5.33vw 4.67vw;width:100%}.menu__item .link-open.is-active{background:url(../../assets/img/common/menu_close.png);background-position:95% 50%;background-repeat:no-repeat;background-size:2.67vw;border-bottom:1px solid #007751}.menu__form{margin:10.4vw auto 0;width:66vw}.menu__form--item{margin-bottom:5.33vw;text-align:center}.menu__form--item:last-child{margin-bottom:0}.menu__form--item a{background:#fff;border:2px solid #73b39e;border-radius:6.67vw;color:#349275;display:block;font-size:4vw;font-weight:500;letter-spacing:.1em;line-height:1;padding:2.67vw 0 3.07vw}.aboutPage{padding:210px 0 190px}@media (max-width:1399px){.aboutPage{padding:15vw 0 13.57vw}}@media (max-width:768px){.aboutPage{padding:32vw 0 20vw}}.aboutPage__inner{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:160px;padding-right:160px}@media (max-width:1399px){.aboutPage__inner{max-width:100vw;padding-left:11.43vw;padding-right:11.43vw}}@media (max-width:768px){.aboutPage__inner{padding:0 8vw}}.aboutPage__content{max-width:995px}@media (max-width:1399px){.aboutPage__content{max-width:71.07vw}}@media (max-width:768px){.aboutPage__content{max-width:100%}}.aboutPage__heading{text-align:left}.aboutPage__heading--title{font-size:3.5rem;font-weight:700;letter-spacing:.05em;line-height:1}@media (max-width:1399px){.aboutPage__heading--title{font-size:max(1.2rem,2.5vw);line-height:1}}@media (max-width:768px){.aboutPage__heading--title{font-size:5.6vw;line-height:1}}.aboutPage__info{margin-top:25px}@media (max-width:1399px){.aboutPage__info{margin-top:1.79vw}}@media (max-width:768px){.aboutPage__info{margin-top:4.4vw}}.aboutPage__info__list--item{align-items:center;border-bottom:1px solid #cdd6dd;display:flex;padding:12px 0 14px}@media (max-width:1399px){.aboutPage__info__list--item{padding:.86vw 0 1vw}}@media (max-width:768px){.aboutPage__info__list--item{padding:4.53vw 0 4.8vw}}.aboutPage__info__list:first-child{border-top:2px solid #349275}@media (max-width:768px){.aboutPage__info__list:first-child{border-top:.27vw solid #349275}}.aboutPage__info__list:first-child .item{color:#007852;font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.89;width:150px}@media (max-width:1399px){.aboutPage__info__list:first-child .item{font-size:max(1.2rem,1.29vw);line-height:1.89;width:10.71vw}}@media (max-width:768px){.aboutPage__info__list:first-child .item{font-size:3.47vw;line-height:1.15;width:20vw}}.aboutPage__info__list:first-child .text{font-size:1.8rem;font-weight:400;letter-spacing:.05em;line-height:1.89}@media (max-width:1399px){.aboutPage__info__list:first-child .text{font-size:max(1.2rem,1.29vw);line-height:1.89}}@media (max-width:768px){.aboutPage__info__list:first-child .text{font-size:3.47vw;line-height:1.15}}.contactPage{padding:215px 0 150px}@media (max-width:1399px){.contactPage{padding:15.36vw 0 10.71vw}}@media (max-width:768px){.contactPage{padding:28vw 0 21.33vw}}.contactPage__heading{text-align:center}.contactPage__heading--title{color:#000;font-size:3.5rem;font-weight:700;letter-spacing:.05em;line-height:1}@media (max-width:1399px){.contactPage__heading--title{font-size:max(1.2rem,2.5vw);line-height:1}}@media (max-width:768px){.contactPage__heading--title{font-size:5.6vw;line-height:1}}.contactPage__heading--text{color:#000;font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1;margin-top:22px}@media (max-width:1399px){.contactPage__heading--text{font-size:max(1.2rem,1.57vw);line-height:1}}@media (max-width:768px){.contactPage__heading--text{font-size:3.2vw;line-height:1;margin-top:2.4vw}}.contactPage__form{margin:95px auto 0;max-width:905px}@media (max-width:1399px){.contactPage__form{margin:6.79vw auto 0;max-width:64.64vw}}@media (max-width:768px){.contactPage__form{margin:13.33vw auto 0;max-width:100%}}.contactPage__form__list--item{display:flex;padding-bottom:36px}@media (max-width:1399px){.contactPage__form__list--item{padding-bottom:2.57vw}}@media (max-width:768px){.contactPage__form__list--item{display:block;padding-bottom:8vw}}.contactPage__form__list--item:last-child{align-items:flex-start;padding-bottom:0}.contactPage__form__list--item:last-child .title{margin-top:19px}@media (max-width:1399px){.contactPage__form__list--item:last-child .title{margin-top:0}}.contactPage__form__list .title{color:#017852;font-size:1.8rem;font-weight:500;letter-spacing:0;line-height:1.33;margin-top:12px;width:260px}@media (max-width:1399px){.contactPage__form__list .title{font-size:max(1.2rem,1.29vw);line-height:1.33;margin-top:0;width:18.57vw}}@media (max-width:768px){.contactPage__form__list .title{font-size:3.47vw;letter-spacing:.05em;line-height:1;width:100%}}.contactPage__form__list .text{width:645px}@media (max-width:1399px){.contactPage__form__list .text{width:46.07vw}}@media (max-width:768px){.contactPage__form__list .text{margin-top:3.33vw;width:100%}}.contactPage__form__list .text input{border:2px solid #cdd6dd;font-family:inherit;font-size:1.6rem;line-height:1.88;padding:8px 10px 10px;width:100%}@media (max-width:1399px){.contactPage__form__list .text input{font-size:max(1.2rem,1.14vw);line-height:1.88;padding:.57vw .71vw .71vw}}@media (max-width:768px){.contactPage__form__list .text input{font-size:3.47vw;line-height:1.81;padding:1.87vw 4vw 2.27vw}}.contactPage__form__list .text textarea{border:2px solid #cdd6dd;font-family:inherit;font-size:1.6rem;height:140px;line-height:1.88;padding:8px 10px 10px;width:100%}@media (max-width:1399px){.contactPage__form__list .text textarea{font-size:max(1.2rem,1.14vw);height:10vw;line-height:1.88;padding:.57vw .71vw .71vw}}@media (max-width:768px){.contactPage__form__list .text textarea{font-size:3.47vw;height:30.67vw;line-height:1.81;padding:1.87vw 4vw 2.27vw}}.contactPage__form__table{border-bottom:1px solid #d2dbe1;margin-top:64px}@media (max-width:1399px){.contactPage__form__table{margin-top:4.57vw}}@media (max-width:768px){.contactPage__form__table{margin-top:13.33vw}.contactPage__form__table-head{display:none!important}}.contactPage__form__table dl{border-left:1px solid #d2dbe1;border-top:1px solid #d2dbe1;display:flex}@media (max-width:768px){.contactPage__form__table dl{border:2px solid #d2dbe1;display:block}.contactPage__form__table dl+dl{margin-top:12.67vw}}.contactPage__form__table dl dd,.contactPage__form__table dl dt{border-right:1px solid #d2dbe1;font-size:1.8rem;line-height:1.33}@media (max-width:1399px){.contactPage__form__table dl dd,.contactPage__form__table dl dt{font-size:max(1.2rem,1.29vw);line-height:1.33}}@media (max-width:768px){.contactPage__form__table dl dd,.contactPage__form__table dl dt{border:none;font-size:3.73vw;line-height:1.75}}.contactPage__form__table dl dd:first-child,.contactPage__form__table dl dd:nth-child(2),.contactPage__form__table dl dd:nth-child(3),.contactPage__form__table dl dt:first-child,.contactPage__form__table dl dt:nth-child(2),.contactPage__form__table dl dt:nth-child(3){width:21.4%}@media (max-width:768px){.contactPage__form__table dl dd:first-child,.contactPage__form__table dl dd:nth-child(2),.contactPage__form__table dl dd:nth-child(3),.contactPage__form__table dl dt:first-child,.contactPage__form__table dl dt:nth-child(2),.contactPage__form__table dl dt:nth-child(3){width:auto}}.contactPage__form__table dl dd:nth-child(4),.contactPage__form__table dl dt:nth-child(4){flex:1}.contactPage__form__table dl dt{color:#017852;padding:16px;text-align:center}@media (max-width:1399px){.contactPage__form__table dl dt{padding:1.14vw}}.contactPage__form__table dl dd input,.contactPage__form__table dl dd select{padding:16px;width:100%}@media (max-width:1399px){.contactPage__form__table dl dd input,.contactPage__form__table dl dd select{padding:1.14vw}}@media (max-width:768px){.contactPage__form__table dl dd input,.contactPage__form__table dl dd select{padding:3.87vw}}.contactPage__form__table dl dd input[readonly]{background-color:#e2e2e2;cursor:not-allowed}@media (max-width:768px){.contactPage__form__table dl dd+dd{border-top:1px solid #d2dbe1}}.contactPage__form__table-label{display:none}@media (max-width:768px){.contactPage__form__table-label{border-bottom:1px solid #d2dbe1;color:#017852;display:block;font-size:3.33vw;line-height:1.6;padding:3.87vw;text-align:center}}.contactPage__form__count{display:flex;justify-content:flex-end;margin-top:20px}@media (max-width:1399px){.contactPage__form__count{margin-top:1.43vw}}@media (max-width:768px){.contactPage__form__count{margin-top:5.33vw}}.contactPage__form__count button{background-color:#349275;border-radius:5px;color:#fff;display:block;font-size:3rem;height:40px;line-height:1;width:40px}@media (max-width:1399px){.contactPage__form__count button{border-radius:.36vw;font-size:max(1.2rem,2.14vw);height:2.86vw;line-height:1;width:2.86vw}}@media (max-width:768px){.contactPage__form__count button{border-radius:.67vw;font-size:5.33vw;height:8vw;line-height:1;width:8vw}}.contactPage__form__count button+button{margin-left:10px}.contactPage__form__calendar{display:flex}@media (max-width:768px){.contactPage__form__calendar{display:block}}.contactPage__form__calendar__item{width:350px}@media (max-width:768px){.contactPage__form__calendar__item{margin:0 0 50px;width:100%}}.contactPage__form__calendar__item:last-child{margin-left:40px}@media (max-width:768px){.contactPage__form__calendar__item:last-child{margin:0}}.contactPage__form__calendar--title{color:#017852;font-size:1.8rem;font-weight:500;line-height:1;text-align:left}@media (max-width:1399px){.contactPage__form__calendar--title{font-size:max(1.2rem,1.29vw);line-height:1}}@media (max-width:768px){.contactPage__form__calendar--title{font-size:3.73vw;line-height:1}}.contactPage__form__calendar--field{margin-top:10px}@media (max-width:768px){.contactPage__form__calendar--field{margin-top:2vw}}.contactPage__form__calendar--field input{font-family:initial;font-size:1.6rem;font-weight:400;line-height:1.88;padding:7px 10px;width:100%}@media (max-width:1399px){.contactPage__form__calendar--field input{font-size:max(1.2rem,1.14vw);line-height:1.88}}@media (max-width:768px){.contactPage__form__calendar--field input{font-size:3.47vw;line-height:1.73;padding:1.87vw 3.33vw 2.27vw}}.contactPage__form__calendar__read{margin-top:64px;text-align:left}@media (max-width:768px){.contactPage__form__calendar__read{margin-top:8.53vw}}.contactPage__form__calendar__read--text{color:#017852;font-size:1.8rem;font-weight:500;line-height:1}@media (max-width:1399px){.contactPage__form__calendar__read--text{font-size:max(1.2rem,1.29vw);line-height:1}}@media (max-width:768px){.contactPage__form__calendar__read--text{font-size:3.73vw;line-height:1}}.contactPage__form__calendar__button{margin-top:100px}@media (max-width:1399px){.contactPage__form__calendar__button{margin-top:7.14vw}}@media (max-width:768px){.contactPage__form__calendar__button{margin-top:24.67vw}}.contactPage__form__calendar__button--item{text-align:center}.contactPage__form__calendar__button--item button{background:#349275;border:2px solid #349275;border-radius:50px;color:#fff;cursor:pointer;font-size:1.7rem;font-weight:700;letter-spacing:.1em;line-height:1;padding:14px 0 16px;transition:all .5s ease;width:270px}@media (max-width:1399px){.contactPage__form__calendar__button--item button{font-size:max(1.2rem,1.21vw);line-height:1;padding:1vw 0 1.14vw;width:19.29vw}}@media (max-width:768px){.contactPage__form__calendar__button--item button{font-size:3.73vw;line-height:1;padding:3.33vw 0 3.73vw;width:60vw}}.contactPage__form__calendar__button--item button:hover{background:#fff;color:#349275}.contactPage__form__button{margin-top:45px}@media (max-width:1399px){.contactPage__form__button{margin-top:3.21vw}}@media (max-width:768px){.contactPage__form__button{margin-top:12vw}}.contactPage__form__button--item{text-align:center}.contactPage__form__button--item button{background:#349275;border:2px solid #349275;border-radius:50px;color:#fff;cursor:pointer;font-size:1.7rem;font-weight:700;letter-spacing:.1em;line-height:1;padding:14px 0 16px;transition:all .5s ease;width:270px}@media (max-width:1399px){.contactPage__form__button--item button{font-size:max(1.2rem,1.21vw);line-height:1;padding:1vw 0 1.14vw;width:19.29vw}}@media (max-width:768px){.contactPage__form__button--item button{font-size:3.73vw;line-height:1;padding:3.33vw 0 3.73vw;width:60vw}}.contactPage__form__button--item button:hover{background:#fff;color:#349275}.confirmPage{padding:215px 0 150px}@media (max-width:1399px){.confirmPage{padding:15.36vw 0 10.71vw}}@media (max-width:768px){.confirmPage{padding:28vw 0 21.33vw}}.confirmPage__heading{text-align:center}.confirmPage__heading--title{color:#000;font-size:3.5rem;font-weight:700;letter-spacing:.05em;line-height:1}@media (max-width:1399px){.confirmPage__heading--title{font-size:max(1.2rem,2.5vw);line-height:1}}@media (max-width:768px){.confirmPage__heading--title{font-size:5.6vw;line-height:1}}.confirmPage__heading--text{color:#000;font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1;margin-top:22px}@media (max-width:1399px){.confirmPage__heading--text{font-size:max(1.2rem,1.57vw);line-height:1}}@media (max-width:768px){.confirmPage__heading--text{font-size:3.2vw;line-height:1;margin-top:2.4vw}}.confirmPage__form{margin:95px auto 0;max-width:905px}@media (max-width:1399px){.confirmPage__form{margin:6.79vw auto 0;max-width:64.64vw}}@media (max-width:768px){.confirmPage__form{margin:13.33vw auto 0;max-width:100%}}.confirmPage__form__list--item{display:flex;padding-bottom:36px}@media (max-width:1399px){.confirmPage__form__list--item{padding-bottom:2.57vw}}@media (max-width:768px){.confirmPage__form__list--item{display:block;padding-bottom:8vw}}.confirmPage__form__list--item:last-child{align-items:flex-start;padding-bottom:0}.confirmPage__form__list .title{color:#017852;font-size:1.8rem;font-weight:500;letter-spacing:0;line-height:1.33;width:260px}@media (max-width:1399px){.confirmPage__form__list .title{font-size:max(1.2rem,1.29vw);line-height:1.33;width:18.57vw}}@media (max-width:768px){.confirmPage__form__list .title{font-size:3.47vw;letter-spacing:.05em;line-height:1;width:100%}}.confirmPage__form__list .text{font-size:1.6rem;line-height:1.88;width:645px;word-break:break-all}@media (max-width:1399px){.confirmPage__form__list .text{font-size:max(1.2rem,1.14vw);line-height:1.88;width:46.07vw}}@media (max-width:768px){.confirmPage__form__list .text{font-size:3.47vw;line-height:1.81;margin-top:3.33vw;width:100%}}.confirmPage__form__button{margin-top:45px}@media (max-width:1399px){.confirmPage__form__button{margin-top:3.21vw}}@media (max-width:768px){.confirmPage__form__button{margin-top:12vw}}.confirmPage__form__button__list{display:flex;justify-content:center}@media (max-width:768px){.confirmPage__form__button__list{display:block}}.confirmPage__form__button__list--item{margin:0 15px 0 0;text-align:center}@media (max-width:1399px){.confirmPage__form__button__list--item{margin:0 1.07vw 0 0}}@media (max-width:768px){.confirmPage__form__button__list--item{margin:0 0 4vw}}.confirmPage__form__button__list--item:last-child{margin:0 0 0 15px}@media (max-width:1399px){.confirmPage__form__button__list--item:last-child{margin:0 0 0 1.07vw}}@media (max-width:768px){.confirmPage__form__button__list--item:last-child{margin:0}}.confirmPage__form__button__list--item button{background:#349275;border:2px solid #349275;border-radius:50px;color:#fff;cursor:pointer;font-size:1.7rem;font-weight:700;letter-spacing:.1em;line-height:1;padding:14px 0 16px;transition:all .5s ease;width:270px}@media (max-width:1399px){.confirmPage__form__button__list--item button{font-size:max(1.2rem,1.21vw);line-height:1;padding:1vw 0 1.14vw;width:19.29vw}}@media (max-width:768px){.confirmPage__form__button__list--item button{font-size:3.73vw;line-height:1;padding:3.33vw 0 3.73vw;width:60vw}}.confirmPage__form__button__list--item button:hover{background:#fff;color:#349275}.thanksPage{padding:285px 0 135px}@media (max-width:1399px){.thanksPage{padding:20.36vw 0 9.64vw}}@media (max-width:768px){.thanksPage{padding:38.53vw 0 26.13vw}}.thanksPage__content{margin:0 auto;max-width:1000px}.thanksPage__read{text-align:center}.thanksPage__read__item{margin-bottom:35px}@media (max-width:1399px){.thanksPage__read__item{margin-bottom:2.5vw}}@media (max-width:768px){.thanksPage__read__item{margin-bottom:6.4vw}}.thanksPage__read__item:last-child{margin-bottom:0}.thanksPage__read--text{color:#010101;font-size:2.8rem;font-weight:500;letter-spacing:0;line-height:1.14}@media (max-width:1399px){.thanksPage__read--text{font-size:max(1.2rem,2vw);line-height:1.14}}@media (max-width:768px){.thanksPage__read--text{font-size:3.73vw;letter-spacing:.05em;line-height:1.64}}.thanksPage__link{margin-top:110px}@media (max-width:1399px){.thanksPage__link{margin-top:7.86vw}}@media (max-width:768px){.thanksPage__link{margin-top:16.4vw}}.thanksPage__link--item{margin:0 auto;text-align:center;width:270px}@media (max-width:1399px){.thanksPage__link--item{width:19.29vw}}@media (max-width:768px){.thanksPage__link--item{width:60vw}}.thanksPage__link--item a{background:#349275;border:2px solid #349275;border-radius:50px;color:#fff;cursor:pointer;display:block;font-size:1.7rem;font-weight:700;letter-spacing:.1em;line-height:1;padding:14px 0 16px;transition:all .5s ease}@media (max-width:1399px){.thanksPage__link--item a{font-size:max(1.2rem,1.21vw);line-height:1;padding:1vw 0 1.14vw}}@media (max-width:768px){.thanksPage__link--item a{font-size:3.73vw;line-height:1;padding:3.33vw 0 3.73vw}}.thanksPage__link--item a:active,.thanksPage__link--item a:hover{background:#fff;color:#349275}.error{color:#b78514;font-size:1.2rem;font-weight:400;line-height:1;margin-top:6px}@media (max-width:1399px){.error{font-size:max(1.2rem,.86vw);line-height:1;margin-top:.43vw}}@media (max-width:768px){.error{font-size:2.67vw;line-height:1;margin-top:1.87vw}}.servicePage__performance{padding-top:80px}@media (max-width:1399px){.servicePage__performance{padding-top:5.71vw}}@media (max-width:768px){.servicePage__performance{padding-top:0}}.servicePage__performance__main{background:url(../img/service/disposal/main.jpg);background-repeat:no-repeat;background-size:cover;height:586px}@media (max-width:1399px){.servicePage__performance__main{height:41.86vw}}@media (max-width:768px){.servicePage__performance__main{background:url(../img/service/disposal/main_sp.jpg);background-repeat:no-repeat;background-size:cover;height:120vw}}.servicePage__performance__main__inner{height:100%;margin:0 auto;max-width:1400px;padding:0 100px;position:relative}@media (max-width:1399px){.servicePage__performance__main__inner{max-width:100vw;padding:0 7.14vw}}@media (max-width:768px){.servicePage__performance__main__inner{padding:0 5.33vw}}.servicePage__performance__main__content{height:100%;position:relative;width:100%}.servicePage__performance__main__content:before{background:url(../img/service/disposal/performance.png);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;height:93px;left:0;opacity:.5;position:absolute;width:941px}@media (max-width:1399px){.servicePage__performance__main__content:before{height:6.64vw;width:67.21vw}}@media (max-width:768px){.servicePage__performance__main__content:before{background:url(../img/service/disposal/performance_sp.png);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;height:9.33vw;left:-5.33vw;opacity:.5;width:94.8vw}}.servicePage__performance__main__read{color:#fff;position:absolute;top:80px}@media (max-width:1399px){.servicePage__performance__main__read{top:5.71vw}}@media (max-width:768px){.servicePage__performance__main__read{top:23.33vw}}.servicePage__performance__main__read--title{color:#fff;font-size:3.7rem;font-weight:600;letter-spacing:.14em;line-height:1.76;text-shadow:0 0 10px rgba(0,0,0,.5)}@media (max-width:1399px){.servicePage__performance__main__read--title{font-size:max(1.2rem,2.64vw);line-height:1.76}}@media (max-width:768px){.servicePage__performance__main__read--title{font-size:6.93vw;letter-spacing:.14em;line-height:1.54}}.servicePage__performance__main__read--text{color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.12em;line-height:2.22;margin-top:22px;text-shadow:0 0 10px rgba(0,0,0,.5)}@media (max-width:1399px){.servicePage__performance__main__read--text{font-size:max(1.2rem,1.29vw);line-height:2.22;margin-top:1.57vw}}@media (max-width:768px){.servicePage__performance__main__read--text{font-size:3.47vw;font-weight:500;letter-spacing:.1em;line-height:1.92;margin-top:5.33vw}}.servicePage__performance__result{background:#e2e2e2;padding:140px 0 160px}@media (max-width:1399px){.servicePage__performance__result{padding:10vw 0 11.43vw}}@media (max-width:768px){.servicePage__performance__result{padding:14vw 0 14.93vw;position:relative}.servicePage__performance__result:before{content:none}}.servicePage__performance__result__read{color:#fff;position:absolute;top:80px}@media (max-width:1399px){.servicePage__performance__result__read{top:5.71vw}}@media (max-width:768px){.servicePage__performance__result__read{top:23.33vw}}.servicePage__performance__result__read--title{color:#fff;font-size:3.7rem;font-weight:600;letter-spacing:.14em;line-height:1.76;text-shadow:0 0 10px rgba(0,0,0,.5)}@media (max-width:1399px){.servicePage__performance__result__read--title{font-size:max(1.2rem,2.64vw);line-height:1.76}}@media (max-width:768px){.servicePage__performance__result__read--title{font-size:6.93vw;letter-spacing:.14em;line-height:1.54}}.servicePage__performance__result__read--text{color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.12em;line-height:2.22;margin-top:22px;text-shadow:0 0 10px rgba(0,0,0,.5)}@media (max-width:1399px){.servicePage__performance__result__read--text{font-size:max(1.2rem,1.29vw);line-height:2.22;margin-top:1.57vw}}@media (max-width:768px){.servicePage__performance__result__read--text{font-size:3.47vw;font-weight:500;letter-spacing:.1em;line-height:1.92;margin-top:5.33vw}}.servicePage__performance__result__heading{text-align:center}.servicePage__performance__result__heading--title{color:#007751;font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1}@media (max-width:1399px){.servicePage__performance__result__heading--title{font-size:max(1.2rem,2.36vw);line-height:1}}@media (max-width:768px){.servicePage__performance__result__heading--title{font-size:5.6vw;line-height:1.71}}.servicePage__performance__result__field{background:#fff;border-radius:30px;margin:75px auto 0;max-width:1200px;padding:90px 60px 64px;position:relative;z-index:1}@media (max-width:1399px){.servicePage__performance__result__field{border-radius:2.14vw;margin:5.36vw auto 0;max-width:85.71vw;padding:6.43vw 4.29vw 4.57vw}}@media (max-width:768px){.servicePage__performance__result__field{border-radius:4vw;margin:7.73vw auto 0;max-width:89.33vw;padding:12vw 5.33vw 10.67vw}}.servicePage__performance__result__field__note{margin-top:40px;text-align:left}@media (max-width:1399px){.servicePage__performance__result__field__note{margin-top:2.86vw}}@media (max-width:768px){.servicePage__performance__result__field__note{margin-top:6vw}}.servicePage__performance__result__field__note__item{width:100%}.servicePage__performance__result__field__note__item--text{color:#000;font-size:1.6rem;font-weight:400;letter-spacing:.14em;line-height:1.75}@media (max-width:1399px){.servicePage__performance__result__field__note__item--text{font-size:max(1.2rem,1.14vw);line-height:1.75}}@media (max-width:768px){.servicePage__performance__result__field__note__item--text{font-size:3.2vw;letter-spacing:.1em;line-height:1.92}}.servicePage__performance__result__support{margin:158px auto 0;max-width:1400px}@media (max-width:1399px){.servicePage__performance__result__support{margin:11.29vw auto 0}}@media (max-width:768px){.servicePage__performance__result__support{margin:18.27vw auto 0}}.servicePage__performance__result__support__list{position:relative;z-index:0}.servicePage__performance__result__support__list:before{background:url(../img/service/disposal/map.png);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:953px;opacity:.89;position:absolute;right:0;top:-284px;width:813px;z-index:-1}@media (max-width:1399px){.servicePage__performance__result__support__list:before{height:68.07vw;top:-20.29vw;width:58.07vw}}@media (max-width:768px){.servicePage__performance__result__support__list:before{content:none}}.servicePage__performance__result__support__thum{width:683px}@media (max-width:1399px){.servicePage__performance__result__support__thum{width:48.79vw}}@media (max-width:768px){.servicePage__performance__result__support__thum{width:100%}}.servicePage__performance__result__support__read{color:#000;position:absolute;right:155px;top:122px;width:505px}@media (max-width:1399px){.servicePage__performance__result__support__read{right:11.07vw;top:8.71vw;width:36.07vw}}@media (max-width:768px){.servicePage__performance__result__support__read{margin:13.07vw auto 0;position:static;width:89.33vw}}.servicePage__performance__result__support__read--text{font-size:2rem;font-weight:500;letter-spacing:.2em;line-height:2.15}@media (max-width:1399px){.servicePage__performance__result__support__read--text{font-size:max(1.2rem,1.43vw);line-height:2.15}}@media (max-width:768px){.servicePage__performance__result__support__read--text{font-size:3.47vw;letter-spacing:.16em;line-height:1.92}}.servicePage__performance__result__support__note{margin-top:85px;text-align:left}@media (max-width:1399px){.servicePage__performance__result__support__note{margin-top:6.07vw}}@media (max-width:768px){.servicePage__performance__result__support__note{margin-top:7.33vw}}.servicePage__performance__result__support__note--text{color:#000;font-size:1.6rem;font-weight:400;letter-spacing:.14em;line-height:1.88}@media (max-width:1399px){.servicePage__performance__result__support__note--text{font-size:max(1.2rem,1.14vw);line-height:1.88}}@media (max-width:768px){.servicePage__performance__result__support__note--text{font-size:3.2vw;letter-spacing:.1em;line-height:1.92}}@media (max-width:768px) and (max-width:768px){.servicePage__performance__result:before{background:url(../img/service/disposal/map_sp.png);background-size:cover;bottom:0;content:"";display:block;height:119.33vw;opacity:.89;position:absolute;right:0;width:84vw}}.servicePage__performance__flow{background:#fff;padding:100px 0 120px}@media (max-width:1399px){.servicePage__performance__flow{padding:7.14vw 0 8.57vw}}@media (max-width:768px){.servicePage__performance__flow{padding:18.67vw 0 21.07vw}}.servicePage__performance__flow__heading{text-align:center}.servicePage__performance__flow__heading--title{color:#007751;font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1}@media (max-width:1399px){.servicePage__performance__flow__heading--title{font-size:max(1.2rem,2.36vw);line-height:1}}@media (max-width:768px){.servicePage__performance__flow__heading--title{font-size:5.6vw;letter-spacing:.14em;line-height:1}}.servicePage__performance__flow__field{margin:93px auto 0}@media (max-width:1399px){.servicePage__performance__flow__field{margin:6.64vw auto 0}}@media (max-width:768px){.servicePage__performance__flow__field{margin:12.93vw auto 0}}.servicePage__performance__flow__field--image{margin:auto;max-width:1082px}@media (max-width:1399px){.servicePage__performance__flow__field--image{max-width:77.29vw}}@media (max-width:768px){.servicePage__performance__flow__field--image{max-width:89.33vw}}.servicePage__performance__flow__link{margin-top:106px}@media (max-width:1399px){.servicePage__performance__flow__link{margin-top:7.57vw}}@media (max-width:768px){.servicePage__performance__flow__link{margin-top:14.8vw}}.servicePage__performance__flow__link--item{background:#26a07e;border:2px solid #26a07e;border-radius:20px;margin:0 auto;max-width:690px;text-align:center;transition:all .5s ease}@media (max-width:1399px){.servicePage__performance__flow__link--item{border-radius:1.43vw;max-width:49.29vw}}@media (max-width:768px){.servicePage__performance__flow__link--item{border-radius:3.33vw;max-width:89.33vw}}.servicePage__performance__flow__link--item a.link-arrow{color:#fff;display:block;font-size:2.5rem;font-weight:500;letter-spacing:.14em;line-height:1;padding:36px 0 39px;position:relative}@media (max-width:1399px){.servicePage__performance__flow__link--item a.link-arrow{font-size:max(1.2rem,1.79vw);line-height:1;padding:2.57vw 0 2.79vw}}@media (max-width:768px){.servicePage__performance__flow__link--item a.link-arrow{font-size:3.73vw;letter-spacing:.1em;line-height:1;padding:4.8vw 0 5.2vw}}.servicePage__performance__flow__link--item a.link-arrow:after,.servicePage__performance__flow__link--item a.link-arrow:before{background-color:#fff;border-radius:9999px;content:"";height:3px;position:absolute;right:59px;top:50%;transform-origin:calc(100% - .5px) 50%;width:18px}@media (max-width:1399px){.servicePage__performance__flow__link--item a.link-arrow:after,.servicePage__performance__flow__link--item a.link-arrow:before{height:.21vw;right:4.21vw;width:1.29vw}}@media (max-width:768px){.servicePage__performance__flow__link--item a.link-arrow:after,.servicePage__performance__flow__link--item a.link-arrow:before{height:.4vw;right:4vw;width:2.67vw}}.servicePage__performance__flow__link--item a.link-arrow:before{transform:rotate(41deg)}.servicePage__performance__flow__link--item a.link-arrow:after{transform:rotate(-41deg)}.servicePage__performance__flow__link--item:hover{background:#fff}.servicePage__performance__flow__link--item:hover a.link-arrow{color:#26a07e}.servicePage__performance__flow__link--item:hover a.link-arrow:after,.servicePage__performance__flow__link--item:hover a.link-arrow:before{background-color:#26a07e}.servicePage__other{padding-top:80px}@media (max-width:1399px){.servicePage__other{padding-top:5.71vw}}@media (max-width:768px){.servicePage__other{padding-top:0}}.servicePage__other__main{background:url(../img/service/other/main.jpg);background-repeat:no-repeat;background-size:cover;height:586px}@media (max-width:1399px){.servicePage__other__main{height:41.86vw}}@media (max-width:768px){.servicePage__other__main{background:url(../img/service/other/main_sp.jpg);background-repeat:no-repeat;background-size:cover;height:120vw}}.servicePage__other__main__inner{height:100%;margin:0 auto;max-width:1400px;padding:0 100px;position:relative}@media (max-width:1399px){.servicePage__other__main__inner{max-width:100vw;padding:0 7.14vw}}@media (max-width:768px){.servicePage__other__main__inner{padding:0 5.33vw}}.servicePage__other__main__content{height:100%;position:relative;width:100%}.servicePage__other__main__content:before{background:url(../img/service/other/other_services.png);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;height:92px;left:0;opacity:.5;position:absolute;width:1078px}@media (max-width:1399px){.servicePage__other__main__content:before{height:6.57vw;width:77vw}}@media (max-width:768px){.servicePage__other__main__content:before{background:url(../img/service/other/other_services_sp.png);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;height:8.67vw;left:-5.33vw;opacity:.5;width:100vw}}.servicePage__other__main__read{color:#fff;position:absolute;top:80px}@media (max-width:1399px){.servicePage__other__main__read{top:5.71vw}}@media (max-width:768px){.servicePage__other__main__read{top:23.33vw}}.servicePage__other__main__read--title{color:#fff;font-size:3.7rem;font-weight:600;letter-spacing:.14em;line-height:1.76;text-shadow:0 0 10px rgba(0,0,0,.5)}@media (max-width:1399px){.servicePage__other__main__read--title{font-size:max(1.2rem,2.64vw);line-height:1.76}}@media (max-width:768px){.servicePage__other__main__read--title{font-size:6.93vw;letter-spacing:.14em;line-height:1.54}}.servicePage__other__main__read--text{color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.12em;line-height:2.22;margin-top:22px;text-shadow:0 0 10px rgba(0,0,0,.5)}@media (max-width:1399px){.servicePage__other__main__read--text{font-size:max(1.2rem,1.29vw);line-height:2.22;margin-top:1.57vw}}@media (max-width:768px){.servicePage__other__main__read--text{font-size:3.47vw;font-weight:500;letter-spacing:.1em;line-height:1.92;margin-top:5.33vw}}.servicePage__other__tieup{padding:120px 0 170px}@media (max-width:1399px){.servicePage__other__tieup{padding:8.57vw 0 12.14vw}}@media (max-width:768px){.servicePage__other__tieup{padding:14.53vw 0 12.67vw}}.servicePage__other__tieup__field{margin-top:132px;position:relative}@media (max-width:1399px){.servicePage__other__tieup__field{margin-top:9.43vw}}@media (max-width:768px){.servicePage__other__tieup__field{margin:18.67vw 0 16.67vw}}.servicePage__other__tieup__field--item{padding-bottom:152px}@media (max-width:1399px){.servicePage__other__tieup__field--item{padding-bottom:10.86vw}}@media (max-width:768px){.servicePage__other__tieup__field--item{padding-bottom:24.67vw}}.servicePage__other__tieup__field--item:last-child{padding-bottom:0}.servicePage__other__tieup__heading{text-align:center}.servicePage__other__tieup__heading--title{color:#007751;font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1.82}@media (max-width:1399px){.servicePage__other__tieup__heading--title{font-size:max(1.2rem,2.36vw);line-height:1.82}}@media (max-width:768px){.servicePage__other__tieup__heading--title{font-size:5.6vw;letter-spacing:.07em;line-height:1.64}}.servicePage__other__tieup__intro{margin:auto;max-width:1400px}.servicePage__other__tieup__intro__list{display:block;position:relative}@media (max-width:768px){.servicePage__other__tieup__intro__list{display:flex;flex-direction:column-reverse}}.servicePage__other__tieup__intro__list:before{background:url(../img/service/other/dx_implementation.png);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:86px;left:160px;position:absolute;top:-54px;width:1241px}@media (max-width:1399px){.servicePage__other__tieup__intro__list:before{height:6.14vw;left:11.43vw;top:-3.86vw;width:88.64vw}}@media (max-width:768px){.servicePage__other__tieup__intro__list:before{background:url(../img/service/other/dx_implementation_sp.png);background-size:cover;display:block;height:19.2vw;left:5.33vw;top:-5.07vw;width:94.8vw}}.servicePage__other__tieup__intro__read{color:#000;left:160px;position:absolute;top:140px;width:590px}@media (max-width:1399px){.servicePage__other__tieup__intro__read{left:11.43vw;top:10vw;width:42.14vw}}@media (max-width:768px){.servicePage__other__tieup__intro__read{margin:auto;position:static;width:78.67vw}}.servicePage__other__tieup__intro__read__heading{margin-bottom:52px;text-align:left}@media (max-width:1399px){.servicePage__other__tieup__intro__read__heading{margin-bottom:3.71vw}}@media (max-width:768px){.servicePage__other__tieup__intro__read__heading{margin:12.67vw 0 6.4vw}}.servicePage__other__tieup__intro__read__heading--title{font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1}@media (max-width:1399px){.servicePage__other__tieup__intro__read__heading--title{font-size:max(1.2rem,2.36vw);line-height:1}}@media (max-width:768px){.servicePage__other__tieup__intro__read__heading--title{font-size:5.6vw;line-height:1}}.servicePage__other__tieup__intro__read--text{font-size:2rem;font-weight:500;letter-spacing:.2em;line-height:2.15}@media (max-width:1399px){.servicePage__other__tieup__intro__read--text{font-size:max(1.2rem,1.43vw);line-height:2.15}}@media (max-width:768px){.servicePage__other__tieup__intro__read--text{font-size:3.47vw;letter-spacing:.16em;line-height:1.92}}.servicePage__other__tieup__intro__thum{margin-left:auto;width:561px}@media (max-width:1399px){.servicePage__other__tieup__intro__thum{width:40.07vw}}@media (max-width:768px){.servicePage__other__tieup__intro__thum{position:static;width:89.33vw}}.servicePage__other__tieup__support{margin:auto;max-width:1400px}.servicePage__other__tieup__support__list{position:relative}.servicePage__other__tieup__support__list:before{background:url(../img/service/other/consulting_training.png);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:194px;left:100px;position:absolute;top:-63px;width:1199px}@media (max-width:1399px){.servicePage__other__tieup__support__list:before{height:13.86vw;left:7.14vw;top:-4.5vw;width:85.64vw}}@media (max-width:768px){.servicePage__other__tieup__support__list:before{background:url(../img/service/other/consulting_training_sp.png);background-size:cover;display:block;height:75.87vw;left:5.33vw;top:-5.33vw;width:88.8vw}}.servicePage__other__tieup__support__thum{width:561px}@media (max-width:1399px){.servicePage__other__tieup__support__thum{width:40.07vw}}@media (max-width:768px){.servicePage__other__tieup__support__thum{width:89.07vw}}.servicePage__other__tieup__support__read{color:#000;position:absolute;right:190px;top:200px;width:600px}@media (max-width:1399px){.servicePage__other__tieup__support__read{right:13.57vw;top:14.29vw;width:42.86vw}}@media (max-width:768px){.servicePage__other__tieup__support__read{margin:auto;position:static;width:78.67vw}}.servicePage__other__tieup__support__read__heading{margin-bottom:30px;text-align:left}@media (max-width:1399px){.servicePage__other__tieup__support__read__heading{margin-bottom:2.14vw}}@media (max-width:768px){.servicePage__other__tieup__support__read__heading{margin:10.67vw 0 6.67vw}}.servicePage__other__tieup__support__read__heading--title{font-size:3.3rem;font-weight:600;line-height:1.52}@media (max-width:1399px){.servicePage__other__tieup__support__read__heading--title{font-size:max(1.2rem,2.36vw);line-height:1.52}}@media (max-width:768px){.servicePage__other__tieup__support__read__heading--title{font-size:5.6vw;letter-spacing:.02em;line-height:1.55}}.servicePage__other__tieup__support__read--text{font-size:2rem;letter-spacing:.2em;line-height:2.15}@media (max-width:1399px){.servicePage__other__tieup__support__read--text{font-size:max(1.2rem,1.43vw);line-height:2.15}}@media (max-width:768px){.servicePage__other__tieup__support__read--text{font-size:3.47vw;letter-spacing:.16em;line-height:1.92}}.servicePage__other__tieup__contact{margin-top:140px}@media (max-width:1399px){.servicePage__other__tieup__contact{margin-top:10vw}}@media (max-width:768px){.servicePage__other__tieup__contact{margin-top:16.53vw}}.servicePage__other__tieup__contact--link{background:#26a07e;border:2px solid #26a07e;border-radius:20px;margin:0 auto;max-width:610px;text-align:center;transition:all .5s ease}@media (max-width:1399px){.servicePage__other__tieup__contact--link{border-radius:1.43vw;max-width:43.57vw}}@media (max-width:768px){.servicePage__other__tieup__contact--link{border-radius:3.33vw;max-width:83.73vw}}.servicePage__other__tieup__contact--link a{color:#fff;display:block;font-size:2.5rem;font-weight:500;letter-spacing:.14em;line-height:1;padding:36px 0 39px}@media (max-width:1399px){.servicePage__other__tieup__contact--link a{font-size:max(1.2rem,1.79vw);line-height:1;padding:2.57vw 0 2.79vw}}@media (max-width:768px){.servicePage__other__tieup__contact--link a{font-size:3.73vw;line-height:1;padding:4.8vw 0 5.2vw}}.servicePage__other__tieup__contact--link:hover{background:#fff}.servicePage__other__tieup__contact--link:hover a{color:#26a07e}.servicePage__repair{padding-top:80px}@media (max-width:1399px){.servicePage__repair{padding-top:5.71vw}}@media (max-width:768px){.servicePage__repair{padding-top:0}}.servicePage__repair__main{background:url(../img/service/repair/main.jpg);background-repeat:no-repeat;background-size:cover;height:586px}@media (max-width:1399px){.servicePage__repair__main{height:41.86vw}}@media (max-width:768px){.servicePage__repair__main{background:url(../img/service/repair/main_sp.jpg);background-repeat:no-repeat;background-size:cover;height:135.73vw}}.servicePage__repair__main__inner{height:100%;margin:0 auto;max-width:1400px;padding:0 100px;position:relative}@media (max-width:1399px){.servicePage__repair__main__inner{max-width:100vw;padding:0 7.14vw}}@media (max-width:768px){.servicePage__repair__main__inner{padding:0 5.33vw}}.servicePage__repair__main__content{height:100%;position:relative;width:100%}.servicePage__repair__main__content:before{background:url(../img/service/repair/repair_services.png);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;height:92px;left:0;opacity:.5;position:absolute;width:1123px}@media (max-width:1399px){.servicePage__repair__main__content:before{height:6.57vw;width:80.21vw}}@media (max-width:768px){.servicePage__repair__main__content:before{background:url(../img/service/repair/repair_services_sp.png);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:block;height:8.27vw;left:-5.33vw;opacity:.5;width:100vw}}.servicePage__repair__main__read{color:#fff;position:absolute;top:80px}@media (max-width:1399px){.servicePage__repair__main__read{top:5.71vw}}@media (max-width:768px){.servicePage__repair__main__read{top:23.33vw}}.servicePage__repair__main__read--title{color:#fff;font-size:3.7rem;font-weight:600;letter-spacing:.14em;line-height:1.76;text-shadow:0 0 10px rgba(0,0,0,.5)}@media (max-width:1399px){.servicePage__repair__main__read--title{font-size:max(1.2rem,2.64vw);line-height:1.76}}@media (max-width:768px){.servicePage__repair__main__read--title{font-size:6.93vw;letter-spacing:.14em;line-height:1.54}}.servicePage__repair__main__read--text{color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.12em;line-height:2.22;margin-top:22px;text-shadow:0 0 10px rgba(0,0,0,.5)}@media (max-width:1399px){.servicePage__repair__main__read--text{font-size:max(1.2rem,1.29vw);line-height:2.22;margin-top:1.57vw}}@media (max-width:768px){.servicePage__repair__main__read--text{font-size:3.47vw;font-weight:500;letter-spacing:.1em;line-height:1.92;margin-top:5.33vw}}.servicePage__repair__main__read--image{margin:35px 0 0 -17px;max-width:612px}@media (max-width:1399px){.servicePage__repair__main__read--image{margin:2.5vw 0 0 -1.21vw;max-width:43.71vw}}@media (max-width:768px){.servicePage__repair__main__read--image{margin:6.4vw 0 0 -.67vw;max-width:88.8vw}}.servicePage__repair__strong{background:#e2e2e2;padding:128px 0 160px}@media (max-width:1399px){.servicePage__repair__strong{padding:9.14vw 0 11.43vw}}@media (max-width:768px){.servicePage__repair__strong{padding:15.73vw 0 20vw}}.servicePage__repair__strong__heading{text-align:center}.servicePage__repair__strong__heading--title{color:#007751;font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1}@media (max-width:1399px){.servicePage__repair__strong__heading--title{font-size:max(1.2rem,2.36vw);line-height:1}}@media (max-width:768px){.servicePage__repair__strong__heading--title{font-size:5.6vw;line-height:1.67}}.servicePage__repair__strong__field{margin:130px auto 0;max-width:1080px}@media (max-width:1399px){.servicePage__repair__strong__field{margin:9.29vw auto 0;max-width:77.14vw}}@media (max-width:768px){.servicePage__repair__strong__field{margin:31.6vw auto 0;max-width:89.33vw}}.servicePage__repair__strong__list{display:flex;flex-wrap:wrap;gap:130px 0;justify-content:space-between}@media (max-width:1399px){.servicePage__repair__strong__list{gap:9.29vw 0}}@media (max-width:768px){.servicePage__repair__strong__list{display:block}}.servicePage__repair__strong__list--item{width:31.5%}@media (max-width:768px){.servicePage__repair__strong__list--item{margin-bottom:25.33vw;width:100%}.servicePage__repair__strong__list--item:last-child{margin-bottom:0}}.servicePage__repair__strong__list--item:first-child .servicePage__repair__strong__point__heading{padding:35px 25px 54px}@media (max-width:1399px){.servicePage__repair__strong__list--item:first-child .servicePage__repair__strong__point__heading{padding:2.5vw 1.79vw 3.86vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:first-child .servicePage__repair__strong__point__heading{padding:7.33vw 5.33vw 10.93vw}}.servicePage__repair__strong__list--item:first-child .servicePage__repair__strong__point__heading--title{margin-bottom:28px}@media (max-width:1399px){.servicePage__repair__strong__list--item:first-child .servicePage__repair__strong__point__heading--title{margin-bottom:2vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:first-child .servicePage__repair__strong__point__heading--title{margin-bottom:4vw}}.servicePage__repair__strong__list--item:nth-child(2) .servicePage__repair__strong__point__heading{padding:35px 25px 24px}@media (max-width:1399px){.servicePage__repair__strong__list--item:nth-child(2) .servicePage__repair__strong__point__heading{padding:2.5vw 1.79vw 1.71vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:nth-child(2) .servicePage__repair__strong__point__heading{padding:7.07vw 5.33vw 4.8vw}}.servicePage__repair__strong__list--item:nth-child(2) .servicePage__repair__strong__point__heading--title{margin-bottom:28px}@media (max-width:1399px){.servicePage__repair__strong__list--item:nth-child(2) .servicePage__repair__strong__point__heading--title{margin-bottom:2vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:nth-child(2) .servicePage__repair__strong__point__heading--title{margin-bottom:3.73vw}}.servicePage__repair__strong__list--item:nth-child(3) .servicePage__repair__strong__point__heading{padding:27px 25px 54px}@media (max-width:1399px){.servicePage__repair__strong__list--item:nth-child(3) .servicePage__repair__strong__point__heading{padding:1.93vw 1.79vw 3.86vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:nth-child(3) .servicePage__repair__strong__point__heading{padding:6.93vw 5.33vw 5.33vw}}.servicePage__repair__strong__list--item:nth-child(3) .servicePage__repair__strong__point__heading--title{margin-bottom:8px}@media (max-width:1399px){.servicePage__repair__strong__list--item:nth-child(3) .servicePage__repair__strong__point__heading--title{margin-bottom:.57vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:nth-child(3) .servicePage__repair__strong__point__heading--title{margin-bottom:3.87vw}}.servicePage__repair__strong__list--item:nth-child(4) .servicePage__repair__strong__point__heading{padding:27px 25px 24px}@media (max-width:1399px){.servicePage__repair__strong__list--item:nth-child(4) .servicePage__repair__strong__point__heading{padding:1.93vw 1.79vw 1.71vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:nth-child(4) .servicePage__repair__strong__point__heading{padding:5.07vw 5.33vw 2.4vw}}.servicePage__repair__strong__list--item:nth-child(4) .servicePage__repair__strong__point__heading--title{margin-bottom:8px}@media (max-width:1399px){.servicePage__repair__strong__list--item:nth-child(4) .servicePage__repair__strong__point__heading--title{margin-bottom:.57vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:nth-child(4) .servicePage__repair__strong__point__heading--title{margin-bottom:2.27vw}}.servicePage__repair__strong__list--item:nth-child(5) .servicePage__repair__strong__point__heading{padding:35px 25px 24px}@media (max-width:1399px){.servicePage__repair__strong__list--item:nth-child(5) .servicePage__repair__strong__point__heading{padding:2.5vw 1.79vw 1.71vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:nth-child(5) .servicePage__repair__strong__point__heading{padding:7.47vw 5.33vw 4.67vw}}.servicePage__repair__strong__list--item:nth-child(5) .servicePage__repair__strong__point__heading--title{margin-bottom:28px}@media (max-width:1399px){.servicePage__repair__strong__list--item:nth-child(5) .servicePage__repair__strong__point__heading--title{margin-bottom:2vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:nth-child(5) .servicePage__repair__strong__point__heading--title{margin-bottom:4vw}}.servicePage__repair__strong__list--item:nth-child(6) .servicePage__repair__strong__point__heading{padding:35px 25px 54px}@media (max-width:1399px){.servicePage__repair__strong__list--item:nth-child(6) .servicePage__repair__strong__point__heading{padding:2.5vw 1.79vw 3.86vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:nth-child(6) .servicePage__repair__strong__point__heading{padding:7.47vw 5.33vw 11.33vw}}.servicePage__repair__strong__list--item:nth-child(6) .servicePage__repair__strong__point__heading--title{margin-bottom:28px}@media (max-width:1399px){.servicePage__repair__strong__list--item:nth-child(6) .servicePage__repair__strong__point__heading--title{margin-bottom:2vw}}@media (max-width:768px){.servicePage__repair__strong__list--item:nth-child(6) .servicePage__repair__strong__point__heading--title{margin-bottom:4vw}}.servicePage__repair__strong__point{position:relative}.servicePage__repair__strong__point--icon{left:22px;position:absolute;top:-68px;width:143px}@media (max-width:1399px){.servicePage__repair__strong__point--icon{left:1.57vw;top:-4.86vw;width:10.21vw}}@media (max-width:768px){.servicePage__repair__strong__point--icon{left:5.33vw;top:-16vw;width:37.2vw}}.servicePage__repair__strong__point__field{background:#fff;border-radius:30px;overflow:hidden}@media (max-width:1399px){.servicePage__repair__strong__point__field{border-radius:2.14vw}}@media (max-width:768px){.servicePage__repair__strong__point__field{border-radius:5.33vw}}.servicePage__repair__strong__point__heading--title{color:#007751;font-size:2rem;font-weight:600;letter-spacing:.03em;line-height:1.4;text-align:center}@media (max-width:1399px){.servicePage__repair__strong__point__heading--title{font-size:max(1.2rem,1.43vw);line-height:1.4}}@media (max-width:768px){.servicePage__repair__strong__point__heading--title{font-size:4.8vw;letter-spacing:.05em;line-height:1.22}}.servicePage__repair__strong__point__heading--text{color:#000;font-size:1.6rem;font-weight:400;letter-spacing:.12em;line-height:1.88;text-align:left}@media (max-width:1399px){.servicePage__repair__strong__point__heading--text{font-size:max(1.2rem,1.14vw);line-height:1.88}}@media (max-width:768px){.servicePage__repair__strong__point__heading--text{font-size:4.8vw;letter-spacing:.24em;line-height:1.53}}.servicePage__repair__strong__summary{margin:108px auto 0;max-width:1080px}@media (max-width:1399px){.servicePage__repair__strong__summary{margin:7.71vw auto 0;max-width:77.14vw}}@media (max-width:768px){.servicePage__repair__strong__summary{margin:16vw auto 0;max-width:89.33vw}}.servicePage__repair__strong__summary__read{background:url(../img/service/repair/summary_bg.png);background-repeat:no-repeat;background-size:100%;padding:34px 0 35px;text-align:center}@media (max-width:1399px){.servicePage__repair__strong__summary__read{padding:2.43vw 0 2.5vw}}@media (max-width:768px){.servicePage__repair__strong__summary__read{background:url(../img/service/repair/summary_bg_sp.png);background-repeat:no-repeat;background-size:100%;padding:10vw 5.33vw 9.87vw;text-align:left}}.servicePage__repair__strong__summary__read--text{color:#007751;font-size:2rem;font-weight:600;letter-spacing:.05em;line-height:2}@media (max-width:1399px){.servicePage__repair__strong__summary__read--text{font-size:max(1.2rem,1.43vw);line-height:2}}@media (max-width:768px){.servicePage__repair__strong__summary__read--text{font-size:4.53vw;line-height:1.76}}.servicePage__repair__work{background:#fff;padding:122px 0 120px}@media (max-width:1399px){.servicePage__repair__work{padding:8.71vw 0 8.57vw}}@media (max-width:768px){.servicePage__repair__work{padding:16.67vw 0 17.87vw}}.servicePage__repair__work__heading{margin-bottom:-93px;text-align:center}@media (max-width:1399px){.servicePage__repair__work__heading{margin-bottom:-6.64vw}}@media (max-width:768px){.servicePage__repair__work__heading{margin-bottom:0}}.servicePage__repair__work__heading--title span{color:#007751}.servicePage__repair__work__heading--title span:first-child{display:block;font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1;margin-bottom:25px}@media (max-width:1399px){.servicePage__repair__work__heading--title span:first-child{font-size:max(1.2rem,2.36vw);line-height:1;margin-bottom:1.79vw}}@media (max-width:768px){.servicePage__repair__work__heading--title span:first-child{font-size:5.07vw;line-height:1;margin-bottom:3.73vw}}.servicePage__repair__work__heading--title span:nth-child(2){font-size:3.7rem;font-weight:600;letter-spacing:.14em;line-height:1}@media (max-width:1399px){.servicePage__repair__work__heading--title span:nth-child(2){font-size:max(1.2rem,2.64vw);line-height:1}}@media (max-width:768px){.servicePage__repair__work__heading--title span:nth-child(2){font-size:5.6vw;line-height:1}}.servicePage__repair__work__heading--text{color:#007751;font-size:2rem;font-weight:500;letter-spacing:.14em;line-height:1.5;margin-top:24px}@media (max-width:1399px){.servicePage__repair__work__heading--text{font-size:max(1.2rem,1.43vw);line-height:1.5;margin-top:1.71vw}}@media (max-width:768px){.servicePage__repair__work__heading--text{font-size:3.47vw;letter-spacing:.14em;line-height:1.54;margin-top:5.73vw}}.servicePage__repair__work__field{margin:auto;max-width:1200px;position:relative}@media (max-width:1399px){.servicePage__repair__work__field{max-width:85.71vw}}@media (max-width:768px){.servicePage__repair__work__field{margin:9.33vw auto 0;max-width:89.33vw}}.servicePage__repair__work__field__link--item:first-child{border-radius:150px;height:315px;left:121px;position:absolute;top:0;width:315px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:first-child{border-radius:10.71vw;height:22.5vw;left:8.64vw;top:0;width:22.5vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:first-child{border-radius:26.67vw;height:42vw;left:0;top:66vw;width:42vw}}.servicePage__repair__work__field__link--item:first-child a:before{content:"";left:242px;position:absolute;top:215px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:first-child a:before{left:17.29vw;top:15.36vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:first-child a:before{left:31.33vw;top:31.33vw}}.servicePage__repair__work__field__link--item:first-child a:active:before,.servicePage__repair__work__field__link--item:first-child a:hover:before{content:"";left:240px;position:absolute;top:202px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:first-child a:active:before,.servicePage__repair__work__field__link--item:first-child a:hover:before{left:17.14vw;top:14.43vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:first-child a:active:before,.servicePage__repair__work__field__link--item:first-child a:hover:before{left:31.33vw;top:31.33vw}}.servicePage__repair__work__field__link--item:nth-child(2){border-radius:150px;height:315px;position:absolute;right:100px;top:0;width:315px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(2){border-radius:10.71vw;height:22.5vw;right:7.14vw;top:0;width:22.5vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(2){border-radius:26.67vw;height:42vw;right:0;top:66vw;width:42vw}}.servicePage__repair__work__field__link--item:nth-child(2) a:before{content:"";left:242px;position:absolute;top:212px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(2) a:before{left:17.29vw;top:15.14vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(2) a:before{left:31.33vw;top:31.33vw}}.servicePage__repair__work__field__link--item:nth-child(2) a:active:before,.servicePage__repair__work__field__link--item:nth-child(2) a:hover:before{content:"";left:239px;position:absolute;top:210px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(2) a:active:before,.servicePage__repair__work__field__link--item:nth-child(2) a:hover:before{left:17.07vw;top:15vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(2) a:active:before,.servicePage__repair__work__field__link--item:nth-child(2) a:hover:before{left:31.33vw;top:31.33vw}}.servicePage__repair__work__field__link--item:nth-child(3){border-radius:150px;height:315px;left:0;position:absolute;top:430px;width:315px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(3){border-radius:10.71vw;height:22.5vw;top:30.71vw;width:22.5vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(3){border-radius:26.67vw;height:42vw;top:133.33vw;width:42vw}}.servicePage__repair__work__field__link--item:nth-child(3) a:before{content:"";left:257px;position:absolute;top:229px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(3) a:before{left:18.36vw;top:16.36vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(3) a:before{left:31.33vw;top:31.33vw}}.servicePage__repair__work__field__link--item:nth-child(3) a:active:before,.servicePage__repair__work__field__link--item:nth-child(3) a:hover:before{content:"";left:255px;position:absolute;top:215px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(3) a:active:before,.servicePage__repair__work__field__link--item:nth-child(3) a:hover:before{left:18.21vw;top:15.36vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(3) a:active:before,.servicePage__repair__work__field__link--item:nth-child(3) a:hover:before{left:31.33vw;top:31.33vw}}.servicePage__repair__work__field__link--item:nth-child(4){border-radius:150px;height:315px;position:absolute;right:0;top:430px;width:315px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(4){border-radius:10.71vw;height:22.5vw;top:30.71vw;width:22.5vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(4){border-radius:26.67vw;height:42vw;top:133.33vw;width:42vw}}.servicePage__repair__work__field__link--item:nth-child(4) a:before{content:"";left:262px;position:absolute;top:222px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(4) a:before{left:18.71vw;top:15.86vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(4) a:before{left:31.33vw;top:31.33vw}}.servicePage__repair__work__field__link--item:nth-child(4) a:active:before,.servicePage__repair__work__field__link--item:nth-child(4) a:hover:before{content:"";left:259px;position:absolute;top:218px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(4) a:active:before,.servicePage__repair__work__field__link--item:nth-child(4) a:hover:before{left:18.5vw;top:15.57vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(4) a:active:before,.servicePage__repair__work__field__link--item:nth-child(4) a:hover:before{left:31.33vw;top:31.33vw}}.servicePage__repair__work__field__link--item:nth-child(5){border-radius:150px;bottom:80px;height:315px;left:440px;position:absolute;width:315px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(5){border-radius:10.71vw;bottom:5.71vw;height:22.5vw;left:31.43vw;width:22.5vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(5){border-radius:26.67vw;bottom:12.13vw;height:42vw;left:23.47vw;width:42vw}}.servicePage__repair__work__field__link--item:nth-child(5) a:before{content:"";left:256px;position:absolute;top:229px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(5) a:before{left:18.29vw;top:16.36vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(5) a:before{left:31.33vw;top:31.33vw}}.servicePage__repair__work__field__link--item:nth-child(5) a:active:before,.servicePage__repair__work__field__link--item:nth-child(5) a:hover:before{content:"";left:253px;position:absolute;top:227px}@media (max-width:1399px){.servicePage__repair__work__field__link--item:nth-child(5) a:active:before,.servicePage__repair__work__field__link--item:nth-child(5) a:hover:before{left:18.07vw;top:16.21vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item:nth-child(5) a:active:before,.servicePage__repair__work__field__link--item:nth-child(5) a:hover:before{left:31.33vw;top:31.33vw}}.servicePage__repair__work__field__link--item a{border-radius:50%;display:block;height:100%;transition:all .5s ease;width:100%}.servicePage__repair__work__field__link--item a:active,.servicePage__repair__work__field__link--item a:hover{background:hsla(0,0%,100%,.4);border:5px solid #007751;border-radius:50%;transition:all .5s ease}@media (max-width:768px){.servicePage__repair__work__field__link--item a:active,.servicePage__repair__work__field__link--item a:hover{border:.67vw solid #007751}}.servicePage__repair__work__field__link--item a:before{background:url(../img/service/repair/icon_link.png);background-repeat:no-repeat;background-size:100%;content:"";display:block;height:69px;left:0;position:absolute;top:0;transition:all .5s ease;width:69px}@media (max-width:1399px){.servicePage__repair__work__field__link--item a:before{height:4.93vw;width:4.93vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item a:before{height:11.73vw;width:11.73vw}}.servicePage__repair__work__field__link--item a:active:before,.servicePage__repair__work__field__link--item a:hover:before{background:url(../img/service/repair/icon_link.png);background-repeat:no-repeat;background-size:100%;content:"";height:97px;transition:all .5s ease;width:97px}@media (max-width:1399px){.servicePage__repair__work__field__link--item a:active:before,.servicePage__repair__work__field__link--item a:hover:before{height:6.93vw;width:6.93vw}}@media (max-width:768px){.servicePage__repair__work__field__link--item a:active:before,.servicePage__repair__work__field__link--item a:hover:before{height:11.73vw;width:11.73vw}}.servicePage__repair #modal01 .modal-content{width:1200px}@media (max-width:1399px){.servicePage__repair #modal01 .modal-content{width:85.71vw}}@media (max-width:768px){.servicePage__repair #modal01 .modal-content{width:89.33vw}}.servicePage__repair #modal01 .modal-content__field--image{margin:auto;width:1078px}@media (max-width:1399px){.servicePage__repair #modal01 .modal-content__field--image{width:77vw}}@media (max-width:768px){.servicePage__repair #modal01 .modal-content__field--image{width:55.47vw}}.servicePage__repair #modal02 .modal-content{width:1080px}@media (max-width:1399px){.servicePage__repair #modal02 .modal-content{width:77.14vw}}@media (max-width:768px){.servicePage__repair #modal02 .modal-content{width:89.33vw}}.servicePage__repair #modal02 .modal-content__field--image{margin:auto;width:682px}@media (max-width:1399px){.servicePage__repair #modal02 .modal-content__field--image{width:48.71vw}}@media (max-width:768px){.servicePage__repair #modal02 .modal-content__field--image{width:55.47vw}}.servicePage__repair #modal03 .modal-content{padding:50px 60px 52px;width:1080px}@media (max-width:1399px){.servicePage__repair #modal03 .modal-content{padding:3.57vw 4.29vw 3.71vw;width:77.14vw}}@media (max-width:768px){.servicePage__repair #modal03 .modal-content{padding:9.33vw 5.33vw 8.67vw;width:89.33vw}}.servicePage__repair #modal03 .modal-content__field--image{margin:auto;width:682px}@media (max-width:1399px){.servicePage__repair #modal03 .modal-content__field--image{width:48.71vw}}@media (max-width:768px){.servicePage__repair #modal03 .modal-content__field--image{width:55.47vw}}.servicePage__repair #modal04 .modal-content{padding:50px 60px 38px;width:1080px}@media (max-width:1399px){.servicePage__repair #modal04 .modal-content{padding:3.57vw 4.29vw 2.71vw;width:77.14vw}}@media (max-width:768px){.servicePage__repair #modal04 .modal-content{padding:8.67vw 5.33vw 10.93vw;width:89.33vw}}.servicePage__repair #modal04 .modal-content__field--image{margin:auto;width:682px}@media (max-width:1399px){.servicePage__repair #modal04 .modal-content__field--image{width:48.71vw}}@media (max-width:768px){.servicePage__repair #modal04 .modal-content__field--image{width:55.47vw}}.servicePage__repair #modal05 .modal-content{width:1080px}@media (max-width:1399px){.servicePage__repair #modal05 .modal-content{width:77.14vw}}@media (max-width:768px){.servicePage__repair #modal05 .modal-content{width:89.33vw}}.servicePage__repair #modal05 .modal-content__field--image{margin:auto;width:682px}@media (max-width:1399px){.servicePage__repair #modal05 .modal-content__field--image{width:48.71vw}}@media (max-width:768px){.servicePage__repair #modal05 .modal-content__field--image{width:55.47vw}}.servicePage__repair .modal-area{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.servicePage__repair .modal-area .modal-bg{background-color:rgba(12,76,46,.8);height:100%;width:100%}.servicePage__repair .modal-area .modal-scroll{display:none}@media (max-width:768px){.servicePage__repair .modal-area .modal-scroll{bottom:0;display:block;left:5.33vw;padding:0 .67vw;position:absolute}.servicePage__repair .modal-area .modal-scroll:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.8) 80%,rgba(0,0,0,.8));height:25%;left:0;width:100%}.servicePage__repair .modal-area .modal-scroll--text{bottom:0;color:#000;font-size:2.67vw;font-weight:500;left:0;letter-spacing:.05em;line-height:1;overflow:hidden;padding:0 0 14.67vw;position:absolute;right:0;text-decoration:none;text-transform:uppercase;width:13px;writing-mode:vertical-lr;z-index:2}.servicePage__repair .modal-area .modal-scroll:before{background:#ddd;bottom:0;content:"";height:13.33vw;left:50%;position:absolute;width:.27vw}.servicePage__repair .modal-area .modal-scroll:after{animation:sdl01 1.5s cubic-bezier(1,0,0,1) infinite;background:#000;bottom:0;content:"";height:13.33vw;left:50%;position:absolute;width:.27vw}@keyframes sdl01{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}50.1%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}}.servicePage__repair .js-modal-close{background:url(../img/service/repair/close_modal.png);background-size:cover;cursor:pointer;display:block;height:20px;margin-left:auto;position:absolute;right:30px;top:30px;width:20px}@media (max-width:1399px){.servicePage__repair .js-modal-close{height:1.43vw;height:4vw;right:2.14vw;right:4vw;top:2.14vw;top:4vw;width:1.43vw;width:4vw}}.servicePage__repair .modal-content{background:#fff;border-radius:20px;box-shadow:0 0 10px rgba(8,10,20,.33);box-sizing:border-box;left:50%;padding:50px 60px 60px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media (max-width:1399px){.servicePage__repair .modal-content{border-radius:1.43vw;padding:3.57vw 4.29vw 4.29vw}}@media (max-width:768px){.servicePage__repair .modal-content{border-radius:2.8vw;padding:9.33vw 5.33vw 12.67vw}}.servicePage__repair .modal-content--holder{height:auto}@media (max-width:768px){.servicePage__repair .modal-content--holder{height:104vw;overflow-y:scroll}}.servicePage__repair .modal-content__heading{margin-bottom:48px;text-align:center}@media (max-width:1399px){.servicePage__repair .modal-content__heading{margin-bottom:3.43vw}}@media (max-width:768px){.servicePage__repair .modal-content__heading{margin-bottom:9.33vw}}.servicePage__repair .modal-content__heading--title{color:#007751;font-size:3rem;font-weight:600;letter-spacing:.14em;line-height:1.67}@media (max-width:1399px){.servicePage__repair .modal-content__heading--title{font-size:max(1.2rem,2.14vw);line-height:1.67}}@media (max-width:768px){.servicePage__repair .modal-content__heading--title{font-size:4.27vw;line-height:1.63}}.servicePage__repair .modal-content__heading__field{margin:0}.servicePage__repair .modal-content__heading__field--image{width:100%}.servicePage__repair .modal-content__read{margin-top:55px;text-align:center}@media (max-width:1399px){.servicePage__repair .modal-content__read{margin-top:3.93vw}}@media (max-width:768px){.servicePage__repair .modal-content__read{margin-top:12.4vw}}.servicePage__repair .modal-content__read--text{color:#007751;font-size:2rem;font-weight:500;letter-spacing:.14em;line-height:1.8}@media (max-width:1399px){.servicePage__repair .modal-content__read--text{font-size:max(1.2rem,1.43vw);line-height:1.8}}@media (max-width:768px){.servicePage__repair .modal-content__read--text{font-size:3.47vw;letter-spacing:.13em;line-height:1.62}}.servicePage__repair__maint{background:#26a07e;padding:128px 0 135px;position:relative;z-index:1}@media (max-width:1399px){.servicePage__repair__maint{padding:9.14vw 0 9.64vw}}@media (max-width:768px){.servicePage__repair__maint{padding:17.07vw 5.33vw 18vw}}.servicePage__repair__maint__heading{text-align:center}.servicePage__repair__maint__heading--title{color:#fff;font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1}@media (max-width:1399px){.servicePage__repair__maint__heading--title{font-size:max(1.2rem,2.36vw);line-height:1}}@media (max-width:768px){.servicePage__repair__maint__heading--title{font-size:5.6vw;line-height:1}}.servicePage__repair__maint__read{margin-top:64px;text-align:center}@media (max-width:1399px){.servicePage__repair__maint__read{margin-top:4.57vw}}@media (max-width:768px){.servicePage__repair__maint__read{margin-top:9.07vw;text-align:left}}.servicePage__repair__maint__read--text{color:#fff;font-size:2.6rem;font-weight:500;letter-spacing:.14em;line-height:1.92}@media (max-width:1399px){.servicePage__repair__maint__read--text{font-size:max(1.2rem,1.86vw);line-height:1.92}}@media (max-width:768px){.servicePage__repair__maint__read--text{font-size:3.47vw;letter-spacing:.14em;line-height:1.92}}.servicePage__repair__maint__field{margin:80px auto 0;max-width:1080px}@media (max-width:1399px){.servicePage__repair__maint__field{margin:5.71vw auto 0;max-width:77.14vw}}@media (max-width:768px){.servicePage__repair__maint__field{margin:8.53vw auto 0;max-width:100%}}.servicePage__repair__maint__list{display:flex;justify-content:space-between}@media (max-width:768px){.servicePage__repair__maint__list{display:block}}.servicePage__repair__maint__list--item{background:#fff;padding:44px 45px 46px;width:30%}@media (max-width:1399px){.servicePage__repair__maint__list--item{padding:3.14vw 3.21vw 3.29vw}}@media (max-width:768px){.servicePage__repair__maint__list--item{display:flex;margin-bottom:5.33vw;padding:2.93vw 5.33vw 3.07vw;width:100%}.servicePage__repair__maint__list--item:first-child .servicePage__repair__maint__list__icon--title{padding-left:3.2vw}.servicePage__repair__maint__list--item:nth-child(2) .servicePage__repair__maint__list__read{margin-bottom:5.47vw;margin-top:4.13vw}}.servicePage__repair__maint__list--item+mq-s(),.servicePage__repair__maint__list--item:last-child{margin-bottom:0;width:100%}.servicePage__repair__maint__list__icon{position:relative;text-align:center}@media (max-width:768px){.servicePage__repair__maint__list__icon{width:66%}}.servicePage__repair__maint__list__icon:after{background:url(../img/service/repair/icon_dot.png);background-size:cover;bottom:0;content:"";display:block;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:93px}@media (max-width:1399px){.servicePage__repair__maint__list__icon:after{height:.36vw;width:6.64vw}}@media (max-width:768px){.servicePage__repair__maint__list__icon:after{background:url(../img/service/repair/icon_dot_sp.png);background-size:cover;height:100%;left:100%;width:.67vw}}.servicePage__repair__maint__list__icon--image.icon01{margin:0 auto 25px;width:77px}@media (max-width:1399px){.servicePage__repair__maint__list__icon--image.icon01{margin:0 auto 1.79vw;width:5.5vw}}@media (max-width:768px){.servicePage__repair__maint__list__icon--image.icon01{margin:1.73vw 0 3.33vw 6.67vw;width:10.53vw}}.servicePage__repair__maint__list__icon--image.icon02{margin:0 auto 21px;width:81px}@media (max-width:1399px){.servicePage__repair__maint__list__icon--image.icon02{margin:0 auto 1.5vw;width:5.79vw}}@media (max-width:768px){.servicePage__repair__maint__list__icon--image.icon02{margin:1.73vw 0 3.73vw 6.67vw;width:10.8vw}}.servicePage__repair__maint__list__icon--image.icon03{margin:0 auto 17px;width:71px}@media (max-width:1399px){.servicePage__repair__maint__list__icon--image.icon03{margin:0 auto 1.21vw;width:5.07vw}}@media (max-width:768px){.servicePage__repair__maint__list__icon--image.icon03{margin:1.73vw 0 3.73vw 6.67vw;width:9.47vw}}.servicePage__repair__maint__list__icon--title{color:#000;font-size:2.5rem;font-weight:600;letter-spacing:.05em;line-height:1;padding-bottom:52px}@media (max-width:1399px){.servicePage__repair__maint__list__icon--title{font-size:max(1.2rem,1.79vw);line-height:1;padding-bottom:3.71vw}}@media (max-width:768px){.servicePage__repair__maint__list__icon--title{font-size:3.73vw;line-height:1;padding-bottom:0;text-align:left}}.servicePage__repair__maint__list__read{margin-top:39px;text-align:left}@media (max-width:1399px){.servicePage__repair__maint__list__read{margin-top:2.79vw}}@media (max-width:768px){.servicePage__repair__maint__list__read{margin-bottom:2vw;margin-left:6vw;margin-top:2.8vw;width:100%}}.servicePage__repair__maint__list__read--text{color:#000;font-size:1.8rem;font-weight:500;letter-spacing:.18em;line-height:1.67}@media (max-width:1399px){.servicePage__repair__maint__list__read--text{font-size:max(1.2rem,1.29vw);line-height:1.67}}@media (max-width:768px){.servicePage__repair__maint__list__read--text{font-size:3.33vw;line-height:1.6}}.servicePage__repair__maint__link{margin-top:86px}@media (max-width:1399px){.servicePage__repair__maint__link{margin-top:6.14vw}}@media (max-width:768px){.servicePage__repair__maint__link{margin-top:12vw}}.servicePage__repair__maint__link--item{background:#e2e2e2;border:2px solid #e2e2e2;border-radius:20px;margin:0 auto;max-width:690px;text-align:center;transition:all .5s ease}@media (max-width:1399px){.servicePage__repair__maint__link--item{border-radius:1.43vw;max-width:49.29vw}}@media (max-width:768px){.servicePage__repair__maint__link--item{border-radius:2.67vw;max-width:89.33vw}}.servicePage__repair__maint__link--item a.link-arrow{color:#007751;display:block;font-size:2.5rem;font-weight:500;letter-spacing:.14em;line-height:1;padding:36px 0 39px;position:relative}@media (max-width:1399px){.servicePage__repair__maint__link--item a.link-arrow{font-size:max(1.2rem,1.79vw);line-height:1;padding:2.57vw 0 2.79vw}}@media (max-width:768px){.servicePage__repair__maint__link--item a.link-arrow{font-size:3.73vw;letter-spacing:.1em;line-height:1;padding:4.8vw 0 5.2vw}}.servicePage__repair__maint__link--item a.link-arrow:after,.servicePage__repair__maint__link--item a.link-arrow:before{background-color:#007751;border-radius:9999px;content:"";height:3px;position:absolute;right:59px;top:50%;transform-origin:calc(100% - .5px) 50%;width:18px}@media (max-width:1399px){.servicePage__repair__maint__link--item a.link-arrow:after,.servicePage__repair__maint__link--item a.link-arrow:before{height:.21vw;right:4.21vw;width:1.29vw}}@media (max-width:768px){.servicePage__repair__maint__link--item a.link-arrow:after,.servicePage__repair__maint__link--item a.link-arrow:before{height:.4vw;right:4vw;width:2.67vw}}.servicePage__repair__maint__link--item a.link-arrow:before{transform:rotate(41deg)}.servicePage__repair__maint__link--item a.link-arrow:after{transform:rotate(-41deg)}.servicePage__repair__maint__link--item:hover{background:#26a07e}.servicePage__repair__maint__link--item:hover a.link-arrow{color:#e2e2e2}.servicePage__repair__maint__link--item:hover a.link-arrow:after,.servicePage__repair__maint__link--item:hover a.link-arrow:before{background-color:#e2e2e2}.servicePage__repair__biztrip{background:#fff;padding-top:111px}@media (max-width:1399px){.servicePage__repair__biztrip{padding-top:7.93vw}}@media (max-width:768px){.servicePage__repair__biztrip{padding:14.8vw 0 21.07vw;position:relative}}.servicePage__repair__biztrip:before{content:none}@media (max-width:768px){.servicePage__repair__biztrip:before{background:url(../img/service/repair/map_sp.png);background-size:cover;bottom:0;content:"";display:block;height:95.6vw;position:absolute;right:0;width:80.93vw}}.servicePage__repair__biztrip__field{margin:0 auto;max-width:1400px;position:relative;z-index:0}@media (max-width:1399px){.servicePage__repair__biztrip__field{max-width:100vw}}.servicePage__repair__biztrip__field:before{background:url(../img/service/repair/map.png);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:746px;opacity:.89;position:absolute;right:0;top:-125px;width:637px;z-index:-1}@media (max-width:1399px){.servicePage__repair__biztrip__field:before{height:53.29vw;top:-8.93vw;width:45.5vw}}@media (max-width:768px){.servicePage__repair__biztrip__field:before{content:none}}.servicePage__repair__biztrip__thum{width:565px}@media (max-width:1399px){.servicePage__repair__biztrip__thum{width:40.36vw}}@media (max-width:768px){.servicePage__repair__biztrip__thum{width:94.67vw}}.servicePage__repair__biztrip__read{color:#000;position:absolute;right:165px;top:145px;width:590px}@media (max-width:1399px){.servicePage__repair__biztrip__read{right:11.79vw;top:10.36vw;width:42.14vw}}@media (max-width:768px){.servicePage__repair__biztrip__read{margin:14.67vw auto 0;position:static;width:89.33vw}}.servicePage__repair__biztrip__read__heading{margin-bottom:53px;text-align:left}@media (max-width:1399px){.servicePage__repair__biztrip__read__heading{margin-bottom:3.79vw}}@media (max-width:768px){.servicePage__repair__biztrip__read__heading{margin-bottom:10vw}}.servicePage__repair__biztrip__read__heading--title{color:#000;font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1}@media (max-width:1399px){.servicePage__repair__biztrip__read__heading--title{font-size:max(1.2rem,2.36vw);line-height:1}}@media (max-width:768px){.servicePage__repair__biztrip__read__heading--title{font-size:5.6vw;line-height:1}}.servicePage__repair__biztrip__read--text{font-size:2rem;font-weight:500;letter-spacing:.2em;line-height:2.15}@media (max-width:1399px){.servicePage__repair__biztrip__read--text{font-size:max(1.2rem,1.43vw);line-height:2.15}}@media (max-width:768px){.servicePage__repair__biztrip__read--text{font-size:3.47vw;letter-spacing:.16em;line-height:1.92}}.servicePage__repair__flow{background:#e2e2e2;padding:130px 0 135px}@media (max-width:1399px){.servicePage__repair__flow{padding:9.29vw 0 9.64vw}}@media (max-width:768px){.servicePage__repair__flow{padding:18.67vw 0 19.73vw}}.servicePage__repair__flow__heading{text-align:center}.servicePage__repair__flow__heading--title{color:#007751;font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1}@media (max-width:1399px){.servicePage__repair__flow__heading--title{font-size:max(1.2rem,2.36vw);line-height:1}}@media (max-width:768px){.servicePage__repair__flow__heading--title{font-size:5.6vw;letter-spacing:.14em;line-height:1}}.servicePage__repair__flow__field{margin:90px auto 0}@media (max-width:1399px){.servicePage__repair__flow__field{margin:6.43vw auto 0}}@media (max-width:768px){.servicePage__repair__flow__field{margin:12.93vw auto 0}}.servicePage__repair__flow__field--image{margin:auto;max-width:1082px}@media (max-width:1399px){.servicePage__repair__flow__field--image{max-width:77.29vw}}@media (max-width:768px){.servicePage__repair__flow__field--image{max-width:89.33vw}}.servicePage__repair__flow__link{margin-top:114px}@media (max-width:1399px){.servicePage__repair__flow__link{margin-top:8.14vw}}@media (max-width:768px){.servicePage__repair__flow__link{margin-top:14.8vw}}.servicePage__repair__flow__link--item{background:#26a07e;border:2px solid #26a07e;border-radius:20px;margin:0 auto;max-width:690px;text-align:center;transition:all .5s ease}@media (max-width:1399px){.servicePage__repair__flow__link--item{border-radius:1.43vw;max-width:49.29vw}}@media (max-width:768px){.servicePage__repair__flow__link--item{border-radius:3.33vw;max-width:89.33vw}}.servicePage__repair__flow__link--item a.link-arrow{color:#fff;display:block;font-size:2.5rem;font-weight:500;letter-spacing:.14em;line-height:1;padding:36px 0 39px;position:relative}@media (max-width:1399px){.servicePage__repair__flow__link--item a.link-arrow{font-size:max(1.2rem,1.79vw);line-height:1;padding:2.57vw 0 2.79vw}}@media (max-width:768px){.servicePage__repair__flow__link--item a.link-arrow{font-size:3.73vw;letter-spacing:.1em;line-height:1;padding:4.8vw 0 5.2vw}}.servicePage__repair__flow__link--item a.link-arrow:after,.servicePage__repair__flow__link--item a.link-arrow:before{background-color:#fff;border-radius:9999px;content:"";height:3px;position:absolute;right:59px;top:50%;transform-origin:calc(100% - .5px) 50%;width:18px}@media (max-width:1399px){.servicePage__repair__flow__link--item a.link-arrow:after,.servicePage__repair__flow__link--item a.link-arrow:before{height:.21vw;right:4.21vw;width:1.29vw}}@media (max-width:768px){.servicePage__repair__flow__link--item a.link-arrow:after,.servicePage__repair__flow__link--item a.link-arrow:before{height:.4vw;right:4vw;width:2.67vw}}.servicePage__repair__flow__link--item a.link-arrow:before{transform:rotate(41deg)}.servicePage__repair__flow__link--item a.link-arrow:after{transform:rotate(-41deg)}.servicePage__repair__flow__link--item:hover{background:#e2e2e2}.servicePage__repair__flow__link--item:hover a.link-arrow{color:#26a07e}.servicePage__repair__flow__link--item:hover a.link-arrow:after,.servicePage__repair__flow__link--item:hover a.link-arrow:before{background-color:#26a07e}.servicePage__repair__onestop{background:#fff;padding-top:120px}@media (max-width:1399px){.servicePage__repair__onestop{padding-top:8.57vw}}@media (max-width:768px){.servicePage__repair__onestop{padding:16.67vw 0 18.67vw}}.servicePage__repair__onestop__field{margin:0 auto;max-width:1400px}@media (max-width:1399px){.servicePage__repair__onestop__field{max-width:100vw}}.servicePage__repair__onestop__thum{margin-left:auto;width:695px}@media (max-width:1399px){.servicePage__repair__onestop__thum{width:49.64vw}}@media (max-width:768px){.servicePage__repair__onestop__thum{position:static;width:89.33vw}}.servicePage__repair__onestop__list{display:block;position:relative}@media (max-width:768px){.servicePage__repair__onestop__list{display:flex;flex-direction:column-reverse}}.servicePage__repair__onestop__read{color:#000;left:160px;position:absolute;top:17px;width:470px}@media (max-width:1399px){.servicePage__repair__onestop__read{left:11.43vw;top:1.21vw;width:33.57vw}}@media (max-width:768px){.servicePage__repair__onestop__read{margin:15.33vw auto 0;position:static;width:78.67vw}}.servicePage__repair__onestop__read--title{color:#000;font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1.82;margin-bottom:40px}@media (max-width:1399px){.servicePage__repair__onestop__read--title{font-size:max(1.2rem,2.36vw);line-height:1.82;margin-bottom:2.86vw}}@media (max-width:768px){.servicePage__repair__onestop__read--title{font-size:5.6vw;letter-spacing:.14em;line-height:1.64;margin-bottom:7.73vw}}.servicePage__repair__onestop__read--text{font-size:2rem;font-weight:500;letter-spacing:.2em;line-height:2.15}@media (max-width:1399px){.servicePage__repair__onestop__read--text{font-size:max(1.2rem,1.43vw);line-height:2.15}}@media (max-width:768px){.servicePage__repair__onestop__read--text{font-size:3.47vw;letter-spacing:.16em;line-height:1.92}}.servicePage__repair__onestop__read--link{background:#26a07e;border:2px solid #26a07e;border-radius:50px;margin-top:71px;max-width:360px;text-align:center;transition:all .5s ease}@media (max-width:1399px){.servicePage__repair__onestop__read--link{border-radius:3.57vw;margin-top:5.07vw;max-width:25.71vw}}@media (max-width:768px){.servicePage__repair__onestop__read--link{border-radius:4.67vw;margin-top:10.67vw;max-width:100%}}.servicePage__repair__onestop__read--link a.link-arrow{color:#fff;display:block;font-size:1.7rem;font-weight:500;letter-spacing:.12em;line-height:1;padding:16px 0 19px;position:relative}@media (max-width:1399px){.servicePage__repair__onestop__read--link a.link-arrow{font-size:max(1.2rem,1.21vw);line-height:1;padding:1.14vw 0 1.36vw}}@media (max-width:768px){.servicePage__repair__onestop__read--link a.link-arrow{font-size:3.2vw;line-height:1;padding:2.8vw 0 3.33vw}}.servicePage__repair__onestop__read--link a.link-arrow:after,.servicePage__repair__onestop__read--link a.link-arrow:before{background-color:#fff;border-radius:9999px;content:"";height:3px;position:absolute;right:20px;top:calc(50% - 2px);transform-origin:calc(100% - .5px) 50%;width:10px}@media (max-width:1399px){.servicePage__repair__onestop__read--link a.link-arrow:after,.servicePage__repair__onestop__read--link a.link-arrow:before{height:.21vw;right:1.43vw;width:.71vw}}@media (max-width:768px){.servicePage__repair__onestop__read--link a.link-arrow:after,.servicePage__repair__onestop__read--link a.link-arrow:before{height:.4vw;right:4vw;width:2.13vw}}.servicePage__repair__onestop__read--link a.link-arrow:before{transform:rotate(41deg)}.servicePage__repair__onestop__read--link a.link-arrow:after{transform:rotate(-41deg)}.servicePage__repair__onestop__read--link:hover{background:#fff}.servicePage__repair__onestop__read--link:hover a.link-arrow{color:#26a07e}.servicePage__repair__onestop__read--link:hover a.link-arrow:after,.servicePage__repair__onestop__read--link:hover a.link-arrow:before{background-color:#26a07e}.sideMenu{align-items:center;background:#349275;border-radius:20px 0 0 20px;box-shadow:-5px 7px 0 hsla(0,0%,44%,.25);display:flex;justify-content:center;position:fixed;right:0;top:58px;transition:all .5s ease;z-index:15}@media (max-width:1399px){.sideMenu{border-radius:1.43vw 0 0 1.43vw;top:4.14vw}}@media (max-width:768px){.sideMenu{border-radius:3.33vw 0 0 3.33vw;top:21.07vw;z-index:4}}.sideMenu:active,.sideMenu:hover{opacity:.5}.sideMenu__link a{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:1.5rem;font-weight:400;justify-content:center;letter-spacing:.12em;line-height:1;padding:27px 0 30px;text-align:center;width:85px}@media (max-width:1399px){.sideMenu__link a{font-size:max(1.2rem,1.07vw);line-height:1;padding:1.93vw 0 2.14vw;width:6.07vw}}@media (max-width:768px){.sideMenu__link a{font-size:2.93vw;line-height:1;padding:4.53vw 0 4vw;width:14.4vw}}.sideMenu__link--text{writing-mode:vertical-rl}.sideMenu__link--icon{display:block;margin-top:10px;width:22px}@media (max-width:1399px){.sideMenu__link--icon{margin-top:.71vw;width:1.57vw}}@media (max-width:768px){.sideMenu__link--icon{margin-top:2.67vw;width:5.07vw}}.main{background:url(../../assets/img/top/main_image.jpg);background-repeat:no-repeat;background-size:cover;height:768px;padding-top:72px}@media (max-width:1399px){.main{height:54.86vw;padding-top:5.14vw}}@media (max-width:768px){.main{background:url(../../assets/img/top/main_image_sp.jpg);background-repeat:no-repeat;background-size:cover;height:136vw}}.main__inner{height:100%;margin:0 auto;max-width:1080px;position:relative}@media (max-width:1399px){.main__inner{max-width:77.14vw}}@media (max-width:768px){.main__inner{max-width:89.33vw}}.main__read{position:absolute;top:200px}@media (max-width:1399px){.main__read{top:14.29vw}}@media (max-width:768px){.main__read{top:39.33vw}}.main__read--text{max-width:763px}@media (max-width:1399px){.main__read--text{max-width:54.5vw}}@media (max-width:768px){.main__read--text{max-width:85.87vw}}.main__list{bottom:20px;position:absolute;right:-75px}@media (max-width:1399px){.main__list{bottom:1.43vw;right:-5.36vw}}@media (max-width:768px){.main__list{bottom:6.93vw;left:-3.07vw;right:auto}}.main__list__item{display:flex}.main__list__item--text{max-width:202px}@media (max-width:1399px){.main__list__item--text{max-width:14.43vw}}@media (max-width:768px){.main__list__item--text{max-width:30.67vw}}.strong{background:#26a07e;position:relative}.strong__read{left:0;position:absolute;top:-22px}@media (max-width:1399px){.strong__read{top:-1.57vw}}@media (max-width:768px){.strong__read{top:-6vw}}.strong__read--title{max-width:914px}@media (max-width:1399px){.strong__read--title{max-width:65.29vw}}@media (max-width:768px){.strong__read--title{max-width:62.8vw}}.strong__inner{padding:0 160px}@media (max-width:1399px){.strong__inner{padding:0 11.43vw}}@media (max-width:768px){.strong__inner{padding:0 5.33vw}}.strong__content{margin:0 auto;max-width:1080px;padding:133px 0 204px}@media (max-width:1399px){.strong__content{max-width:77.14vw;padding:9.5vw 0 14.57vw}}@media (max-width:768px){.strong__content{max-width:100%;padding:24.4vw 0 20.4vw}}.strong__heading{text-align:center}.strong__heading--title{color:#fff;font-size:3.3rem;font-weight:600;letter-spacing:.05em;line-height:1}@media (max-width:1399px){.strong__heading--title{font-size:max(1.2rem,2.36vw);line-height:1}}@media (max-width:768px){.strong__heading--title{font-size:5.6vw;letter-spacing:.14em;line-height:1}}.strong__point{margin-top:155px}@media (max-width:1399px){.strong__point{margin-top:11.07vw}}@media (max-width:768px){.strong__point{margin-top:11.07vw}}.strong__point__icon--image.col1{margin:0 auto 22px;max-width:88px}@media (max-width:1399px){.strong__point__icon--image.col1{margin:0 auto 1.57vw;max-width:6.29vw}}@media (max-width:768px){.strong__point__icon--image.col1{margin:0 auto 2.67vw;max-width:11.47vw}}.strong__point__icon--image.col2{margin:0 auto 18px;max-width:71px}@media (max-width:1399px){.strong__point__icon--image.col2{margin:0 auto 1.29vw;max-width:5.07vw}}@media (max-width:768px){.strong__point__icon--image.col2{margin:0 auto 2.27vw;max-width:9.2vw}}.strong__point__icon--image.col3{margin:0 auto 15px;max-width:76px}@media (max-width:1399px){.strong__point__icon--image.col3{margin:0 auto 1.07vw;max-width:5.43vw}}@media (max-width:768px){.strong__point__icon--image.col3{margin:0 auto 1.33vw;max-width:9.87vw}}.strong__point__icon--image.col4{margin:0 auto 16px;max-width:72px}@media (max-width:1399px){.strong__point__icon--image.col4{margin:0 auto 1.14vw;max-width:5.14vw}}@media (max-width:768px){.strong__point__icon--image.col4{margin:0 auto 1.6vw;max-width:9.33vw}}.strong__point__icon--image.col5{margin:0 auto 19px;max-width:85px}@media (max-width:1399px){.strong__point__icon--image.col5{margin:0 auto 1.36vw;max-width:6.07vw}}@media (max-width:768px){.strong__point__icon--image.col5{margin:0 auto 2vw;max-width:11.07vw}}.strong__point__icon--image.col6{margin:0 auto 25px;max-width:85px}@media (max-width:1399px){.strong__point__icon--image.col6{margin:0 auto 1.79vw;max-width:6.07vw}}@media (max-width:768px){.strong__point__icon--image.col6{margin:0 auto 3.07vw;max-width:11.07vw}}.strong__point__heading{position:relative;text-align:center}.strong__point__heading:after{background:url(../../assets/img/top/line_green.png);background-repeat:no-repeat;background-size:cover;bottom:-38px;content:"";display:block;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:93px}@media (max-width:1399px){.strong__point__heading:after{bottom:-2.71vw;height:.36vw;width:6.64vw}}@media (max-width:768px){.strong__point__heading:after{bottom:-4.27vw;height:.53vw;width:12.4vw}}.strong__point__heading--title{font-size:2.5rem;font-weight:600;letter-spacing:.05em;line-height:1.8}@media (max-width:1399px){.strong__point__heading--title{font-size:max(1.2rem,1.79vw);line-height:1.8}}@media (max-width:768px){.strong__point__heading--title{font-size:3.73vw;line-height:1.79}.strong__point__heading--title.col3{letter-spacing:.02em}}.strong__point__read{margin-top:70px;padding:0;text-align:left}@media (max-width:1399px){.strong__point__read{margin-top:5vw}}@media (max-width:768px){.strong__point__read{margin-top:7.33vw;padding:0 4.4vw}}.strong__point__read--text{color:#000;font-size:1.8rem;font-weight:500;letter-spacing:.18em;line-height:2}@media (max-width:1399px){.strong__point__read--text{font-size:max(1.2rem,1.29vw);line-height:2}}@media (max-width:768px){.strong__point__read--text{font-size:3.33vw;letter-spacing:.16em;line-height:1.6}}.strong__point__read--text span{color:#007852}.strong__point__list{display:flex;flex-wrap:wrap;gap:78px 0;justify-content:space-between}@media (max-width:1399px){.strong__point__list{gap:5.57vw 0}}@media (max-width:768px){.strong__point__list{gap:5.33vw 0}}.strong__point__list--item{background:#fff;max-width:30.2%;padding:0 30px 21px}@media (max-width:1399px){.strong__point__list--item{padding:0 2.14vw 1.5vw}}@media (max-width:768px){.strong__point__list--item{max-width:47.5%;padding:0 0 2.8vw}}.strong__point__list--item:first-child{padding-top:47px}@media (max-width:1399px){.strong__point__list--item:first-child{padding-top:3.36vw}}@media (max-width:768px){.strong__point__list--item:first-child{padding-top:6.4vw}}.strong__point__list--item:nth-child(2){padding-top:45px}@media (max-width:1399px){.strong__point__list--item:nth-child(2){padding-top:3.21vw}}@media (max-width:768px){.strong__point__list--item:nth-child(2){padding-top:6.4vw}}.strong__point__list--item:nth-child(3){padding-top:38px}@media (max-width:1399px){.strong__point__list--item:nth-child(3){padding-top:2.71vw}}@media (max-width:768px){.strong__point__list--item:nth-child(3){padding-top:6.4vw}}.strong__point__list--item:nth-child(4){padding-top:48px}@media (max-width:1399px){.strong__point__list--item:nth-child(4){padding-top:3.43vw}}@media (max-width:768px){.strong__point__list--item:nth-child(4){padding-top:6.4vw}}.strong__point__list--item:nth-child(5){padding-top:42px}@media (max-width:1399px){.strong__point__list--item:nth-child(5){padding-top:3vw}}@media (max-width:768px){.strong__point__list--item:nth-child(5){padding-top:5.73vw}}.strong__point__list--item:nth-child(6){padding-top:53px}@media (max-width:1399px){.strong__point__list--item:nth-child(6){padding-top:3.79vw}}@media (max-width:768px){.strong__point__list--item:nth-child(6){padding-top:7.07vw}}.ourservice{background:#e2e2e2}.ourservice__field{padding:245px 0 200px}@media (max-width:1399px){.ourservice__field{padding:17.5vw 0 14.29vw}}@media (max-width:768px){.ourservice__field{padding:30.67vw 0 23.2vw}}.ourservice__field--item{margin:auto;max-width:1400px}@media (max-width:1399px){.ourservice__field--item{max-width:100vw}}.ourservice__list{display:block;position:relative}@media (max-width:768px){.ourservice__list{display:flex;flex-direction:column-reverse}}.ourservice__list:before{background:url(../img/top/our_services.png);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:92px;left:160px;position:absolute;top:-78px;width:923px}@media (max-width:1399px){.ourservice__list:before{height:6.57vw;left:11.43vw;top:-5.57vw;width:65.93vw}}@media (max-width:768px){.ourservice__list:before{background:url(../img/top/our_services_sp.png);background-size:cover;display:block;height:28.4vw;left:5.33vw;top:-20vw;width:78.53vw}}.ourservice__read{left:160px;position:absolute;top:95px;width:755px}@media (max-width:1399px){.ourservice__read{left:11.43vw;top:6.79vw;width:53.93vw}}@media (max-width:768px){.ourservice__read{margin:17.33vw auto 0;position:static;width:89.33vw}}.ourservice__read__item{margin-bottom:80px}@media (max-width:1399px){.ourservice__read__item{margin-bottom:5.71vw}}@media (max-width:768px){.ourservice__read__item{margin-bottom:19.33vw}}.ourservice__read__item:last-child{margin-bottom:0}.ourservice__read__repair__heading{margin-bottom:51px}@media (max-width:1399px){.ourservice__read__repair__heading{margin-bottom:3.64vw}}@media (max-width:768px){.ourservice__read__repair__heading{margin-bottom:7.2vw}}.ourservice__read__repair__heading--title{color:#000;font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1;margin-bottom:60px}@media (max-width:1399px){.ourservice__read__repair__heading--title{font-size:max(1.2rem,2.36vw);line-height:1;margin-bottom:4.29vw}}@media (max-width:768px){.ourservice__read__repair__heading--title{font-size:5.6vw;line-height:1;margin-bottom:10.4vw}}.ourservice__read__repair__heading--text{color:#349275;font-size:2.4rem;font-weight:500;letter-spacing:.26em;line-height:1}@media (max-width:1399px){.ourservice__read__repair__heading--text{font-size:max(1.2rem,1.71vw);line-height:1}}@media (max-width:768px){.ourservice__read__repair__heading--text{font-size:4.27vw;line-height:1}}.ourservice__read__repair--text{color:#000;font-size:2rem;font-weight:500;letter-spacing:.12em;line-height:1.75}@media (max-width:1399px){.ourservice__read__repair--text{font-size:max(1.2rem,1.43vw);line-height:1.75}}@media (max-width:768px){.ourservice__read__repair--text{font-size:3.47vw;letter-spacing:.16em;line-height:1.73}}.ourservice__read__repair__link{margin-left:auto;margin-top:36px;width:225px}@media (max-width:1399px){.ourservice__read__repair__link{margin-top:2.57vw;width:16.07vw}}@media (max-width:768px){.ourservice__read__repair__link{margin:7.33vw auto 0;width:38.67vw}}.ourservice__read__repair__link a{background:#349275;border:2px solid #349275;border-radius:30px;color:#fff;display:block;font-size:1.7rem;letter-spacing:.12em;line-height:1;padding:14px 0 19px;text-align:center;transition:all .5s ease}@media (max-width:1399px){.ourservice__read__repair__link a{border-radius:2.14vw;font-size:max(1.2rem,1.21vw);line-height:1;padding:1vw 0 1.36vw}}@media (max-width:768px){.ourservice__read__repair__link a{border-radius:4.4vw;font-size:3.2vw;line-height:1;padding:2.53vw 0 2.93vw}}.ourservice__read__repair__link:active a,.ourservice__read__repair__link:hover a{background:#e2e2e2;color:#349275}.ourservice__read__pickup__heading{margin-bottom:51px}@media (max-width:1399px){.ourservice__read__pickup__heading{margin-bottom:3.64vw}}.ourservice__read__pickup__heading--title{color:#000;font-size:3.3rem;font-weight:600;letter-spacing:.14em;line-height:1;margin-bottom:60px}@media (max-width:1399px){.ourservice__read__pickup__heading--title{font-size:max(1.2rem,2.36vw);line-height:1;margin-bottom:4.29vw}}@media (max-width:768px){.ourservice__read__pickup__heading--title{font-size:5.6vw;line-height:1;margin-bottom:10vw}}.ourservice__read__pickup--text{color:#000;font-size:2rem;font-weight:500;letter-spacing:.12em;line-height:1.75}@media (max-width:1399px){.ourservice__read__pickup--text{font-size:max(1.2rem,1.43vw);line-height:1.75}}@media (max-width:768px){.ourservice__read__pickup--text{font-size:3.47vw;letter-spacing:.16em;line-height:1.73}}.ourservice__read__pickup__link{margin-left:auto;margin-top:42px;width:225px}@media (max-width:1399px){.ourservice__read__pickup__link{margin-top:3vw;width:16.07vw}}@media (max-width:768px){.ourservice__read__pickup__link{margin:7.33vw auto 0;width:38.67vw}}.ourservice__read__pickup__link a{background:#349275;border:2px solid #349275;border-radius:30px;color:#fff;display:block;font-size:1.7rem;letter-spacing:.12em;line-height:1;padding:14px 0 19px;text-align:center;transition:all .5s ease}@media (max-width:1399px){.ourservice__read__pickup__link a{border-radius:2.14vw;font-size:max(1.2rem,1.21vw);line-height:1;padding:1vw 0 1.36vw}}@media (max-width:768px){.ourservice__read__pickup__link a{border-radius:4.4vw;font-size:3.2vw;line-height:1;padding:2.53vw 0 2.93vw}}.ourservice__read__pickup__link:active a,.ourservice__read__pickup__link:hover a{background:#e2e2e2;color:#349275}.ourservice__thum{margin-left:auto;width:412px}@media (max-width:1399px){.ourservice__thum{width:29.43vw}}@media (max-width:768px){.ourservice__thum{width:81.33vw}}.sdgs{background:url(../../assets/img/top/sdgs.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;padding:79px 0 78px}@media (max-width:1399px){.sdgs{padding:5.64vw 0 5.57vw}}@media (max-width:768px){.sdgs{background:url(../../assets/img/top/sdgs_sp.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;padding:20.67vw 0 102.67vw}}.sdgs__info__list{margin:0 auto;max-width:1080px}@media (max-width:1399px){.sdgs__info__list{max-width:77.14vw}}@media (max-width:768px){.sdgs__info__list{max-width:89.33vw}}.sdgs__info__list--item{margin-bottom:58px;padding-right:170px}@media (max-width:1399px){.sdgs__info__list--item{margin-bottom:4.14vw;padding-right:12.14vw}}@media (max-width:768px){.sdgs__info__list--item{margin-bottom:14vw;padding-right:0}}.sdgs__info__list--item:last-child{margin-bottom:0}.sdgs__info__heading{border-bottom:4px solid;-o-border-image:linear-gradient(90deg,#d0f5f3,hsla(0,0%,100%,.25) 54%,rgba(208,245,243,0));border-image:linear-gradient(90deg,#d0f5f3,hsla(0,0%,100%,.25) 54%,rgba(208,245,243,0));border-image-slice:1;padding-bottom:14px}@media (max-width:1399px){.sdgs__info__heading{border-bottom:.29vw solid;padding-bottom:1vw}}@media (max-width:768px){.sdgs__info__heading{border-bottom:.53vw solid;-o-border-image:linear-gradient(90deg,#d0f5f3,hsla(0,0%,100%,.5) 54%,rgba(208,245,243,0));border-image:linear-gradient(90deg,#d0f5f3,hsla(0,0%,100%,.5) 54%,rgba(208,245,243,0));border-image-slice:1;padding-bottom:3.33vw}}.sdgs__info__heading--title{color:#fff;font-size:2.4rem;font-weight:600;letter-spacing:.05em;line-height:1}@media (max-width:1399px){.sdgs__info__heading--title{font-size:max(1.2rem,1.71vw);line-height:1}}@media (max-width:768px){.sdgs__info__heading--title{font-size:5.33vw;letter-spacing:.05em;line-height:1}}.sdgs__info__read{margin-top:12px;text-align:left}@media (max-width:1399px){.sdgs__info__read{margin-top:.86vw}}@media (max-width:768px){.sdgs__info__read{margin-top:3.73vw}}.sdgs__info__read--text{color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.89}@media (max-width:1399px){.sdgs__info__read--text{font-size:max(1.2rem,1.29vw);line-height:1.89}}@media (max-width:768px){.sdgs__info__read--text{font-size:3.47vw;letter-spacing:.08em;line-height:1.85}}.about{background:#fff}.about__content{margin:0 auto;max-width:1080px;padding:162px 0 160px}@media (max-width:1399px){.about__content{max-width:77.14vw;padding:11.57vw 0 11.43vw}}@media (max-width:768px){.about__content{max-width:89.33vw;padding:17.73vw 0 27.33vw}}.about__info__list{display:flex}@media (max-width:768px){.about__info__list{display:block}}.about__info__list--item{width:50%}@media (max-width:768px){.about__info__list--item{width:100%}}.about__info__heading{align-items:flex-end;display:flex}.about__info__heading--title{max-width:327px}@media (max-width:1399px){.about__info__heading--title{max-width:23.36vw}}@media (max-width:768px){.about__info__heading--title{max-width:57.6vw}}.about__info__heading--text{color:#007751;font-size:2.5rem;font-weight:500;letter-spacing:.14em;line-height:1;margin-left:55px}@media (max-width:1399px){.about__info__heading--text{font-size:max(1.2rem,1.79vw);line-height:1;margin-left:3.93vw}}@media (max-width:768px){.about__info__heading--text{font-size:4.4vw;line-height:1;margin-left:10.53vw}}.about__info__profile{margin-top:83px}@media (max-width:1399px){.about__info__profile{margin-top:5.93vw}}@media (max-width:768px){.about__info__profile{margin-top:12.4vw}.about__info__profile__list{margin-bottom:8.4vw}}.about__info__profile__list--item{border-top:1px solid #c4c4c4}.about__info__profile__list--item:last-child{border-bottom:1px solid #c4c4c4}.about__info__profile__list--item dl{align-items:center;display:flex}.about__info__profile__list--item dl dt{background:#f7f7f7;margin-right:36px;padding:32px 0 30px;text-align:center;width:165px}@media (max-width:1399px){.about__info__profile__list--item dl dt{margin-right:2.57vw;padding:2.29vw 0 2.14vw;width:11.79vw}}@media (max-width:768px){.about__info__profile__list--item dl dt{margin-right:2.67vw;padding:5.6vw 0 5.2vw;width:26.67vw}}.about__info__profile__list--item dl dt.title{color:#000;font-size:1.8rem;font-weight:400;letter-spacing:.26em;line-height:1.67}@media (max-width:1399px){.about__info__profile__list--item dl dt.title{font-size:max(1.2rem,1.29vw);line-height:1.67}}@media (max-width:768px){.about__info__profile__list--item dl dt.title{font-size:3.2vw;line-height:1.5}}.about__info__profile__list--item dl dd{background:#fff}.about__info__profile__list--item dl dd.text{color:#000;font-size:1.8rem;font-weight:400;letter-spacing:.26em;line-height:1.67}@media (max-width:1399px){.about__info__profile__list--item dl dd.text{font-size:max(1.2rem,1.29vw);line-height:1.67}}@media (max-width:768px){.about__info__profile__list--item dl dd.text{font-size:3.2vw;letter-spacing:.18em;line-height:1.5}}.about__info__map iframe{display:block;height:315px;margin-left:auto;width:480px}@media (max-width:1399px){.about__info__map iframe{height:22.5vw;width:34.29vw}}@media (max-width:768px){.about__info__map iframe{height:58.67vw;width:100%}}.about__form{margin-top:112px}@media (max-width:1399px){.about__form{margin-top:8vw}}@media (max-width:768px){.about__form{margin-top:16.67vw}}.about__form__read{text-align:center}.about__form__read--text{color:#000;font-size:1.8rem;font-weight:400;letter-spacing:.22em;line-height:1.83}@media (max-width:1399px){.about__form__read--text{font-size:max(1.2rem,1.29vw);line-height:1.83}}@media (max-width:768px){.about__form__read--text{font-size:3.2vw;line-height:1.88}}.about__form__link{margin-top:35px}@media (max-width:1399px){.about__form__link{margin-top:2.5vw}}@media (max-width:768px){.about__form__link{margin-top:5.87vw}}.about__form__link--item{background:#26a07e;border:2px solid #26a07e;border-radius:20px;margin:0 auto;max-width:610px;text-align:center;transition:all .5s ease}@media (max-width:1399px){.about__form__link--item{border-radius:1.43vw;max-width:43.57vw}}@media (max-width:768px){.about__form__link--item{border-radius:3.33vw;max-width:83.73vw}}.about__form__link--item a{color:#fff;display:block;font-size:2.5rem;font-weight:500;letter-spacing:.14em;line-height:1;padding:36px 0 39px}@media (max-width:1399px){.about__form__link--item a{font-size:max(1.2rem,1.79vw);line-height:1;padding:2.57vw 0 2.79vw}}@media (max-width:768px){.about__form__link--item a{font-size:3.73vw;line-height:1;padding:4.8vw 0 5.2vw}}.about__form__link--item:active,.about__form__link--item:hover{background:#fff}.about__form__link--item:active a,.about__form__link--item:hover a{color:#26a07e}