html{font-size:100%}@media(max-width: 1145px){html{font-size:1.3973799127vw}}@media screen and (max-width: 767px){html{font-size:100%}}@media(max-width: 375px){html{font-size:4.2666666667vw}}body{font-family:"Zen Maru Gothic","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;color:#000;font-weight:500}a,button{transition:.3s}@media(any-hover: hover){a:hover,button:hover{opacity:.7;cursor:pointer}}.flex-container{display:flex;justify-content:space-between;flex-wrap:wrap}.sp-only,.tb-only{display:none}@media screen and (max-width: 768px){.tb-only{display:block}.pc-only{display:none}}@media screen and (max-width: 570px){.tb-only{display:none}.sp-only{display:block}.flex-item,.text-area{width:100%}}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;max-width:1100px;margin:0 auto;padding:5px 3rem}.breadcrumb li:not(:last-of-type)::after{content:">";margin:0 .6em;color:#0e3694}@media screen and (max-width: 570px){.breadcrumb{padding:5px 1.5rem}}.section-inner{padding:3rem}@media screen and (max-width: 767px){.section-inner{padding:1rem}}.section-title{text-align:center;margin:1.875rem;line-height:1.2}.section-title h2{color:#0e3694}.section-title p{margin-top:10px;text-align:left}@media screen and (max-width: 767px){.section-title{margin:1.25rem 0}.section-title h2{font-size:1.25rem}}.light-blue_bg{max-width:1200px;margin:3rem auto 0;background-color:#ecf2ff;border-radius:30px;position:relative;padding:40px}.light-blue_bg .section-title{position:absolute;width:100%;top:-20px;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, 0%);margin:0}.light-blue_bg .section-title h2{color:#0e3694}.light-blue_bg .white_bg{background-color:#fff;max-width:1100px;margin:0 auto 25px;padding:15px 50px;border-radius:20px}.light-blue_bg .white_bg p.strong{color:#0e3694;font-weight:bold;font-size:1.25rem}.light-blue_bg .white_bg p.detail{padding-top:5px}.light-blue_bg .white_bg span{font-weight:bold;color:#70d1d8}.light-blue_bg .white_bg .exp{margin-top:2rem}.light-blue_bg .white_bg .exp .flex-container{justify-content:center}.light-blue_bg .white_bg .exp .flex-container .flex-item{width:45%;margin:1rem}.light-blue_bg .white_bg .exp .flex-container .flex-item img{margin:0 auto}.light-blue_bg .white_bg .exp .flex-container .flex-item .light-blue_bg{border-radius:15px;margin:3rem auto 0;padding:1rem 1.5rem;background-color:#70d1d8;position:relative}.light-blue_bg .white_bg .exp .flex-container .flex-item .light-blue_bg p.detail{color:#fff}.light-blue_bg .white_bg .exp .flex-container .flex-item .light-blue_bg::after{content:"";width:0;height:0;border-style:solid;border-width:0 20px 30px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #70d1d8 rgba(0,0,0,0);position:absolute;top:-27px;left:50%;transform:translateX(-50%);margin:auto}.light-blue_bg .white_bg .exp .blue_border{border:2px solid #0e3694;padding:2rem 1.5rem;border-radius:30px;max-width:900px;margin:2rem auto}.light-blue_bg .white_bg .exp .blue_border .flex-container .flex-item{margin-bottom:1rem}.light-blue_bg .white_bg .exp .blue_border p.detail{padding-bottom:1rem}.light-blue_bg .white_bg .exp .text-area{margin-bottom:2rem}.light-blue_bg .white_bg .exp .text-area p.detail span{color:#ee5050}.light-blue_bg .white_bg:last-of-type{margin-bottom:0}.light-yellow_bg{max-width:1200px;margin:3rem auto 0;background-color:#ffecb2;border-radius:20px;position:relative;padding:30px 10px 20px}.light-yellow_bg .section-title{position:absolute;width:100%;top:-15px;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, 0%);margin:0}.light-yellow_bg .section-title h2{color:#0e3694}.blue-bg{background-color:#0e3694;border-radius:40px;padding:.7rem 2.5rem;margin:0 auto 2rem;text-align:center;color:#fff;font-size:1.25rem;width:50%}@media screen and (max-width: 768px){.light-yellow_bg .section-title{top:-8px}}@media screen and (max-width: 767px){.light-blue_bg .white_bg .exp .flex-container .flex-item{width:100%}.light-blue_bg .white_bg .exp .flex-container .flex-item .light-blue_bg{margin:1.7rem auto 0}}@media screen and (max-width: 570px){.light-blue_bg{padding:20px;margin:1.7rem auto 0}.light-blue_bg .section-title{top:-25px}.light-blue_bg .white_bg{margin:0 auto 15px;padding:15px 20px}.light-blue_bg .white_bg p.strong{font-size:1.125rem}.light-blue_bg .first{margin-top:36px}.light-yellow_bg{padding:20px 10px 10px}.light-yellow_bg .section-title{top:-25px}.blue-bg{padding:.5rem 1.5rem;width:100%}}.c-btn{max-width:9.25rem;width:100%;display:inline-flex;align-items:center;justify-content:center;background-color:#e8ebef;border-radius:1rem;letter-spacing:.05em;text-align:center;padding:.5rem;line-height:1;position:relative}.c-btn>span{display:inline-block;font-size:1rem;font-weight:500;color:#000;margin-right:1.25rem}.c-btn::after{content:"";display:block;width:.4375rem;height:.5rem;margin-left:.625rem;background-image:url(../img/common/icon_arrow.svg);background-repeat:no-repeat;background-size:cover;position:absolute;right:12%;top:50%;transform:translateY(-50%)}@media(any-hover: hover){.c-btn:hover{opacity:.7}}.c-btn.c-btn--mail{max-width:31.875rem;font-size:1.25rem;font-weight:bold;padding:1.25rem;border-radius:1.875rem}@media screen and (max-width: 767px){.c-btn.c-btn--mail{max-width:21.875rem;border-radius:37.5px;padding:.9375rem;font-size:4.2666666667vw;line-height:1.25}}@media screen and (max-width: 600px){.c-btn.c-btn--mail{max-width:17.125rem}}.c-btn.c-btn--mail::before{content:"";display:block;width:1.375rem;height:1.0625rem;background-image:url(../img/common/icon_mail.png);background-repeat:no-repeat;background-size:cover;margin-right:.625rem;position:absolute;left:12%}@media screen and (max-width: 767px){.c-btn.c-btn--mail::before{left:5%;width:1.3125rem}}.c-btn.c-btn--mail::after{margin-left:2rem;width:.625rem;height:.75rem}@media screen and (max-width: 767px){.c-btn.c-btn--mail::after{right:8%}}.c-btn.c-btn--mail>span{color:#000;display:inline-block;font-size:1.25rem;font-weight:700;margin-right:.4375rem}@media screen and (max-width: 767px){.c-btn.c-btn--mail>span{font-size:1rem;margin-right:0}}.c-btn.c-btn--orange{background-color:#f99500;color:#fff;max-width:unset;max-width:28.625rem;width:33.5285505124vw;padding:1.625rem;border-radius:2.1875rem}@media screen and (max-width: 767px){.c-btn.c-btn--orange{max-width:65.1890482399vw;width:100%}}@media screen and (max-width: 600px){.c-btn.c-btn--orange{max-width:15.125rem;width:100%;border-radius:2.28125rem;padding:.96875rem}}.c-btn.c-btn--orange>span{display:inline-block;font-size:1.125rem;color:#fff;font-weight:700;margin-right:2.9282576867vw;white-space:nowrap}@media screen and (max-width: 1333px){.c-btn.c-btn--orange>span{margin-right:2.6256564141vw;font-size:1rem}}@media screen and (max-width: 1213px){.c-btn.c-btn--orange>span{margin-right:2.473206925vw;font-size:.96875rem}}@media screen and (max-width: 1164px){.c-btn.c-btn--orange>span{margin-right:.625rem;font-size:.9375rem}}@media screen and (max-width: 767px){.c-btn.c-btn--orange>span{font-size:2.6075619296vw}}@media screen and (max-width: 600px){.c-btn.c-btn--orange>span{font-size:.9375rem;margin-right:1.5625rem;line-height:1.4}}.c-btn.c-btn--orange::after{margin-left:1.875rem;width:.625rem;height:.75rem;right:6.6%}.c-btn.c-btn--blue{background-color:#70d1d8;padding:1.625rem;border-radius:2.1875rem;max-width:23.875rem}@media screen and (max-width: 767px){.c-btn.c-btn--blue{padding:1.25rem .9375rem;max-width:84.5333333333vw}}.c-btn.c-btn--blue::after{margin-left:1.875rem;width:.625rem;height:.75rem;right:8%}.c-btn.c-btn--blue>span{display:inline-block;font-size:1.125rem;color:#fff;font-weight:700;margin-right:2.5rem}@media screen and (max-width: 767px){.c-btn.c-btn--blue>span{font-size:1rem;margin-right:1.75rem}}.bana{margin:0 auto}.bana .rec,.bana .rem{max-width:640px;margin:0 auto}.bana .rem{margin-top:3rem}@media screen and (max-width: 768px){.bana{margin:0 auto}.bana .rec .pc-only,.bana .rem .pc-only{display:block}.bana .rec{margin-top:-2rem}.bana .rem{margin:2rem auto 4rem}}@media screen and (max-width: 570px){.bana .rec .pc-only,.bana .rem .pc-only{display:none}.bana .rec{margin-top:-2rem}}.l-header{position:fixed;z-index:900;top:0;right:0;left:0}.l-inner{width:100%;margin-right:auto;margin-left:auto;max-width:1145px;padding-right:1.5625rem;padding-left:1.5625rem}@media screen and (max-width: 767px){.l-inner{padding-right:1.25rem;padding-left:1.25rem}}.l-main{overflow:hidden}.l-pca{margin-top:7.125rem}@media screen and (max-width: 767px){.l-pca{margin-top:3.6875rem}}.p-area{padding-top:4.40625rem;padding-bottom:6.5rem}@media screen and (max-width: 767px){.p-area{padding-bottom:4rem;padding-top:2.71875rem}}.p-area__inner{max-width:62.5rem}.p-area__inner p{text-align:center;margin:10px 0 2rem}.p-area__inner .img-area img{margin:0 auto}.p-area__container{display:flex;margin-top:1.875rem}@media screen and (max-width: 767px){.p-area__container{flex-direction:column;align-items:center;max-width:37.5rem;margin-top:0}}.p-area__img{max-width:28.5625rem;width:100%;margin-top:1.75rem}@media screen and (max-width: 767px){.p-area__img{mergin-top:0;width:86.1333333333vw}}.p-area__body{margin-left:3.125rem;max-width:27rem;width:100%}@media screen and (max-width: 767px){.p-area__body{margin-left:0;max-width:37.5rem;margin-top:1.875rem}}.p-area__item:not(:first-child){margin-top:3.125rem}@media screen and (max-width: 767px){.p-area__item:not(:first-child){margin-top:1.875rem}}.p-area__item-ttl{font-size:1.25rem;letter-spacing:.05em;font-weight:700}@media screen and (max-width: 767px){.p-area__item-ttl{font-size:1.125rem}}.p-area__item-ttl::before{content:"◆";display:inline-block;font-size:1.25rem;color:#0e3694}@media screen and (max-width: 767px){.p-area__item-ttl::before{font-size:1.125rem}}.p-area__item-txt{margin-top:1.25rem;font-size:1.125rem;letter-spacing:.05em;line-height:1.45}@media screen and (max-width: 767px){.p-area__item-txt{font-size:1rem;line-height:1.5;margin-top:.5625rem}}.p-area__txt{margin-top:2.9375rem;font-size:1.125rem;line-height:1.8;letter-spacing:.05em}@media screen and (max-width: 767px){.p-area__txt{margin-top:1.875rem;font-size:1rem}}.p-cta{width:100%;height:25.9375rem;background-image:url(../img/top/bg_02.png),url(../img/top/bg_03.png);background-position:left top,right top;background-repeat:no-repeat,no-repeat;background-size:contain,contain}@media screen and (max-width: 767px){.p-cta{background:none;height:unset;padding-bottom:2rem}}@media screen and (max-width: 767px){.p-cta__inner{padding:0 .625rem}}.p-cta__container{display:flex}.p-cta__box{position:relative;background-color:#fff;max-width:50rem;width:100%;padding:1.375rem .625rem 2.4375rem;border-radius:1.25rem;border:2px solid #0e3694;text-align:center;margin:2rem auto 0}@media screen and (max-width: 767px){.p-cta__box{max-width:37.5rem;padding:1.5625rem .625rem 2.5rem .625rem;border:1px solid #0e3694;margin-top:0}}.p-cta__icon{left:2.6%;position:absolute;top:-28.3%;z-index:1;width:10.5rem}@media screen and (max-width: 767px){.p-cta__icon{width:32.8vw;left:-1.4%;top:-28.3%}}.p-cta__ttl{color:#fff;background-color:#0e3694;font-weight:700;font-size:1.5625rem;line-height:1;padding:.71875rem;border-radius:1.5rem;max-width:25rem;margin-inline:auto;letter-spacing:.05em}@media screen and (max-width: 767px){.p-cta__ttl{font-size:1.25rem;max-width:16.875rem;padding:.6875rem}}.p-cta__tel-wrapper{display:flex;justify-content:center;align-items:center;margin-top:.625rem}.p-cta__tel-icon{width:4.25rem;margin-top:.625rem}@media screen and (max-width: 767px){.p-cta__tel-icon{width:8.2666666667vw}}.p-cta-link{display:inline-block;margin-left:1rem;font-family:"Noto Sans JP",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:3.75rem;font-weight:bold;letter-spacing:.08em;line-height:1.45}@media screen and (max-width: 767px){.p-cta-link{font-size:9.3333333333vw;line-height:1.4571428571;letter-spacing:.05em;margin-left:2.1333333333vw}}.p-cta__open{font-size:1.25rem;letter-spacing:.05em;padding-bottom:1.5625rem;display:block;border-bottom:2px solid #70d1d8;max-width:32.1875rem;margin-inline:auto}@media screen and (max-width: 767px){.p-cta__open{font-size:4.2666666667vw;max-width:82.6666666667vw;border-bottom:1px solid #70d1d8}}.p-cta__btn{margin-top:1.5rem}.p-feature-list{margin-top:5rem;display:grid;gap:5rem;counter-reset:heading;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 767px){.p-feature-list{gap:1.875rem;grid-template-columns:repeat(1, 1fr);justify-items:center;margin-top:2.4375rem}}.p-feature-list__item{max-width:18.75rem}.p-feature-list__item-img{width:100%;position:relative}.p-feature-list__item-img img{width:100%;aspect-ratio:300/300;-o-object-fit:cover;object-fit:cover;border-radius:50%}.p-feature-list__item-img::after{content:"";width:18.75rem;height:18.75rem;background:#70d1d8;border-radius:50%;position:absolute;display:block;bottom:-2%;right:-1%;z-index:-1}.p-feature-list__item-heading{text-align:center;font-size:1.25rem;font-weight:bold;letter-spacing:.05em;color:#0e3694;line-height:1.25}.p-feature-list__item-heading::before{content:"";display:block;counter-increment:heading;content:counter(heading, decimal-leading-zero);font-size:2.5rem;letter-spacing:.05em;color:#ee5050;margin-top:.8125rem;margin-bottom:1.25rem}.p-feature-list__item-txt{font-size:1.125rem;line-height:1.4444444444;margin:.75rem auto 0;max-width:15.625rem;letter-spacing:.05em}@media screen and (max-width: 767px){.p-feature-list__item-txt{max-width:unset;width:109%;font-size:1rem;margin-top:.4375rem}}.p-feature{padding-top:6rem}@media screen and (max-width: 767px){.p-feature{padding-top:2.5rem}}.p-feature__bg{position:relative}.p-feature__bg::after{content:"";width:100%;height:854px;height:53.375rem;background-image:url(../img/top/bg_04.png);background-position:center;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;left:-5.2%;bottom:0%;z-index:-2}@media screen and (max-width: 767px){.p-feature__bg::after{background-image:url(../img/top/bg_04_sp.png);height:1467px;bottom:3.9%;left:0%}}.p-feature__inner{max-width:70.125rem}.p-feature__heading.p-ttl-group__heading{font-size:1.5625rem}@media screen and (max-width: 767px){.p-feature__heading.p-ttl-group__heading{font-size:1.25rem}}.p-feature__txt.p-ttl-group__txt{font-size:1.25rem}@media screen and (max-width: 767px){.p-feature__txt.p-ttl-group__txt{font-size:1.125rem}}.p-feature__btn{margin:2.5rem auto 0;text-align:center}.p-feature__container{padding-top:8.25rem;position:relative;width:100%;padding-bottom:5.0625rem;overflow:hidden}@media screen and (max-width: 767px){.p-feature__container{padding:2.5625rem .75rem 16vw}}@media screen and (min-width: 476px)and (max-width: 599px){.p-feature__container{padding-bottom:19.9579831933vw}}.p-feature__container::before{background-image:url(../img/top/bg_05.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;content:"";position:absolute;width:100%;height:6.25rem;top:38%;left:0}@media screen and (max-width: 767px){.p-feature__container::before{top:37%}}@media screen and (max-width: 600px){.p-feature__container::before{top:39%}}@media screen and (max-width: 474px){.p-feature__container::before{top:44%}}@media screen and (max-width: 420px){.p-feature__container::before{top:47%}}@media screen and (max-width: 375px){.p-feature__container::before{top:48%}}.p-feature__container::after{display:block;background:#0e3694;content:"";width:100%;height:18.875rem;position:absolute;left:0;bottom:0;z-index:-1}@media screen and (max-width: 767px){.p-feature__container::after{height:14.5rem}}@media screen and (max-width: 600px){.p-feature__container::after{height:14.6875rem}}.p-feature__box{max-width:50rem;padding:4.0625rem 4.0625rem 4.3125rem;background-color:#fff;border:2px solid #0e3694;border-radius:3.125rem;position:relative;margin:0 auto;transform:translateX(-5.5%)}@media screen and (max-width: 767px){.p-feature__box{padding:1.25rem 1.25rem 3.1875rem;transform:unset;max-width:37.5rem;border-radius:1.25rem}}.p-feature__box-txt{max-width:30rem;letter-spacing:.05em;font-size:1.125rem;line-height:1.4444444444;position:relative}@media screen and (max-width: 767px){.p-feature__box-txt{font-size:1rem;line-height:1.5}}@media screen and (max-width: 600px){.p-feature__box-txt:nth-child(2){max-width:48vw}}@media screen and (min-width: 472px)and (max-width: 524px){.p-feature__box-txt:nth-child(2){max-width:52.9661016949vw}}@media screen and (min-width: 471px)and (max-width: 375px){.p-feature__box-txt:nth-child(2){max-width:48vw}}.p-feature__box-img{position:absolute;right:-16.6%;top:-5.9%;width:24.125rem}@media screen and (max-width: 767px){.p-feature__box-img{width:9.5625rem;top:unset;bottom:-6%;right:-11%}}@media screen and (min-width: 476px)and (max-width: 599px){.p-feature__box-img{top:unset;bottom:-25%;right:-3.6%}}@media screen and (min-width: 472px)and (max-width: 475px){.p-feature__box-img{bottom:-18%;right:-3.6%}}@media screen and (min-width: 385px)and (max-width: 471px){.p-feature__box-img{width:9.5625rem;bottom:-12%;right:-3.6%}}@media screen and (max-width: 384px){.p-feature__box-img{bottom:-10%;right:-3.4%}}.p-feature__speech{position:absolute;top:-20%;right:-27%;width:12rem;z-index:3}@media screen and (max-width: 767px){.p-feature__speech{display:none}}.p-feature__speech .s_img{position:relative;width:12rem}.p-feature__speech .s_img .text-area{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-feature__speech .s_img .text-area p{writing-mode:vertical-rl;font-size:1.125rem;margin:0 auto}.p-feature__speech .s_img .text-area p span{font-size:1.5625rem;color:#ee5050;font-weight:bold}.p-feature__box-icon-01{position:absolute;left:-27.6%;top:5px;width:11.25rem}@media screen and (max-width: 767px){.p-feature__box-icon-01{display:none}}.p-feature__box-icon-02{position:absolute;top:5%;right:-34.7%;width:12.875rem}@media screen and (max-width: 767px){.p-feature__box-icon-02{display:none}}.p-feature__box-icon-03{position:absolute;left:-14.5%;top:56.6%;width:6.3125rem;z-index:1}@media screen and (max-width: 767px){.p-feature__box-icon-03{width:2.125rem;top:unset;bottom:-5%;left:3.5%}}.p-feature__box-icon-04{position:absolute;top:59.2%;right:-21.7%;width:6.3125rem;z-index:1}@media screen and (max-width: 767px){.p-feature__box-icon-04{width:2.1875rem;top:unset;bottom:-10%;left:25.5%}}.p-feature__box-icon-05{position:absolute;top:-2.9%;right:-3.5%;width:3.625rem;z-index:1}@media screen and (max-width: 767px){.p-feature__box-icon-05{display:none}}.p-footer{background-color:#0e3694;color:#fff;padding-top:1.875rem;padding-bottom:1.5rem;position:relative}@media screen and (max-width: 767px){.p-footer{padding-top:1.3125rem;padding-bottom:1.0625rem}}.p-footer__inner{max-width:79.5rem}@media screen and (max-width: 767px){.p-footer__inner{padding-left:4.6666666667vw}}.p-footer__wrapper{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.p-footer__wrapper{flex-direction:column}}.p-footer__logo{width:8.6875rem}@media screen and (max-width: 767px){.p-footer__logo{width:7.125rem}}.p-footer__address{font-style:normal;margin-top:.9375rem;font-size:1.125rem;letter-spacing:.05em;line-height:1.4444444444;font-weight:400}@media screen and (max-width: 767px){.p-footer__address{font-size:1rem;line-height:1.5}}.p-footer__number{margin-top:1.6875rem}.p-footer__number>span{text-transform:uppercase;font-size:1.125rem;letter-spacing:.05em;line-height:1.4444444444;font-weight:400}@media screen and (max-width: 767px){.p-footer__number>span{font-size:1rem;line-height:1.5}}.p-footer__tel{pointer-events:none}@media screen and (max-width: 767px){.p-footer__tel{pointer-events:auto}}.p-footer__fax{text-transform:uppercase;font-size:1.125rem;letter-spacing:.05em;line-height:1.4444444444;font-weight:400}@media screen and (max-width: 767px){.p-footer__fax{font-size:1rem;line-height:1.5}}.p-footer__menu-wrapper{display:flex}@media screen and (max-width: 767px){.p-footer__menu-wrapper{flex-direction:column;margin-top:1.875rem}}.p-footer__menu-item{font-size:1.125rem;letter-spacing:.05em}.p-footer__menu-item:not(:first-child){margin-top:.9375rem}@media screen and (max-width: 767px){.p-footer__menu-item:not(:first-child){margin-top:1.25rem}}.p-footer__menu-item:nth-child(n+3){margin-top:.25rem}.p-footer__menu-item a{font-size:1.125rem;letter-spacing:.05em}.p-footer__menu-detail{text-indent:1em}.p-footer__menu-detail-item{margin-top:.3125rem;font-size:1rem;letter-spacing:.05em;font-weight:400}.p-footer__menu-detail-item>a{font-size:1rem;letter-spacing:.05em;font-weight:400}.p-footer__menu-right{margin-left:3.125rem}@media screen and (max-width: 767px){.p-footer__menu-right{margin-left:0;margin-top:1.25rem}}@media screen and (max-width: 767px){.p-footer__menu-right .p-footer__menu-item:nth-child(2){margin-top:1.25rem}}.p-footer__copy{margin-top:2.8125rem;text-align:center;display:block;font-size:12px;font-weight:400;letter-spacing:.05em}.p-footer__btn{background:#70d1d8;color:#fff;position:fixed;bottom:0%;right:5.1%;width:3.5625rem;height:3.5625rem;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:opacity .5s}@media screen and (max-width: 767px){.p-footer__btn{width:2.625rem;height:2.625rem;right:3%}}.p-footer__btn.stop{z-index:1;bottom:500px;position:absolute;opacity:1}.p-footer__btn::after{content:"";width:1.8125rem;height:1.0625rem;display:block;z-index:1;background-image:url(../img/common/icon_arrow_02.svg);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.p-footer__btn::after{width:1.25rem;height:.6875rem}}.p-header{height:7.5rem;background-color:#fff}@media screen and (max-width: 767px){.p-header{height:10.6666666667vw}}.p-header__inner{height:inherit;display:flex;flex-direction:column;padding-top:.625rem}@media screen and (max-width: 767px){.p-header__inner{padding-left:.625rem;padding-top:0}}.p-header__top{height:3.75rem;padding-top:.625rem;display:flex;justify-content:space-between;padding:.625rem 1.25rem 0}@media screen and (max-width: 767px){.p-header__top{padding:0;padding:0;height:10.6666666667vw}}.p-header__logo-wrapper{display:flex;align-items:center}.p-header__logo{width:100%;height:inherit;max-width:8.6875rem}@media screen and (max-width: 767px){.p-header__logo{max-width:20.5333333333vw}}.p-header__logo a{height:inherit;display:flex;align-items:center}.p-header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-header__desc{margin-left:1.8301610542vw;font-weight:500;font-size:.8125rem;letter-spacing:.05em;white-space:nowrap;margin-left:1.8301610542vw}@media screen and (max-width: 767px){.p-header__desc{display:none}}.p-header__contact{display:flex;align-items:center;margin-left:1.4641288433vw}@media screen and (max-width: 767px){.p-header__contact{display:none}}.p-header__txt{font-weight:500;font-size:1.25rem;letter-spacing:.05em}@media screen and (max-width: 1200px){.p-header__txt{font-size:1.0625rem;flex-shrink:0}}.p-header__txt>span{display:inline;background:linear-gradient(transparent 80%, rgb(112, 209, 205) 0%)}.p-header__contact-wrapper{display:flex;align-items:center;background-color:#c92032;border-radius:1.875rem;width:17.3125rem;padding:.375rem 1.875rem;margin-left:1.4641288433vw;flex-shrink:0}.p-header__contact-icon{width:2.5rem}.p-header__tel-wrapper{margin-left:.875rem}.p-header__tel{color:#fff;font-weight:bold;font-size:1.5625rem;letter-spacing:.05em;text-align:center;line-height:1}.p-header__open{line-height:1;color:#fff;text-align:center;font-size:.875rem;letter-spacing:.05em}.p-header__nav{display:block;margin:0 auto;height:3.125rem}@media screen and (max-width: 767px){.p-header__nav{display:none}}.p-header__nav-items{display:flex;height:inherit}.p-header__nav-item,.p-header__nav-modal-wrap{margin:0 1.0625rem;position:relative}.p-header__nav-item::after,.p-header__nav-modal-wrap::after{content:"";display:block;width:.0625rem;height:1.25rem;background-color:#0e3694;position:absolute;left:-1.09375rem;top:50%;transform:translateY(-50%)}.p-header__nav-item:first-child::after{display:none}.p-header__nav-item,.p-header__nav-modal-wrap{height:inherit}.p-header__nav-item>a,.p-header__nav-modal-wrap>p{padding:0 1.09375rem;height:inherit;display:flex;align-items:center;font-size:1rem;font-weight:500;line-height:1;color:#0e3694;letter-spacing:.05em}.p-header__nav-item>a::after{position:absolute;left:0;content:"";width:100%;height:2px;background:#0e3694;bottom:6px;transform:scale(0, 1);transform-origin:center top;transition:transform .3s}.p-header__nav-item>a:hover::after{transform:scale(1, 1)}.p-header__nav-modal-wrap>p{transition:.3s}.p-header__nav-modal{padding:.625rem .9375rem .9375rem .9375rem;position:fixed;top:7.5rem;left:29%;max-width:13.625rem;width:100%;background-color:#0e3694;opacity:0;visibility:hidden;transition:.4s ease-out}@media screen and (min-width: 1600px){.p-header__nav-modal{left:35.5%}}.p-header__nav-modal-wrap.p-header__nav-modal-wrap-02 .p-header__nav-modal{left:41%}@media screen and (min-width: 1600px){.p-header__nav-modal-wrap.p-header__nav-modal-wrap-02 .p-header__nav-modal{left:44%}}.p-header__nav-modal-wrap:hover>.p-header__nav-modal{transform:translateY(-2%);opacity:1;visibility:visible}.p-header__nav-modal-wrap.p-header__nav-modal-wrap-02:hover>.p-header__nav-modal{transform:translateY(-2%)}.p-header__nav-modal-item a{padding:.625rem;position:relative;display:block;font-size:.9375rem;font-weight:500;line-height:1;color:#fff;text-align:center;border-bottom:1px solid #fff}.p-header__nav-modal-item a:hover::before{opacity:1}@media screen and (max-width: 767px){.p-header__nav-modal-item a:hover::before{opacity:1}}.p-header__hamburger{margin:0;padding:0;outline:none;border:none;position:relative;z-index:999;width:10.6666666667vw;height:inherit;background-color:#0e3694;cursor:pointer;transition:.3s;display:none}@media screen and (max-width: 767px){.p-header__hamburger{display:block}}.p-header__hamburger span{position:relative;left:50%;transform:translateX(-50%);display:block;width:6.6666666667vw;height:1px;background-color:#fff;transition:.5s}.p-header__hamburger span:nth-of-type(1){top:-2.1333333333vw}.p-header__hamburger span:nth-of-type(2){top:0}.p-header__hamburger span:nth-of-type(3){top:2.1333333333vw}.p-header__hamburger.is-open span:nth-of-type(1){top:0;height:2px;transform:translateX(-50%) rotate(45deg)}.p-header__hamburger.is-open span:nth-of-type(2){opacity:0}.p-header__hamburger.is-open span:nth-of-type(3){top:-0.1875rem;height:2px;transform:translateX(-50%) rotate(-45deg)}.p-header__drawer{margin-top:10.6666666667vw;padding:2.1875rem 1.75rem 6.875rem;display:none;position:absolute;z-index:900;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;background-color:#ecf2ff;overflow-y:scroll;scrollbar-width:none}.p-header__drawer::-webkit-scrollbar{display:none}.p-header__drawer-item.p-header__drawer-item--contact{margin-top:2.5rem;margin-left:2rem;border-bottom:none}.p-header__drawer-item>a,.p-header__drawer-detail{display:block;font-size:1.125rem;font-weight:700;line-height:1;letter-spacing:.05em;cursor:pointer;text-indent:1em;line-height:1.3333333333}.p-header__drawer-item{padding-bottom:.625rem;border-bottom:1px solid #0e3694}.p-header__drawer-item:first-child{border-bottom:1px solid #0e3694;padding-bottom:1.25rem}.p-header__drawer-item:nth-child(2){margin-top:1.25rem}.p-header__drawer-item:nth-child(3){margin-top:1.25rem}.p-header__drawer-item:nth-child(4){margin-top:1.25rem;border:none}.p-header__drawer-item:nth-child(5),.p-header__drawer-item:nth-child(6){border:none;margin-top:.3125rem}.p-header__drawer-item:last-child{padding-bottom:1.25rem}.p-header__drawer-item-list{margin-top:.625rem}.p-header__drawer-detail{position:relative;margin-top:.3125rem}.p-header__drawer-detail>a{padding:.3125rem 1rem;display:block;font-size:1rem;line-height:1;letter-spacing:.05em;font-weight:400}.p-mv__bg{position:relative}@media screen and (max-width: 767px){.p-mv__bg{padding-top:7.5rem}}.p-mv__img{position:relative}.p-mv__copy{writing-mode:vertical-rl;font-weight:bold;color:#0e3694;line-height:2.3;font-size:2.3426061493vw;letter-spacing:.05em;position:absolute;top:22.5%;left:9.8%}@media screen and (max-width: 767px){.p-mv__copy{writing-mode:unset;font-size:5.8666666667vw;top:10%;left:6%;line-height:1.6}}.p-mv__btn{max-width:44.125rem;width:100%;border-radius:42.5px;background:#fff;border:2px solid #0e3694;font-weight:bold;font-size:2.5rem;letter-spacing:.05em;text-align:center;color:#0e3694;line-height:1;text-align:center;padding:1.28125rem .625rem;position:absolute;bottom:14%;left:3%}@media screen and (max-width: 767px){.p-mv__btn{font-size:3.6505867014vw;line-height:1.2;border-radius:2.90625rem;max-width:45.6323337679vw;text-align:left;padding:.90625rem 1.5625rem;display:inline-block;bottom:5%}}@media screen and (max-width: 600px){.p-mv__btn{font-size:1.5625rem;line-height:1.2;max-width:16.5625rem}}.p-mv__page-title{position:absolute;top:67%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);background-color:rgba(255,255,255,.7);padding:10px;word-break:keep-all}.p-mv__page-title h2{border:2px dashed #70d1d8;padding:20px 26px}@media screen and (max-width: 570px){.p-mv__page-title{top:60%;padding:7px;width:70%;margin:0 auto}.p-mv__page-title h2{padding:10px 15px;font-size:1.125rem;text-align:center}}.google-rev{position:absolute;bottom:10%;right:4%;width:18%}.google-rev .google-rev-bg{position:relative}.google-rev .google-rev-bg .google-rev-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);word-break:keep-all;text-align:center}.google-rev .google-rev-bg .google-rev-text p{font-size:1.25rem;color:#0e3694;font-weight:bold;margin-bottom:10px}.google-rev .google-rev-bg .google-rev-text a{background-color:#0e3694;padding:.2rem 1rem;font-size:1.25rem;color:#fff;font-weight:bold;border-radius:9999px}@media screen and (max-width: 1366px){.google-rev{width:21%}}@media screen and (max-width: 1000px){.google-rev{bottom:5%;right:1%;width:22%}}@media screen and (max-width: 768px){.google-rev .pc-only{display:block}}@media screen and (max-width: 767px){.google-rev{top:30%;left:10%;width:40%}.google-rev .pc-only{display:none}.google-rev .sp-only{display:block}}@media screen and (max-width: 570px){.google-rev{top:60%;left:3%;width:56%}.google-rev .google-rev-bg .google-rev-text p{font-size:1rem}.google-rev .google-rev-bg .google-rev-text a{font-size:1rem}}.p-organizing{padding-top:6.875rem}@media screen and (max-width: 767px){.p-organizing{padding-top:2.5rem}}.p-organizing__inner{max-width:78.125rem}.p-organizing__ttl-group.p-ttl-group{position:relative;z-index:1}.p-organizing__container{margin-top:-1.25rem;margin-inline:auto;width:100%}@media screen and (max-width: 767px){.p-organizing__container{margin-top:-0.9375rem;max-width:37.5rem}}.p-organizing__box{background:#ffecb2;display:flex;max-width:75rem;width:100%;border-radius:1.25rem;padding:2.75rem 9.6875rem 2.5rem;position:relative}@media screen and (max-width: 767px){.p-organizing__box{flex-direction:column;max-width:160vw;margin-inline:auto;align-items:center;padding:2.1875rem .9375rem 5rem}}.p-organizing__box::after{content:"";display:block;width:7.8125rem;height:65px;background-image:url(../img/top/img_organizing_02.png);background-position:center;background-repeat:no-repeat;background-size:7.5rem;z-index:1;position:absolute;right:10.7%;bottom:0}@media screen and (max-width: 767px){.p-organizing__box::after{height:2.9375rem;background-size:contain;background-size:5.4375rem;right:.7%}}.p-organizing__icon{width:24.875rem;position:relative;z-index:1}@media screen and (max-width: 767px){.p-organizing__icon{width:18.375rem}}.p-organizing__icon>img{width:20.875rem;aspect-ratio:334/338}@media screen and (max-width: 767px){.p-organizing__icon>img{aspect-ratio:294/296}}.p-organizing__icon::before{content:"";display:block;width:17.375rem;height:17.375rem;background:#fff;border-radius:50%;position:absolute;left:51.6%;top:46%;z-index:-1;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.p-organizing__icon::before{width:15.25rem;height:15.25rem;left:52%;top:45%}}.p-p-organizing__body{margin-left:5rem;margin-top:2.25rem}@media screen and (max-width: 767px){.p-p-organizing__body{margin-left:0}}.p-organizing__txt{font-size:1.125rem;letter-spacing:.05em;line-height:1.4444444444}@media screen and (max-width: 767px){.p-organizing__txt{font-size:1rem;line-height:1.5}}.p-organizing__btn{margin-top:3.75rem}@media screen and (max-width: 767px){.p-organizing__btn{margin-top:1.25rem;text-align:center}}.p-service-list{display:grid;gap:1.25rem 1.875rem;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 767px){.p-service-list{gap:1.875rem;grid-template-columns:repeat(1, 1fr);max-width:37.5rem;margin-inline:auto;justify-items:center}}.p-service-list__item{max-width:20rem}@media screen and (max-width: 767px){.p-service-list__item{max-width:37.5rem;width:100%}}.p-service-list__top{border:2px solid #0e3694;border-bottom:none;border-radius:1.875rem 1.875rem 0 0;padding-top:.8125rem;height:12.75rem}.p-service-list__item-ttl{color:#0e3694;font-weight:bold;letter-spacing:.05em;line-height:1.45;font-size:1.25rem;max-width:13.125rem;margin-inline:auto}.p-service-list__item-img{width:11.5625rem;margin-top:-0.3125rem;margin-inline:auto}.p-service-list__bottom{background-color:#ecf2ff;width:100%;border:2px solid #0e3694;border-top:none;border-radius:0 0 1.875rem 1.875rem;height:6.625rem;padding:.5rem .9375rem 1.25rem}.p-service-list__item-txt{font-size:1.125rem;letter-spacing:.05em}@media screen and (max-width: 767px){.p-service-list__item-txt{font-size:1rem}}.p-service-list__item-txt>span{font-weight:bold}.p-service-list__item:nth-child(2) .p-service-list__item-ttl{max-width:11.8125rem}.p-service-list__item:nth-child(2) .p-service-list__item-img{width:11.0625rem;margin-top:.4375rem}.p-service-list__item:nth-child(3) .p-service-list__item-ttl{max-width:14.5rem}.p-service-list__item:nth-child(3) .p-service-list__item-img{width:9.4375rem;margin-top:.4375rem}.p-service-list__item:nth-child(3) .p-service-list__bottom{padding:.5rem 1.125rem 1.25rem}.p-service-list__item:nth-child(4) .p-service-list__item-ttl{max-width:14.5rem}.p-service-list__item:nth-child(4) .p-service-list__item-img{width:10.5625rem;margin-top:.6875rem}.p-service-list__item:nth-child(5) .p-service-list__item-ttl{max-width:14.5rem}.p-service-list__item:nth-child(5) .p-service-list__item-img{width:10.0625rem;margin-top:.4375rem}.p-service-list__item:nth-child(5) .p-service-list__bottom{padding:.5rem .875rem 1.25rem}.p-service-list__item:nth-child(6) .p-service-list__item-ttl{max-width:13.25rem}.p-service-list__item:nth-child(6) .p-service-list__item-img{width:12.8125rem;margin-top:1.5625rem}.p-service-list__item:nth-child(6) .p-service-list__bottom{padding:.5rem .875rem 1.25rem}.p-service{padding-top:5rem}@media screen and (max-width: 767px){.p-service{padding-top:2.5rem}}.p-service__inner{max-width:66.875rem}@media screen and (max-width: 767px){.p-service__inner{padding:0rem 1.09375rem}}.p-ttl-group__txt.p-service__txt{text-align:left;max-width:62.5rem;margin-inline:auto}@media screen and (max-width: 767px){.p-ttl-group__txt.p-service__txt{max-width:40.625rem;font-size:1rem}}.p-service__list{margin-top:1.5rem}@media screen and (max-width: 767px){.p-service__list{margin-top:2.5rem;max-width:85.3333333333vw}}.p-ttl-group__icon{width:3rem;margin-inline:auto;text-align:center}.p-ttl-group__icon img{aspect-ratio:48/48}.p-ttl-group__heading{margin-top:1.875rem;color:#0e3694;text-align:center;font-weight:700;font-size:1.875rem;letter-spacing:.05em}@media screen and (max-width: 767px){.p-ttl-group__heading{margin-top:1.25rem;font-size:1.25rem}}.p-ttl-group__txt{margin-top:.625rem;font-size:1.125rem;letter-spacing:.05em;text-align:center}.p-works-list{display:grid;gap:3.75rem;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 767px){.p-works-list{gap:2.5rem;grid-template-columns:repeat(1, 1fr);max-width:37.5rem;margin-inline:auto}}.p-works-list__item{height:100%;background-color:#fff;border-radius:1.25rem}.p-works-list__item-img{width:100%}.p-works-list__item-img img{width:100%;aspect-ratio:325/230;-o-object-fit:cover;object-fit:cover;border-radius:1.25rem 1.25rem 0 0}.p-works-list__item-content{padding:.625rem 1.875rem 1.6875rem;border-radius:0 0 1.25rem 1.25rem}@media screen and (max-width: 767px){.p-works-list__item-content{padding:.375rem 1.5625rem 1.5625rem}}.p-works-list__item-ttl{font-size:1.5625rem;text-align:center;font-weight:700;line-height:1.44;letter-spacing:.05em;color:#0e3694}@media screen and (max-width: 767px){.p-works-list__item-ttl{font-size:3.1290743155vw}}@media screen and (max-width: 600px){.p-works-list__item-ttl{font-size:6.6666666667vw}}.p-works-list__item-btn{margin:.9375rem auto 0;text-align:center}.p-works__bg{background-position:center;background-repeat:repeat;background-size:contain;padding:5rem 0;background-color:#f2f6ff;background:linear-gradient(to top, transparent 0%, transparent 35%, #fff 100%),url(../img/top/bg_01.png)}@media screen and (max-width: 767px){.p-works__bg{background:url(../img/top/bg_01_sp.png);padding:3.125rem 0}}.p-works__inner{max-width:71.5625rem}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,li{margin:0}ul,ol{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{border:none;padding:0;background-color:initial}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media screen and (max-width: 767px){.u-desktop{display:none}}.u-mobile{display:none}@media screen and (max-width: 767px){.u-mobile{display:block}}.u-mobile--s{display:none}@media screen and (max-width: 600px){.u-mobile--s{display:block}}#outline img{width:100%}#outline .company{padding-bottom:5rem;max-width:863px;margin:0 auto}#outline .company p{padding-bottom:20px}#outline .company table{border-collapse:collapse;margin:0 auto 10px;width:100%}#outline .company table th{background-color:#0e3694;color:#fff;border-bottom:1px solid #fff;padding:2rem 30px;vertical-align:middle;word-break:keep-all}#outline .company table td{border:1px solid #0e3694;padding:2rem 50px;vertical-align:middle}#outline .company th.border-top{border-top:1px solid #0e3694}#outline .company th.border-bottom{border-bottom:1px solid #0e3694}.map{max-width:700px;margin:0 auto;padding:30px 0;text-align:center}.map iframe{width:100%;aspect-ratio:3/2}@media screen and (max-width: 570px){#outline .company{padding-bottom:0}#outline .company table th,#outline .company table td{display:block;padding:15px 20px;margin-top:-1px}.map iframe{max-height:250px}}#privacy img{width:100%}#privacy{max-width:1000px;margin:0 auto}#privacy .privacy{margin:2rem 0 3rem}#privacy .privacy .text-area{padding-bottom:50px}#privacy .privacy .text-area .title{font-size:1.5625rem;color:#0e3694;border-bottom:1px dashed #0e3694;padding-bottom:5px;margin-bottom:10px}#privacy .privacy .text-area:last-of-type{padding-bottom:0}@media screen and (max-width: 570px){#privacy .privacy .text-area .title{font-size:1.25rem}}#plan img,#plan-detail img{width:100%}#plan{max-width:1100px;margin:0 auto}#plan .flex-container{display:grid;gap:1.25rem 1.875rem;grid-template-columns:repeat(2, 1fr);max-width:950px;margin:0 auto 2rem}@media screen and (max-width: 767px){#plan .flex-container{gap:1.875rem;grid-template-columns:repeat(1, 1fr);max-width:37.5rem;margin-inline:auto;justify-items:center}}#plan .flex-container .flex-item{border:1px solid #0e3694;border-radius:30px;padding:1.5rem;max-width:450px;margin:0 auto}#plan .flex-container .flex-item .title{text-align:center;font-size:1.25rem;color:#fff;background-color:#0e3694;border-radius:30px;padding:.5rem 1rem;max-width:400px}#plan .flex-container .flex-item .truck{text-align:center}#plan .flex-container .flex-item .truck img{margin:10px auto 0}#plan .flex-container .flex-item .truck .plan1{width:64%}#plan .flex-container .flex-item .truck .plan2{width:66%}#plan .flex-container .flex-item .truck .plan3{width:72%}#plan .flex-container .flex-item .truck .plan4{width:95%;margin-top:20px}#plan .flex-container .flex-item .truck p{font-size:3.125rem;color:#ee5050;font-weight:bold}#plan .flex-container .flex-item .p-feature__btn{margin:1.5rem auto 0}#plan-detail{max-width:1200px;margin:0 auto}#plan-detail .light-blue_bg .flex-container{padding:20px 0;align-items:center;border-bottom:1px dashed #0e3694}#plan-detail .light-blue_bg .flex-container .flex-item p.title{color:#fff;background-color:#0e3694;padding:.5rem 3rem;border-radius:40px;text-align:center}#plan-detail .light-blue_bg .flex-container .text-area{width:65%;padding-left:30px}#plan-detail .reser{margin-bottom:2rem}#plan-detail .reser p{margin-top:10px}#plan-detail .reser .t-size .flex-container{justify-content:start}#plan-detail .reser .t-size .flex-container .flex-item{width:29%;margin:2rem 1rem;text-align:center}#plan-detail .reser .t-size .flex-container .flex-item img{margin-bottom:10px}#plan-detail .reser .p-feature__btn{margin-top:15px;text-align:left}#plan-detail .p-reser .p-feature__btn{margin-top:15px;text-align:left}#plan-detail .light-blue_bg .flex-container:first-of-type{padding-top:0}@media screen and (max-width: 570px){#plan{margin:0 auto 6rem}#plan-detail .light-blue_bg .flex-container .flex-item p.title{padding:.5rem 1rem;margin-bottom:12px}#plan-detail .light-blue_bg .flex-container .text-area{width:100%;padding-left:0}#plan-detail .reser .t-size .flex-container{margin-top:2rem}#plan-detail .reser .t-size .flex-container .flex-item{width:100%;margin-top:0}#plan-detail .p-reser{margin-bottom:2rem}}#industrial img{width:100%}#industrial{max-width:1000px;margin:0 auto}#industrial .section-title p{text-align:center;font-size:1.25rem}#industrial .flex-container{margin:2rem 0 5rem}#industrial .flex-container .text-area{width:60%}#industrial .flex-container .text-area .ps{margin-top:20px}#industrial .flex-container .text-area .ps span{color:#0e3694;font-size:1.25rem}#industrial #rc-about .lb-bg .flex-container{margin:2rem 0}@media screen and (max-width: 900px){#industrial .flex-container .text-area{width:50%}}@media screen and (max-width: 670px){#industrial .flex-container .text-area{width:100%;margin-bottom:2rem}#industrial .flex-container .flex-item{width:67%;margin:0 auto}}@media screen and (max-width: 470px){#industrial .flex-container .flex-item{width:80%}}#recover img,#r-about img{width:100%}#recover{max-width:1100px;margin:0 auto}#recover .p-service{padding-top:0}#r-about .light-blue_bg .white_bg .flex-container{align-items:center}#r-about .light-blue_bg .white_bg .flex-container .p-feature__btn{margin:0}#r-about .light-blue_bg .white_bg .flex-container .p-feature__btn .c-btn{padding:.5rem 1rem}#r-about .light-blue_bg .white_bg .detail{position:relative;padding-top:0;padding-left:20px}#r-about .light-blue_bg .white_bg .detail::before{content:"";position:absolute;top:50%;left:0;background-image:url(../img/recover/check_icon.png);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%);width:15px;height:12.23px}#p-about{max-width:1000px;margin:0 auto}#p-about .section-title p{text-align:center;font-size:1.25rem}#p-about .flex-container{margin-bottom:3rem}#p-about .flex-container .text-area{width:60%;padding-left:2rem}#p-about .flex-container .text-area p{padding-bottom:20px}#p-about .flex-container .text-area p span{color:#ee5050}#p-about .flex-container .text-area .title{font-size:1.375rem;font-weight:bold;padding-bottom:5px}#p-about .t-price{border-bottom:1px dashed #70d1d8;padding:2rem 0}#p-about .t-price table{max-width:900px;margin:0 auto 20px;border-collapse:collapse}#p-about .t-price table th{background-color:#0e3694;color:#fff;padding:1rem 2rem;text-align:center;border:1px solid #0e3694;border-right:1px solid #fff}#p-about .t-price table th:last-of-type{border-right:1px solid #0e3694}#p-about .t-price table td{text-align:center;padding:1rem 2rem;border:1px solid #0e3694}#p-about .t-price table td img{margin:0 auto}#p-about .t-price table .t-blue{background-color:#ecf2ff;color:#0e3694}#p-about .t-price table .t-red{color:#ee5050}#p-about .t-price .option p{text-align:center}#p-about .t-price .option .title{color:#0e3694;font-size:1.25rem;padding-bottom:5px}#p-about .t-price .sub-title{color:#0e3694;font-size:1.25rem;padding-bottom:10px;text-align:center}#p-about .t-price .d-width{width:60%}@media screen and (max-width: 830px){#p-about .flex-container .flex-item{width:40%}#p-about .t-price table{width:100%}}@media screen and (max-width: 570px){#recover .p-service .p-service__inner{padding-bottom:3rem}#r-about .light-blue_bg .white_bg .flex-container{justify-content:center}#r-about .light-blue_bg .white_bg .flex-container .text-area .detail{padding-bottom:10px}#r-about .light-blue_bg .white_bg .flex-container .p-feature__btn{margin:0}#r-about .light-blue_bg .white_bg .flex-container .p-feature__btn .c-btn{padding:.5rem 1rem}#p-about .flex-container{justify-content:center;margin-bottom:0}#p-about .flex-container .flex-item{width:100%}#p-about .flex-container .flex-item img{margin:0 auto}#p-about .flex-container .text-area{width:100%;padding-left:0;padding-top:20px}#p-about .flex-container .text-area .title{font-size:1.25rem}#p-about .t-price table th{padding:1rem .5rem}#p-about .t-price table td{padding:1rem .5rem}#p-about .t-price table .t-blue{text-align:left}#p-about .t-price .d-width{width:55%}}#recycle img{width:100%}#recycle{max-width:1100px;margin:0 auto}#recycle .flex-container{margin:2rem 0 3rem}#recycle .flex-container .text-area{width:60%}#recycle .flex-container .text-area p span{color:#ee5050}#recycle .flex-container .text-area .ps{margin-top:20px}#recycle .flex-container .text-area .ps span{color:#0e3694;font-size:1.25rem}#recycle .example{padding-top:3rem}#recycle .example .flex-container{justify-content:center;align-items:center;flex-wrap:nowrap;margin-bottom:0}#recycle .example .flex-container .flex-item{padding:0 5px 2rem;position:relative;max-width:310px}#recycle .example .flex-container .flex-item .b-text-box{position:absolute;text-align:center;top:15%;left:50%;transform:translateX(-50%);width:70%}#recycle .example .flex-container .flex-item .b-text-box p{color:#0c7bac}#recycle .example .flex-container .flex-item .b-text-box .title{font-weight:bold;font-size:1.25rem;padding-bottom:5px}#recycle .example .flex-container .flex-item .g-text-box{position:absolute;text-align:center;top:15%;left:50%;transform:translateX(-50%);width:70%}#recycle .example .flex-container .flex-item .g-text-box p{color:#05740d}#recycle .example .flex-container .flex-item .g-text-box .title{font-weight:bold;font-size:1.25rem;padding-bottom:5px}#recycle .example .flex-container .flex-item .o-text-box{position:absolute;text-align:center;top:15%;left:50%;transform:translateX(-50%);width:70%}#recycle .example .flex-container .flex-item .o-text-box p{color:#ec5000;font-size:2.5rem;font-weight:bold}#recycle .example .flex-container .flex-item .o-text-box .title{font-weight:bold;font-size:1.25rem;padding-bottom:5px}#recycle .example .flex-container .flex-item .img-box{position:absolute;bottom:22%;left:50%;transform:translateX(-50%)}#recycle .example .flex-container .flex-item img{margin-bottom:10px}#recycle .example .flex-container .flex-item p{text-align:center}#recycle .example .flex-container .flex-item .e-plus,#recycle .example .flex-container .flex-item .e-equal{margin-bottom:75px}#rc-about{max-width:1100px;margin:0 auto}#rc-about .section-title p{text-align:center}#rc-about .section-title p span{color:#ee5050}#rc-about .flex-container{align-items:center;padding-bottom:2rem}#rc-about table{max-width:900px;margin:0 auto 20px;border-collapse:collapse}#rc-about table th{background-color:#0e3694;color:#fff;padding:1rem 2rem;text-align:center;border:1px solid #0e3694;border-right:1px solid #fff}#rc-about table th:last-of-type{border-right:1px solid #0e3694}#rc-about table td{text-align:center;padding:1rem 2rem;border:1px solid #0e3694}#rc-about table .t-blue{background-color:#ecf2ff;color:#0e3694}#rc-about table .t-red{color:#ee5050}#rc-about .plus img{width:50%;margin:0 auto}#rc-about .option p{text-align:center}#rc-about .option .title{color:#0e3694;font-size:1.25rem;padding-bottom:5px}#rc-about .lb-bg{background-color:#daf1f6;border-radius:20px;padding:1.5rem 2rem}#rc-about .lb-bg .title{font-size:1.25rem;color:#0e3694;font-weight:bold;text-align:center;margin-bottom:15px}#rc-about .lb-bg .text-area{width:60%}#rc-about .lb-bg .text-area span{color:#ee5050}@media screen and (max-width: 950px){#recycle .example .flex-container .flex-item .o-text-box{position:absolute;text-align:center;top:15%;left:50%;transform:translateX(-50%);width:70%}#recycle .example .flex-container .flex-item .b-img-box{width:43%}#recycle .example .flex-container .flex-item .g-img-box{width:32%}#recycle .example .flex-container .flex-item .o-img-box{width:55%}}@media screen and (max-width: 900px){#recycle .flex-container .text-area{width:50%}}@media screen and (max-width: 768px){#recycle .example .flex-container .flex-item{width:33%}#recycle .example .flex-container .flex-item .b-text-box{top:20%}#recycle .example .flex-container .flex-item .g-text-box{top:20%}#recycle .example .flex-container .flex-item .o-text-box{top:20%}#recycle .example .flex-container .flex-item .o-text-box p{line-height:.7}#recycle .example .flex-container .flex-item .o-text-box .title{line-height:normal}#rc-about .flex-container table.table1{width:45%}#rc-about .flex-container table.table2{width:30%}#rc-about .lb-bg{padding:.5rem 1.7rem;margin-bottom:3rem}#rc-about .lb-bg .text-area{width:100%;padding-bottom:20px}#rc-about .lb-bg .flex-item{margin:0 auto}#rc-about .lb-bg .flex-item img{margin:0 auto}}@media screen and (max-width: 670px){#recycle .flex-container .text-area{width:100%;margin-bottom:2rem}#recycle .flex-container .flex-item{width:67%;margin:0 auto}#recycle .example .flex-container{display:block}#recycle .example .flex-container .flex-item{width:100%}#recycle .example .flex-container .flex-item .b-text-box{top:25%}#recycle .example .flex-container .flex-item .g-text-box{top:25%}#recycle .example .flex-container .flex-item .o-text-box{top:25%}#recycle .example .flex-container .flex-item .o-text-box p{line-height:.7}#recycle .example .flex-container .flex-item .o-text-box .title{line-height:normal}#recycle .example .flex-container .e-plus,#recycle .example .flex-container .e-equal{width:5%;margin:0 auto 2rem;transform:rotate(90deg)}}@media screen and (max-width: 570px){#rc-about .flex-container{justify-content:center;display:block}#rc-about .flex-container table.table1{width:100%}#rc-about .flex-container table.table2{width:100%}#rc-about table th{padding:1rem .5rem}#rc-about table td{padding:1rem .5rem}#rc-about .plus img{width:10%;margin:2rem auto}}@media screen and (max-width: 470px){#industrial .flex-container .flex-item{width:80%}}@media screen and (max-width: 767px){#customer{padding-bottom:5rem}}#remains{max-width:1000px;margin:0 auto}#remains .section-title p{text-align:center;font-size:1.25rem}#remains .light-blue_bg{text-align:center}#remains .light-blue_bg .strong{font-size:1.25rem}#remains .light-blue_bg .strong span{color:#ee5050}#remains .f-bana{max-width:640px;margin:2rem auto 0}#customer .text-area{max-width:1000px;margin:0 auto}#customer .flex-container{padding-bottom:15px}#customer .flex-container .white_bg{background-color:#fff;padding:.5rem 2rem;width:45%;margin:0 1rem;border-radius:40px}#customer .flex-container .white_bg .detail{padding-left:20px;position:relative}#customer .flex-container .white_bg .detail::before{content:"";position:absolute;top:45%;left:0;background-image:url(../img/recover/check_icon.png);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%);width:15px;height:12.23px}#customer .flex-container:last-of-type{padding-bottom:0}@media screen and (max-width: 768px){.f-bana .pc-only{display:block}}@media screen and (max-width: 700px){#customer .flex-container{padding-bottom:0}#customer .flex-container .white_bg{width:100%;margin:0 0 15px;padding:.5rem .7rem}}@media screen and (max-width: 570px){.f-bana .pc-only{display:none}}#about img{width:100%}#about{max-width:1000px;margin:0 auto}#about .section-title p{text-align:center;font-size:1.25rem}#about .flex-container{margin:4rem 0 3rem;align-items:center}#about .flex-container .img-area{padding-right:2rem;position:relative;width:35%}#about .flex-container .img-area .number{position:absolute;top:-15%;left:-2%}#about .flex-container .img-area .number p{font-size:4.0625rem;color:#ee5050;font-weight:bold;letter-spacing:.3rem;text-decoration:underline;-webkit-text-decoration-color:#ffbd3a;text-decoration-color:#ffbd3a}#about .flex-container .text-area{width:60%;position:relative}#about .flex-container .text-area .title{margin-bottom:10px;color:#0e3694;font-size:1.25rem;font-weight:bold}#about .flex-container .text-area img{width:23%;margin-top:8px}#about .flex-container .text-area .f-right{width:20%;float:right;margin-top:5px}#about .flex-container .text-area img.right{position:absolute;top:-6%;right:0;margin-top:0;width:15%}#about .re{flex-direction:row-reverse}#about .re .img-area .number{top:-12%;left:6%}#about .about{background-image:url(../img/about/line.png);background-size:86%;background-repeat:no-repeat}#faq{max-width:1100px;margin:0 auto;padding:3rem 3rem 0 3rem}#faq .flex-container{margin:4rem 0 0;align-items:center;justify-content:center}#faq .flex-container .b-yellow{background-color:#ffbd3a;border-radius:20px;max-width:309px;padding:1rem;position:relative;margin:0 12px 40px}#faq .flex-container .b-yellow .q-text{color:#fff;padding:0 10px}#faq .flex-container .b-yellow .q-text img{position:absolute;top:-14%;left:-6%;width:15%}#faq .flex-container .b-yellow .white{background-color:#fff;padding:.5rem;display:flex;border-radius:10px;margin-top:10px}#faq .flex-container .b-yellow .white h4{background-color:#ffecb2;padding:0 7px;border-radius:30px;color:#ee5050;width:25px;height:25px}#faq .flex-container .b-yellow .white .text-area{padding-left:7px}#greeting{background-color:#ecf2ff;padding:3rem;margin-bottom:3rem}#greeting .white{max-width:1100px;margin:0 auto;background-color:#fff;border-radius:40px}#greeting .white .float-container p{padding-bottom:10px;font-size:1rem}#greeting .white .float-container p .red{color:#ee5050}#greeting .white .float-container p .light-blue{color:#70d1d8}#greeting .white .float-container .img-area{float:right;width:30%;margin-left:2rem}@media screen and (max-width: 970px){#faq .flex-container .b-yellow .q-text img{width:13%}}@media screen and (max-width: 768px){#about .about{background-size:82%}#faq .flex-container .b-yellow .q-text{padding:0 15px}#faq .flex-container .b-yellow .q-text img{top:-5%;width:12%}#faq .flex-container .b-yellow .white h4{padding:1px 7px;width:20px;height:20px}}@media screen and (max-width: 767px){#about .about{background-image:none}#about .flex-container .img-area .number{position:absolute;top:-15%;left:-2%}#about .flex-container .img-area .number p{font-size:3.125rem}#about .flex-container .text-area img{display:none}}@media screen and (max-width: 570px){#about .flex-container{margin:3rem 0 3rem}#about .flex-container .img-area{padding-right:0;padding-bottom:10px;width:80%;margin:0 auto}#about .flex-container .img-area .number{top:-25px;left:0}#about .flex-container .text-area{width:100%}#about .flex-container .text-area .title{font-size:1.125rem;text-align:center}#about .re .img-area .number{top:-25px}#faq .flex-container{margin:2rem 0 3rem}#faq .flex-container .b-yellow{margin:0 12px 30px}#greeting{padding:1rem}#greeting .white{border-radius:20px}#greeting .white .float-container .img-area{display:none}}#t-contact{max-width:1000px;margin:0 auto}#t-contact .section-title p{text-align:center}#t-contact .tel-link{text-align:center}#t-contact .tel-link a{position:relative;padding-left:80px;font-family:"Noto Sans JP",YuGothic,"游ゴシック","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:3.75rem;font-weight:bold;letter-spacing:.08em;line-height:1.45}@media screen and (max-width: 767px){#t-contact .tel-link a{font-size:9.3333333333vw;line-height:1.4571428571;letter-spacing:.05em;margin-left:2.1333333333vw}}#t-contact .tel-link a::before{content:"";position:absolute;top:50%;left:0;background-image:url(../img/common/icon_tel.png);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%);width:68.71px;height:44.85px}#m-contact{max-width:1000px;margin:0 auto}#m-contact .section-title p{text-align:center}#m-contact .section-title p .red{color:#ee5050}#m-contact .section-title p .light-blue{color:#70d1d8}#m-contact .red{color:#ee5050}#contact{margin-top:20px}#contact table.formTable{width:100%;margin-bottom:3rem;border-collapse:collapse}#contact table.formTable th{vertical-align:middle;background-color:#0e3694;border-top:solid 1px #0e3694;border-bottom:solid 1px #fff;width:33%;padding:1.5rem 1.8rem;color:#fff}#contact table.formTable th.border{border-bottom:1px solid #0e3694}#contact table.formTable td{vertical-align:middle;line-height:1.5;letter-spacing:.05em;border:solid 1px #0e3694;padding:1.5rem 1.8rem;background-color:#fff}#contact table.formTable td input[type=text],#contact table.formTable td input[type=email],#contact table.formTable td input[type=date],#contact table.formTable td input[type=tel],#contact table.formTable td input[type=month],#contact table.formTable td input[type=number],#contact table.formTable td textarea{font-size:1em;width:100%;padding:.5em;border:1px solid #0e3694}#contact table.formTable td input[type=number]{width:30%}#contact table.formTable td input[type=date],#contact table.formTable td input.p-postal-code{width:30%}#contact table.formTable td input.p-region{margin-top:5px}#contact table.formTable td ::-moz-placeholder{color:#ccc}#contact table.formTable td ::placeholder{color:#ccc}#contact table.formTable td .radioButton,#contact table.formTable td .checkBox{margin-top:1.5rem}#contact table.formTable td .radioButton input[type=radio],#contact table.formTable td .radioButton input[type=checkbox],#contact table.formTable td .checkBox input[type=radio],#contact table.formTable td .checkBox input[type=checkbox]{border:solid 1px #0e3694;width:20px;height:20px;vertical-align:bottom}#contact table.formTable td .radioButton:first-of-type,#contact table.formTable td .checkBox:first-of-type{margin-top:0}#contact table.formTable td input.short{width:15em}#contact table.formTable td #error{color:#ee5050;font-size:1.6rem;margin-bottom:0}#contact table.formTable td button#search{padding:3px 10px;color:#fff;background-color:#0e3694;box-shadow:#000 0 1px 1px;border-radius:5px;cursor:pointer}#contact table.formTable td select{width:15em;padding:.5em;margin-bottom:1em;border:solid 1px #aaa}#contact table.formTable td .btn.tel{height:6rem}#contact .formButtonWrap{display:flex;justify-content:center;gap:2em;margin:0 auto 5rem}#contact .formButtonWrap .formButton,#contact .formButtonWrap .formButton--back{text-align:center;position:relative}#contact .formButtonWrap .formButton button[type=submit],#contact .formButtonWrap .formButton input[type=submit],#contact .formButtonWrap .formButton input[type=button],#contact .formButtonWrap .formButton--back button[type=submit],#contact .formButtonWrap .formButton--back input[type=submit],#contact .formButtonWrap .formButton--back input[type=button]{display:block;font-weight:bold;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:240px;min-height:60px;border:none;border-radius:50px;transition:all .3s ease}#contact .formButtonWrap .formButton button[type=submit],#contact .formButtonWrap .formButton input[type=submit],#contact .formButtonWrap .formButton--back button[type=submit],#contact .formButtonWrap .formButton--back input[type=submit]{background-color:#d23737;color:#fff;padding:15px 70px 15px 30px}#contact .formButtonWrap .formButton input[type=button],#contact .formButtonWrap .formButton--back input[type=button]{color:#fff;background-color:#b4b8bf;padding:15px 30px 15px 70px}#contact .formButtonWrap .formButton button[type=submit]:hover,#contact .formButtonWrap .formButton input[type=submit]:hover,#contact .formButtonWrap .formButton input[type=button]:hover,#contact .formButtonWrap .formButton--back button[type=submit]:hover,#contact .formButtonWrap .formButton--back input[type=submit]:hover,#contact .formButtonWrap .formButton--back input[type=button]:hover{opacity:.7}#contact .formButtonWrap .formButton::after{position:absolute;content:"";top:52%;right:1.5rem;width:9px;height:12px;background-image:url(../img/contact/icon_arrow.png);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%)}#contact .formButtonWrap .formButton--back::after{position:absolute;content:"";top:52%;left:1.5rem;width:9px;height:12px;background-image:url(../img/contact/icon_arrow-bg.png);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%)}#contact .blue{color:#0e3694}#contact .privacy-policy{text-align:left;width:100%;max-width:1000px;height:325px;margin:30px auto;overflow:auto;padding:2rem;background-color:#fff;line-height:28px;border:1px solid #0e3694}@media screen and (max-width: 570px){#t-contact .tel-link a{padding-left:60px}#t-contact .tel-link a::before{left:5px;width:48.71px;height:31.85px}#contact .formButtonWrap{flex-direction:column}#contact .formButtonWrap .formButton,#contact .formButtonWrap .formButton--back{margin:0 auto}#contact .formButtonWrap .formButton input[type=submit],#contact .formButtonWrap .formButton input[type=button],#contact .formButtonWrap .formButton--back input[type=submit],#contact .formButtonWrap .formButton--back input[type=button]{padding:15px 20px 12px}#contact .formButtonWrap .formButton button[type=submit],#contact .formButtonWrap .formButton--back button[type=submit]{padding:15px 50px 15px 20px}#contact table.formTable th,#contact table.formTable td{display:block;width:auto}#contact table.formTable th{border:none}#contact table.formTable td{padding:1rem}#contact table.formTable td input[type=date],#contact table.formTable td input.p-postal-code{width:60%}}#contact .itemTable_wrap{display:flex}#contact table.itemTable{width:50%;border-collapse:collapse;font-weight:500}#contact table.itemTable thead th{vertical-align:middle;background-color:#0e3694;border-top:solid 1px #0e3694;border-bottom:solid 1px #fff;width:33%;padding:1.23rem 0;color:#fff;font-weight:500;border:1px solid #0e3694}#contact table.itemTable thead th:first-child{width:70%}#contact table.itemTable thead th:last-child{width:30%}#contact table.itemTable tbody th{width:70%;padding:.5em 0}#contact table.itemTable tbody td{width:30%;padding:.5em 1em}#contact table.itemTable tbody td input{width:100%;border:none}#contact table.itemTable tbody td input:focus{border:none}#contact table.itemTable tbody th,#contact table.itemTable tbody td{font-weight:500;border:1px solid #0e3694}#contact table.itemTable:first-of-type tbody th,#contact table.itemTable:first-of-type tbody td{border-right:none}#contact .itemTable_total{background-color:#ecf2ff;padding:15px 5%;margin:20px auto 50px;font-size:1.125em;color:#0e3694}#contact .itemTable_total input{text-align:right;width:2em;border:none;background:none;color:#0e3694}#contact .itemTable_total input:focus{outline:none}@media screen and (max-width: 768px){#contact table.itemTable tbody th{font-size:.9em}}@media screen and (max-width: 570px){#contact .itemTable_wrap{flex-wrap:wrap}#contact table.itemTable{width:100%}#contact table.itemTable:first-of-type tbody th,#contact table.itemTable:first-of-type tbody td{border-right:1px solid #0e3694}#contact table.itemTable:last-of-type thead{display:none}#contact table.itemTable:last-of-type tbody tr:first-of-type th,#contact table.itemTable:last-of-type tbody tr:first-of-type td{border-top:none}}#thanks{max-width:1000px;margin:0 auto}#thanks .button-wrap{padding:2rem 0;text-align:center}#thanks .button-wrap a{background-color:#70d1d8;color:#fff;padding:15px 70px 15px 30px;border-radius:50px;position:relative}#thanks .button-wrap a::before{position:absolute;content:"";top:52%;right:1.5rem;width:9px;height:12px;background-image:url(../img/contact/icon_arrow.png);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%)}
/*# sourceMappingURL=common.min.css.map */