@charset "UTF-8";
/*!
※※※※※ このCSSファイルはSassから生成されていますので、編集しないようご注意下さい。編集の際はcustomize.cssのCSSをご使用下さい。※※※※※
Author: アイエムシー
Author URL: i-m-c.co.jp
*/*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.pb0{padding-bottom:0!important}.pb20{padding-bottom:2rem!important}.pt0{padding-top:0!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:.5rem!important}.mb50{margin-bottom:5rem!important}.mb80{margin-bottom:8rem!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mb20{margin-bottom:20px!important}.mb40{margin-bottom:40px!important}.line-height1_3{line-height:1.3!important}.txt-link{text-decoration:underline}.txt-bold{font-weight:700}.txt-center{text-align:center}.txt-r{text-align:right!important}.txt-l{text-align:left!important}.none{display:none}@media only screen and (min-width:960px){.pcnone{display:none!important}}@media only screen and (min-width:769px){.pctabnone{display:none!important}}@media only screen and (max-width:959px){.tabspnone{display:none!important}}@media only screen and (min-width:769px) and (max-width:959px){.tabnone{display:none}}@media only screen and (max-width:768px){.spnone{display:none}}@media only screen and (min-width:769px){.col-md-0{width:0!important}}@media only screen and (max-width:768px){.col-xs-0{background:#222;width:0!important}}@media only screen and (min-width:769px){.col-md-1{width:8.33333%!important}}@media only screen and (max-width:768px){.col-xs-1{background:#222;width:8.33333%!important}}@media only screen and (min-width:769px){.col-md-2{width:16.66667%!important}}@media only screen and (max-width:768px){.col-xs-2{background:#222;width:16.66667%!important}}@media only screen and (min-width:769px){.col-md-3{width:25%!important}}@media only screen and (max-width:768px){.col-xs-3{background:#222;width:25%!important}}@media only screen and (min-width:769px){.col-md-4{width:33.33333%!important}}@media only screen and (max-width:768px){.col-xs-4{background:#222;width:33.33333%!important}}@media only screen and (min-width:769px){.col-md-5{width:41.66667%!important}}@media only screen and (max-width:768px){.col-xs-5{background:#222;width:41.66667%!important}}@media only screen and (min-width:769px){.col-md-6{width:50%!important}}@media only screen and (max-width:768px){.col-xs-6{background:#222;width:50%!important}}@media only screen and (min-width:769px){.col-md-7{width:58.33333%!important}}@media only screen and (max-width:768px){.col-xs-7{background:#222;width:58.33333%!important}}@media only screen and (min-width:769px){.col-md-8{width:66.66667%!important}}@media only screen and (max-width:768px){.col-xs-8{background:#222;width:66.66667%!important}}@media only screen and (min-width:769px){.col-md-9{width:75%!important}}@media only screen and (max-width:768px){.col-xs-9{background:#222;width:75%!important}}@media only screen and (min-width:769px){.col-md-10{width:83.33333%!important}}@media only screen and (max-width:768px){.col-xs-10{background:#222;width:83.33333%!important}}@media only screen and (min-width:769px){.col-md-11{width:91.66667%!important}}@media only screen and (max-width:768px){.col-xs-11{background:#222;width:91.66667%!important}}@media only screen and (min-width:769px){.col-md-12{width:100%!important}}@media only screen and (max-width:768px){.col-xs-12{background:#222;width:100%!important}}.mb0{margin-bottom:0}.mb1{margin-bottom:.1rem}.mb2{margin-bottom:.2rem}.mb3{margin-bottom:.3rem}.mb4{margin-bottom:.4rem}.mb5{margin-bottom:.5rem}.mb6{margin-bottom:.6rem}.mb7{margin-bottom:.7rem}.mb8{margin-bottom:.8rem}.mb9{margin-bottom:.9rem}.mb10{margin-bottom:1rem}.mb11{margin-bottom:1.1rem}.mb12{margin-bottom:1.2rem}.mb13{margin-bottom:1.3rem}.mb14{margin-bottom:1.4rem}.mb15{margin-bottom:1.5rem}.mb16{margin-bottom:1.6rem}.mb17{margin-bottom:1.7rem}.mb18{margin-bottom:1.8rem}.mb19{margin-bottom:1.9rem}.mb20{margin-bottom:2rem}.mb21{margin-bottom:2.1rem}.mb22{margin-bottom:2.2rem}.mb23{margin-bottom:2.3rem}.mb24{margin-bottom:2.4rem}.mb25{margin-bottom:2.5rem}.mb26{margin-bottom:2.6rem}.mb27{margin-bottom:2.7rem}.mb28{margin-bottom:2.8rem}.mb29{margin-bottom:2.9rem}.mb30{margin-bottom:3rem}.c-btn-contact{align-items:center;background-color:#e94709;border-radius:10px;color:#fff;display:inline-flex;font-size:3rem;gap:1em;justify-content:center;max-width:600px;min-width:12em;padding:35px 20px;position:relative;width:100%}@media not all and (min-width:48em){.c-btn-contact{font-size:5.3333333333vw}}@media (min-width:48em){.c-btn-contact{padding:20px}}@media print{.c-btn-contact{padding:20px}}.c-btn-contact:before{background-image:url(../images/common/icon_mail_01_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:2.25em;width:2.25em}@media (min-width:48em){.c-btn-contact:before{height:1.5em;width:1.5em}}@media print{.c-btn-contact:before{height:1.5em;width:1.5em}}.ss_privacy_field .ss_grid{display:block}.ss_privacy_field .ss_grid a{text-decoration:underline}.smpForm .ss_enquete_title,.smpForm .ss_form_title{font-size:clamp(16px,4vw,18px)!important;width:30%!important}.smpForm .ss_btnArea input,.smpForm .ss_enquete_field textarea,.smpForm .ss_field input[type=email],.smpForm .ss_field input[type=tel],.smpForm .ss_field input[type=text],.smpForm .ss_field select{font-size:clamp(16px,4vw,18px)!important}.smpForm .ss_grid{width:70%!important}@media (min-width:768px){.smpForm .ss_input td input[type=checkbox]{margin:0 8px 20px 0!important}}@media (max-width:767px){.smpForm .ss_input td input[type=checkbox]{margin:0 8px 10px 0!important}}@media (max-width:992px){.smpForm .ss_enquete_title,.smpForm .ss_form_title,.smpForm .ss_grid{width:100%!important}}#main-slider{overflow:hidden;width:100%}.index-lead{margin-top:60px}@media only screen and (max-width:768px){.index-lead{margin-top:50px}}.index-lead p{font-size:24px;line-height:1.5;margin-bottom:25px;text-align:center}@media only screen and (max-width:768px){.index-lead p{font-size:clamp(18px,4vw,24px)}}.index-point .index-point-col2{display:flex;flex-wrap:nowrap;gap:20px}@media only screen and (max-width:768px){.index-point .index-point-col2{display:block}}.index-point .index-point-col2 .index-point-box{width:50%}@media only screen and (max-width:768px){.index-point .index-point-col2 .index-point-box{width:100%}}.index-point .index-point-box{background:#189b87;border-radius:20px;padding:28px 20px 12px}.index-point .index-point-box h2{font-size:clamp(22px,4vw,32px);font-weight:700;line-height:1.2;margin-bottom:20px;text-align:center}.index-point .index-point-box ul li{background-color:#fff;margin-bottom:6px;padding:8px}.index-point .index-point-box ul li h3{font-size:22px;line-height:1.2;padding-left:1.1em;position:relative}@media only screen and (max-width:768px){.index-point .index-point-box ul li h3{font-size:clamp(19px,4vw,22px);padding-left:1.5em}}.index-point .index-point-box ul li h3:before{border:3px solid #189b87;border-radius:50%;content:"";display:inline-block;height:20px;margin-left:-1.1em;margin-right:11px;width:20px}@media only screen and (max-width:768px){.index-point .index-point-box ul li h3:before{left:20px;position:absolute;top:2px}}.index-point .index-point-box ul li h3.letter-long{letter-spacing:-.07em}.index-point .index-point-box ul li p{line-height:1.2}.index-point .index-point-box.reason{background:#fcb946}@media only screen and (max-width:768px){.index-point .index-point-box.reason{margin-top:20px}}.index-point .index-point-box.reason ul li h3:before{border:3px solid #fcb946}.index-point .index-point-box.merit{background:#70bafa;margin-top:20px}.index-point .index-point-box.merit ul li{padding:20px 8px;text-align:center}.index-point .index-point-box.merit ul li h3{font-size:clamp(20px,4vw,24px);font-weight:700;margin-bottom:20px}@media only screen and (max-width:768px){.index-point .index-point-box.merit ul li h3{padding-left:0}}.index-point .index-point-box.merit ul li h3:before{border:3px solid #70bafa}@media only screen and (max-width:768px){.index-point .index-point-box.merit ul li h3:before{display:inline-block;left:auto;margin-right:5px;position:relative;top:auto}}.index-point .index-point-box.merit ul li p{font-size:clamp(19px,4vw,22px)}.index-worry .index-worry-wrap{align-items:center;background:#e5f5f3;display:flex;padding:25px 30px}@media only screen and (max-width:959px){.index-worry .index-worry-wrap{padding:15px}}.index-worry .index-worry-list{display:flex;flex-wrap:wrap;font-size:22px;font-weight:700;justify-content:space-around;margin:0 auto;width:100%}@media only screen and (max-width:768px){.index-worry .index-worry-list{display:block}}.index-worry .index-worry-list dt{width:30%}@media only screen and (max-width:959px){.index-worry .index-worry-list dt{width:100%}}.index-worry .index-worry-list dt h3{background:#189b87;color:#fff;display:inline-block;line-height:1;margin-bottom:5px;padding:8px 13px}.index-worry .index-worry-list dt h4{border:1px solid #189b87;border-radius:10px;color:#189b87;font-size:clamp(19px,4vw,22px);line-height:1.1;margin-bottom:6px;padding:10px 10px 10px 25px;position:relative}@media only screen and (max-width:959px){.index-worry .index-worry-list dt h4{margin-bottom:30px;text-align:center}}.index-worry .index-worry-list dt h4:before{content:"・";margin-left:-20px}.index-worry .index-worry-list dt h4:after{background-image:url(../images/index/index-worry-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:30px;margin:15px auto 0;position:absolute;right:-103px;text-align:center;top:-8px;vertical-align:middle;width:83px}@media only screen and (max-width:959px){.index-worry .index-worry-list dt h4:after{background-image:url(../images/index/index-worry-arrow-sp.svg);display:block;height:29px;right:calc(50% - 15.5px);top:30px;width:31px}}.index-worry .index-worry-list dd{margin-left:110px;width:57%}@media only screen and (max-width:959px){.index-worry .index-worry-list dd{margin-bottom:30px;margin-left:0;width:100%}}.index-worry .index-worry-list dd h3{background:#000;color:#fff;display:inline-block;line-height:1;margin-bottom:5px;padding:8px 13px}@media only screen and (max-width:959px){.index-worry .index-worry-list dd h3{display:none}}.index-worry .index-worry-list dd p{background:#ffd925;border:1px solid #ffd925;border-radius:10px;color:#189b87;font-size:clamp(19px,4vw,22px);line-height:1.1;margin-bottom:6px;padding:10px 10px 10px 15px}@media only screen and (max-width:959px){.index-worry .index-worry-list dd p{line-height:1.3;text-align:center}}.index-consult{margin-bottom:90px}.index-consult h2{font-size:26px;font-size:clamp(20px,4vw,26px);font-weight:700;line-height:1.3;margin-bottom:25px;text-align:center}.index-consult .index-consult-bn{display:flex;flex-wrap:nowrap;gap:20px}@media only screen and (max-width:768px){.index-consult .index-consult-bn{display:block}.index-consult .index-consult-bn img{margin-bottom:20px}}body{margin:0}main{box-sizing:border-box;margin:0 auto;max-width:1220px;padding:0 10px}main.main-full-width{max-width:none;padding:0}main.main-max-width-1400{max-width:1400px;padding:0}.com-sec-mb{margin-bottom:90px}@media only screen and (max-width:768px){.com-sec-mb{margin-bottom:60px}}.com-lead{padding-bottom:50px;padding-top:50px}.com-tl{font-size:clamp(23px,4vw,34px);font-weight:700;line-height:1.4;margin-bottom:45px;position:relative;text-align:center}.com-tl:after{background-image:url(../images/common/com-tl-bg.jpg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:4px;margin:15px auto 0;text-align:center;vertical-align:middle;width:326px}@media only screen and (max-width:768px){.p-footer-nav-01__list{display:block!important}}.com-contact-btn-area{margin-bottom:60px;margin-top:60px}@media only screen and (max-width:768px){.com-contact-btn-area{margin-bottom:40px;margin-top:40px}}.com-contact-btn-area p.contact-btn-area-txt01{color:#000;font-size:36px;font-weight:700;line-height:1.6;margin:0 0 60px;text-align:center}@media only screen and (max-width:768px){.com-contact-btn-area p.contact-btn-area-txt01{font-size:22px;margin-bottom:40px}}.com-contact-btn-area .contact-btn-wrap{margin-top:40px;text-align:center}.com-mainte{border:3px solid red;color:red;margin-bottom:40px;padding:40px 20px 20px;text-align:center}.com-mainte p{margin-bottom:20px}.com-mainte .mainte-tl{font-size:18px;margin-bottom:30px}.site-header{background:#fff;padding:0;position:relative;z-index:100}.container{align-items:center;margin:0 auto;max-width:1200px;padding:0 20px}.container,.header-upper{display:flex;justify-content:space-between}.header-upper{padding:14px 0}.logo-area{box-sizing:border-box;color:#333;font-weight:700;margin:10px 20px;width:410px}.logo-area a img{display:block;width:100%}.corporate-service-link{border:1px solid #e94709;border-radius:10px;color:#e94709;font-size:22px;line-height:1;margin-left:38px;padding:5px 13px;text-decoration:none}.header-left,.header-right{align-items:center;display:flex}.header-right{gap:20px}.header-right .header-link-eneos{font-size:22px;margin-right:10px}.header-right .outer-link:after{background-image:url(../images/common/outer-link.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-left:5px;vertical-align:middle;width:16px}@media (max-width:1020px){.corporate-service-link{font-size:20px}.header-link-eneos{font-size:20px!important}}.site-header-sp{display:none}.global-nav{margin:0 auto;max-width:1100px;width:100%}.global-nav ul{border-left:1px dotted #ccc;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.global-nav li{align-items:center;display:flex;justify-content:center;width:25%}.global-nav li a{border-right:1px dotted #ccc;color:#333;display:block;font-size:22px;line-height:1;padding:22px 0;text-align:center;text-decoration:none;transition:color .3s;width:100%}.global-nav li a:hover{color:#e94709}.global-nav li a.contact-button{background:#e94709;color:#fff!important}.global-nav li:last-child a{border-right:none}#fixed-header{background-color:#fff;height:50px;line-height:50px;position:fixed;top:-60px;transition:.1s;width:100%;z-index:999}#fixed-header .fixed-global-nav{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}#fixed-header .fixed-global-nav li{align-items:center;display:flex;justify-content:center;width:25%}#fixed-header .fixed-global-nav li a{border-right:1px dotted #ccc;display:block;font-size:20px;line-height:1;padding:15px 0;text-align:center;text-decoration:none;transition:color .3s;width:100%}#fixed-header .fixed-global-nav li a:hover{color:#e94709}#fixed-header .fixed-global-nav li a.fixed-contact-button{background-color:#e94709;color:#fff}#fixed-header .fixed-global-nav li a.is-active{color:#e94709}#fixed-header .fixed-global-nav li a.fixed-contact-button.is-active{color:#fff}#fixed-header .fixed-global-nav li:last-child a{border-right:none}#fixed-header.is-show{top:0}.global-nav li a.is-active{color:#e94709}@media (max-width:1000px){.site-header-pc{display:none}.site-header-sp{display:block}#fixed-header,.corporate-service-link{display:none}.header-right{gap:10px}.header-right:before{content:none}.company-name-sp{color:#666;display:block;font-size:.8em}.contact-button{padding:8px 15px}.logo-sp{height:33px;margin-bottom:10.5px;margin-left:10px;margin-top:10.5px;width:auto}.logo-sp img{height:100%}.contact-button-sp{align-items:center;background-color:#e94709;display:flex;height:54px;justify-content:center;position:absolute;right:54px;top:0;width:54px}.contact-button-sp img{height:auto;width:30px}.hamburger-menu{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:54px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:54px;z-index:100}.hamburger-menu span{border-radius:2px;display:block;height:30px;position:absolute;width:30px}.hamburger-menu[aria-expanded=false] span{background-image:url(../images/common/icon-open.svg);background-repeat:no-repeat;background-size:contain;height:30px;width:30px}.hamburger-menu[aria-expanded=true] span{background-image:url(../images/common/icon-close.svg)}.sp-menu-drawer{background:#fff;border-bottom:1px solid #ccc;box-shadow:-2px 0 5px rgba(0,0,0,.1);display:block;padding-top:60px;position:fixed;top:-100%;transition:top .6s ease-out;width:100%;z-index:90}.sp-menu-drawer.is-active{top:0}.sp-menu-drawer nav ul{list-style:none;margin:0;padding:0}.sp-menu-drawer nav ul li a{color:#333;display:block;padding:15px 20px;text-decoration:none}}@media (max-width:460px){.logo-sp{height:22px;margin-bottom:16.5px;margin-top:16.5px}}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;position:relative;transition:height .35s ease}.navbar{position:relative}.navbar,.navbar>.container,.navbar>.container-fluid{align-items:center;display:flex;flex-wrap:wrap;height:54px;justify-content:space-between}.navbar>.container,.navbar>.container-fluid{background-color:#fff;width:100%}.navbar-nav{background:#fff;display:flex;flex-direction:column;list-style:none;margin-bottom:10px;padding-left:10px}.navbar-nav .nav-item a{display:block;padding:10px 0}.navbar-nav .nav-item a.is-active{color:#e94709}.navbar-nav .nav-item a.outer-link:after{background-image:url(../images/common/outer-link.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-left:5px;vertical-align:middle;width:16px}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{float:none;position:static}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.splide__track{overflow:visible}.splide__slide{opacity:1;overflow:hidden;-webkit-transform:scale(1);transform:scale(1);transition:all .5s ease}@media (max-width:499px){.splide__slide{height:280px}}@media (min-width:1001px) and (max-width:1160px){.splide__slide{height:380px}}.splide__slide.is-active{z-index:10}.splide__slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.1))}.slide-content{opacity:1}.slide-content a,.slide-content h2,.slide-content p{opacity:1;-webkit-transform:none;transform:none}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__arrow{background:none;box-shadow:0 4px 12px rgba(0,0,0,.1);height:2rem;transition:background .3s ease,box-shadow .3s ease,opacity .3s ease;width:2rem;z-index:20}.splide__arrow:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);opacity:1}.splide__arrow svg{fill:#e94709;height:2rem;width:2rem}.splide__arrow--prev{left:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.splide__arrow--next{right:20px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.splide__pagination{bottom:1rem}.splide__pagination__page{background:#fff;height:10px;margin:0 6px;width:10px}.splide__pagination__page.is-active{background:#e94709;-webkit-transform:none;transform:none}@media (max-width:0px){.splide__slide{border-radius:8px}.main-visual{padding-bottom:70px}.splide__arrow{background:transparent;bottom:-3.5rem;box-shadow:none;height:3rem;top:auto;-webkit-transform:none;transform:none;width:3rem}.splide__arrow:hover{background:rgba(0,0,0,.05);box-shadow:none}.splide__arrow svg{fill:#64748b;height:1.5rem;width:1.5rem}.splide__arrow--prev{left:1rem}.splide__arrow--next{right:1rem}.splide__pagination{bottom:-3.5rem}}