.l-about .link-anchor{display:flex;justify-content:center;margin:58px 0 0 -32px}@media (max-width:999px){.l-about .link-anchor{flex-wrap:wrap;margin:41px 0 0;padding:0 18px}}.l-about .link-anchor li{margin:32px 0 0 32px;width:calc(25% - 32px)}@media (max-width:999px){.l-about .link-anchor li{margin:16px 0 0;width:100%}}.l-about .link-anchor .c-btn01{height:88px;width:100%}@media (max-width:999px){.l-about .link-anchor .c-btn01{height:74px}}.l-about .link-anchor .c-btn01__text{line-height:1.5em;text-align:center}@media (max-width:999px){.l-about .link-anchor .c-btn01__text{font-size:14px;font-size:1.4rem;line-height:1.71429em}}.l-about .title-about{flex-shrink:0;position:relative;width:185px}@media (max-width:999px){.l-about .title-about{margin:0 auto;width:153px}}.l-about .title-about__jp{position:relative;z-index:1}.l-about .title-about__number{color:#fff;font-family:Crimson Text,serif;font-size:160px;font-size:16rem;font-style:italic;font-weight:400;letter-spacing:0;line-height:1em;position:absolute;right:-61px;top:-82px;white-space:nowrap}@media (max-width:999px){.l-about .title-about__number{font-size:168px;font-size:16.8rem;line-height:1em;right:-86px;top:-76px}}.l-about .item-top{align-items:center;display:flex;margin:0 auto;max-width:950px;width:100%}@media (max-width:999px){.l-about .item-top{display:block;padding:0 20px}}.l-about .item-top__desc{flex:1}@media (max-width:999px){.l-about .item-top__desc{margin-top:27px}}.l-about .item-content{width:50%}@media (max-width:999px){.l-about .item-content{width:100%}}.l-about .item-content__title{font-size:24px;font-size:2.4rem;letter-spacing:.05em;line-height:1.83333em;margin-bottom:33px}@media (max-width:999px){.l-about .item-content__title{font-size:22px;font-size:2.2rem;letter-spacing:.05em;line-height:1.90909em;margin-bottom:16px}}.l-about__bg{display:block}.l-about__bg img{width:100%}.l-about .l-two-column .box-two-column{align-items:center;display:flex;margin-top:101px}@media (max-width:999px){.l-about .l-two-column .box-two-column{display:block;margin-top:56px;padding:0 20px}}.l-about .l-two-column .box-two-column__img{width:calc(50% - 64px)}@media (max-width:999px){.l-about .l-two-column .box-two-column__img{width:100%}}.l-about .l-two-column .box-two-column__img img{width:100%}.l-about .l-two-column .box-two-column__desc{padding-left:80px;width:calc(50% + 64px)}@media only screen and (min-width:1000px) and (max-width:1200px){.l-about .l-two-column .box-two-column__desc{padding-left:40px}}@media (max-width:999px){.l-about .l-two-column .box-two-column__desc{padding-left:0;width:100%}}.l-about .l-two-column .box-two-column__desc .item-content{margin-top:18px;width:496px}@media (max-width:999px){.l-about .l-two-column .box-two-column__desc .item-content{width:100%}.l-about .l-two-column .box-two-column__desc .item-content__title{margin-top:28px;text-align:center}}.l-about .l-two-column .box-two-column--left{flex-direction:row-reverse;margin-top:88px}@media (max-width:999px){.l-about .l-two-column .box-two-column--left{margin-top:63px}}.l-about .l-two-column .box-two-column--left .box-two-column__desc{padding-left:0}@media (min-width:1000px){.l-about .l-two-column .box-two-column--left .box-two-column__desc{padding-right:80px}}@media only screen and (min-width:1000px) and (min-width:1000px) and (max-width:1200px){.l-about .l-two-column .box-two-column--left .box-two-column__desc{padding-right:40px}}.l-about .l-two-column .box-two-column--left .item-content{margin-left:auto;margin-top:12px}.l-about--01{margin-top:-37px;padding-bottom:150px}@media (max-width:999px){.l-about--01{margin-top:0;padding-bottom:56px;padding-top:44px}}.l-about--01 .over-pc{overflow:hidden;padding-top:39px}@media (max-width:999px){.l-about--01 .over-pc{padding-top:0}}.l-about--01 .c-icon-decor{right:29.04412vw;top:-21px}@media (max-width:999px){.l-about--01 .c-icon-decor{left:11px;right:auto;top:-13px;width:70px}.l-about--01 .c-icon-decor.sp{left:-18px;top:-144px}}.l-about--01 .l-about-item{margin-top:177px;position:relative}@media (max-width:999px){.l-about--01 .l-about-item{margin-top:3px}}.l-about--01 .l-about-item .c-anchor{height:1px;left:0;position:absolute;top:-100px;width:100%}@media (max-width:999px){.l-about--01 .l-about-item .c-anchor{top:-80px}.l-about--01 .item-top{padding:0}}@media (min-width:1000px){.l-about--01 .item-top{padding-left:38px}.l-about--01 .item-top__desc{padding-left:92px}}.l-about--01 .item-content{margin-top:114px;position:relative}@media only screen and (min-width:1000px) and (max-width:1080px){.l-about--01 .item-content{width:calc(50% + 10px)}}@media (max-width:999px){.l-about--01 .item-content{margin-top:0}}.l-about--01 .item-content__img{bottom:-267px;position:absolute;right:-768px;width:672px;z-index:1}@media only screen and (min-width:1000px) and (max-width:1359px){.l-about--01 .item-content__img{bottom:-18.39588vw;right:-56.51214vw;width:55.92347vw}.l-about--01 .item-content__img img{width:100%}}@media (max-width:999px){.l-about--01 .item-content__img{bottom:0;margin-left:auto;position:relative;right:-74px;top:auto;width:300px}}.l-about--01 .item-mess{align-items:center;background-color:#fff;display:flex;margin-top:133px;padding:82px 240px 70px 87px;position:relative}@media (max-width:999px){.l-about--01 .item-mess{display:block;margin-top:-81px;padding:30px 20px 20px}.l-about--01 .item-mess__flex-sp{align-items:flex-end;display:flex;justify-content:center}}.l-about--01 .item-mess__img-title{flex-shrink:0;width:78px}@media (min-width:1000px){.l-about--01 .item-mess__img-title{position:relative;top:-18px}}@media (max-width:999px){.l-about--01 .item-mess__img-title{margin-left:-18px;width:54px}}.l-about--01 .item-mess .item-content{flex:1;margin-top:0;padding-left:68px;padding-right:50px}@media only screen and (min-width:1000px) and (max-width:1050px){.l-about--01 .item-mess .item-content{padding-left:40px}}@media (max-width:999px){.l-about--01 .item-mess .item-content{margin-top:29px;padding:0}.l-about--01 .item-mess .item-content__title{font-size:18px;font-size:1.8rem;letter-spacing:.05em;line-height:1.77778em;margin-bottom:14px;text-align:center}.l-about--01 .item-mess .item-content .text{font-size:14px;font-size:1.4rem;letter-spacing:.03em;line-height:1.71429em;margin-top:-2px;padding-left:5px}}.l-about--01 .item-mess__img{position:absolute;right:-51px;top:calc(50% - 90px);width:316px}@media (max-width:999px){.l-about--01 .item-mess__img{position:relative;right:-25px;top:24px;width:213px}.l-about--01 .item-mess .c-icon-decor{top:-194px}}.l-about--02{padding-bottom:102px}@media (max-width:999px){.l-about--02{padding-bottom:59px}}@media (min-width:1000px){.l-about--02 .item-top{margin-top:81px;padding-left:71px}}@media (max-width:999px){.l-about--02 .item-top{margin-top:69px}.l-about--02 .item-top .title-about{width:98px}}.l-about--02 .item-top .title-about__number{color:#f7f7f7;right:-32px;top:-68px}@media (max-width:999px){.l-about--02 .item-top .title-about__number{right:-122px;top:-56px}}@media (min-width:1000px){.l-about--02 .item-top__desc{padding-left:60px}}.l-about--02 .box-two-column{position:relative}.l-about--02 .box-two-column__img{position:relative;z-index:1}.l-about--02 .box-two-column .c-icon-decor{left:-11px;top:-108px}.l-about--03{overflow:hidden;padding-bottom:122px}@media (max-width:999px){.l-about--03{padding-bottom:47px}}.l-about--03 .item-top{align-items:flex-start;margin-top:91px;max-width:965px}@media (max-width:999px){.l-about--03 .item-top{margin-top:82px}.l-about--03 .item-top .title-about{width:158px}}@media (min-width:1000px){.l-about--03 .item-top .title-about__jp{width:198px}.l-about--03 .item-top .title-about__jp img{width:196px}}@media (max-width:999px){.l-about--03 .item-top .title-about__jp{margin-left:2px}}.l-about--03 .item-top .title-about__number{right:-109px;top:-77px}@media (max-width:999px){.l-about--03 .item-top .title-about__number{right:-90px;top:-66px}}@media (min-width:1000px){.l-about--03 .item-top__desc{margin-top:47px;padding-left:137px}}@media (max-width:999px){.l-about--03 .item-top__desc{margin-top:50px}}.l-about--03 .l-two-column .box-two-column{margin-top:111px}@media (max-width:999px){.l-about--03 .l-two-column .box-two-column{margin-top:64px}}.l-about--03 .l-two-column .box-two-column .item-content{margin-top:15px}.l-about--03 .l-two-column .box-two-column--left{margin-top:135px}@media (max-width:999px){.l-about--03 .l-two-column .box-two-column--left{margin-top:59px}}.l-about--03 .l-two-column .box-two-column--left .item-content{margin-top:0}.l-about--03 .l-two-column .box-two-column--white{margin-top:125px;position:relative}@media (max-width:999px){.l-about--03 .l-two-column .box-two-column--white{background-color:#fff;margin-left:20px;margin-top:99px;padding:0 25px 40px;width:calc(100% - 40px)}}@media (min-width:1000px){.l-about--03 .l-two-column .box-two-column--white:after{background-color:#fff;content:"";height:20.95588vw;left:0;position:absolute;top:0;width:calc(100% - 95px)}}@media only screen and (min-width:1000px) and (max-width:1200px){.l-about--03 .l-two-column .box-two-column--white:after{width:calc(100% - 30px)}}.l-about--03 .l-two-column .box-two-column--white .c-icon-decor{right:60px;top:-66px;z-index:1}@media only screen and (min-width:1000px) and (max-width:1200px){.l-about--03 .l-two-column .box-two-column--white .c-icon-decor{right:30px}}@media (min-width:1000px){.l-about--03 .l-two-column .box-two-column--white .box-two-column__desc{padding-left:65px}}.l-about--03 .l-two-column .box-two-column--white .box-two-column__img{left:-24px;position:relative;top:1.76471vw;z-index:1}@media (max-width:999px){.l-about--03 .l-two-column .box-two-column--white .box-two-column__img{left:-99px;top:-79px;width:222px}}.l-about--03 .l-two-column .box-two-column--white .box-two-column__img img{max-width:none;width:calc(100% + 16px)}@media (max-width:999px){.l-about--03 .l-two-column .box-two-column--white .box-two-column__img img{width:100%}}.l-about--03 .l-two-column .box-two-column--white .item-content{margin-top:-5.73529vw;position:relative;z-index:1}@media (max-width:999px){.l-about--03 .l-two-column .box-two-column--white .item-content{margin-top:-120px}}@media (min-width:1000px){.l-about--03 .l-two-column .box-two-column--white .item-content__title{font-size:20px;font-size:2rem;line-height:1.6em;margin-bottom:16px}}@media (max-width:999px){.l-about--03 .l-two-column .box-two-column--white .item-content__title{font-size:18px;font-size:1.8rem;letter-spacing:.05em;line-height:1.77778em}}@media (min-width:1000px){.l-about--03 .l-two-column .box-two-column--white .item-content .text{font-size:14px;font-size:1.4rem;letter-spacing:.1em;line-height:2em}}@media (max-width:999px){.l-about--03 .l-two-column .box-two-column--white .item-content .text{font-size:14px;font-size:1.4rem;letter-spacing:.03em;line-height:1.71429em;margin-top:-2px}}.l-about--03 .l-two-column .box-two-column--bottom{flex-direction:row-reverse;margin-top:-150px}@media (max-width:999px){.l-about--03 .l-two-column .box-two-column--bottom{margin-top:-83px}}@media (min-width:1000px){.l-about--03 .l-two-column .box-two-column--bottom .box-two-column__desc{padding-left:0;padding-right:80px}}@media only screen and (min-width:1000px) and (min-width:1000px) and (max-width:1200px){.l-about--03 .l-two-column .box-two-column--bottom .box-two-column__desc{padding-right:40px}}@media (max-width:999px){.l-about--03 .l-two-column .box-two-column--bottom .box-two-column__desc{margin-top:40px}.l-about--03 .l-two-column .box-two-column--bottom .box-two-column__img{position:relative;z-index:1}}.l-about--03 .l-two-column .box-two-column--bottom .box-two-column__img img{max-width:none;width:calc(100% + 411px)}@media (max-width:999px){.l-about--03 .l-two-column .box-two-column--bottom .box-two-column__img img{margin-left:30px;width:calc(100% + 155px)}}@media (min-width:1000px){.l-about--03 .l-two-column .box-two-column--bottom .item-content{margin-left:auto;margin-top:18px}.l-about--04 .item-top{margin-top:83px;padding-left:72px}}@media (max-width:999px){.l-about--04 .item-top{margin-top:73px}.l-about--04 .item-top .title-about{width:98px}}.l-about--04 .item-top .title-about__number{color:#f7f7f7;right:-29px;top:-68px}@media (max-width:999px){.l-about--04 .item-top .title-about__number{right:-121px;top:-58px}}@media (min-width:1000px){.l-about--04 .item-top__desc{margin-top:-30px;padding-left:58px}}@media (max-width:999px){.l-about--04 .item-top__desc{margin-top:30px}}.l-about--04 .c-list-ul{background-color:#f7f7f7;margin-top:45px;padding:22px 26px 28px}@media (max-width:999px){.l-about--04 .c-list-ul{margin-top:22px}}@media (min-width:1000px){.l-about--04 .c-list-ul{position:relative;top:2px}}.l-about--04 .l-two-column{margin-top:50px}.l-about--04 .l-two-column .box-two-column{margin-top:80px}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column{margin-top:50px}}.l-about--04 .l-two-column .box-two-column .item-content{margin-top:8px}.l-about--04 .l-two-column .box-two-column--fssc{align-items:flex-start;margin-top:109px;position:relative}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column--fssc{margin-top:67px}}.l-about--04 .l-two-column .box-two-column--fssc .c-icon-decor{left:-5px;top:-58px}.l-about--04 .l-two-column .box-two-column--fssc .item-content{margin-top:18px}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column--fssc .item-content{margin-top:41px}}.l-about--04 .l-two-column .box-two-column--fssc .item-content__title small{font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:3.14286em;margin-left:8px}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column--fssc .item-content__title small{display:block;line-height:2.28571em;margin-bottom:-10px;margin-left:0}}.l-about--04 .l-two-column .box-two-column--fssc .box-two-column__img img{margin-left:58px;margin-top:6px;width:309px}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column--fssc .box-two-column__img img{display:block;margin:0 auto;width:240px}}.l-about--04 .l-two-column .box-two-column--halal{margin-top:95px;padding:0 100px 16px 33px;position:relative}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column--halal{margin-top:63px;padding:0 25px 38px}}.l-about--04 .l-two-column .box-two-column--halal:after{background-color:#f7f7f7;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:1000px) and (max-width:1200px){.l-about--04 .l-two-column .box-two-column--halal:after{width:calc(100% - 30px)}}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column--halal:after{bottom:0;height:calc(100% - 86px);top:auto}}.l-about--04 .l-two-column .box-two-column--halal .box-two-column__img{margin-top:-30px;position:relative;width:290px;z-index:1}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column--halal .box-two-column__img{margin:0 auto;width:58.13333vw}}.l-about--04 .l-two-column .box-two-column--halal .box-two-column__img img{display:table;margin-left:auto;margin-right:-4px;width:452px}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column--halal .box-two-column__img img{margin-right:0;width:100%}}.l-about--04 .l-two-column .box-two-column--halal .box-two-column__desc{position:relative;z-index:1}@media (min-width:1000px){.l-about--04 .l-two-column .box-two-column--halal .box-two-column__desc{flex:1;padding-left:29px;width:auto}}@media only screen and (min-width:1000px) and (max-width:1200px){.l-about--04 .l-two-column .box-two-column--halal .box-two-column__desc{padding-left:40px}}.l-about--04 .l-two-column .box-two-column--halal .item-content{margin-top:3px;width:100%}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column--halal .item-content{margin-top:-20px}}@media (min-width:1000px){.l-about--04 .l-two-column .box-two-column--halal .item-content__title{font-size:20px;font-size:2rem;line-height:1.9em;margin-bottom:10px}}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column--halal .item-content__title{font-size:18px;font-size:1.8rem;letter-spacing:.05em;line-height:1.77778em;margin-bottom:12px}}@media (min-width:1000px){.l-about--04 .l-two-column .box-two-column--halal .item-content .text{font-size:14px;font-size:1.4rem;letter-spacing:.1em;line-height:2em}}@media (max-width:999px){.l-about--04 .l-two-column .box-two-column--halal .item-content .text{font-size:14px;font-size:1.4rem;letter-spacing:.03em;line-height:1.71429em}}@media (min-width:1000px){.c-link-others{margin-top:173px}}