@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{transform:translateY(10%)}to{transform:translateY(0)}}@keyframes modalSlideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes mainVisualZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.p-aboutBlock{padding-bottom:8rem;padding-top:0;position:relative}@media screen and (min-width:750px){.p-aboutBlock{padding-bottom:10rem}}.p-aboutBlock__container{margin:0 auto;position:relative;width:92vw;z-index:1}@media screen and (min-width:750px){.p-aboutBlock__container{align-items:flex-start;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;max-width:103.5rem;width:90.625vw}.p-aboutBlock__head{width:46.73%}}.p-aboutBlock__body{margin-top:1.5rem}@media screen and (min-width:750px){.p-aboutBlock__body{margin-top:0;width:46.73%}}.p-aboutBlock__image{display:block;text-align:center}.p-aboutBlock__image>img{height:auto;max-width:100%}.p-aboutBlock__title{color:#2e2f31;font-size:2rem;font-weight:400;line-height:1.5;margin-bottom:2rem;margin-top:0}@media screen and (min-width:750px){.p-aboutBlock__title{font-size:2rem;font-weight:400;line-height:1.5;margin-bottom:2rem}}.p-aboutBlock__desc{border-bottom:1px solid #2e2f31;font-size:1.6rem;font-weight:400;letter-spacing:normal;margin:0;padding-bottom:1rem}.p-aboutBlock__desc+.p-aboutBlock__desc{margin-top:1.4rem}@media screen and (min-width:750px){.p-aboutBlock__desc{align-items:flex-start;border-bottom:none;display:flex;flex-wrap:nowrap;justify-content:space-between;padding-bottom:0}.p-aboutBlock__desc+.p-aboutBlock__desc{margin-top:1.6rem}}.p-aboutBlock__descLabel{font-size:1.6rem;font-weight:400;line-height:1.5}@media screen and (min-width:750px){.p-aboutBlock__descLabel{width:19.56%}}.p-aboutBlock__descVal{font-size:1.4rem;font-weight:400;margin:.6rem 0 0}.p-aboutBlock__descVal p{margin:0}.p-aboutBlock__descVal a{color:#2e2f31}@media screen and (min-width:750px){.p-aboutBlock__descVal{font-size:1.6rem;line-height:1.5;margin:0;width:80.44%}}.p-aboutCompany{background-color:#f2f1ec;padding-bottom:6rem;padding-top:6rem;position:relative}@media screen and (min-width:750px){.p-aboutCompany{padding-bottom:10rem;padding-top:8rem}}.p-aboutCompany__container{margin:0 auto;width:92vw}@media screen and (min-width:750px){.p-aboutCompany__container{max-width:103.5rem;width:90.625vw}}.p-aboutCompany__title{color:#2e2f31;font-size:2rem;font-weight:400;letter-spacing:.02em;line-height:1.5;margin-bottom:2.4rem;margin-top:0}@media screen and (min-width:750px){.p-aboutCompany__title{font-size:2rem;font-weight:400;line-height:1.5;margin-bottom:2rem}}.p-aboutCompany__catch{color:#2e2f31;font-size:1.6rem;font-weight:400;letter-spacing:.02em;line-height:1.5;margin-bottom:2rem;margin-top:0}@media screen and (min-width:750px){.p-aboutCompany__catch{margin-bottom:2rem}}.p-aboutCompany__txt{font-size:1.4rem;letter-spacing:.02em;line-height:1.4285714286;margin-bottom:0;margin-top:0}.p-aboutCompany__more{align-items:flex-start;color:#2e2f31;display:flex;flex-wrap:nowrap;justify-content:center;margin-top:4rem}@media screen and (min-width:750px){.p-aboutCompany__more{margin-top:5rem}}.p-aboutCompany__moreItem{align-items:center;background-color:#fff;border:1px solid #2e2f31;color:#2e2f31;display:flex;flex-wrap:nowrap;justify-content:center;max-width:35rem;min-height:6.4rem;padding:1.4rem 1rem 1.7rem;text-decoration:none;width:100%}@media screen and (min-width:750px){.p-aboutCompany__moreItem{max-width:100%;min-height:6rem;padding:1.5rem 5rem 1.7rem;transition:opacity .3s ease;width:auto}.p-aboutCompany__moreItem:hover{opacity:.7}}.p-aboutCompany__moreTxt{border-bottom:1px solid #2e2f31;font-weight:400}@media screen and (min-width:750px){.p-aboutCompany__moreTxt{font-size:2rem;line-height:1.4}}.p-aboutCompany__moreIcon{display:block;flex-grow:0;flex-shrink:0;height:auto;margin-left:10px;position:relative;top:.1rem;width:1.8rem}.p-aboutCompany__moreIcon:after{content:"";display:block;height:auto;left:0;padding-top:100%;position:relative;top:0;width:100%;z-index:0}.p-aboutCompany__moreIcon img,.p-aboutCompany__moreIcon svg{display:block;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.p-indexAbout{padding-bottom:6rem;padding-top:6rem;position:relative}@media screen and (min-width:750px){.p-indexAbout{padding-bottom:8rem;padding-top:8rem}}.p-indexAbout__container{margin:0 auto;position:relative;width:92vw;z-index:1}@media screen and (min-width:750px){.p-indexAbout__container{max-width:103.5rem;width:90.625vw}}.p-indexAbout__title{color:#fff;font-family:Josefin Sans,Hiragino Kaku Gothic ProN,Hiragino Sans,meiryo,sans-serif;font-size:3rem;font-weight:400;line-height:1.2333333333;margin-bottom:2.4rem;margin-top:0}@media screen and (min-width:750px){.p-indexAbout__title{margin-bottom:4.8rem}}.p-indexAbout__sentence{color:#fff;font-size:1.6rem;font-weight:400;letter-spacing:normal;line-height:1.875}.p-indexAbout__sentence p{margin:0}.p-indexAbout__sentence p+p{margin-top:2.6rem}@media screen and (min-width:750px){.p-indexAbout__sentence{letter-spacing:.02em;line-height:2.5}.p-indexAbout__sentence p+p{margin-top:3.6rem}}.p-indexAbout__bg{z-index:0}.p-indexAbout__bg,.p-indexAbout__bg:after{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.p-indexAbout__bg:after{background:linear-gradient(#7b8b8d,rgba(6,13,11,0));content:"";mix-blend-mode:multiply;z-index:1}.p-indexAbout__bgItem{background-image:url(my-index-about-sp.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (min-width:750px){.p-indexAbout__bgItem{background-image:url(my-index-about.jpg)}}
