.hero{position:relative;background-color:#fff;padding-bottom:5.59vh}.hero .news{background-color:#fff;position:absolute;bottom:5.59vh;right:0;z-index:2;width:90%;border-radius:6.15vw 0 0 6.15vw;box-shadow:2px -2px 8px 8px rgba(93,93,93,.08);padding:2.99% 5.97%}.hero .news p{font-size:1.1rem;line-height:1.6}.hero .news span{display:block;font-size:1rem}.mv{width:100%;height:calc(100% - 5.59vh);position:relative}.mv .swiper-container{position:relative;left:0;top:0;width:100%;height:100%}.mv .copy{color:#fff;width:100%;position:absolute;top:50%;left:5.33%;transform:translateY(-50%);z-index:2;font-size:min(5.33vw,3.2rem)}.mv .copy img{filter:drop-shadow(2px 4px 6px rgba(27, 19, 33, 0.6))}.mv .copy p{line-height:1;filter:drop-shadow(0px 0px 10px rgba(27, 19, 33, 0.4))}.mv .slide01 .copy,.mv .slide03 .copy{top:58%}.mv .swiper-slide-active .copy{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;text-align:center}@-webkit-keyframes fadeIn{from{opacity:0;transform:translate(0%, -60%)}to{opacity:1;transform:translate(0%, -50%)}}@keyframes fadeIn{from{opacity:0;transform:translate(0%, -60%)}to{opacity:1;transform:translate(0%, -50%)}}.mv .copy01{width:70%;max-width:400px}.mv .copy02{width:74.67%;max-width:300px;margin-top:30px}.mv .copy03{width:80%;max-width:500px}@-webkit-keyframes zoomUp{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes zoomUp{0%{transform:scale(1.1)}100%{transform:scale(1)}}.swiper-slide-active .slide-img,.swiper-slide-duplicate-active .slide-img,.swiper-slide-prev .slide-img{-webkit-animation:zoomUp 4s linear 0s;animation:zoomUp 4s linear 0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-img{height:100%;min-height:380px}.slide01 .slide-img{background:url(../img/main01-sp.jpg) no-repeat center/cover}.slide02 .slide-img{background:url(../img/main02-sp.jpg) no-repeat center/cover}.slide03 .slide-img{background:url(../img/main03-sp.jpg) no-repeat center/cover}.slide04 .slide-img{background:url(../img/main04-sp.jpg) no-repeat center/cover}@media print,screen and (min-width: 1024px){.slide01 .slide-img{background:url(../img/main01.jpg) no-repeat center/cover}.slide02 .slide-img{background:url(../img/main02.jpg) no-repeat center/cover}.slide03 .slide-img{background:url(../img/main03.jpg) no-repeat center/cover}.slide04 .slide-img{background:url(../img/main04.jpg) no-repeat center/cover}.hero{padding-bottom:5.2vh}.mv{height:calc(100% - 3.51vh)}.mv .copy{left:14.29%;text-align:left}.mv .copy p{text-align:left}.mv .copy01{width:32.86%;max-width:100%;min-width:460px}.mv .copy02{width:27.14%;max-width:100%;min-width:380px;margin-top:50px}.mv .copy03{width:45.71%;max-width:100%;min-width:640px}.mv .btn__wrap{margin-top:50px}.mv .slide01 .copy,.mv .slide03 .copy{top:58%}.hero .news{bottom:5.2vh;width:48.57%;min-width:680px;padding:1.43% 3.57%;border-radius:3.08vw 0 0 3.08vw}.hero .news p{font-size:1.3rem}.hero .news span{font-size:1.3rem;margin-right:10px}.hero .news .news__inner{display:flex;align-items:baseline}}.loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;background-color:#535353;transition:opacity 1s cubic-bezier(0.51, 0.44, 0.54, 0.85);opacity:1}.loader .loader__inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:100%;overflow:hidden}.loader .loader__item{overflow:hidden}.loader .loader__logo{width:80%;max-width:240px;text-align:center;margin:0 auto;opacity:0;transition:opacity .5s cubic-bezier(0.51, 0.44, 0.54, 0.85)}.loader .loader__logo img{width:100%}.loader p{font-size:1.8rem;color:#fff}.loader .loader__logo.js-anime{opacity:1}.loader .loader__logo.js-hide{opacity:0}.loader.open{opacity:0;pointer-events:none}#page{opacity:0}#page.open{-webkit-animation:fadeanime .75s ease-out forwards;animation:fadeanime .75s ease-out forwards}@-webkit-keyframes fadeanime{0%{opacity:0}100%{opacity:1}}@keyframes fadeanime{0%{opacity:0}100%{opacity:1}}@media print,screen and (min-width: 1024px){.loader .loader__logo{max-width:240px}}.text__box{padding-top:30px}.t__concept{padding:80px 20px;position:relative}.t__concept::before{content:"";display:block;position:fixed;top:0px;left:0px;z-index:-1;width:100%;height:100vh;background:url(../img/top_img01-sp.jpg) no-repeat center/cover}.t__concept .read{margin-top:30px}.t__concept .read p{text-align:center;font-weight:500;font-size:2rem}.t__concept .read p span{color:#369df4}.t__concept .btn{margin:0 auto}.t__concept .main__title span{font-size:1.4rem}@media print,screen and (min-width: 1024px){.t__concept{padding:120px 20px}.t__concept::before{content:"";display:block;position:fixed;top:0px;left:0px;z-index:-1;width:100%;height:100vh;background:url(../img/top_img01.jpg) no-repeat center/cover}.t__concept .read{margin-top:30px}.t__concept .read p{font-size:2.5rem}.t__concept .text__box{text-align:center}.t__concept .main__title span{padding-top:6px;font-size:1.6rem}}.cross{display:block;width:30px;height:30px;position:relative}.cross::before,.cross::after{content:"";display:block;width:100%;height:1px;background:#000;transform:rotate(45deg);transform-origin:0% 50%;position:absolute;top:calc(14% - 5px);left:14%}.cross::after{transform:rotate(-45deg);transform-origin:100% 50%;left:auto;right:14%}.t__service{padding:60px 20px 0;position:relative;overflow:hidden;z-index:2;background-color:#fff}.t__service .upclub__title{width:200px;margin:0 auto}.t__service-item{margin-top:60px}.t__service-item:first-child{margin-top:0}.t__service-item .flex__text{padding-top:20px}.t__service-item .flex__img img{width:100%}.t__service-item .btn{margin:0 auto}.point{display:flex;justify-content:space-between;align-items:center;max-width:330px;margin:20px auto 0}.point .point__item{position:relative;border:1px solid #232323;border-radius:50%;width:40%}.point .point__item::after{content:"";display:block;position:relative;padding-top:100%}.point .point__item p{font-size:min(4.27vw,2rem);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:100%;line-height:1.4;text-align:center;letter-spacing:0;letter-spacing:.1em}.point .point__item p span{display:block;font-size:1.4rem}@media print,screen and (min-width: 1024px){.t__service{padding:60px 0}.t__service .upclub__title{width:280px;margin:0}.t__service-item{margin-top:100px;align-items:center;justify-content:space-between;width:80%;margin-left:5.71%}.t__service-item:first-child{margin-top:100px}.t__service-item:nth-child(2){margin-right:5.71%;margin-left:auto;flex-direction:row-reverse}.t__service-item:nth-child(2) .flex__text{padding-right:10.71%;padding-left:0}.t__service-item .flex__text{padding-top:0;min-width:400px;width:44.64%;text-align:left;padding-left:10.71%}.t__service-item .flex__img{width:55.36%;min-width:500px}.t__service-item .btn{margin:0}.t__service-item .point{margin:30px 0 0}.point{display:flex;justify-content:space-between;align-items:center;max-width:330px;margin:20px auto 0}.point .point__item{position:relative;border:1px solid #232323;border-radius:50%;width:40%}.point .point__item::after{content:"";display:block;position:relative;padding-top:100%}.point .point__item p{font-size:min(4.27vw,2rem);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:100%;line-height:1.4;text-align:center;letter-spacing:0;letter-spacing:.1em}.point .point__item p span{display:block;font-size:1.4rem}}.t__imgs{padding-top:60px;background-color:#fff}.loop__slide .swiper-wrapper,.loop__slidesub .swiper-wrapper{transition-timing-function:linear}.loop__slide .swiper-slide img,.loop__slidesub .swiper-slide img{width:100%}.back__link{color:#fff;text-align:center;display:block;padding:50px 20px;position:relative;overflow:hidden}.back__link::after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;z-index:-1;transition:transform .3s ease-in-out}.back__link:hover::after{transform:scale(1.1)}.back__link .main__title{filter:drop-shadow(0px 0px 10px rgba(27, 19, 33, 0.4))}.back__link .text__box p{filter:drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.9))}.back__link .btn{background-color:#fff;color:#535353}.back__link .btn::after{border-color:#535353}.back__link:hover .tn b{background-color:#535353;color:#fff;border-color:#535353}.back__link:hover .tn b::after{right:20px;border-color:#fff}.text__back{padding:20px 20px 40px;background-color:#fff;margin-top:30px;box-shadow:2px -2px 18px 10px rgba(93,93,93,.08)}.text__back:first-child{margin-top:0}.text__back .text__over{text-align:center;padding:20px 0 0;margin:0 auto}.text__back .text__over .text__box{padding-top:10px}.text__back .btn{margin:0 auto}.text__back .btn__wrap{margin-top:20px}.text__back .back__link{padding-top:58.53%}.text__back .js__photo img{width:100%}.t__contact{position:relative;overflow:hidden;z-index:2;background-color:#fff}.t__bottom{background-color:#fff;padding:60px 20px;position:relative;overflow:hidden;z-index:2}.t__bottom::after{content:"";display:block;width:100%;height:80%;position:absolute;bottom:0;left:0;background-color:#f5f5f5;z-index:-1}.t__sdgs::after{background:url(../img/top_img07.jpg) no-repeat center center/cover}.t__sdgs .btn{margin:0 auto}.t__recruit{margin-top:30px}.t__recruit::after{background:url(../img/top_img08.jpg) no-repeat center center/cover}.t__recruit .btn{margin:0 auto}@media print,screen and (min-width: 1024px){.t__bottom{padding:60px 7.14%;display:flex;justify-content:space-between}.t__bottom .text__back{width:47.5%;margin-top:0;padding:40px}.t__sdgs .text__box{padding-top:50px}.t__sdgs .btn__wrap{margin-top:50px}.t__recruit{padding:8.33% 50px 6.67%;margin-top:0}.t__recruit .text__box{padding-top:50px}.t__recruit .btn__wrap{margin-top:50px}.text__back .text__over{padding:30px 0 0}.text__back .text__over .text__box{padding-top:20px}.text__back .btn__wrap{margin-top:30px}}.decoration__section{background:url(../img/top_img03-sp.jpg) no-repeat center center/cover;padding:26.67vw 5.33%}.decoration__section .main__title{color:#fff;font-weight:700}@media print,screen and (min-width: 768px){.decoration__section{background:url(../img/top_img03.jpg) no-repeat center center/cover;padding:10vw 5.33%}.decoration__section .main__title{font-size:min(2.57vw,2.8rem)}}.company .page__header{background:url(../img/company/company_header-sp.jpg) no-repeat center center/cover}.company .name{text-align:right;padding-top:20px;font-size:1.4rem}.company .section01{background:url(../img/company/company_bg-sp.jpg) no-repeat center bottom/cover;padding:60px 20px}.company .section01 .message__read{font-weight:500;font-size:1.8rem;margin-top:30px}.company .section01 .text__box p{padding-top:20px}.company .section01 .text__box p:first-child{padding-top:0}.company .access__map{margin-top:30px}.company .section02{padding:60px 20px;background-color:#fcfcfc}.company .section03{padding:60px 20px}.outline__table b{font-size:1.4rem;font-weight:400}.outline__table ul li{margin-top:10px}.outline__table ul li:first-child{margin-top:0}.outline__table p{font-size:1.2rem}.outline__table td{padding:10px 0 20px;font-size:1.3rem}.outline__table th{padding:20px 0 0}.outline__table .banner__link{display:block;width:240px;max-width:100%;margin-top:20px}.outline__table .banner__link:hover{opacity:.6}.outline__table tr{padding:20px 0 0}.concept__section{padding:60px 0 0}.concept__section .read{margin-top:30px;font-weight:500;font-size:2rem}.concept__section .read span{color:#369df4}.concept__section .inner__img{max-width:80%;margin:40px auto 0}.concept__section .inner__img img{width:100%}.concept__section .inner__img .come{display:block;font-size:1.2rem;text-align:center}.concept__section .inner__wrap{padding:60px 20px}.concept__section .inner__wrap:nth-child(2){padding-top:0}.concept__section .inner__wrap .inner__top{padding-top:30px}.concept__section .inner__bg{background-color:#f5f5f5}.concept__section .inner__box{text-align:center}.concept__section .inner__box .text__box p{display:inline-block;text-align:left}.concept__section .sdk__flex{padding-top:50px}.concept__section .sdk__flex:first-child{padding-top:0}.concept__section .sdk__flex .flex__img{margin-top:30px}.concept__section .sdk__flex .flex__img img{width:100%}.concept__section .sdk__flex .main__title{background-color:#fff;display:inline-block;padding:4px 20px}.concept__section .sdk__flex .js__photo::before{background:#f5f5f5}.about__sdk .item{margin-top:30px}.about__sdk .item__title{font-size:min(4.8vw,1.8rem);font-weight:500;display:flex;align-items:center}.about__sdk .item__title::before{content:"";display:block;width:10px;height:10px;transform:rotate(45deg);background-color:#535353;margin-right:10px}.about__sdk .text__box{padding-top:10px}@media print,screen and (min-width: 1024px){.company .page__header{background:url(../img/company/company_header.jpg) no-repeat center center/cover}.company .section01{background:url(../img/company/company_bg.jpg) no-repeat center center/cover;padding:100px 20px}.company .section01 .message__read{font-size:2.4rem}.company .access__map{margin-top:50px}.company .section02{padding:100px 20px}.company .section03{padding:80px 20px}.company .outline__table{margin-top:40px}.company .outline__table p{font-size:1.3rem}.outline__table td{padding:20px 40px;width:80%}.outline__table th{padding:20px;display:flex;align-items:center;justify-content:center;width:20%}.concept__section{padding:100px 0}.concept__section .inner__box{margin-top:50px}.concept__section .inner__box .text__box p{display:block;text-align:center;font-size:1.5rem}.concept__section .read{margin-top:30px;font-weight:500;font-size:2.4rem}.concept__section .inner__img{width:80%}.concept__section .inner__wrap{padding:100px 20px}.concept__section .sdk__flex{padding-top:80px;align-items:center}.concept__section .sdk__flex:first-child{padding-top:0}.concept__section .sdk__flex:nth-child(2){flex-direction:row-reverse}.concept__section .sdk__flex .flex__img{margin-top:0;width:45%}.concept__section .sdk__flex .flex__text{width:40%}.about__sdk .item{-webkit-animation-delay:.4s;animation-delay:.4s;margin-top:40px}.about__sdk .item:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}}.management .page__header{background:url(../img/management/management_header-sp.jpg) no-repeat center center/cover}.management .section01{background:url(../img/management/management_bg-sp.jpg) no-repeat center bottom/cover;padding:60px 20px}.management .section01 .read{font-weight:500;font-size:1.8rem}.management .section01 .text__box p{padding-top:20px}.management .section01 .text__box p:first-child{padding-top:0}.management .section02{padding:60px 20px 0}.management .section02 .business__point{margin-top:30px}.management .section02 .business__point.management__point{margin-top:60px}.management .section03{padding:60px 20px}.management .section04{padding:60px 20px}.management .section05{padding:0 20px 60px}.business__point{background-color:#f8f8f8;padding:20px}.business__point .point__title span{font-size:min(5.33vw,2rem);color:#fff;font-weight:500;background-color:#404040;padding:2px 20px}.management__point{position:relative;padding-top:30px}.management__point .point__title{position:absolute;top:-20px;left:20px}.list__dia li p{display:flex;align-items:center;font-size:1.4rem}.list__dia li p::before{content:"";display:block;width:10px;height:10px;transform:rotate(45deg);background-color:#535353;margin-right:10px}.merit__flex .flex02{margin-top:40px}.merit__flex .flex__img img{width:100%}.merit__flex .flex__text{margin-top:20px}.merit__flex .merit__title p{font-size:1.8rem;margin-top:10px}.merit__flex .merit__title span{border:1px solid #232323;font-size:1.6rem;padding:4px 10px}.merit__flex .text__box{padding-top:10px}.merit__flex .service__title{display:flex;align-items:center;justify-content:space-between}.merit__flex .service__title p{font-size:1.8rem;font-weight:500;width:calc(100% - 50px)}.merit__flex .service__title span{background-color:#404040;font-size:2rem;color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.flow__items{position:relative}.flow__items .flow__item{margin-top:40px;background-color:#fff;border-bottom:1px solid #eee}.flow__items .flow__item:last-child{border:none}.flow__items .flow__number{font-weight:500;font-size:1.6rem;line-height:1.4;text-align:center;width:130px;height:130px;background-color:#eee;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.flow__items .flow__number span{display:block;font-size:3rem;line-height:1}.flow__items .flow__number p{margin-top:6px}.flow__items .flow__text{padding:20px}.flow__items .flow__text p{font-size:1.3rem}.qa__items .qa__item{margin-top:40px}.qa__items .item__title{background-color:#f6f6f6;padding:14px 10px;font-size:1.5rem;line-height:1.6;display:flex}.qa__items .item__inner{padding:20px 20px 0}.qa__items .item__inner ul{font-size:1.4rem}.qa__items .item__inner ul li{display:flex;align-items:baseline}.qa__items .item__inner ul li::before{content:"・";display:block}.qa__items .item__inner p{font-size:1.4rem}.point__flex{margin-top:30px}.point__flex .flex__img{margin-top:30px}.point__flex .flex__img img{width:100%}.countermeasure .countermeasure__title p{font-size:1.8rem;margin-top:10px}.countermeasure .countermeasure__title span{border:1px solid #232323;font-size:1.6rem;padding:4px 10px}.countermeasure .text__box{padding-top:10px}.countermeasure li{margin-top:30px;border-bottom:1px solid #eee;padding-bottom:30px}.countermeasure li:last-child{padding-bottom:0;border-bottom:none}.strong__text{border:1px solid #232323;font-weight:500;padding:30px;margin-top:40px;text-align:center}.strong__text p{padding-top:10px;line-height:1.6}.strong__text p:first-child{padding-top:0}@media print,screen and (min-width: 768px){.management .section01{background:url(../img/management/management_bg.jpg) no-repeat center right/cover}}@media print,screen and (min-width: 1024px){.management .page__header{background:url(../img/management/management_header.jpg) no-repeat center center/cover}.management .section01{background:url(../img/management/management_bg.jpg) no-repeat center center/cover;padding:100px 20px}.management .section01 .read{font-size:2.4rem}.management .section01 .text__box{max-width:800px}.management .section01 .point{margin:40px 0 0;max-width:540px}.management .section01 .point p{font-size:2.6rem}.management .section01 .point p span{font-size:1.8rem}.management .section02{padding:80px 20px}.management .section02 .text__box{padding-top:40px}.management .section02 .business__point{margin-top:40px}.management .section03{padding:0 20px 80px}.management .section04{padding:80px 20px}.management .section04 .text__box{padding-top:40px}.management .section05{padding:0 20px 100px}.management .business__point{padding:40px 50px 50px}.management .business__point ul{display:flex;flex-wrap:wrap;max-width:780px;margin:0 auto}.management .business__point ul li{margin-right:40px;padding-top:10px}.management .business__point ul li:nth-child(3){margin-right:0}.management .business__point ul li p{font-size:1.6rem}.management .business__point ul .p__flex{display:flex;margin-right:68px}.management .business__point ul .p__flex p:first-child{margin-right:40px}.management .business__point.management__point02 ul li:nth-child(3){margin-right:40px}.merit__flex .flex02{margin-top:40px}.merit__flex .flex02{align-items:center}.merit__flex .flex02:nth-child(even){flex-direction:row-reverse}.merit__flex .flex__img{width:43%}.merit__flex .flex__text{margin-top:0;width:52%}.merit__flex .merit__title p{margin-top:20px}.merit__flex .merit__title span{font-size:1.8rem;padding:4px 20px}.merit__flex .text__box{padding-top:20px}.merit__flex .service__title p{font-size:2.2rem;width:calc(100% - 70px)}.merit__flex .service__title span{font-size:2.4rem;width:50px;height:50px}.flow__items .flow__item{border-bottom:none;display:flex;justify-content:space-between;align-items:center}.flow__items::after{content:"";display:block;width:10px;height:100%;background-color:#7d7d7d;position:absolute;top:0;left:100px;z-index:-1}.flow__items .flow__number{width:170px;height:170px}.flow__items .flow__number span{display:block;font-size:5rem}.flow__items .flow__number p{font-size:1.8rem;font-weight:400}.flow__items .flow__text{width:calc(100% - 200px);padding:0}.flow__items .flow__text p{font-size:1.4rem}.point__flex .flex__img{width:48%}.countermeasure .countermeasure__title p{font-size:2rem}.countermeasure ul{margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}.countermeasure li{width:45%}.countermeasure li:nth-child(3),.countermeasure li:nth-child(4){padding-bottom:0;border-bottom:none}.strong__text{padding:40px;margin-top:60px}.strong__text p{font-size:1.8rem}}.page__links a{display:flex;align-items:center;justify-content:center;width:180px;padding:6px 10px 10px;max-width:100%;background-color:#535353;color:#fff;font-size:1.4rem;margin:10px auto 0;border:1px solid #535353;position:relative}.page__links a::after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;bottom:6px;left:50%;transform:translateX(-50%) rotate(135deg);transition:ease-in .3s}.page__links a:hover{background-color:#fff;color:#535353}.page__links a:hover::after{border-color:#535353}.administer .page__header{background:url(../img/administer/administer_header-sp.jpg) no-repeat center center/cover}.administer .section01{padding:50px 20px 60px}.administer .section01 .page__links{margin-bottom:40px}.administer .section01 .read{font-weight:500;font-size:1.8rem;text-align:center}.administer .section02{padding:0 20px}.administer .section02 .owner__supports{padding-top:30px}.administer .section03{padding:60px 20px}.administer .section04{padding:0 20px 60px}.administer__title{display:flex;align-items:center;font-size:2rem;font-weight:500;line-height:1.6}.administer__title::before{content:"";display:block;width:30px;height:1px;background-color:#232323;margin-right:10px}.administer__title span{display:block;font-size:1.2rem;font-weight:400}.administer__points .administer__point{margin-top:40px}.administer__points .point__img img{width:100%}.administer__points .point__text{margin-top:20px}.administer__points .merit__title p{font-size:1.8rem;margin-top:10px}.administer__points .merit__title span{border:1px solid #232323;font-size:1.6rem;padding:4px 10px}.administer__points .text__box{padding-top:10px}.owner__supports .flow__items{margin-top:20px}.owner__supports .flow__items::after{display:none}.owner__supports .flow__items .flow__text{padding-top:10px}.owner__supports .flow__item{border-bottom:none;margin-top:10px}.upclub__top{padding-top:30px}.upclub__top span{display:block;width:53.33%;max-width:300px;margin:0 auto}.upclub__top p{padding-top:20px}.upclub__service{margin-top:40px}.upclub__service .administer__title{align-items:flex-start}.upclub__service .administer__title::before{margin-top:16px}.upclub__service .service__flex .flex__text{padding-top:20px}.upclub__service .service__flex .flex__text .text__box{padding-top:20px}.upclub__service .service__flex .flex__img img{width:100%}.upclub__service .upclub__title{font-size:1.8rem;font-weight:500;border-left:6px solid #232323;padding-left:10px;line-height:1.6;margin-bottom:20px}.upclub__service .service__detail{background-color:#bcbfbf;padding:20px;margin-top:20px}.upclub__service .detail__title{font-size:1.6rem;line-height:1.6}.upclub__service .detail__title span{font-size:1.2rem}.upclub__service .detail__price{width:100%;font-size:1.6rem;margin-top:10px;max-width:320px}.upclub__service .detail__price tr{display:flex;border-bottom:1px solid #232323}.upclub__service .detail__price tr:last-child{border-bottom:none}.upclub__service .detail__price span{font-size:1.2rem;font-weight:400}.upclub__service .detail__price th{font-weight:400;width:51.52%}.upclub__service .detail__price td{font-weight:600;width:48.48%;text-align:right}.upclub__service .detail__price td span{color:#232323}.upclub__service .detail__wide .arrow{position:relative}.upclub__service .detail__wide .arrow::before{content:"";display:block;position:absolute;top:50%;right:-24px;transform:translateY(-50%);width:6px;height:6px;border:6px solid rgba(0,0,0,0);border-left:6px solid #007ee8}.upclub__service .detail__wide .arrow::after{content:"";display:block;position:absolute;top:50%;right:-14px;width:8px;height:4px;background-color:#007ee8;transform:translateY(-50%)}.upclub__service .detail__wide .detail__price{max-width:100%}.upclub__service .detail__wide .detail__price tr{display:block;padding:10px 0}.upclub__service .detail__wide .detail__price th{display:block;width:100%;text-align:left;line-height:1.6}.upclub__service .detail__wide .detail__price td{display:block;width:100%}.upclub__service .detail__wide .detail__price .table__flex{display:flex;align-items:center}.upclub__service .detail__wide .detail__price .table__flex p{margin-right:20px;font-size:1.6rem}.upclub__service .detail__wide .detail__price .table__flex p:first-child{font-weight:400;font-size:1.4rem}.upclub__service .detail__wide .detail__price .table__flex p:last-child{margin-right:0}.upclub__service .qa__items{margin-top:30px}.upclub__service .qa__items .qa__item{margin-top:10px}.upclub__service .qa__items .item__title{font-size:1.6rem;padding:14px 20px}.upclub__service .qa__items .item__inner{display:flex;align-items:baseline;padding-top:10px}.upclub__service .qa__items .item__inner span{font-size:1.4rem}.upclub__service .dl__btn{margin-top:20px}.upclub__service .dl__btn a{display:flex;align-items:center;justify-content:center;border-radius:30px;width:100%;height:40px;font-size:1.4rem;background-color:#007ee8;color:#fff;border:1px solid #007ee8}.upclub__service .dl__btn a:hover{background-color:#fff;color:#007ee8}.upclub__service .inner__box{margin-top:40px}.upclub__service .inner__box .flex__item{margin-top:30px}.upclub__service .inner__box .flex__item:first-child{margin-top:0}.upclub__service:first-child .inner__box:nth-child(2) .upclub__title{border-color:#e86800}.upclub__service:first-child .inner__box:nth-child(2) .service__detail{background-color:#fefaf7}.upclub__service:first-child .inner__box:nth-child(2) td{color:#e86800}.upclub__service:first-child .inner__box:nth-child(3) .upclub__title{border-color:#007ee8}.upclub__service:first-child .inner__box:nth-child(3) .service__detail{background-color:#f7fbfe}.upclub__service:first-child .inner__box:nth-child(3) .number__list li{color:#007ee8}.upclub__service:first-child .inner__box:nth-child(3) .number__list li span{background-color:#007ee8}.upclub__service:first-child .inner__box:nth-child(4) .flex__item .upclub__title{border-color:#00881d}.upclub__service:first-child .inner__box:nth-child(4) .flex__item:nth-child(2) .upclub__title{border-color:#da075b}.upclub__service:nth-child(2) .service__flex .service__detail{background-color:rgba(0,0,0,0)}.upclub__service:nth-child(2) .service__flex .number__list li{color:#007ee8}.upclub__service:nth-child(2) .service__flex .number__list li span{background-color:#007ee8}.upclub__service:nth-child(2) .service__detail{margin-top:0;background-color:#f7fbfe}.upclub__service:nth-child(2) td p:nth-child(2){color:#007ee8}.upclub__service:nth-child(3) .upclub__title{border-color:#da075b}.upclub__service:nth-child(3) .service__flex .service__detail{margin-top:0;background-color:rgba(0,0,0,0)}.upclub__service:nth-child(3) .service__detail{background-color:#fef7fa}.upclub__service:nth-child(3) th{width:30%}.upclub__service:nth-child(3) td{width:70%;color:#da075b;display:flex;justify-content:center;align-items:center}.upclub__service .rental__items{display:flex;flex-wrap:wrap;justify-content:space-between}.upclub__service .rental__items li{width:48%;margin-top:10px}.number__list li{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.number__list li p{width:calc(100% - 30px);line-height:1.6}.number__list span{display:flex;align-items:center;justify-content:center;background-color:#232323;width:20px;height:20px;color:#fff;border-radius:50%;font-size:1.2rem;padding-left:1px;padding-bottom:1px}.kouikatu__point li{margin-top:20px}.kouikatu__point li:first-child{margin-top:0}.kouikatu__point p{line-height:1.6;padding-top:10px;color:#da075b}.kouikatu__point span{background-color:#da075b;color:#fff;border-radius:5px;padding:4px 20px;font-size:1.6rem;font-weight:500}.koikatu__flow li{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.koikatu__flow li:last-child p{border-bottom:none}.koikatu__flow li p{width:calc(100% - 50px);line-height:1.6;border-bottom:1px solid #da075b;padding-bottom:10px}.koikatu__flow span{display:flex;align-items:center;justify-content:center;background:url(../img/administer/ico_heart.svg) no-repeat center center/contain;width:40px;height:40px;font-size:1.4rem;color:#fff}.law{margin-top:40px;padding:40px 20px;background-color:#fcfcfc}.law .main__title{font-size:1.6rem}.law th{padding:20px 0 0}.law td{padding:10px 0 20px}.law li{margin-top:10px;font-size:1.3rem}.law li b{font-size:1.4rem;font-weight:500}.law li:first-child{margin-top:0}.law .dl__btn{margin-top:20px}.law .dl__btn a{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:30px;margin:40px auto 0;width:100%;max-width:300px;height:50px;font-size:1.4rem;line-height:1.4;color:#232323;border:1px solid #232323}.law .dl__btn a:hover{background-color:#232323;color:#fff}.law .dl__btn a span{font-size:1.2rem;display:block}@media print,screen and (min-width: 768px){.owner__supports .flow__items{margin-top:0}.owner__supports .flow__item{display:flex;align-items:center;margin-top:20px}.owner__supports .flow__item .flow__text{width:calc(100% - 140px)}.upclub__service .rental__items li{width:24%;margin-top:20px}}@media print,screen and (min-width: 1024px){.page__links{display:flex;justify-content:center}.page__links a{margin-right:50px;padding:6px 10px 14px}.page__links a::after{bottom:10px}.page__links li:last-child a{margin-right:0}.administer .page__header{background:url(../img/administer/administer_header.jpg) no-repeat center center/cover}.administer .section01{padding:100px 20px 60px;text-align:center}.administer .section01 .page__links{margin-bottom:80px}.administer .section01 .read{font-size:2.4rem}.administer .section02{padding:0 20px}.administer .section02 .owner__supports{padding-top:40px}.administer .section03{padding:100px 20px}.administer .section04{padding:0 20px 100px}.administer__title{font-size:2.4rem}.administer__title::before{margin-right:16px}.administer__title span{font-size:1.4rem}.administer__points{display:flex;justify-content:space-between;padding:0 20px}.administer__points .administer__point{margin-top:40px;width:31%}.administer__points .administer__point .js__photo::before{transition-delay:.3s}.administer__points .administer__point:nth-child(2) .js__photo::before{transition-delay:.5s}.administer__points .administer__point:nth-child(3) .js__photo::before{transition-delay:.7s}.administer__points .point__text{text-align:left}.administer__points .merit__title p{font-size:1.8rem;margin-top:14px}.administer__points .merit__title span{font-size:1.8rem;padding:4px 20px}.administer__points .text__box{padding-top:10px}.owner__supports .flow__items{display:flex;flex-wrap:wrap;justify-content:space-between}.owner__supports .flow__items .flow__text{padding-top:0;width:calc(100% - 210px)}.owner__supports .flow__item{margin-top:30px;width:46%}.upclub__top{padding-top:40px;display:flex;align-items:center;justify-content:space-between}.upclub__top span{width:24%;margin:0}.upclub__top p{width:72%;padding-top:0}.upclub__service{margin-top:80px}.upclub__service:first-child{margin-top:50px}.upclub__service .administer__title::before{margin-top:20px}.upclub__service .service__flex{display:flex;justify-content:space-between;align-items:center}.upclub__service .service__flex .flex__text{width:46%;padding-top:0}.upclub__service .service__flex .flex__text .text__box{padding-top:30px}.upclub__service .service__flex .flex__img{width:50%}.upclub__service .upclub__title{padding-left:20px}.upclub__service .service__detail{padding:40px}.upclub__service .detail__price{max-width:350px}.upclub__service .detail__price tr{align-items:center}.upclub__service .detail__price td{font-size:2rem}.upclub__service .detail__price td span{font-size:1.2rem}.upclub__service .detail__wide{width:100%}.upclub__service .detail__wide .detail__price{max-width:100%}.upclub__service .detail__wide .detail__price tr{display:flex;align-items:baseline}.upclub__service .detail__wide .detail__price tr:first-child{padding-top:0}.upclub__service .detail__wide .detail__price th{display:inline-block;width:auto}.upclub__service .detail__wide .detail__price td{display:inline-block;width:auto}.upclub__service .detail__wide .detail__price .table__flex{align-items:baseline}.upclub__service .detail__wide .detail__price .table__flex p:last-child{font-size:2rem}.upclub__service .inner__box{margin-top:60px}.upclub__service .inner__box .flex__item{width:43%;margin-top:0}.upclub__service:nth-child(even) .service__flex{flex-direction:row-reverse}.upclub__service:first-child .inner__box:nth-child(2) .service__detail{width:450px}.upclub__service:first-child .inner__box:nth-child(3) .service__detail{width:630px}.upclub__service:nth-child(2) .service__flex .service__detail{margin-top:0;padding:20px 0 0}.upclub__service:nth-child(2) .service__flex .service__detail ul{margin-top:10px}.upclub__service:nth-child(2) .service__flex .service__detail li{margin-top:0}.upclub__service:nth-child(2) .service__detail{margin-top:30px}.upclub__service:nth-child(3) .service__flex .service__detail{padding:20px 0 0}.upclub__service:nth-child(3) .detail__title{font-size:1.5rem}.upclub__service:nth-child(3) .service__detail{margin-top:40px}.upclub__service:nth-child(3) th{font-size:1.4rem;width:20%}.upclub__service:nth-child(3) td{width:80%;align-items:baseline}.kouikatu__point li{margin-top:10px;display:flex}.kouikatu__point span{margin-right:20px}.koikatu__flow{margin-top:20px}.koikatu__flow li{display:flex;justify-content:space-between;align-items:center;margin-top:0}.koikatu__flow li p{width:calc(100% - 90px);padding:20px}.koikatu__flow span{width:60px;height:60px;font-size:1.6rem}.law{margin-top:80px;padding:40px 5cqmax}.law .main__title{font-size:1.8rem}.law table{margin-top:40px}.law tr{padding:0}.law tr::before{width:30%}.law th{width:30%;padding:20px;display:flex;align-items:center;justify-content:center}.law td{width:70%;padding:20px}}.section__bg{background-color:#fcfcfc}.recruit .page__header{background:url(../img/recruit/recruit_header-sp.jpg) no-repeat center center/cover}.recruit .section01{padding:60px 20px;text-align:center}.recruit .section01 .read p{font-weight:500;font-size:1.8rem}.recruit .section01 .text__box{padding-top:20px}.recruit .section02{padding:60px 20px}.recruit__table a{text-decoration:underline}.recruit__table a:hover{opacity:.6}.recruit__table td{padding:10px 0 20px}.recruit__table th{padding:20px 0 0}.recruit__point .item{margin-top:50px;text-align:left}.recruit__point .item__img img{width:100%}.recruit__point .item__text{padding-top:20px}.recruit__point .item__text .text__box{padding-top:15px}.recruit__point .item__title{font-weight:500;font-size:1.6rem}.recruit__point .item__title::after{content:"";display:block;width:30px;height:1px;background-color:#232323;margin-top:15px}@media print,screen and (min-width: 768px){.recruit__point{display:flex;flex-wrap:wrap;justify-content:space-between}.recruit__point .item{width:47.78%}.recruit__point .item__text .text__box{padding-top:20px}.recruit__point .item__title{font-size:1.8rem}.recruit__point .item__title::after{margin-top:20px}}@media print,screen and (min-width: 1024px){.recruit .page__header{background:url(../img/recruit/recruit_header.jpg) no-repeat center center/cover}.recruit .section01{padding:100px 20px}.recruit .section01 .read p{font-size:2.4rem}.recruit .recruit__point{padding:0 50px}.recruit .section02{padding:100px 20px}.recruit .section02 .recruit__table{margin-top:40px}.recruit__table tr{padding:10px 0 0}.recruit__table td{padding:20px 30px}.recruit__table th{padding:20px;display:flex;align-items:center;justify-content:center;width:20%}}.sdgs .page__header{background:url(../img/sdgs/sdgs_header-sp.jpg) no-repeat center center/cover}.sdgs .section01{padding:60px 0 0}.sdgs .section01 .flex02{padding:0 20px 60px}.sdgs .section01 .flex__img img{width:100%}.sdgs .section01 .main__title{font-size:2.4rem}.sdgs .sdgs__title{position:relative;z-index:2}.sdgs .sdgs__title .title__inner{font-size:1.8rem;display:inline-block;background-color:#fff;padding-right:20px;font-weight:500}.sdgs .sdgs__title::after{content:"";display:block;width:80%;height:1px;background-color:#232323;margin-left:14px;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:-1}.sdgs__items{padding:0 20px 60px}.sdgs__item{padding-bottom:40px;margin-top:40px}.sdgs__item:first-child{margin-top:0}.sdgs__item:last-child{border-bottom:none;padding-bottom:0}.sdgs__item .main__title{font-size:min(4.8vw,2rem)}.sdgs__item .text__box{padding-top:10px}.sdgs__item .item__icon{margin-top:20px}.sdgs__item .item__icon ul{display:flex}.sdgs__item .item__icon li{width:30%;margin-right:10px;max-width:100px}.sdgs__item .item__icon li:last-child{margin-right:0}@media print,screen and (min-width: 1024px){.sdgs .page__header{background:url(../img/sdgs/sdgs_header.jpg) no-repeat center center/cover}.sdgs .section01{padding:100px 0 0}.sdgs .section01 .flex02{padding:0 20px 100px;flex-direction:row-reverse;align-items:center}.sdgs .section01 .flex__text{width:45%}.sdgs .section01 .flex__img{width:50%}.sdgs .sdgs__item{max-width:1000px;margin:50px auto 0}.sdgs .sdgs__title .title__inner{font-size:2.4rem}.sdgs .sdgs__items{padding:0 20px 100px}.sdgs__item{padding-bottom:50px;margin-top:50px;display:flex;align-items:center;justify-content:space-between}.sdgs__item .item__text{width:55.56%}.sdgs__item .text__box{padding-top:20px}.sdgs__item .item__icon{width:44.44%;margin-top:0}.sdgs__item .item__icon ul{justify-content:flex-end}.sdgs__item .item__icon li{width:30%;margin-right:20px}}.contact .page__header{background:url(../img/contact/contact_header-sp.jpg) no-repeat center center/cover}.contact .section01{padding:60px 20px}.contact .contact__text{padding-bottom:50px}.contact .contact__text p{text-align:left;font-weight:400}.contact .contact__text a{color:#232323}.contact .section01{padding-bottom:60px;position:relative;overflow:hidden;z-index:2}.contact .section01 .mark{width:60%;filter:grayscale(1) blur(1px);opacity:.2;position:absolute;right:-6.33%;bottom:0;z-index:-1;max-width:260px}.contact .section01 .mark img{width:100%}.formtable{width:100%;max-width:900px;margin:0 auto;font-size:1.4rem;border-collapse:collapse}.formtable span{font-size:14px;color:#c30000;font-weight:normal}.formtable dd{font-size:16px}.red,.required{font-size:14px;color:red;font-weight:400}.formtable .boxm,.formtable textarea{width:100%;padding:10px 12.5px;transition:all .5s;border-radius:3px;box-sizing:border-box;-webkit-appearance:none;border:1px solid #e9ebf2;background-color:#e9ebf2}.formtable .boxm:focus,.formtable textarea:focus{border:1px solid #abfff2;outline:0}.contact__policy{line-height:2;padding:0 20px}.contact__policy h3{text-align:center;font-size:14px;margin-top:40px;font-weight:500}.policy__box{max-width:740px;width:100%;height:120px;margin:20px auto;padding:20px;border:1px solid #f9f9f9;background:#f9f9f9;overflow:auto;box-sizing:border-box}.policy__box span{color:#232323}.policy__box p{font-size:13px;margin-bottom:20px;text-align:left}.contact__check{font-size:14px;text-align:center;font-size:1.3rem}.kojin__checkbox{margin-top:20px;font-size:1.4rem;text-align:center;cursor:pointer}.kojin__checkbox label{display:flex;align-items:center;justify-content:center}.kojin__checkbox label input{width:20px}.kojin__checkbox p{line-height:1.6;text-align:center}.kojin_checkbox input{margin-right:10px}.kojin_checkbox:hover{cursor:pointer}.submit-btn{width:300px;margin:20px auto}.submit-btn input{width:300px;height:50px;line-height:50px;color:#fff;border:none;cursor:pointer;transition:all .3s ease-out;-webkit-appearance:none;background-color:#abfff2}.submit-btn input:hover{background-color:#232323}#form_submit input{font-size:16px}* input[type=radio]{display:none}::-webkit-input-placeholder{color:#666}::-moz-placeholder{color:#666}:-ms-input-placeholder{color:#666}.thanks .contact{padding-top:120px}.dd_flex .contact01{width:80%}.contact01,.contact02,.contact03{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;width:43%;text-align:left;font-size:1.3rem;line-height:1}.contact01::before,.contact02::before,.contact03::before{background:#fff;border:1px solid #626262;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.contact01::after,.contact02::after,.contact03::after{background:#fff;border:5px solid #626262;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;opacity:0;position:absolute;top:50%;width:16px}input[type=radio]:checked+.contact01::after,input[type=radio]:checked+.contact02::after,input[type=radio]:checked+.contact03::after{opacity:1}.radio__wrap{text-align:left}.thanks .contact{padding-top:120px}@media print,screen and (min-width: 768px){.contact .dd_flex{display:flex;flex-wrap:wrap}.contact .dd_flex .contact01{width:40%;font-size:1.4rem;padding-bottom:10px}}@media print,screen and (min-width: 1024px){.contact .page__header{background:url(../img/contact/contact_header.jpg) no-repeat center center/cover}.contact .contact__text{text-align:center}.contact .contact__text p{text-align:center;font-weight:400}.contact .section01{padding:100px 20px}.contact .dd_flex .contact01{width:30%;font-size:1.3rem}}
/*# sourceMappingURL=style.min.css.map */