.all_wrap{overflow:visible}#hasei_main{background-image:url(//4542895.fs1.hubspotusercontent-na1.net/hubfs/4542895/raw_assets/public/100inc-corp/images/company/main_bg.jpg)}@media screen and (max-width:800px){#hasei_main{background-image:url(//4542895.fs1.hubspotusercontent-na1.net/hubfs/4542895/raw_assets/public/100inc-corp/images/company/main_bg_sp.jpg)}}.intro{padding:0 0 117px;position:relative;z-index:50}.intro .bar{background:#fff;border-radius:10px 10px 0 0;display:block;height:65px;left:0;margin:auto;position:absolute;right:0;top:-60px;width:380px;z-index:5}.intro .bar:after,.intro .bar:before{background:url(//4542895.fs1.hubspotusercontent-na1.net/hubfs/4542895/raw_assets/public/100inc-corp/images/common/hasei_tit_lb.png);background-size:cover;bottom:5px;content:"";display:block;height:10px;position:absolute;width:10px}.intro .bar:before{left:-10px}.intro .bar:after{background-image:url(//4542895.fs1.hubspotusercontent-na1.net/hubfs/4542895/raw_assets/public/100inc-corp/images/common/hasei_tit_rb.png);right:-10px}.intro h1{font-size:35px;font-weight:700;position:relative;text-align:center;z-index:10}.intro h1:before{background:url(//4542895.fs1.hubspotusercontent-na1.net/hubfs/4542895/raw_assets/public/100inc-corp/images/company/intro_tit_icon.png);background-size:cover;content:"";display:block;height:92px;left:0;margin:auto;position:absolute;right:0;top:-116px;width:49px;z-index:10}.intro .s_tit{display:block;margin:30px auto 110px;text-align:center}.intro .img_area{border-radius:20px 0 0 20px;display:block;margin-left:8vw;max-height:780px;overflow:hidden;position:relative;width:calc(100% - 8vw)}.intro .img_area:before{content:"";display:block;padding-top:47.8%}.intro .text_area{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:120px auto 0;position:relative;width:calc(100% - 16vw)}.text_area .tit_area{width:355px}.text_area h3{font-feature-settings:"palt";font-size:40px;font-weight:700;line-height:70px}.ie .text_area h3{font-size:36px}.text_area h3 img{margin-right:2px;vertical-align:sub;width:166px}.text_area .txt_area{max-width:calc(100% - 380px);width:60%}.text_area p{font-size:18px;font-size:clamp(18px,1.2vw,20px);line-height:2.22222}.txt_area .link_btn{margin-top:40px;width:260px}@media screen and (max-width:950px){.intro .text_area{display:block;margin:80px auto 0}.text_area .tit_area{margin-bottom:45px;text-align:center;width:100%}.text_area .txt_area{max-width:100%;width:100%}.text_area .tit_area .sp_off,.text_area .txt_area .sp_off{display:none}}@media screen and (max-width:800px){.intro{padding:0 0 50px}.intro .bar{height:65px;width:315px}.intro .bar:after,.intro .bar:before{bottom:5px;height:5px;width:5px}.intro .bar:before{left:-5px}.intro .bar:after{right:-5px}.intro h2{font-size:25px;font-size:clamp(23px,6.6vw,27px);margin-bottom:-14px;transform:translateY(-14px)}.intro h2:before{height:75px;top:-93px;width:40px}.intro .s_tit{margin:12px auto 44px}.intro .img_area{margin-left:5.3vw;width:calc(100% - 5.3vw)}.intro .img_area:before{display:none}.intro .img_area img{border-radius:15px 0 0 15px}.intro .text_area{margin:40px auto 15px;width:calc(100% - 10.6vw)}.text_area .tit_area{margin-bottom:10px;text-align:left}.text_area h3{line-height:40px}.ie .text_area h3,.text_area h3{font-size:22px}.text_area h3 img{margin-right:3px;vertical-align:sub;width:125px}.text_area p{font-size:14px;font-size:clamp(13px,3.73vw,16px);line-height:2.14}}.overview{border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;padding:120px 0 115px;position:relative;width:calc(100% - 8vw)}.overview .tit_area{width:24%}.overview h2{font-size:30px;font-size:clamp(30px,2vw,32px);font-weight:700;margin-bottom:12px}.overview .tit_area .en{color:#ff7a59;display:block;font-size:13px;font-size:clamp(13px,.86vw,15px);margin-top:20px;text-transform:uppercase}.overview ul{width:76%}.overview li{border-bottom:1px solid #d9d9d9;box-sizing:border-box;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:20px}.overview li:first-child{padding-top:10px}.overview h3{font-size:13px;font-size:clamp(13px,.86vw,15px);font-weight:700;width:22%}.overview h3,.overview p{line-height:30px;line-height:clamp(30px,2vw,36px)}.overview p{font-size:16px;font-size:clamp(16px,.86vw,15px);width:78%}.overview p span.sp_off{display:inline}.overview a{color:#000;display:inline-block;position:relative}.overview a span{border-bottom:1px solid #000;font-size:16px;font-size:clamp(16px,.86vw,15px);line-height:30px;line-height:clamp(30px,2vw,36px)}#hs_cos_wrapper_company_info{width:76%}.link_btn{font-feature-settings:"palt"}@media screen and (max-width:800px){.overview{display:block;padding:60px 0;width:100%}.overview .tit_area{margin:0 auto 25px;width:calc(100% - 10.6vw)}.overview h2{font-size:24px;font-size:clamp(22px,6.4vw,26px);margin-bottom:0}.overview .tit_area .en{display:block;font-size:12px;font-size:clamp(10px,3.2vw,14px);margin-top:11px}.overview ul{margin:0 auto;width:calc(100% - 10.6vw)}.overview li{display:block;padding:13px 0 15px}.overview li:first-child{border-top:1px solid #d9d9d9;padding-top:20px}.overview h3{font-size:13px;font-size:clamp(12px,3.46vw,15px)}.overview h3,.overview p{line-height:30px;line-height:clamp(30px,8vw,36px);width:100%}.overview p{font-size:14px;font-size:clamp(13px,3.73vw,16px)}.overview p span.sp_off{display:none}.overview a span{font-size:14px;font-size:clamp(13px,3.73vw,16px);line-height:30px;line-height:clamp(30px,8vw,36px)}.overview a:after{right:-30px;top:11px}}.member{border-bottom:1px solid #d9d9d9;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;padding:120px 0 115px;position:relative;width:calc(100% - 8vw)}.member .tit_area{width:24%}.member h2{font-size:30px;font-size:clamp(30px,2vw,32px);font-weight:700;margin-bottom:12px}.member .tit_area .en{color:#ff7a59;display:block;font-size:13px;font-size:clamp(13px,.86vw,15px);margin-top:20px;text-transform:uppercase}.member ul{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:76%}.member li{margin-bottom:50px;margin-right:2.86666%;opacity:0;transform:translateY(100px);transition:.4s;width:22.85%}.member li.move{opacity:1;transform:translateY(0)}.member li:nth-child(4n){margin-right:0}.member li .img_area{border-radius:10px;margin-bottom:25px;overflow:hidden;position:relative;width:100%}.member li .img_area:before{content:"";display:block;padding-top:125%}.member li .s_txt{font-size:12px;font-size:clamp(12px,.8vw,14px);opacity:.8}.member li h3{font-size:18px;font-size:clamp(18px,1.2vw,20px);font-weight:700;margin:15px 0 12px}.member li .en{color:#ff7a59;display:block;font-size:13px;font-size:clamp(13px,.86vw,15px);font-weight:400;margin:10px 0 0;text-transform:uppercase}.member li a{border-radius:40px;display:inline-block;margin-top:16px;transition:transform .3s ease;width:30px}.member li a img{border-radius:30px}.member li a:hover{transform:scale(1.1);transition:transform .3s ease}@media screen and (max-width:1000px){.member li{margin-right:2.86666%;width:31.42%}.member li:nth-child(3n){margin-right:0}.member li:nth-child(4n){margin-right:2.86666%}}@media screen and (max-width:800px){.member{display:block;padding:65px 0 20px;width:100%}.member .tit_area{margin:0 auto 25px;width:calc(100% - 10.6vw)}.member h2{font-size:24px;font-size:clamp(22px,6.4vw,26px);margin-bottom:0}.member .tit_area .en{display:block;font-size:12px;font-size:clamp(10px,3.2vw,14px);margin-top:11px}.member ul{margin:0 auto;width:calc(100% - 10.6vw)}.member li{margin-bottom:40px;width:47%}.member li,.member li:nth-child(3n){margin-right:6%}.member li:nth-child(2n),.member li:nth-child(4n){margin-right:0}.member li .img_area{margin-bottom:14px}.member li .s_txt{font-size:12px;font-size:clamp(11px,3.2vw,14px)}.member li h3{font-size:18px;font-size:clamp(16px,4.8vw,20px);margin:10px 0}.member li .en{font-size:12px;font-size:clamp(11px,3.2vw,14px)}.member li a{margin-top:15px}}.news{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;padding:120px 0 140px;position:relative;width:calc(100% - 8vw)}.news .tit_area{min-width:250px;width:24%}.news h2{font-size:30px;font-size:clamp(30px,2vw,32px);font-weight:700;margin-bottom:12px}.news .tit_area .en{color:#ff7a59;display:block;font-size:13px;font-size:clamp(13px,.86vw,15px);margin-top:20px;text-transform:uppercase}.news .link_area{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:calc(100% - 250px);position:relative;width:76%}.news .link_area a{display:block;margin-right:2.866666%;opacity:0;transform:translateY(100px);transition:.4s;width:22.85%}.news .link_area a.move{opacity:1;transform:translateY(0)}.news .link_area a:last-child{margin-right:0}.news .link_area .img_area{border:1px solid #b6c7d6;border-radius:10px;margin-bottom:15px;overflow:hidden;position:relative}.news .link_area .img_area:before{content:"";display:block;padding-top:100%}.news .img_area span{background:#000;border-radius:10px;bottom:1.3vw;color:#fff;display:inline-block;font-weight:700;left:1.3vw;padding:5px 12px;position:absolute;transition:background .3s ease;z-index:10}.news .link_area a:hover .img_area span{background:#ff7a59;transition:background .3s ease}.news .link_area .img_area .fit_img{transition:transform .3s ease}.news .link_area a:hover .fit_img{transform:scale(1.1);transition:transform .3s ease}.news .link_area p{border-bottom:1px solid #000;color:#000;display:inline;font-size:15px;font-weight:700;line-height:2;transition:color .3s ease,border .3s ease}.news .link_area a:hover p{border-color:#ff7a59;color:#ff7a59;transition:color .3s ease,border .3s ease}.news .link_area .en{color:#000;display:block;font-size:12px;margin-top:12px;opacity:.4}@media screen and (max-width:950px){.news .link_area a{margin-right:6%;width:47%}.news .link_area a:nth-child(2n){margin-right:0}}@media screen and (max-width:800px){.news{display:block;margin:0 auto;padding:65px 0 37px;width:calc(100% - 10.6vw)}.news .tit_area{margin:0 auto 25px;width:100%}.news h2{font-size:30px;font-size:clamp(30px,2vw,32px);font-weight:700;margin-bottom:12px}.news .tit_area .en{color:#ff7a59;display:block;font-size:13px;font-size:clamp(13px,.86vw,15px);margin-top:20px;text-transform:uppercase}.news .link_area{max-width:100%;position:relative;width:100%}.news .link_area a{margin-bottom:45px;margin-right:0;width:100%}.news .img_area span{bottom:20px;font-size:12px;left:20px;padding:5px 10px}}