﻿@keyframes kurukuru{0%{transform:rotate(0)}30%{transform:rotate(-10deg)}70%{transform:rotate(10deg)}100%{transform:rotate(0)}}@keyframes bound-simple{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@keyframes hurueru{0%{transform:translate(0px, 0px) rotateZ(0deg)}25%{transform:translate(4px, 8px) rotateZ(1deg)}50%{transform:translate(0px, 4px) rotateZ(0deg)}75%{transform:translate(4px, 0px) rotateZ(-1deg)}100%{transform:translate(0px, 0px) rotateZ(0deg)}}@keyframes yurayura{0%,100%{transform:rotate(0deg)}30%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}}@keyframes bound-anime{0%,100%{transform:translateY(0) scale(1)}30%{transform:translateY(25px) scale(1)}70%{transform:translateY(0) scale(1)}}.rotateRightZ{animation-name:rotateRightZAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes rotateRightZAnime{from{transform:rotateZ(0)}to{transform:rotateZ(360deg)}}@keyframes rotateLeftZAnime{from{transform:rotateZ(360deg)}to{transform:rotateZ(0)}}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.flipLeftTop{animation-name:flipLeftTopAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes flipLeftTopAnime{from{transform:translate(-20px, 80px) rotate(-15deg);opacity:0}to{transform:translate(0, 0) rotate(0deg);opacity:1}}.flipRightTop{animation-name:flipRightTopAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes flipRightTopAnime{from{transform:translate(-20px, 80px) rotate(25deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}.zoomIn{animation-name:zoomInAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes zoomInAnime{0%{transform:scale(1) translateY(40%)}30%{transform:scale(0.9) translateY(40%)}60%{transform:scale(1.1) translateY(40%)}100%{transform:scale(1) translateY(40%);opacity:1}}.fadeUpTrigger,.zoomInTrigger,.flipLeftTopTrigger,.flipRightTopTrigger{opacity:0}.toLeft,.toRight,.toTop,.toBtm,.op{opacity:0}.toLeft.active{animation:toLeft .6s ease-out 0s 1 forwards}.toRight.active{animation:toRight .6s ease-out 0s 1 forwards}.toTop.active{animation:toTop .6s ease-out 0s 1 forwards}.toBtm.active{animation:toBtm .6s ease-out 0s 1 forwards}.op.active{animation:op .6s ease-out 0s 1 forwards}@keyframes toLeft{0%{transform:translateX(5rem);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes toRight{0%{transform:translateX(-5rem);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes toTop{0%{transform:translateY(2rem);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes toBtm{0%{transform:translateY(-5rem);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes op{0%{opacity:0}100%{opacity:1}}@keyframes op-r{0%{opacity:1}100%{opacity:0}}@media(min-width: 1024px){.delay200{animation-delay:.2s !important}}@media(min-width: 1024px){.delay400{animation-delay:.4s !important}}.anim_smooth{overflow:hidden}.anim_smooth_lead{transition:1s ease-out transform;transform:translateX(-100%)}.anim_smooth_lead.active{transform:translateX(0)}.MV{position:relative;min-height:30rem}@media(max-width: 1023px){.MV{height:calc(100svh - 5rem)}}@media(min-width: 1024px){.MV{height:calc(100svh - 10rem)}}.MV_img{height:100%}.MV_img img{width:100%;height:100%;object-fit:cover}.MV_wrap{width:100%;height:fit-content;position:absolute;inset:0;margin:auto;padding-block:1.2rem;background:hsla(0,0%,100%,.9)}@media(min-width: 560px){.MV_wrap{display:flex;justify-content:center;align-items:center}}.MV_txt{font-size:10vw;letter-spacing:.03em;line-height:1.29;font-family:"Source Han Sans","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo",sans-serif}.MV_txt span{opacity:0;display:inline-block;animation:fadeIn .5s forwards}@media(max-width: 559px){.MV_txt{text-align:center}}@media(min-width: 560px){.MV_txt{font-size:2.72rem}}@media(min-width: 1024px){.MV_txt{font-size:4.72rem}}@keyframes fadeIn{to{opacity:1}}.MV_logo{opacity:0;transition:opacity .8s ease;width:8.66rem}.MV_logo.is-show{opacity:1}@media(max-width: 559px){.MV_logo{width:6rem;margin-top:2rem;margin-inline:auto}}.advantage{background:url(../img/bg_advantage.webp) no-repeat center/cover}.advantage_column{display:grid;gap:1.5rem}@media(min-width: 560px){.advantage_column{grid-template-columns:repeat(3, 1fr);gap:1.5rem;justify-content:center}}@media(min-width: 1024px){.advantage_column{grid-template-columns:repeat(3, 16.61rem);gap:2.27rem}}.advantage_item{padding:1rem 1rem;background:#fff;border-radius:45px}@media(min-width: 560px){.advantage_item{aspect-ratio:1/1;display:grid;height:100%;grid-template-columns:subgrid;grid-template-rows:1fr auto}}@media(min-width: 1024px){.advantage_item{padding-inline:2.5rem}}@media(min-width: 560px){.advantage_item_img{display:grid;place-content:center}}.advantage_item_img img{margin-bottom:.6rem}@media(max-width: 559px){.advantage_item_img img{width:80%;margin-inline:auto;margin-bottom:1.5rem}}.advantage_item_txt{line-height:1;font-size:2.4rem;font-weight:bold;text-align:center;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS PGothic",sans-serif}@media(min-width: 1024px){.advantage_item_txt{font-size:3.33rem}}.advantage_lead{margin-top:2.7rem}.service_column{display:grid;gap:1.5rem}@media(min-width: 1024px){.service_column{grid-template-columns:1.1fr 1fr;gap:0}}.service_txtWrap{background:url(../img/bg_service.svg) no-repeat center/70%;display:grid;place-content:center}@media(min-width: 1024px){.service_txtWrap{aspect-ratio:1.5/1}}.service_ttl_big{margin-bottom:3rem}@media(min-width: 1024px){.service_ttl_big{margin-top:-4rem;margin-bottom:5rem}}.service_ttl{padding-bottom:.8rem;font-size:1.5rem;text-align:center;letter-spacing:.15em;font-weight:bold;position:relative}.service_ttl::after{content:attr(data-text);display:block;font-size:.66em;color:#23ac38;letter-spacing:.1em;white-space:nowrap}.service_ttl::before{content:"";width:13.55rem;height:7px;background:#23ac38;position:absolute;bottom:0;left:0;right:0;margin:auto}@media(min-width: 1024px){.service_ttl{font-size:1.66rem}}.service_ttl.service_ttl_big{font-size:1.6rem}.service_ttl.service_ttl_big::before{width:16rem}@media(max-width: 1023px){.service_ttl.service_ttl_big::after{font-size:.55em}}@media(min-width: 1024px){.service_ttl.service_ttl_big{font-size:2.77rem}.service_ttl.service_ttl_big::before{width:19.16rem}}.service_lead{font-size:1.27rem;font-weight:bold;display:grid;place-content:center;letter-spacing:.15em}@media(max-width: 1023px){.service_lead{padding-inline:1rem}}.service_list{margin-top:3rem;display:grid;gap:1rem}@media(min-width: 560px){.service_list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.service_list{margin-top:5rem;grid-template-columns:repeat(4, 1fr)}}.company{background:url(../img/bg_company.webp) no-repeat center/cover}.company .dc_container{max-width:52.55rem}.list_inner{letter-spacing:.15em;font-weight:bold}.list_inner>*{padding-block:1.5rem}@media(min-width: 560px){.list_inner{display:grid;grid-template-columns:10rem 1fr;gap:2rem}}@media(min-width: 1024px){.list_inner{font-size:1.27rem}.list_inner>*{padding-block:3.22rem}}.list_name{border-bottom:2px solid #000}.list_name.ls_small{letter-spacing:.06em}.list_content{border-bottom:2px solid rgba(112,112,112,.1)}.list_content a{color:#23ac38}@media(min-width: 1024px){.list_content{padding-inline:1rem}}@media(min-width: 1600px){.list_content{padding-inline:2rem}}.policy_column{margin-top:2rem;display:grid;gap:1.5rem}@media(min-width: 560px){.policy_column{margin-top:4rem;grid-template-columns:1fr 1.2fr;align-items:center}}@media(min-width: 1024px){.policy_column{gap:2.5rem}}.policy_ttl{margin-bottom:1rem;border-bottom:1px solid #23ac38;width:fit-content;color:#23ac38;letter-spacing:.1em}.policy_txtItem+.policy_txtItem{margin-top:3rem}.policy_txt{max-width:1423px;margin-inline:auto}.policy_vison{background:url(../img/bg_vision.svg) no-repeat right bottom/contain;position:relative}@media(min-width: 1024px){.policy_vison{margin-top:-6rem;margin-right:-4rem;padding-right:4rem;padding-block:6rem 3rem;background-position:right top}}.policy_value{background:url(../img/bg_value.svg) no-repeat right bottom/contain}@media(min-width: 1024px){.policy_value{padding-right:3rem;margin-right:-3rem;padding-top:2rem;background-position:right top}}.sdgs_ttl{padding-block:1.5rem;background:rgba(141,210,227,.2)}.sdgs_logo{max-width:39.27rem;margin-inline:auto}.sdgs_memo{width:fit-content;margin-inline:auto;padding:1rem 0 1rem 1rem;border-left:4px solid #23ac38;letter-spacing:.15em}.sdgs_memo dt{margin-bottom:.5rem;font-size:1.38rem;font-weight:bold}.sdgs_memo dd{font-size:1.1rem;line-height:2.1}@media(min-width: 1024px){.sdgs_memo{border-width:7px;padding-left:3rem}}@media(min-width: 1600px){.sdgs_memo{font-size:1.27rem}}.sdgs_memo_link{color:#0599d9}.sdgs_memo_link::after{content:"";width:1em;height:1em;background:url(../img/icon_blank.svg) no-repeat right top/70%;display:inline-block}.sdgs_item{padding:1.5rem 1rem}.sdgs_item:nth-of-type(odd){background:#f5f5f5}@media(min-width: 1024px){.sdgs_item{padding:3rem 2.5rem}}.sdgs_column{display:grid;gap:1.5rem}@media(min-width: 560px){.sdgs_column{align-items:center;grid-template-columns:1fr 1.2fr}}@media(min-width: 1024px){.sdgs_column{grid-template-columns:1fr 1.7fr}}.sdgs_item_ttl{text-align:center;font-size:1.388rem;letter-spacing:.1em}.sdgs_item_ttl::before{display:block;content:attr(data-num);color:#0599d9;font-size:3rem;letter-spacing:.025em;font-weight:bold;font-family:"Malgun Gothic W35 Bold";font-weight:bold}@media(min-width: 1024px){.sdgs_item_ttl::before{font-size:5.55rem}}.sdgs_icon_list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(min-width: 1024px){.sdgs_icon_list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.sdgs_icon_list{grid-template-columns:repeat(5, 1fr)}}.sdgs_item_subttl{margin-block:1.4rem;font-size:1.2rem;font-weight:bold;letter-spacing:.1em}@media(min-width: 1024px){.sdgs_item_subttl{font-size:1.38rem}}.sdgs_item_list_item{font-size:1.1rem;padding-left:1.2em;letter-spacing:.15em;position:relative}.sdgs_item_list_item::before{content:"・";position:absolute;top:0;left:0}@media(min-width: 1024px){.sdgs_item_list_item{font-size:1.27rem}}.sdgs_link{display:block}.sdgs_link figcaption{margin-top:1rem;font-size:1.27rem;letter-spacing:.1em;color:#292929;text-align:center}@media(min-width: 560px){.sdgs_link{width:22.11rem;margin-inline:auto}}.contact{background:url(../img/bg_contact_up.svg),url(../img/bg_contact_down.svg);background-repeat:no-repeat,no-repeat;background-position:left top 10%,right bottom 20%;background-size:30%,30%}.contact_line{background:#23ac38;height:3px}@media(min-width: 1024px){.contact_line{height:5px}}.contact_tel{width:fit-content;margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:1rem;border-bottom:3px solid #23ac38;padding-inline:1rem;position:relative;font-size:1.7rem;letter-spacing:.1em;font-weight:bold;color:#292929}.contact_tel::before{content:"";display:block;width:1.1em;height:1.1em;background:url(../img/icon_contact_tel.svg) no-repeat center/contain}@media(min-width: 1024px){.contact_tel{font-size:3.88rem;border-width:5px}}.contact_tel_time{font-size:.9rem;letter-spacing:.05em;text-align:center;font-weight:bold}@media(min-width: 1024px){.contact_tel_time{font-size:1.388rem;letter-spacing:.15em}}.contact_outer{margin-top:5rem}@media(min-width: 1024px){.contact_outer{margin-top:8.88rem}}.form__name{margin-bottom:.9rem;font-size:1.11rem;font-weight:bold;letter-spacing:.15em}.form__name p{display:flex;align-items:center}.form__box{max-width:680px;margin-inline:auto}.form__box+.form__box{margin-top:1.44rem}.form__content input,.form__content textarea{width:100%;border:1px solid #ddd;padding:.5rem 1rem;border-radius:5px}.form__content input::placeholder,.form__content textarea::placeholder{color:#ccc}.form__must{margin-left:.5rem;padding:0 .3rem 0 .5rem;display:inline-block;font-size:.66rem;background:#ff7f00;color:#fff}.privacy-policy_wrap{height:13rem;margin-top:2rem;border:1px solid #707070;border-radius:10px}@media(min-width: 1024px){.privacy-policy_wrap{margin-top:2.5rem;border-radius:27px}}.swiper-slide,.swiper-wrapper{box-sizing:border-box !important}.swiper-slide{height:auto !important}.privacy-policy_inner{padding:1.5rem 1rem}@media(min-width: 1024px){.privacy-policy_inner{padding:2rem}}.accemtance_lead{font-size:.88rem;font-weight:500}.dc_btn_submit{width:100%;max-width:24.44rem;height:4.44rem;display:inline-grid;place-content:center;background:#23ac38;font-size:1.1rem;letter-spacing:.15em;font-weight:bold;color:#fff;position:relative}.dc_btn_submit input{font-size:0;position:absolute;inset:0}@media(min-width: 1024px){.dc_btn_submit{font-size:1.27rem}}.wpcf7-spinner{display:none !important}/*# sourceMappingURL=top.min.css.map */