.pc_only{display:block}.sp_only{display:none}.c-h2{line-height:1.4;font-weight:bold;font-size:clamp(20px,2vw,25px);padding-bottom:20px;position:relative}.c-h2 span{padding-left:20px}.c-h2 small{display:inline-block;padding-left:15px;position:relative;font-size:12px}.c-h2 .c-fukidashi{padding-right:40px;position:relative}.c-h2 .c-fukidashi::before{content:"";position:absolute;top:0;right:0;width:35px;height:28px;background:url(../image/corporations/fukidashi.webp) left top no-repeat;background-size:contain}.c-h2::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:url(../image/corporations/border_gray.webp) left top no-repeat;background-size:100%;z-index:1}.c-h2::after{content:"";position:absolute;bottom:0;left:0;width:100px;height:5px;background:url(../image/corporations/border_purple.webp) left top no-repeat;background-size:100%;z-index:2}.c-h3{background:#a0288c;color:#fff;font-weight:bold;font-size:clamp(18px,2vw,24px);padding:15px 20px;margin-left:30px;position:relative}.c-h3::before{content:"";position:absolute;top:0;left:-30px;width:30px;height:100%;background:url(../image/corporations/ttlimg.webp) left top no-repeat;background-size:100%}.c-h3::after{content:"";position:absolute;right:-50%;top:0;width:65%;height:100%;background:#a0288c}@media(max-width: 600px){.pc_only{display:none}.sp_only{display:block}.c-h2 span{padding-left:10px}.c-h2::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:url(../image/corporations/border_gray_sp.webp) left top no-repeat;background-size:100%;z-index:1}.c-h2 .c-fukidashi::before{top:-4px}.c-h3{padding:20px 10px;margin-left:50px}}.header__nav{max-width:900px}.nav__items{gap:30px}.header__nav li{padding:0}.header .btn_form a{padding:.5em 3em .5em 2em;column-gap:.7em;background:#c5689e;background:linear-gradient(90deg, rgb(197, 104, 158) 0%, rgb(198, 104, 158) 16%, rgb(166, 67, 138) 42%, rgb(115, 47, 132) 96%);border:none;color:#fff;transition:.3s}.header .btn_form a::before{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4784%) hue-rotate(290deg) brightness(100%) contrast(100%);transition:.3s}.header .btn_form a::after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4784%) hue-rotate(290deg) brightness(100%) contrast(100%);border-top:2px solid #a0288c;border-right:2px solid #a0288c;right:.8em;transition:.3s}.header .btn_form a:hover{opacity:.7;background:#c5689e;background:linear-gradient(90deg, rgb(197, 104, 158) 0%, rgb(198, 104, 158) 16%, rgb(166, 67, 138) 42%, rgb(115, 47, 132) 96%)}.header .btn_form a:hover::before{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4784%) hue-rotate(290deg) brightness(100%) contrast(100%)}.header .btn_form a:hover::after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4784%) hue-rotate(290deg) brightness(100%) contrast(100%)}.header-sp__contact{display:none}.sp_right{display:none}@media(max-width: 1199px){.header__nav{max-width:100%}.sp_right{display:flex;gap:35px;align-items:center}.header-sp__contact{display:block;width:160px}.header-sp__contact img{width:100%}.header-sp__contact a{display:block}.header .nav-items{width:90%;max-width:90%}.nav-items__item{position:relative}.nav-items__item.btn_form{display:none}.nav-items__item a{text-align:left;padding-left:42px;padding:5px 0 5px 42px;position:relative;font-weight:bold}.nav-items__item a::before{content:"";position:absolute;top:8px;left:12px;width:11px;height:18px;background:url(../image/corporations/icon_arrow_right2.webp) left top no-repeat;background-size:contain}}@media(max-width: 600px){.header .header__inner{padding:10px 6% 10px 2%}.header-sp__contact{max-width:130px}.sp_right{gap:18px}}.p-concept{width:100%;box-sizing:border-box;background:#c5689e;background:linear-gradient(90deg, rgb(197, 104, 158) 0%, rgb(198, 104, 158) 16%, rgb(166, 67, 138) 42%, rgb(115, 47, 132) 96%);padding:clamp(30px,4vw,60px) 20px}.p-concept .p-concept__hr{max-width:1200px;margin:0 auto}.p-concept hr{width:100%;height:1px;display:inline-block;margin:0 auto;color:#fff}.p-concept .p-concept__box{padding:clamp(30px,4vw,60px) 0;display:flex;align-items:center;gap:50px;max-width:1200px;margin:0 auto}.p-concept .p-concept__box__left{width:calc(50% - 50px);position:relative;min-height:230px}.p-concept .p-concept__box__right{width:50%}.p-concept .p-concept__box__txt{color:#fff;line-height:1.8}.p-concept .p-concept__box__img{position:absolute;width:182%;height:100%;left:-82%}@media(max-width: 1700px){.p-concept .p-concept__box__left{min-height:222px}.p-concept .p-concept__box__img{width:165%;left:-65%}}@media(max-width: 1500px){.p-concept .p-concept__box__left{min-height:185px}.p-concept .p-concept__box__img{width:150%;left:-50%}}@media(max-width: 1350px){.p-concept .p-concept__box__left{min-height:155px}.p-concept .p-concept__box__img{width:125%;left:-25%}}@media(max-width: 600px){.p-concept{background:linear-gradient(135deg, rgb(197, 104, 158) 0%, rgb(198, 104, 158) 16%, rgb(166, 67, 138) 42%, rgb(115, 47, 132) 96%)}.p-concept .p-concept__box{display:block;gap:0}.p-concept .p-concept__box__left{width:100%;min-height:180px;margin-bottom:30px}.p-concept .p-concept__box__img{width:115%;left:-15%}.p-concept .p-concept__box__right{width:100%}.p-concept .p-concept__box__txt{margin-top:30px}}@media(max-width: 480px){.p-concept .p-concept__box__left{min-height:135px}}@media(max-width: 390px){.p-concept .p-concept__box__left{min-height:115px}}.p-bg{background:#fafafa;position:relative;z-index:0}.p-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:670px;background:url(../image/corporations/bg_pc.webp) left top no-repeat;background-size:100%;z-index:1}@media(max-width: 600px){.p-bg::before{background:url(../image/corporations/bg_sp.webp) left top no-repeat;background-size:100%;height:600px}}.p-onayami{width:100%;position:relative;z-index:2;padding:80px 20px;box-sizing:border-box}.p-onayami .p-onayami__inner{max-width:1200px;margin:0 auto}.p-onayami .p-onayami__list{max-width:900px;margin:40px auto 0 auto;margin-top:40px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:30px;grid-row-gap:30px}.p-onayami .p-onayami__list__item{background:#fff;border:1px solid #727171;padding:30px;display:flex;align-items:center;justify-content:center;font-weight:bold;letter-spacing:1px}@media(max-width: 600px){.p-onayami{padding:50px 20px}.p-onayami .p-onayami__list{margin:30px auto 0 auto;margin-top:30px;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(6, auto);grid-column-gap:0px;grid-row-gap:20px}.p-onayami .p-onayami__list__item{padding:15px 30px}}.p-solution{width:100%;position:relative;z-index:2;padding:0px 20px;box-sizing:border-box}.p-solution .p-solution__inner{max-width:1200px;margin:0 auto}.p-solution .p-solution__list{max-width:900px;margin:40px auto 0 auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:0px}.p-solution .p-solution__list__item__wrap{border-top:3px solid #b5b5b5;border-left:1px solid #b5b5b5;border-right:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;padding:30px 40px;min-height:355px;background:#fff}.p-solution .p-solution__list__item__ttl img{width:100%}.p-solution .p-solution__list__item__img{max-width:130px;margin:0 auto 20px auto}.p-solution .p-solution__list__item__btn{max-width:180px;margin:20px auto 0 auto;display:block}.p-solution .c-solution__item__head{margin:40px calc(50% - 50vw) 0 calc(50% - 50vw);width:100vw;overflow:hidden;background:#fff;box-sizing:border-box;padding:40px 0}.p-solution #solution02 .c-solution__item__head{margin:0px calc(50% - 50vw) 0 calc(50% - 50vw)}.p-solution .c-solution__item__head__inner{max-width:1200px;margin:0 auto;position:relative}.p-solution .c-solution__item__head__txt{font-size:clamp(15px,2vw,16px);line-height:1.8;margin:25px 0 0 50px}.p-solution .c-solution__item__body{background:#fafafa}.p-solution .c-solution__item__body__inner{max-width:1200px;margin:0 auto;position:relative}.p-solution .c-sol-list{display:flex;gap:120px;max-width:1100px;margin:40px auto 40px auto}.p-solution .c-sol-list__left,.p-solution .c-sol-list__right{width:calc(100% - 60px)}.p-solution .c-sol-list__left{background:#fff;border:1px solid #cecece;padding:clamp(15px,4vw,30px) clamp(20px,4vw,50px);position:relative}.p-solution .c-sol-list__left::before{content:"";position:absolute;top:50%;right:-100px;transform:translateY(-50%);width:70px;height:170px;background:url(../image/corporations/arrow_bold_right.webp) left top no-repeat;background-size:contain}.p-solution .c-sol-list__h4{font-weight:bold;font-size:clamp(17px,2vw,22px);line-height:1.7;margin-bottom:50px}.p-solution .c-sol-list-ul{margin-top:20px}.p-solution .c-sol-list-ul li{margin-bottom:10px;font-size:clamp(15px,2vw,16px);line-height:1.5;padding-left:15px;position:relative}.p-solution .c-sol-list-ul li::before{content:"";position:absolute;top:9px;left:0;width:5px;height:5px;background:#000;border-radius:50%}.p-solution .c-sol-list-ul li:last-child{margin-bottom:0}.p-solution .c-sol-list__right{background:#f3f3f7;border:1px solid #a0288c;padding:clamp(15px,4vw,30px) clamp(20px,4vw,50px)}.p-solution .c-sol-list__h4__purple{font-weight:bold;font-size:clamp(17px,2vw,22px);line-height:1.5;color:#a0288c}.p-solution .c-sol-list-ul-check{margin-top:20px}.p-solution .c-sol-list-ul-check li{margin-bottom:10px;font-size:clamp(15px,2vw,16px);line-height:1.5;padding-left:25px;position:relative}.p-solution .c-sol-list-ul-check li::before{content:"";position:absolute;top:7px;left:0;width:15px;height:15px;background:url(../image/corporations/icon_check.webp) left top no-repeat;background-size:contain}.p-solution .c-sol-list-ul-check li:last-child{margin-bottom:0}.p-solution .c-sol-ttl{font-weight:bold;font-size:clamp(17px,2vw,22px);line-height:1.5;text-align:center}.p-solution .c-sol-box{max-width:1100px;margin:40px auto 40px auto;border:3px solid #a0288c;border-left:8px solid #a0288c;background:#eee5f7;display:flex}.p-solution .c-sol-box__left{background:#fff;padding:20px 30px;display:flex;align-items:center;justify-content:center;border-right:4px solid #cdbcca}.p-solution .c-sol-box__left img{max-width:90px}.p-solution .c-sol-box__right{padding:32px 40px;width:100%}.p-solution .c-sol-box__wrap{display:flex;align-items:center}.p-solution .c-sol-box__all__h4{font-weight:bold;font-size:clamp(17px,2vw,22px);line-height:1.5;color:#a0288c}.p-solution .c-sol-box__all__list{margin-top:20px}.p-solution .c-sol-box__all__list li{margin-bottom:10px;font-size:clamp(15px,2vw,16px);line-height:1.5;padding-left:15px;position:relative}.p-solution .c-sol-box__all__list li::before{content:"";position:absolute;top:9px;left:0;width:5px;height:5px;background:#000;border-radius:50%}.p-solution .c-sol-box__all__list li:last-child{margin-bottom:0}.p-solution .c-sol-box__all{width:40%;margin-right:5%}.p-solution .c-sol-box__inc{width:55%;border-left:8px solid #a0288c;background:#fdfaff;display:flex}.p-solution .c-sol-box__inc__left{background:#fff;padding:20px 15px;display:flex;align-items:center;justify-content:center;border-right:4px solid #cdbcca}.p-solution .c-sol-box__inc__left img{max-width:90px}.p-solution .c-sol-box__inc__right{padding:30px}.p-solution .c-sol-box__inc__h4{font-weight:bold;font-size:clamp(17px,2vw,22px);line-height:1.5;color:#a0288c}.p-solution .c-sol-box__inc__list{margin-top:20px}.p-solution .c-sol-box__inc__list li{margin-bottom:10px;font-size:clamp(15px,2vw,16px);line-height:1.5;padding-left:15px;position:relative}.p-solution .c-sol-box__inc__list li::before{content:"";position:absolute;top:9px;left:0;width:5px;height:5px;background:#000;border-radius:50%}.p-solution .c-sol-box__inc__list li:last-child{margin-bottom:0}.p-solution .c-solution-list{margin-left:50px}.p-solution .c-solution-list__item{display:flex;margin-bottom:2px}.p-solution .c-solution-list__item__ttl{background:#f3f3f7}.p-solution .c-solution-list__item__img{width:12%}.p-solution .c-solution-list__item__img img{width:100%}.p-solution .c-solution-list__item__ttl{width:38%;display:flex;align-items:center;justify-content:end;font-weight:bold;font-size:clamp(16px,2vw,20px);text-align:right;padding:20px 30px;line-height:1.8}.p-solution .c-solution-list__item__txt{width:50%;display:flex;align-items:center;padding:30px 30px}@media(max-width: 820px){.p-solution .p-solution__list{max-width:460px;margin:30px auto 0 auto;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;grid-column-gap:0px;grid-row-gap:20px}.p-solution .p-solution__list__item__wrap{padding:25px 25px;min-height:auto}.p-solution .c-solution__item__head__txt{margin:20px 20px 0 20px}.p-solution .c-solution-list{margin-left:0px}.p-solution .c-solution-list__item{flex-wrap:wrap}.p-solution .c-solution-list__item__img{width:25%}.p-solution .c-solution-list__item__ttl{width:75%;padding:20px 20px;text-align:left;justify-content:left}.p-solution .c-solution-list__item__txt{width:100%;padding:25px 20px}.p-solution .c-solution__item__head{margin:20px calc(50% - 50vw) 0 calc(50% - 50vw)}.p-solution .c-solution__item__body__inner{max-width:600px}.p-solution .c-sol-list{flex-wrap:wrap;justify-content:center;gap:60px}.p-solution .c-sol-list__left,.p-solution .c-sol-list__right{width:100%}.p-solution .c-sol-list__left::before{top:auto;bottom:-54px;left:50%;transform:translateX(-50%);width:130px;height:40px;background:url(../image/corporations/arrow_bold_down.webp) left top no-repeat;background-size:contain}.p-solution .c-sol-list__h4{margin-bottom:20px}.p-solution .c-sol-box{flex-wrap:wrap}.p-solution .c-sol-box__left{width:100%;border-right:0px;border-bottom:4px solid #cdbcca}.p-solution .c-sol-box__left img{max-width:40px}.p-solution .c-sol-box__wrap{flex-wrap:wrap}.p-solution .c-sol-box__all{width:100%;margin-right:0}.p-solution .c-sol-box__inc{width:100%;margin-top:30px;flex-wrap:wrap}.p-solution .c-sol-box__inc__left{width:100%;border-right:0px;border-bottom:4px solid #cdbcca}.p-solution .c-sol-box__inc__left img{max-width:150px}}@media(max-width: 600px){.p-solution .c-sol-list{margin:20px auto 25px auto}.p-solution .c-sol-box{margin:25px auto 40px auto;border-top:8px solid #a0288c;border-left:3px solid #a0288c}.p-solution .c-sol-box__left{padding:15px 30px;border-bottom:2px solid #cdbcca}.p-solution .c-sol-box__right{padding:25px 20px}.p-solution .c-sol-box__inc{border-top:8px solid #a0288c;border-left:0px}.p-solution .c-sol-box__inc__left{padding:15px;border-bottom:2px solid #cdbcca}.p-solution .c-sol-box__inc__right{padding:20px}}.p-achievement-v{width:100%;position:relative;z-index:2;padding:80px 20px 80px 20px;box-sizing:border-box;background:#fff}.p-achievement-v .p-achievement-v__inner{max-width:1200px;margin:0 auto}.p-achievement-v .p-achievement-v__list{display:flex;gap:30px;max-width:1100px;margin:30px auto 0 auto}@media(max-width: 600px){.p-achievement-v{padding:50px 20px 50px 20px}.p-achievement-v .p-achievement-v__list{max-width:85%;flex-wrap:wrap;justify-content:center}}.p-flexibility{width:100%;position:relative;z-index:2;padding:0px 20px 80px 20px;box-sizing:border-box;background:#fff}.p-flexibility .p-flexibility__inner{max-width:1200px;margin:0 auto}.p-flexibility .p-flexibility__list{display:flex;gap:10px;max-width:1100px;margin:30px auto 0 auto}.p-flexibility .p-flexibility__txt{margin:35px 0 30px 50px;font-size:clamp(15px,2vw,16px);line-height:1.8}@media(max-width: 600px){.p-flexibility{padding:0px 20px 50px 20px}.p-flexibility .p-flexibility__txt{margin:25px 0px 30px 0px}.p-flexibility .p-flexibility__list{flex-wrap:wrap;justify-content:center;gap:5px}.p-flexibility__list__item{width:45%}.p-flexibility__list__item img{width:100%}}.p-achievement{width:100%;position:relative;z-index:2;padding:0px 20px 80px 20px;box-sizing:border-box;background:#fff}.p-achievement .p-achievement__inner{max-width:1200px;margin:0 auto}.p-achievement .p-achievement__slide__wrap{overflow:hidden;margin:40px calc(50% - 50vw) 0 calc(50% - 50vw);width:100vw}.p-achievement .p-achievement__slide{display:flex;width:max-content}.p-achievement .p-achievement__slide__item{flex:0 0 auto;width:300px}.p-achievement .p-achievement__slide__item img{width:100%;height:auto;display:block}.p-achievement .p-achievement__ttl{font-size:clamp(17px,2vw,26px);line-height:2;letter-spacing:1px;font-weight:bold;margin-top:50px;color:#a0288c}.p-achievement .p-achievement__txt{margin-top:30px;font-size:clamp(15px,2vw,16px);line-height:1.8}.p-achievement .p-achievement__btn{max-width:600px;margin:60px auto 0px auto}.p-achievement .p-achievement__btn a{display:block;position:relative}.p-achievement .p-achievement__btn a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#a0288c;z-index:1;transform:translate(4px, 4px)}.p-achievement .p-achievement__btn a::after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:13px;height:25px;background:url(../image/corporations/icon_arrow_right2.webp) left top no-repeat;background-size:contain;z-index:3;transition:.3s}.p-achievement .p-achievement__btn a:hover .p-achievement__btn__inner{transform:translate(4px, 4px)}.p-achievement .p-achievement__btn a:hover::after{transform:translateY(-50%) translate(4px, 4px)}.p-achievement .p-achievement__btn .p-achievement__btn__inner{padding:20px 20px;background:#fff;border:1.5px solid #a0288c;color:#a0288c;font-size:clamp(16px,2vw,24px);font-weight:medium;text-align:center;position:relative;z-index:2;transition:.3s}.p-achievement .p-achievement__btn .p-achievement__btn__inner span{position:relative;padding-left:40px}.p-achievement .p-achievement__btn .p-achievement__btn__inner span::before{content:"";position:absolute;top:50%;left:0%;transform:translateY(-50%);width:30px;height:23px;background:url(../image/corporations/icon_mail2.webp) left top no-repeat;background-size:contain}.p-achievement .c-club-list{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 50px;max-width:1100px;margin:20px auto 50px auto}.p-achievement .c-club-list li span{font-size:16px;line-height:1.8;font-weight:600;position:relative;padding-left:15px}.p-achievement .c-club-list li span::before{content:"";position:absolute;top:5px;left:0;width:7px;height:7px;border-radius:50%;background:#a0288c}@media(max-width: 600px){.p-achievement .p-achievement__slide__item{width:150px}.p-achievement .p-achievement__txt{margin-top:20px}.p-achievement .p-achievement__btn{margin:40px auto 0px auto}.p-achievement .p-achievement__btn .p-achievement__btn__inner span::before{width:24px;height:19px}.p-achievement .p-achievement__btn .p-achievement__btn__inner span{padding-left:32px}.p-achievement .p-achievement__btn a::after{right:10px;width:10px;height:16px}.p-achievement .c-club-list{display:flex;flex-wrap:wrap;justify-content:center;max-width:90%;margin:0px auto 40px auto;gap:10px}.p-achievement .c-club-list li{width:100%;text-align:center}}/*# sourceMappingURL=corporations.min.css.map */