section h2{display:flex;align-items:center}section h2 .en{font-size:4.3rem}@media screen and (max-width: 768px){section h2 .en{font-size:3.2rem}}@media screen and (max-width: 768px){section h2 .en img{height:2.4rem}}section h2 .en+.jp{margin-left:3rem}@media screen and (max-width: 768px){section h2 .en+.jp{margin-left:1.2rem}}section h2 .jp{font-size:1.4rem}@media screen and (max-width: 768px){section h2 .jp{font-size:1.2rem}}section h2+.contents_body{margin-top:2.4rem}#main_visual{height:93.7rem;overflow:hidden;background:#29a5dc;margin-top:8.5rem}@media screen and (max-width: 768px){#main_visual{height:64.3rem}}@media screen and (max-width: 768px){#main_visual{margin-top:7.6rem}}#main_visual img{display:block;position:absolute;width:0}#main_visual img.floating.floating_in{animation:3.5s floating infinite}#main_visual .mv_container{width:100%;height:100%;position:relative}@media screen and (max-width: 768px){#main_visual .mv_container.pc{display:none}}#main_visual .mv_container.sp{display:none}@media screen and (max-width: 768px){#main_visual .mv_container.sp{display:block}}#main_visual .mv_container.pc .employee01{left:0;top:0;width:26.4rem}#main_visual .mv_container.pc .employee02{left:26.5rem;top:33.8rem;width:34.8rem}#main_visual .mv_container.pc .employee03{left:89.7rem;top:0;width:28.1rem}#main_visual .mv_container.pc .employee04{right:16.2rem;top:31.3rem;width:33.9rem}#main_visual .mv_container.pc .employee05{right:-11.1rem;top:2.3rem;width:38.5rem}#main_visual .mv_container.pc .object01{left:6rem;top:28.8rem;width:32.1rem}#main_visual .mv_container.pc .object02{left:28.4rem;top:0rem;width:31.4rem}#main_visual .mv_container.pc .object03{left:61.6rem;top:0rem;width:65rem}#main_visual .mv_container.pc .object04{left:58.4rem;top:58rem;width:73.3rem}#main_visual .mv_container.pc .object05{right:20.4rem;top:1.4rem;width:32.1rem}#main_visual .mv_container.pc .object06{right:-14.1rem;top:60rem;width:46.5rem}#main_visual .mv_container.pc .catch{width:88.9rem;top:24.8rem;right:0;left:0;margin:auto}#main_visual .mv_container.sp .object01{left:9.2rem;top:1.7rem;width:10.5rem}#main_visual .mv_container.sp .object02{left:27.4rem;top:-0.1rem;width:12.2rem}#main_visual .mv_container.sp .object03{left:-1.8rem;top:36.3rem;width:20.7rem}#main_visual .mv_container.sp .object04{left:17rem;top:34.3rem;width:13.6rem}#main_visual .mv_container.sp .object05{left:30.6rem;top:46.1rem;width:8.7rem}#main_visual .mv_container.sp .employee01{left:-0.2rem;top:0;width:12.4rem}#main_visual .mv_container.sp .employee03{left:16.1rem;top:0;width:11.8rem}#main_visual .mv_container.sp .employee04{left:24.9rem;top:33.7rem;width:16.2rem}#main_visual .mv_container.sp .employee05{left:6.5rem;top:36.2rem;width:17.7rem}#main_visual .mv_container.sp .catch{width:35.9rem;top:20.6rem;right:0;left:0;margin:auto}#intro{display:flex;justify-content:flex-end;position:relative;margin-top:6.4rem;padding-right:11.4rem;box-sizing:border-box}@media screen and (max-width: 768px){#intro{padding-right:0;margin-top:4.7rem}}#intro .catch{width:65rem;position:absolute;top:0;right:auto;bottom:0;left:0;margin:auto}@media screen and (max-width: 768px){#intro .catch{width:22.6rem}}#intro .bg{width:63.2rem}@media screen and (max-width: 768px){#intro .bg{width:22rem}}#intro .pic{display:block;width:42.2rem;height:67.8rem;position:absolute;top:-4.4rem;right:.7rem}@media screen and (max-width: 768px){#intro .pic{width:14.7rem;height:23.5rem;right:-2.4rem}}#news{margin-top:9.7rem}@media screen and (max-width: 768px){#news{margin-top:7.2rem}}#news .contents_body ul li:nth-child(n+2){margin-top:2.4rem}#news .contents_body ul li a{display:flex;align-items:center;background:#ececec;border-radius:1rem;text-decoration:none;font-size:1.4rem;font-weight:700;padding:2.4rem 2.2rem 2.4rem 4rem;color:#000}@media screen and (max-width: 768px){#news .contents_body ul li a{flex-direction:column;align-items:flex-start;padding:2.4rem}}#news .contents_body ul li a time{white-space:nowrap;width:13.5rem;flex-grow:0;flex-shrink:0;flex-basis:auto}#news .contents_body ul li a .title{line-height:1.42}@media screen and (max-width: 768px){#news .contents_body ul li a .title{margin-top:1.2rem}}#news .contents_body ul li a .btn{display:flex;align-items:center;justify-content:center;background:#29a5dc;color:#fff;width:17.7rem;height:2.9rem;margin-left:auto;flex-grow:0;flex-shrink:0;flex-basis:auto;border-radius:1.45rem}@media screen and (max-width: 768px){#news .contents_body ul li a .btn{align-self:center;margin-left:0;margin-top:1.8rem}}#news .contents_body .btn_area{display:flex;justify-content:center;margin-top:3rem}#sns{margin-top:6.3rem;position:relative}@media screen and (max-width: 768px){#sns{margin-top:4.3rem}}#sns::before{content:"";display:block;width:100%;height:37.5rem;background:#29a5dc;position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){#sns::before{height:42.9rem}}#sns .container{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 768px){#sns .container{display:block}}#sns .container .visual{width:46.8rem}@media screen and (max-width: 768px){#sns .container .visual{width:30.5rem;position:absolute;bottom:0;right:calc(100% - 35.2rem)}}#sns .container .box{width:50%;padding-bottom:4.5rem}@media screen and (max-width: 768px){#sns .container .box{width:100%;position:relative;z-index:2;padding-bottom:2.6rem}}#sns .container .box h2{transform:translateX(-0.3rem)}#sns .container .box h2 img{width:54.2rem}@media screen and (max-width: 768px){#sns .container .box h2 img{width:29.2rem;margin:0 1.1rem 0 auto}}#sns .container .box .contents_body{text-align:center;font-size:1.6rem;font-weight:700;color:#fff;margin-top:4rem;width:47.3rem}@media screen and (max-width: 768px){#sns .container .box .contents_body{width:100%;text-align:left;line-height:1.375}}#sns .container .box .bnr{display:flex;gap:1.6rem;margin-top:1.8rem}@media screen and (max-width: 768px){#sns .container .box .bnr{flex-direction:column}}#sns .container .box .bnr li a{display:block}#sns .container .box .bnr img{width:22.7rem}@media screen and (max-width: 768px){#sns .visual{width:30.5rem;position:absolute;bottom:0;right:0}}#feature>*{margin-top:10.5rem}@media screen and (max-width: 768px){#feature>*{margin-top:9.2rem}}#feature img{display:block;pointer-events:none}@media screen and (max-width: 768px){#feature .container{width:100%}}#feature section{height:79.7rem}@media screen and (max-width: 768px){#feature section{height:auto}}#feature section h2{position:relative;z-index:2}#feature section h2 img{position:absolute;top:1.4rem}@media screen and (max-width: 768px){#feature section h2{width:100%;box-sizing:border-box;padding:0 2.4rem}#feature section h2 img{width:100%;position:static;z-index:2}}#feature section .box{margin:0 0 0 auto;width:63.2rem;padding:9.2rem 5.7rem 8rem 23rem;box-sizing:border-box;background:url(/images/home/intro_bg.svg) right top/100% 100% no-repeat;position:relative;z-index:1}@media screen and (max-width: 768px){#feature section .box{margin-top:-7.4rem;padding:12.6rem 2.4rem 10.8rem;width:100%}}#feature section .box h3{font-size:3.1rem;font-weight:700;line-height:1.51}@media screen and (max-width: 768px){#feature section .box h3{font-size:2.2rem}}#feature section .box .contents_body{line-height:2.2;margin-top:2.8rem;font-weight:700;text-align:justify}@media screen and (max-width: 768px){#feature section .box::after{content:"";display:block;width:100%;height:10rem;background:#f6e821;position:absolute;left:0;bottom:0;z-index:0}}#feature section .pic01{position:absolute;bottom:0;left:0;width:63.2rem;z-index:2}@media screen and (max-width: 768px){#feature section .pic01{position:relative;width:100%;margin-top:-7.8rem;z-index:1}}#feature section .illustration{position:absolute;right:0;bottom:6rem;z-index:3}@media screen and (max-width: 768px){#feature section .illustration{display:none}}#feature section .btn{margin-top:2rem}@media screen and (max-width: 768px){#feature section .btn{margin-left:auto;margin-right:auto}}#feature section:nth-child(even) .box{margin:0 auto 0 0;padding:9.2rem 23rem 8rem 5.7rem;background-image:url(/images/home/bg_yellow_left.svg)}@media screen and (max-width: 768px){#feature section:nth-child(even) .box{margin-top:-7.4rem;padding:12.6rem 2.4rem 10.8rem}}#feature section:nth-child(even) .pic01{left:auto;right:0}#feature #project h2 img{left:-5rem;top:1.4rem;width:59rem;height:20.8rem}@media screen and (max-width: 768px){#feature #project h2 img{width:100%;height:auto}}#feature #project .illustration{width:44.8rem;right:-6.7rem;bottom:6rem}#feature #style .box{padding:9.2rem 5.7rem 8rem}@media screen and (max-width: 768px){#feature #style .box{padding:12.6rem 2.4rem 10.8rem}}#feature #style .box .contents_body{padding-right:17.3rem}@media screen and (max-width: 768px){#feature #style .box .contents_body{padding-right:0}}#feature #style h2 img{right:-3.6rem;width:57.8rem}@media screen and (max-width: 768px){#feature #style h2 img{width:100%;height:auto}}#feature #style .illustration{width:44.4rem;left:-6.7rem;bottom:-7.4rem}#feature #philosophy h2 img{left:3.6rem;width:50.6rem}@media screen and (max-width: 768px){#feature #philosophy h2 img{width:31.8rem;height:auto;margin-top:-4.2rem;margin-left:auto}}#feature #philosophy .illustration{width:62.2rem;right:-20.7rem;bottom:2.1rem}#feature #data h2 img{right:-3.8rem;width:58rem}@media screen and (max-width: 768px){#feature #data h2 img{width:100%;height:auto;margin-top:-5.4rem}}#feature #data .illustration{width:38rem;left:5rem;bottom:-3.8rem}#welfare{display:block;height:34.3rem;background:url(/images/home/welfare_bnr.png) center center/100% 100% no-repeat;margin-top:10.3rem;text-indent:102%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 768px){#welfare{margin-top:5rem;height:17.2rem;background-image:url(/images/home/welfare_bnr_sp.png)}}
