@charset "UTF-8";@media screen and (min-width:1025px){.pc-none{display:none}}@media screen and (max-width:1024px){.sp-none{display:none}}.lower{color:#000;overflow:hidden;font-size:clamp(1.3rem,.8016638935rem + .8319467554vw,1.8rem);margin-bottom:clamp(4.5rem,-2.9750415973rem + 12.4792013311vw,12rem)}.lower img{max-width:100%;height:auto}.lower-head{position:relative;background-size:cover;background-position:center;height:805px;margin-bottom:clamp(7.5rem,.0249584027rem + 12.4792013311vw,15rem)}@media screen and (max-width:1024px){.lower-head{height:480px;padding:0 30px}}@media screen and (max-width:599px){.lower-head{height:240px;padding:0 15px}}.lower-head--company{background-image:url(company_head_bg.jpg)}.lower-head--company:after{content:"";display:inline-block;width:94px;height:109px;background:#eb549d}@media screen and (max-width:599px){.lower-head--company:after{width:47px;height:54.5px}}.lower-head--company:after{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);margin-bottom:20px;vertical-align:middle}.lower-head:after{content:"";display:inline-block;position:absolute;left:50%;transform:translate(-50%);bottom:-54px;margin-bottom:0}@media screen and (max-width:599px){.lower-head:after{bottom:-27px}}.lower-head_container{position:relative;max-width:1170px;margin:0 auto}.lower-head_txt{background-color:#0006;color:#fff;text-align:center;width:100%;position:absolute;top:110px;font-size:clamp(1.8rem,.6039933444rem + 1.996672213vw,3rem);letter-spacing:.1em;padding:25px 15px}@media screen and (max-width:599px){.lower-head_txt{padding:10px;margin:0}}.lower-container{max-width:1280px;padding:0 55px;margin:0 auto}@media screen and (max-width:1024px){.lower-container{padding:0 30px}}@media screen and (max-width:599px){.lower-container{padding:0 15px}}.heading-ptn-01{text-align:center;font-size:clamp(2.8rem,-.1900166389rem + 4.9916805324vw,5.8rem);font-weight:600;display:flex;flex-direction:column;align-items:center;letter-spacing:.05em;margin:0 0 clamp(3rem,.0099833611rem + 4.9916805324vw,6rem)}.company_feature{margin-top:clamp(8rem,.0266222962rem + 13.3111480865vw,16rem)}.company_feature_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(8rem,1.0232945092rem + 11.6472545757vw,15rem) 0}.company_feature_item{text-align:center;margin-bottom:clamp(3rem,-9.9567387687rem + 21.6306156406vw,16rem)}.company_feature_num{font-size:clamp(6rem,-2.9700499168rem + 14.9750415973vw,15rem);font-weight:700;line-height:1;margin:0 0 clamp(1.5rem,.503327787rem + 1.6638935108vw,2.5rem)}.company_feature_heading{font-size:clamp(2rem,.006655574rem + 3.3277870216vw,4rem);font-weight:700;margin:0 0 clamp(2.5rem,.506655574rem + 3.3277870216vw,4.5rem);letter-spacing:.05em}.company_feature_subtitle{background-color:#999;color:#fff;padding:clamp(1.4rem,.6026622296rem + 1.3311148087vw,2.2rem) 0;letter-spacing:.1em;font-size:clamp(1.6rem,.2046589018rem + 2.3294509151vw,3rem);margin:0 0 clamp(3rem,.5083194676rem + 4.159733777vw,5.5rem)}@media screen and (max-width:599px){.company_feature_subtitle{letter-spacing:.1}}.company_feature_txt{font-size:clamp(1.4rem,.6026622296rem + 1.3311148087vw,2.2rem);line-height:2.0454545455;letter-spacing:0;margin:0 0 clamp(3rem,.5083194676rem + 4.159733777vw,5.5rem)}@media screen and (max-width:1024px){.company_feature_txt.pd{padding:0 30px}}@media screen and (max-width:599px){.company_feature_txt.pd{padding:0 15px}}.company_feature_img{margin:0}.company_feature_img img{width:100%;height:auto}.company_feature_service{background:url(company_feature_service_bg.jpg) no-repeat center center;background-size:cover}.company_feature_service_contents{position:relative;padding-bottom:clamp(3rem,.5083194676rem + 4.159733777vw,5.5rem)}.company_feature_service_img{margin:0}.company_profile_head{background-color:#999;color:#fff;text-align:center;padding:clamp(1.4rem,.6026622296rem + 1.3311148087vw,2.2rem) 0;letter-spacing:.25em;margin-bottom:clamp(6rem,.0199667221rem + 9.9833610649vw,12rem);font-size:clamp(2rem,1.003327787rem + 1.6638935108vw,3rem)}.company_profile_greeting{display:flex;align-items:flex-start;gap:0 clamp(3rem,.0099833611rem + 4.9916805324vw,6rem);margin-bottom:clamp(6rem,.0199667221rem + 9.9833610649vw,12rem)}@media screen and (max-width:1024px){.company_profile_greeting{flex-direction:column;gap:clamp(2.5rem,1.0049916805rem + 2.4958402662vw,4rem) 0}}.company_profile_greeting_body{flex:1}.company_profile_greeting_heading{font-size:clamp(2rem,.006655574rem + 3.3277870216vw,4rem);font-weight:700;letter-spacing:.05em;margin:0 0 clamp(2rem,.006655574rem + 3.3277870216vw,4rem)}.company_profile_greeting_txt{font-size:clamp(1.3rem,.8016638935rem + .8319467554vw,1.8rem);line-height:2.2222222222;margin:0 0 clamp(2rem,1.003327787rem + 1.6638935108vw,3rem)}.company_profile_greeting_sign{text-align:right;font-size:clamp(1.3rem,.8016638935rem + .8319467554vw,1.8rem);margin:0}.company_profile_greeting_sign span{font-size:clamp(1.6rem,.7029950083rem + 1.4975041597vw,2.5rem);font-weight:700;margin-left:clamp(.8rem,.1023294509rem + 1.1647254576vw,1.5rem)}.company_profile_greeting_img{width:40%;flex-shrink:0;margin:0}.company_profile_greeting_img img{width:100%;height:auto}@media screen and (max-width:1024px){.company_profile_greeting_img{width:100%}}.company_profile_overview_heading{font-size:clamp(2rem,.006655574rem + 3.3277870216vw,4rem);font-weight:700;letter-spacing:.05em;margin:0 0 clamp(3rem,1.006655574rem + 3.3277870216vw,5rem)}.company_profile_overview_list{border-top:1px solid #ddd}.company_profile_overview_item{display:flex;align-items:flex-start;padding:clamp(1.8rem,.803327787rem + 1.6638935108vw,2.8rem) 0;border-bottom:1px solid #ddd;font-size:clamp(1.3rem,.8016638935rem + .8319467554vw,1.8rem)}@media screen and (max-width:599px){.company_profile_overview_item{flex-direction:column;gap:clamp(.4rem,.2006655574rem + .3327787022vw,.6rem) 0}}.company_profile_overview_term{width:clamp(9rem,3.0199667221rem + 9.9833610649vw,15rem);flex-shrink:0;font-weight:400}@media screen and (max-width:599px){.company_profile_overview_term{width:100%;font-size:clamp(1.1rem,.9006655574rem + .3327787022vw,1.3rem);color:#888}}.company_profile_overview_desc{flex:1;margin:0}.company_about{background:url(company_about_bg.png) no-repeat left clamp(3rem,.0099833611rem + 4.9916805324vw,6rem) top;background-size:100% auto}.company_about_head{display:flex;align-items:center;flex-direction:row-reverse;gap:0 clamp(5rem,.0166389351rem + 8.3194675541vw,10rem);margin-bottom:clamp(12rem,-14.9101497504rem + 44.925124792vw,39rem)}@media screen and (max-width:1024px){.company_about_head{flex-direction:column;gap:clamp(2rem,1.003327787rem + 1.6638935108vw,3rem) 0;margin-bottom:clamp(5rem,-1.9767054908rem + 11.6472545757vw,12rem)}}.company_about_heading{display:flex;flex-direction:column;gap:clamp(1rem,-.4950083195rem + 2.4958402662vw,2.5rem) 0;padding-top:clamp(3rem,1.5049916805rem + 2.4958402662vw,4.5rem);color:#404040}@media screen and (max-width:1024px){.company_about_heading{padding-top:0}}.company_about_heading_txt-01{font-size:clamp(1.6rem,1.0019966722rem + .9983361065vw,2.2rem);font-weight:600;font-weight:700;letter-spacing:.1em}.company_about_heading_txt-02{font-size:clamp(2.4rem,-.1913477537rem + 4.3261231281vw,5rem);font-weight:700;line-height:1.6;letter-spacing:.075em}.company_about_txt{flex:1;font-size:clamp(1.4rem,1.0013311148rem + .6655574043vw,1.8rem);font-weight:500;line-height:2.5;letter-spacing:0;padding-top:clamp(3rem,1.5049916805rem + 2.4958402662vw,4.5rem)}@media screen and (max-width:1024px){.company_about_txt{padding-top:0}}.company_about_maker{position:relative;width:100%}.company_about_maker_img{width:100%;height:auto;mix-blend-mode:multiply;margin:0}.company_about_maker_contents{background:#0006;padding:clamp(2.5rem,.0083194676rem + 4.159733777vw,5rem) clamp(2rem,.006655574rem + 3.3277870216vw,4rem);position:absolute;right:clamp(6rem,-2.4717138103rem + 14.1430948419vw,14.5rem);top:-130px;color:#fff}@media screen and (max-width:1024px){.company_about_maker_contents{top:-60px;right:clamp(1.5rem,-2.9850249584rem + 7.4875207987vw,6rem)}}@media screen and (max-width:599px){.company_about_maker_contents{position:static;right:auto;top:auto}}.company_about_maker_contents_heading{color:#fff;font-size:clamp(1.8rem,1.4013311148rem + .6655574043vw,2.2rem);margin:0 0 clamp(1rem,.003327787rem + 1.6638935108vw,2rem);font-weight:500}.company_about_maker_contents_list{list-style:none;padding-left:0;font-size:clamp(1.8rem,1.4013311148rem + .6655574043vw,2.2rem);margin:0;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-main-page-company.css.map */
