@media print,screen and (min-width: 768px){section:not(.page_tit_area) .company_tit{font-size:1.5rem;line-height:1.5}}@media only screen and (max-width: 767px){section:not(.page_tit_area) .company_tit{font-size:1.25rem;font-weight:bold;line-height:1.5}}#message .inner{padding-block:5rem}#message .company_message{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (max-width: 767px){#message .company_message{flex-direction:column;justify-content:flex-start;gap:2.5rem}}#message .company_message_img{width:27.38rem}@media only screen and (max-width: 767px){#message .company_message_img{width:100%}}#message .company_message_title{font-size:1.75rem;line-height:1.5;margin-top:calc(0px - (1em*1.5 - 1em)/2);margin-bottom:calc(0px - (1em*1.5 - 1em)/2);margin-bottom:2.5rem}#message .company_message_text{font-size:1rem;line-height:1.875;margin-top:calc(0px - (1em*1.875 - 1em)/2);margin-bottom:calc(0px - (1em*1.875 - 1em)/2);margin-bottom:2.5rem}@media only screen and (max-width: 767px){#message .company_message_text{font-size:.88rem;line-height:2.1428571429;margin-top:calc(0px - (1em*2.1428571429 - 1em)/2);margin-bottom:calc(0px - (1em*2.1428571429 - 1em)/2);margin-bottom:min(10.6666666667*1vw,145.7066666667px)}}#message .company_message_sign{width:12.5rem}@media only screen and (max-width: 767px){#message .company_message_sign{width:11.63rem}}#overview{background-color:#fff;background-image:url(../img/company/overview_img01.png);background-size:auto 100%;background-position:center right;background-repeat:no-repeat}#overview .inner{padding-block:5rem}#overview .company_tit{margin-bottom:2.5rem}@media only screen and (max-width: 767px){#overview{background-size:min(87.2*1vw,1191.152px) auto;background-position:center top min(10.6666666667*1vw,145.7066666667px);padding-top:min(125.3333333333*1vw,1712.0533333333px)}#overview .inner{padding-top:0}#overview .company_tit{margin-bottom:2.5rem}}#brand .inner{padding-block:5rem 0}#brand .company_brand-title{position:relative}#brand .company_brand-title::before{content:"";position:absolute;top:2.38rem;left:-7.5rem;width:5rem;height:1px;background-color:#828282}#brand .company_brand-title_sub{font-size:1rem;font-weight:500;line-height:1.5;color:#828282;margin-bottom:.63rem}#brand .company_brand-title_main{font-size:2rem;font-weight:500;line-height:1.5;margin-bottom:1.25rem;line-height:1.5}#brand .company_brand-copy{font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:2.5rem}@media only screen and (max-width: 767px){#brand .company_brand-title::before{content:none}#brand .company_brand-title_sub{font-size:.75rem;font-weight:500;line-height:1.5}#brand .company_brand-title_main{font-size:1.5rem;font-weight:500;line-height:1.5;margin-bottom:1rem}#brand .company_brand-copy{font-size:.88rem;font-weight:500;line-height:1.5;margin-bottom:2.5rem}}#partners .inner{padding-block:5rem 7.5rem}@media only screen and (max-width: 767px){#partners .inner{padding-block:3.75rem 3.75rem}}#partners .company_partners .company_partners-title{position:relative;padding-bottom:1.25rem;margin-bottom:2.5rem}#partners .company_partners .company_partners-title::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#828282}#partners .company_partners .company_partners-title_sub{font-size:.88rem;font-weight:500;line-height:1.5;color:#828282;margin-bottom:.63rem}#partners .company_partners .company_partners-title_main{font-size:1.5rem;font-weight:bold;line-height:1.5;line-height:1.5}#partners .company_partners .company_partners-box_title{font-size:1.25rem;font-weight:bold;line-height:1.5;margin-bottom:1.25rem}#partners .company_partners .company_partners-box_list{display:flex;flex-direction:column;flex-wrap:wrap;height:100%}#partners .company_partners .company_partners-box_list li{font-size:.88rem;font-weight:400;line-height:1.5;line-height:1.7142857143}@media print,screen and (min-width: 768px){#partners .company_partners .company_partners-contents{margin-bottom:5rem;display:grid;grid-template-rows:36.25rem 20rem 20rem;gap:1.25rem;grid-template-areas:"food hotel bridal bridal" "medical fashion beauty airline" "school others . ."}#partners .company_partners .company_partners-box.food_box{grid-area:food;height:33.75rem}#partners .company_partners .company_partners-box.hotel_box{grid-area:hotel;height:33.75rem}#partners .company_partners .company_partners-box.bridal_box{grid-area:bridal;height:33.75rem}#partners .company_partners .company_partners-box.bridal_box .company_partners-box_list li{width:50%}#partners .company_partners .company_partners-box.medical_box{grid-area:medical;height:20rem}#partners .company_partners .company_partners-box.fashion_box{grid-area:fashion;height:20rem}#partners .company_partners .company_partners-box.beauty_box{grid-area:beauty;height:20rem}#partners .company_partners .company_partners-box.airline_box{grid-area:airline;height:20rem}#partners .company_partners .company_partners-box.school_box{grid-area:school}#partners .company_partners .company_partners-box.others_box{grid-area:others}}@media only screen and (max-width: 767px){#partners .company_partners .company_partners-box_list{display:block}#partners .company_partners .company_partners-box_list li{font-size:.75rem;font-weight:400;line-height:1.5;line-height:1.8333333333}#partners .company_partners .company_partners-contents{margin-bottom:5rem}#partners .company_partners .company_partners-box{margin-bottom:1.25rem}#partners .company_partners .company_partners-box_title{margin-bottom:.63rem}}#partners .company_partners-btn{text-align:center}#partners .company_partners-btn .company_partners-btn_link{display:inline-block;width:18.75rem;border:1px solid #323030;border-radius:6.25rem;padding:1rem;font-size:1rem;letter-spacing:.05em;line-height:1.5;color:#323030;-webkit-transition:all .8s ease-in-out 0s;-ms-transition:all .8s ease-in-out 0s;transition:all .8s ease-in-out 0s}#partners .company_partners-btn .company_partners-btn_link:hover{background-color:#323030;color:#fff}