@media screen and (min-width: 768px){.p-company-about .p-company-about__flex{display:flex}}.p-company-about .p-company-about__txt{flex:0 1 100%}@media screen and (min-width: 768px){.p-company-about .p-company-about__txt{order:0;padding-right:60px}}@media screen and (min-width: 768px){.p-company-about .p-company-about__en{order:1;flex:0 0 120px;margin-top:0 !important;padding-left:60px;border-left:1px solid #ddd}}@media screen and (max-width: 767px){.p-company-about .p-company-about__en{text-align:right}}.p-company-about .p-company-about__en a{text-decoration:underline}@media screen and (min-width: 768px){.p-company-content .p-company-content__list{display:flex;flex-wrap:wrap;gap:40px}}.p-company-content .p-company-content__item{background-color:#fff}@media screen and (min-width: 768px){.p-company-content .p-company-content__item{width:calc((100% - 50px)/2);padding:10px}}@media screen and (max-width: 767px){.p-company-content .p-company-content__item{padding:2.5641025641vw}}@media screen and (max-width: 767px){.p-company-content .p-company-content__item+.p-company-content__item{margin-top:5.1282051282vw}}.p-company-content .p-company-content__img{overflow:hidden}.p-company-content .p-company-content__img img{transition:all .3s ease-out}@media screen and (min-width: 768px){.p-company-content .p-company-content__message{padding:30px 20px}}@media screen and (max-width: 767px){.p-company-content .p-company-content__message{padding:2.5641025641vw}}.p-company-content .p-company-content__title{display:flex;align-items:center;justify-content:space-between;font-family:"Shippori Mincho",serif}@media screen and (min-width: 768px){.p-company-content .p-company-content__title{font-size:20px}}@media screen and (max-width: 767px){.p-company-content .p-company-content__title{font-size:4.6153846154vw}}.p-company-content .p-company-content__txt{margin-top:20px;font-family:"Noto Sans JP",serif;letter-spacing:.02em;line-height:2;font-size:12px}@media screen and (max-width: 767px){.p-company-content .p-company-content__txt{margin-top:2.5641025641vw;font-size:3.5897435897vw}}@media screen and (min-width: 768px){.p-company-content__item:hover .p-company-content__img img{transform:scale(1.05)}.p-company-content__item:hover .p-company-content__title{color:#e60012}.p-company-content__item:hover .c-arrow-bg__black{background-color:#e60012}.p-company-content__item:hover .c-arrow-bg__black::after,.p-company-content__item:hover .c-arrow-bg__black::before{border-top:1px solid #fff;border-right:1px solid #fff}.p-company-content__item:hover .c-arrow-bg__black::before{opacity:1}}@media screen and (min-width: 768px)and (min-width: 768px){.p-company-content__item:hover .c-arrow-bg__black::before{right:15px}}@media screen and (min-width: 768px)and (max-width: 767px){.p-company-content__item:hover .c-arrow-bg__black::before{right:3.0769230769vw}}@media screen and (min-width: 768px){.p-company-content__item:hover .c-arrow-bg__black::after{opacity:0}}@media screen and (min-width: 768px)and (min-width: 768px){.p-company-content__item:hover .c-arrow-bg__black::after{right:10px}}@media screen and (min-width: 768px)and (max-width: 767px){.p-company-content__item:hover .c-arrow-bg__black::after{right:1.7948717949vw}}@media screen and (max-width: 767px){.p-company-content__item:active .p-company-content__img img{transform:scale(1.05)}.p-company-content__item:active .p-company-content__title{color:#e60012}.p-company-content__item:active .c-arrow-bg__black{background-color:#e60012}.p-company-content__item:active .c-arrow-bg__black::after,.p-company-content__item:active .c-arrow-bg__black::before{border-top:1px solid #fff;border-right:1px solid #fff}.p-company-content__item:active .c-arrow-bg__black::before{opacity:1}}@media screen and (max-width: 767px)and (min-width: 768px){.p-company-content__item:active .c-arrow-bg__black::before{right:15px}}@media screen and (max-width: 767px)and (max-width: 767px){.p-company-content__item:active .c-arrow-bg__black::before{right:3.0769230769vw}}@media screen and (max-width: 767px){.p-company-content__item:active .c-arrow-bg__black::after{opacity:0}}@media screen and (max-width: 767px)and (min-width: 768px){.p-company-content__item:active .c-arrow-bg__black::after{right:10px}}@media screen and (max-width: 767px)and (max-width: 767px){.p-company-content__item:active .c-arrow-bg__black::after{right:1.7948717949vw}}.p-companyPolicy .p-companyPolicy-logo{position:relative}.p-companyPolicy .p-companyPolicy-logo::after{content:"";position:absolute;right:0;top:0;background-image:url("../img/company/policy/line-icon01.png");background-size:contain;background-repeat:no-repeat;aspect-ratio:137/329;width:137px}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-logo::after{right:3.8461538462vw;top:-11.0256410256vw;aspect-ratio:63/166;width:16.1538461538vw;background-image:url("../img/company/policy/sp/line-icon01.png")}}@media screen and (min-width: 768px){.p-companyPolicy .p-companyPolicy-logo .p-companyPolicy-logo__img{max-width:535px}}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-logo .p-companyPolicy-logo__img{width:58.9743589744vw}}@media screen and (min-width: 768px){.p-companyPolicy .p-companyPolicy-message{display:flex;padding-top:80px;-moz-column-gap:80px;column-gap:80px}}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-message{padding-top:30px}}@media screen and (min-width: 768px){.p-companyPolicy .p-companyPolicy-message .p-companyPolicy-message__box{display:flex;flex-direction:column;width:calc((100% - 80px)/2);margin-bottom:67px}}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-message .p-companyPolicy-message__box+.p-companyPolicy-message__box{margin-top:45px}}@media screen and (min-width: 768px){.p-companyPolicy .p-companyPolicy-message .p-companyPolicy-message__box .c-txt{margin-bottom:67px}}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-message .p-companyPolicy-message__box .c-txt{margin-bottom:30px}}.p-companyPolicy .p-companyPolicy-message .p-companyPolicy-message__name{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;-moz-column-gap:15px;column-gap:15px;font-family:"Shippori Mincho",serif;font-size:26px}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-message .p-companyPolicy-message__name{-moz-column-gap:15px;column-gap:15px;font-size:24px}}.p-companyPolicy .p-companyPolicy-message .p-companyPolicy-message__name span{font-size:13px}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-message .p-companyPolicy-message__name span{font-size:14px}}@media screen and (min-width: 768px){.p-companyPolicy .p-companyPolicy-flex{display:flex;-moz-column-gap:220px;column-gap:220px;padding:120px 0}}@media(767px <= width < 1200px){.p-companyPolicy .p-companyPolicy-flex{-moz-column-gap:18.3333333333vw;column-gap:18.3333333333vw}}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-flex{padding:15.3846153846vw 0}}.p-companyPolicy .p-companyPolicy-flex+.p-companyPolicy-flex{border-top:1px solid #000}.p-companyPolicy .p-companyPolicy-title{font-family:"adobe-garamond-pro",serif}@media screen and (min-width: 768px){.p-companyPolicy .p-companyPolicy-title{flex:0 0 365px;font-size:75px}}@media(767px <= width < 1200px){.p-companyPolicy .p-companyPolicy-title{flex:0 0 30.4166666667vw}}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-title{font-size:11.0256410256vw}}.p-companyPolicy .p-companyPolicy-title span{color:#e60012}.p-companyPolicy .p-companyPolicy-title small{position:relative;display:inline-block;padding-left:40px;font-family:"Shippori Mincho",serif;font-size:18px}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-title small{padding-left:10.2564102564vw;font-size:3.5897435897vw}}.p-companyPolicy .p-companyPolicy-title small::before{content:"/";position:absolute;left:20px;color:#e60012}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-title small::before{left:5.1282051282vw}}.p-companyPolicy .p-companyPolicy-body{flex:0 1 100%}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-body{padding:7.6923076923vw 0 0 10.2564102564vw}}@media screen and (min-width: 768px){.p-companyPolicy .p-companyPolicy-box+.p-companyPolicy-box{padding-top:80px;margin-top:80px;border-top:1px solid #ddd}}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-box+.p-companyPolicy-box{margin-top:5.1282051282vw}}.p-companyPolicy .p-companyPolicy-strong{font-family:"Shippori Mincho",serif;font-weight:400;line-height:2.06;font-size:30px}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-strong{line-height:1.63;font-size:5.641025641vw}}.p-companyPolicy .p-companyPolicy-txt{margin-top:45px}@media screen and (max-width: 767px){.p-companyPolicy .p-companyPolicy-txt{margin-top:5.1282051282vw}}@media screen and (min-width: 768px){.p-companyAccess .p-companyAccess-flex{display:flex;-moz-column-gap:40px;column-gap:40px}}.p-companyAccess .p-companyAccess-flex+.p-companyAccess-flex{margin-top:130px}@media screen and (max-width: 767px){.p-companyAccess .p-companyAccess-flex+.p-companyAccess-flex{margin-top:20.5128205128vw}}@media screen and (min-width: 768px){.p-companyAccess .p-companyAccess-message{flex:0 1 100%}}.p-companyAccess .p-companyAccess-title{font-family:"Shippori Mincho",serif;line-height:1.5;font-size:30px}@media screen and (max-width: 767px){.p-companyAccess .p-companyAccess-title{font-size:5.641025641vw}}.p-companyAccess .p-companyAccess-txt{margin-top:40px}@media screen and (max-width: 767px){.p-companyAccess .p-companyAccess-txt{margin-top:5.1282051282vw}}.p-companyAccess .p-companyAccess-list{margin-top:30px}@media screen and (max-width: 767px){.p-companyAccess .p-companyAccess-list{margin-top:5.1282051282vw}}.p-companyAccess .p-companyAccess-item{position:relative;line-height:2;padding-left:20px}@media screen and (min-width: 768px){.p-companyAccess .p-companyAccess-item{font-size:16px}}@media screen and (max-width: 767px){.p-companyAccess .p-companyAccess-item{padding-left:5.1282051282vw;font-size:4.1025641026vw}}.p-companyAccess .p-companyAccess-item::before{content:"・";position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-companyAccess .p-companyAccess-map{aspect-ratio:535/357}@media screen and (min-width: 768px){.p-companyAccess .p-companyAccess-map{flex:0 0 535px}}@media screen and (max-width: 767px){.p-companyAccess .p-companyAccess-map{width:100%;margin-top:5.1282051282vw}}.p-companyAccess .p-companyAccess-map iframe{width:100%;height:100%}.p-companyRecruit .p-companyRecruit-message{background-color:#fff}@media screen and (min-width: 768px){.p-companyRecruit .p-companyRecruit-message{display:grid;-moz-column-gap:100px;column-gap:100px;padding:40px 40px 40px 80px}}@media screen and (max-width: 767px){.p-companyRecruit .p-companyRecruit-message{padding:10.2564102564vw 5.1282051282vw}}.p-companyRecruit .p-companyRecruit-message .p-companyRecruit-message__title{font-family:"Shippori Mincho",serif;font-size:40px}@media screen and (min-width: 768px){.p-companyRecruit .p-companyRecruit-message .p-companyRecruit-message__title{grid-column:1/2;grid-row:1/1}}@media screen and (max-width: 767px){.p-companyRecruit .p-companyRecruit-message .p-companyRecruit-message__title{font-size:7.6923076923vw}}.p-companyRecruit .p-companyRecruit-message .p-companyRecruit-message__title span{display:block;font-size:16px}@media screen and (max-width: 767px){.p-companyRecruit .p-companyRecruit-message .p-companyRecruit-message__title span{font-size:4.1025641026vw}}@media screen and (min-width: 768px){.p-companyRecruit .p-companyRecruit-message .p-companyRecruit-message__box{grid-column:1/2;grid-row:2/3}}@media screen and (max-width: 767px){.p-companyRecruit .p-companyRecruit-message .p-companyRecruit-message__box{margin-top:5.1282051282vw}}.p-companyRecruit .p-companyRecruit-message .p-companyRecruit-message__button{margin-top:40px}@media screen and (max-width: 767px){.p-companyRecruit .p-companyRecruit-message .p-companyRecruit-message__button{margin-top:7.6923076923vw}}@media screen and (min-width: 768px){.p-companyRecruit .p-companyRecruit-message .p-companyRecruit-message__img{flex:0 0 310px;grid-column:2/3;grid-row:1/3}}@media screen and (max-width: 767px){.p-companyRecruit .p-companyRecruit-message .p-companyRecruit-message__img{padding:7.6923076923vw 5.1282051282vw 0}}@media screen and (min-width: 768px){.p-companyRecruit .p-companyRecruit-content .p-companyRecruit-content__list{display:flex;-moz-column-gap:40px;column-gap:40px}}@media screen and (min-width: 768px){.p-companyRecruit .p-companyRecruit-content .p-companyRecruit-content__item{width:calc((100% - 80px)/3)}}@media screen and (max-width: 767px){.p-companyRecruit .p-companyRecruit-content .p-companyRecruit-content__item+.p-companyRecruit-content__item{margin-top:15.3846153846vw}}@media screen and (min-width: 768px){.p-companyRecruit .p-companyRecruit-content .p-companyRecruit-content__h3{margin:30px 0 20px}}@media screen and (max-width: 767px){.p-companyRecruit .p-companyRecruit-content .p-companyRecruit-content__h3{margin-top:5.1282051282vw}}