@charset "UTF-8";

.about__inner{position:relative;width:1300px;margin:0 auto}@media screen and (max-width:768px){.about__inner{width:100%}}.about__headline{text-align:center;padding:118px 0 60px}@media screen and (max-width:768px){.about__headline{padding:43px 0 33px}}.about__title{margin-bottom:25px;font-size:40px;font-weight:700;letter-spacing:.2em;text-indent:.2em}@media screen and (max-width:768px){.about__title{font-size:22px;margin-bottom:10px}}.about__ja{margin-bottom:15px;font-size:12px;letter-spacing:.1em;text-indent:.1em}.about__ja a{color:#000}.about__ja a:hover{cursor:pointer}.about__en{font-size:24px;color:#fd0;font-family:"Open Sans Condensed",sans-serif;font-weight:700}@media screen and (max-width:768px){.about__en{font-size:16px}}.about__scroll-bar{position:absolute;margin:0 auto;overflow:hidden;background-color:#fd0;right:50%;width:2px;height:80px;margin-top:10px}@media screen and (max-width:768px){.about__scroll-bar{position:absolute;width:1px;height:50px;margin-top:3px}}.mission{background:#efede8;padding-top:85px}@media screen and (max-width:768px){.mission{padding:55px 15px 0}}.missionBody{width:1300px;padding-top:121px}.mission__text{color:#282828}.mission__headline{font-size:40px;letter-spacing:.05em;text-indent:.05em;font-weight:700;line-height:60px;text-align:center}@media screen and (max-width:768px){.mission__headline{font-size:22px;line-height:31px}}.mission__headline small{display:block;font-size:16px;line-height:33px;font-weight:700}@media screen and (max-width:768px){.mission__headline small{font-size:12px}}.mission__copy{line-height:30px;letter-spacing:.05em;text-indent:.05em;margin-top:20px}@media screen and (max-width:768px){.mission__copy{font-size:14px;text-align:left;margin-top:18px;line-height:28px;letter-spacing:0;text-indent:0}}.mission__inner{width:973px;margin:0 auto;padding-bottom:50px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.mission__inner{width:100%;padding-bottom:46px}}.business{padding-bottom:102px;background:#efede8}@media screen and (max-width:768px){.business{font-size:14px;padding:0 15px 49px}}.business__inner{width:1300px;margin:0 auto;background:#fff;border-radius:30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:768px){.business__inner{width:100%;border-radius:15px}}.business__content{padding:70px 40px 50px}@media screen and (max-width:768px){.business__content{padding:0}}.businessList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.businessList{padding:48px 30px 30px;display:block}}.businessList__item1{position:relative;padding:65px 35px 35px 35px;background-color:rgba(241,219,180,.5);border:1px solid #f1dbb4;border-radius:5px}@media screen and (max-width:768px){.businessList__item1{width:100%;margin-bottom:57px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:44px 25px 34px;border-radius:2.5px}}.businessList__item1::before{content:'';position:absolute;background:url(/assets/img/corporation/welfare/img_living70.png) no-repeat;width:70px;height:70px;top:-33px;right:155px}@media screen and (max-width:768px){.businessList__item1::before{background-size:52.5px;background-position:center center;left:50%;top:-37px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.businessList__title1{font-size:32px;color:#ff9001;text-align:center;border-bottom:1px solid #ffa401;padding-bottom:12px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.businessList__title1{font-size:21px;line-height:31px;padding-bottom:6px}}.businessList__item2{position:relative;padding:65px 35px 30px;background:rgba(179,214,248,.5);border:1px solid #b3d6f8;border-radius:5px}@media screen and (max-width:768px){.businessList__item2{width:100%;margin-bottom:57px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:42px 13px 14px 25px;border-radius:2.5px}}.businessList__item2::before{content:'';position:absolute;background:url(/assets/img/corporation/welfare/img_independence70.png) no-repeat;width:70px;height:70px;top:-33px;right:155px}@media screen and (max-width:768px){.businessList__item2::before{background-size:52.5px;background-position:center center;left:50%;top:-37px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.businessList__title2{font-size:32px;color:#1780e8;text-align:center;border-bottom:1px solid #1780e8;padding-bottom:12px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.businessList__title2{font-size:22px;line-height:31px;padding-bottom:6px}}.businessList__item3{position:relative;padding:65px 35px 35px 35px;background:rgba(209,230,181,.5);border:1px solid #d1e6b5;border-radius:5px}@media screen and (max-width:768px){.businessList__item3{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:42px 25px 6px;border-radius:2.5px}}.businessList__item3::before{content:'';position:absolute;background:url(/assets/img/corporation/welfare/img_worries70.png) no-repeat;width:70px;height:70px;top:-33px;right:155px}@media screen and (max-width:768px){.businessList__item3::before{background-size:52.5px;background-position:center center;left:50%;top:-37px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.businessList__title3{font-size:32px;color:#76b106;text-align:center;border-bottom:1px solid #85ca00;padding-bottom:12px;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.businessList__title3{font-size:22px;line-height:31px;padding-bottom:6px}}.businessList__description{padding-top:15px;width:310px;line-height:28px}@media screen and (max-width:768px){.businessList__description{width:100%;font-size:14px;line-height:25px;padding:10px 0 10px}}.businessList__description li{padding-left:1em;text-indent:-1em}.living{padding-bottom:80px;background:#efede8}@media screen and (max-width:768px){.living{font-size:14px;padding:0 15px 54px}}.living__inner{width:1200px;margin:0 auto;background:rgba(241,219,180,.5);border:1px solid #f1dbb4;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:768px){.living__inner{width:100%}}.living__content{padding:62px 45px 84px}@media screen and (max-width:768px){.living__content{padding:0}}.living__headline{position:relative;font-size:30px;letter-spacing:.05em;text-indent:.05em;text-indent:75px;color:#ff9001}@media screen and (max-width:768px){.living__headline{padding:30px 0 8px;margin:0;font-size:22px;text-indent:65px}}.living__headline::before{content:'';position:absolute;background:url(/assets/img/corporation/welfare/img_living62.png) no-repeat;width:62px;height:62px;top:-13px;left:-2px}@media screen and (max-width:768px){.living__headline::before{background-size:37px;top:25px;left:21px}}.living__explanation{line-height:38px;margin-bottom:20px;text-indent:75px}@media screen and (max-width:768px){.living__explanation{line-height:25px;padding:0 22px 0 68px;margin-bottom:10px;text-indent:0}}.livingList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.livingList{padding:0 21px 10px}}.livingList__item{position:relative;border-radius:3px;background:#fff;width:486px;padding:46px 20px 56px 34px;margin-bottom:70px}@media screen and (max-width:768px){.livingList__item{width:100%;margin-bottom:36px;padding:20px 8px 42px 19px}}.livingList__item:nth-child(n+3){margin-bottom:0;padding:46px 20px 50px 34px}@media screen and (max-width:768px){.livingList__item:nth-child(n+3){margin-bottom:40px;padding:20px 8px 42px 19px}}.livingList__ttl{position:relative;font-size:24px;margin-bottom:28px;color:#ff9001;text-indent:50px}@media screen and (max-width:768px){.livingList__ttl{line-height:25px;font-size:16px;margin-bottom:12px;padding-left:30px;text-indent:2px}}.livingList__ttl::before{content:'';position:absolute;background:url(/assets/img/corporation/welfare/img_living44.png) no-repeat;width:46px;height:46px;top:-12px;left:-6px}@media screen and (max-width:768px){.livingList__ttl::before{background-size:27px;top:-1px;left:0}}.livingList__description{line-height:32px;color:#000;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.livingList__description{line-height:25px;letter-spacing:0;text-indent:0}}.livingList__btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;width:280px;height:50px;color:#fff;background:#515151;border-radius:25px;position:absolute;bottom:-24px;right:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #515151}@media screen and (max-width:768px){.livingList__btn a{width:200px;height:40px;font-size:12px;bottom:-16px;right:10px}}.livingList__btn a::after{content:"";width:9px;height:9px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:20px;-webkit-transform:translate(0,-50%) rotate(45deg);-ms-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}@media screen and (max-width:768px){.livingList__btn a::after{right:20px}}.livingList__btn a:hover{color:#515151;background:#fff}.livingList__btn a:hover::after{border-top:1px solid #515151;border-right:1px solid #515151}.independence{padding-bottom:80px;background:#efede8}@media screen and (max-width:768px){.independence{font-size:14px;padding:0 15px 54px}}.independence__inner{width:1200px;margin:0 auto;background:#d1e1f0;border:1px solid #b3d6f8;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:768px){.independence__inner{width:100%}}.independence__content{padding:58px 45px 81px}@media screen and (max-width:768px){.independence__content{padding:0}}.independence__headline{position:relative;font-size:30px;letter-spacing:.05em;text-indent:.05em;text-indent:75px;color:#1780e8}@media screen and (max-width:768px){.independence__headline{padding:26px 0 8px;margin:0;font-size:22px;text-indent:65px}}.independence__headline::before{content:'';position:absolute;background:url(/assets/img/corporation/welfare/img_independence62.png) no-repeat;width:62px;height:62px;top:-13px;left:-2px}@media screen and (max-width:768px){.independence__headline::before{background-size:37px;top:22px;left:21px}}.independence__explanation{line-height:38px;margin-bottom:24px;text-indent:75px}@media screen and (max-width:768px){.independence__explanation{line-height:25px;padding:0 22px 0 68px;margin-bottom:10px;text-indent:0}}.independenceList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.independenceList{padding:0 21px 10px}}.independenceList__item{position:relative;border-radius:3px;background:#fff;width:486px;padding:42px 26px 50px 28px;margin-bottom:70px}@media screen and (max-width:768px){.independenceList__item{width:100%;margin-bottom:38px;padding:20px 8px 38px 16px}}.independenceList__item:nth-child(n+3){margin-bottom:0}@media screen and (max-width:768px){.independenceList__item:nth-child(n+3){margin-bottom:40px}}.independenceList__ttl{position:relative;font-size:24px;margin-bottom:30px;color:#1780e8;text-indent:50px}@media screen and (max-width:768px){.independenceList__ttl{line-height:25px;font-size:16px;margin-bottom:12px;padding-left:30px;text-indent:2px}}.independenceList__ttl::before{content:'';position:absolute;background:url(/assets/img/corporation/welfare/img_independence44.png) no-repeat;width:46px;height:46px;top:-12px;left:-6px}@media screen and (max-width:768px){.independenceList__ttl::before{background-size:27px;top:-1px;left:0}}.independenceList__description{line-height:32px;color:#000;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.independenceList__description{line-height:25px;letter-spacing:0;text-indent:0}}.independenceList__btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;width:280px;height:50px;color:#fff;background:#515151;border-radius:25px;position:absolute;bottom:-24px;right:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #515151}@media screen and (max-width:768px){.independenceList__btn a{width:200px;height:40px;font-size:12px;bottom:-16px;right:10px}}.independenceList__btn a::after{content:"";width:9px;height:9px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:20px;-webkit-transform:translate(0,-50%) rotate(45deg);-ms-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}@media screen and (max-width:768px){.independenceList__btn a::after{right:20px}}.independenceList__btn a:hover{color:#515151;background:#fff}.independenceList__btn a:hover::after{border-top:1px solid #515151;border-right:1px solid #515151}.worries{padding-bottom:80px;background:#efede8}@media screen and (max-width:768px){.worries{font-size:14px;padding:0 15px 54px}}.worries__inner{width:1200px;margin:0 auto;background:#e0e9ce;border:1px solid #d1e6b5;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:768px){.worries__inner{width:100%}}.worries__content{padding:62px 45px 78px}@media screen and (max-width:768px){.worries__content{padding:0}}.worries__headline{position:relative;font-size:30px;letter-spacing:.05em;text-indent:.05em;text-indent:75px;color:#85ca00}@media screen and (max-width:768px){.worries__headline{padding:24px 0 8px;margin:0;font-size:22px;text-indent:65px}}.worries__headline::before{content:'';position:absolute;background:url(/assets/img/corporation/welfare/img_worries62.png) no-repeat;width:62px;height:62px;top:-13px;left:-2px}@media screen and (max-width:768px){.worries__headline::before{background-size:37px;top:20px;left:22px}}.worries__explanation{line-height:38px;margin-bottom:30px;text-indent:75px}@media screen and (max-width:768px){.worries__explanation{line-height:25px;padding:0 22px 0 68px;margin-bottom:16px;text-indent:0}}.worriesList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.worriesList{padding:0 21px 10px}}.worriesList__item{position:relative;border-radius:3px;background:#fff;width:486px;padding:48px 22px 46px 32px;margin-bottom:70px}@media screen and (max-width:768px){.worriesList__item{width:100%;margin-bottom:52px;padding:20px 8px 32px 19px}}.worriesList__item:nth-child(n+3){margin-bottom:0}@media screen and (max-width:768px){.worriesList__item:nth-child(n+3){margin-bottom:40px}}.worriesList__ttl{position:relative;font-size:24px;margin-bottom:30px;color:#85ca00;text-indent:50px}@media screen and (max-width:768px){.worriesList__ttl{line-height:25px;font-size:16px;margin-bottom:12px;padding-left:30px;text-indent:2px}}.worriesList__ttl::before{content:'';position:absolute;background:url(/assets/img/corporation/welfare/img_worries44.png) no-repeat;width:46px;height:46px;top:-12px;left:-6px}@media screen and (max-width:768px){.worriesList__ttl::before{background-size:27px;top:-1px;left:0}}.worriesList__description{line-height:32px;color:#000;letter-spacing:.05em;text-indent:.05em}@media screen and (max-width:768px){.worriesList__description{line-height:25px;letter-spacing:0;text-indent:0}}.worriesList__btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;width:280px;height:50px;color:#fff;background:#515151;border-radius:25px;position:absolute;bottom:-24px;right:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #515151}@media screen and (max-width:768px){.worriesList__btn a{width:200px;height:40px;font-size:12px;bottom:-16px;right:10px}}.worriesList__btn a::after{content:"";width:9px;height:9px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:20px;-webkit-transform:translate(0,-50%) rotate(45deg);-ms-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}@media screen and (max-width:768px){.worriesList__btn a::after{right:20px}}.worriesList__btn a:hover{color:#515151;background:#fff}.worriesList__btn a:hover::after{border-top:1px solid #515151;border-right:1px solid #515151}.worriesList__btn__area a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;width:280px;height:50px;color:#fff;background:#515151;border-radius:25px;position:absolute;bottom:-24px;right:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #515151}@media screen and (max-width:768px){.worriesList__btn__area a{width:200px;height:40px;font-size:12px;bottom:-16px;right:10px}}.worriesList__btn__area a::after{content:"";width:9px;height:9px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:20px;-webkit-transform:translate(0,-50%) rotate(45deg);-ms-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}@media screen and (max-width:768px){.worriesList__btn__area a::after{right:10px}}.worriesList__btn__area a:hover{color:#515151;background:#fff}.worriesList__btn__area a:hover::after{border-top:1px solid #515151;border-right:1px solid #515151}