.page_title{color:#ffffff;font-size:34px;font-weight:500}.page_title .wrapper{width:1024px;margin:auto;padding:120px 128px 86px 128px}.business_page .introduction{text-align:center;background-color:white}.business_page .introduction .wrapper{width:1024px;margin:auto;padding:80px 128px 120px 128px}.business_page .introduction .wrapper h1{font-size:24px;font-weight:500}.business_page .introduction .wrapper .caption{margin:2rem auto 4rem auto;line-height:2;font-size:14px}.business_page .introduction .wrapper .introduction_img{display:flex;justify-content:center;gap:128px;margin:0 auto}.business_page .introduction .wrapper .introduction_img .img_contents{width:calc((1024px - 128px - 128px * 2) / 2)}.business_page .introduction .wrapper .introduction_img .img_contents:hover .image_wrapper{border:8px solid #9c4ee1}.business_page .introduction .wrapper .introduction_img .img_contents:hover .image_wrapper img{transform:scale(1.1)}.business_page .introduction .wrapper .introduction_img .img_contents .image_wrapper{height:256px;overflow:hidden;border-radius:16px;transition:0.3s}.business_page .introduction .wrapper .introduction_img .img_contents .image_wrapper img{width:100%;height:100%;border-radius:8px;object-fit:none;transition:0.3s}.business_page .introduction .wrapper .introduction_img .img_contents p{margin-top:1rem;font-size:20px;font-weight:500}.business_page .about{background-color:rgba(0,0,0,0.7);color:white;line-height:1.5rem}.business_page .about .wrapper{width:1024px;margin:auto;padding:120px 128px}.business_page .about .wrapper h1{font-size:24px;padding-bottom:8px;padding-left:1.5rem;border-bottom:2px solid white;margin-bottom:5rem;width:100vw;font-weight:500}.business_page .achievement{background-image:url("../../svg/DeMiA_frame2.svg");background-repeat:no-repeat;background-position:right 0 bottom 0;background-size:287px 314px;background-color:white}.business_page .achievement .wrapper{width:1024px;margin:auto;padding:120px 128px}.business_page .achievement .wrapper h1{padding-bottom:8px;padding-left:32px;font-size:24px;border-bottom:2px black solid;width:100vw;font-weight:500}.business_page .achievement .wrapper .achievement_intro{font-size:14px;margin:5rem 0 120px 0;line-height:2}.business_page .achievement .wrapper .achievement_contents{display:flex;flex-wrap:wrap;gap:128px;row-gap:3rem;margin-bottom:5rem;justify-content:space-between}.business_page .achievement .wrapper .achievement_contents .achievement_content{width:calc((1024px - 128px - 128px * 2) / 2)}.business_page .achievement .wrapper .achievement_contents .achievement_content a img{height:256px;width:100%;border-radius:16px;object-fit:cover;box-shadow:0px 1px 2px rgba(0,0,0,0.3);transition:0.3s}.business_page .achievement .wrapper .achievement_contents .achievement_content a img:hover{border:solid #9c4ee1 8px}.business_page .achievement .wrapper .achievement_contents .achievement_content a div{text-align:center;margin-top:1rem;font-size:20px;font-weight:500}.business_page .back{display:block;text-align:center}.business_page .back a{display:inline-block}.mobile{display:none}@media (max-width: 1024px){.mobile{display:block}.page_title{font-size:28px}.page_title .wrapper{padding:88px 128px 32px 40px}.business_page .introduction{text-align:left}.business_page .introduction .wrapper{width:auto;padding:40px}.business_page .introduction .wrapper h1{margin-bottom:16px}.business_page .introduction .wrapper .caption{font-size:12px;margin-top:16px;margin-bottom:40px;font-weight:300}.business_page .introduction .wrapper .caption br{display:block;content:"";margin:4px 0}.business_page .introduction .wrapper .introduction_img{gap:40px}.business_page .introduction .wrapper .introduction_img .img_contents:hover .image_wrapper img{transform:scale(1.3)}.business_page .introduction .wrapper .introduction_img .img_contents .image_wrapper{width:100%;height:auto;max-width:320px}.business_page .introduction .wrapper .introduction_img .img_contents .image_wrapper img{aspect-ratio:120 / 96;object-fit:cover}.business_page .introduction .wrapper .introduction_img .img_contents p{text-align:center;margin-top:8px;font-size:15px}.business_page .about .wrapper{width:auto;padding:80px 40px 40px 40px}.business_page .achievement{background-image:none}.business_page .achievement .wrapper{width:auto;padding:80px 40px}.business_page .achievement .wrapper .achievement_intro{margin:40px auto;font-size:12px;font-weight:300}.business_page .achievement .wrapper .achievement_contents{gap:40px;row-gap:32px;margin-bottom:40px}.business_page .achievement .wrapper .achievement_contents .achievement_content{width:calc((100% - 40px) / 2);max-width:320px}.business_page .achievement .wrapper .achievement_contents .achievement_content a img{height:auto;aspect-ratio:120 / 96;object-fit:cover}.business_page .achievement .wrapper .achievement_contents .achievement_content a div{font-size:15px;line-height:22px;margin-top:8px;overflow-wrap:break-word}.web{display:none}}body{background-image:url("../../img/business.png");background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.business_research{background-color:rgba(0,0,0,0.5)}.business_research .about1{margin-bottom:5rem}.business_research .about1 h3,.business_research .about2 h3{margin-bottom:0.5rem;font-size:24px;font-weight:500;line-height:35px}.business_research .about1 .subtitle2,.business_research .about2 .subtitle2{margin-bottom:3rem;font-size:20px;line-height:29px}.business_research .about1 p,.business_research .about2 p{font-size:14px}.business_research .about1 p:not(:last-of-type),.business_research .about2 p:not(:last-of-type){margin-bottom:24px}.mobile{display:none}@media (max-width: 1024px){.mobile{display:block}.page_title{background-color:rgba(0,0,0,0.4)}.business_page .about{background-color:rgba(0,0,0,0.5)}.business_research .about .wrapper h1{margin-bottom:40px}.business_research .about .wrapper .about_caption{font-size:12px;font-weight:300;margin-bottom:32px}.business_research .about .wrapper .about1{margin-bottom:32px}.business_research .about .wrapper .about1 h3,.business_research .about .wrapper .about2 h3{margin-bottom:16px;font-size:19px;line-height:28px}.business_research .about .wrapper .about1 .subtitle2,.business_research .about .wrapper .about2 .subtitle2{font-size:15px;margin-bottom:24px}.business_research .about .wrapper .about1 p,.business_research .about .wrapper .about2 p{font-weight:300;font-size:12px}.business_research .about .wrapper .about1 p:not(:last-of-type),.business_research .about .wrapper .about2 p:not(:last-of-type){margin-bottom:8px}.web{display:none}}
