@charset "UTF-8";@media (max-width: 767.5px){.pc-only{display:none}}@media (min-width: 768px){.sp-only{display:none}}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}ul{list-style:none}img{vertical-align:middle}pre{font-family:Kosugi Maru,sans-serif}html,body{text-size-adjust:100%;font-size:10px;height:100%;font-family:Sawarabi Mincho,sans-serif}#main{display:block;padding-top:60px;width:100%}.header{position:fixed;left:0;top:0;z-index:999;display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;background-color:#fff}.header-logo{margin-right:2em;padding:1em;height:100%}.header-logo img,.header-nav{height:100%}@media (min-width: 1200px){.header-nav{flex:1 1 auto}}.header-nav__list{display:none;width:100%}@media (min-width: 1200px){.header-nav__list{display:flex;position:static!important;flex-direction:row!important;background:none!important;height:100%}}.header-nav__list-item{flex:1 1 auto;position:relative;height:0}@media (min-width: 1200px){.header-nav__list-item{height:100%}.header-nav__list-item:hover .header-nav__sublist{display:block}}@media (max-width: 1199px){.header-nav__list-item:has(.header-nav__sublist){position:relative}.header-nav__list-item:has(.header-nav__sublist):before{position:absolute;top:calc(50% - 7.5px);right:20px;display:block;content:"";width:15px;height:15px;border-top:1px solid #C2038C;border-right:1px solid #C2038C;transform:rotate(45deg);transition:all .3s}.header-nav__list-item.open .header-nav__sublist{display:block;z-index:2}.header-nav__list-item.open:before{transform:rotate(135deg)}}.header-nav__list-item:not(:last-child){margin-right:-1px}.header-nav__link{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000;padding:15px 0;width:100%;height:100%;position:relative;line-height:1.3}@media (min-width: 768px){.header-nav__link{padding:10px 0}}.header-nav__link:before{content:"";position:absolute;top:1.2em;left:0;bottom:1.2em;width:1px;background-color:#000;z-index:-1}.header-nav__link--active{color:#fff;background-color:#c2038c;position:relative}.header-nav__link--active:before{display:none}.header-nav__link--active svg{fill:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden}.header-nav__link svg{max-width:180px}.header-nav__sublist{position:absolute;display:none;top:100%;left:0;width:100%;background-color:#fff}.header-nav__sublist-item{width:100%}@media (max-width: 1199px){.header-nav__sublist-item{border-bottom:1px solid #fff;position:relative}.header-nav__sublist-item:before{position:absolute;top:calc(50% - 5px);right:20px;display:block;content:"";width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);transition:all .3s}}.header-nav__sublink{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:50px;font-size:1.2rem;background-color:#c2038c99}.header-nav__sublink:hover{background-color:#c2038c}.header-nav__sublink svg{width:90%;max-width:180px;fill:#fff}.header-nav__button{cursor:pointer;display:block;position:relative;width:60px;height:60px}@media (min-width: 1200px){.header-nav__button{display:none}}.header-nav__button-line{position:absolute;left:10px;right:10px;height:4px;background-color:#000;border-radius:999px;transform-origin:center;transition:all .3s ease-out}.header-nav__button-line:nth-child(1){top:16px}.header-nav__button-line:nth-child(2){top:calc(50% - 2px)}.header-nav__button-line:nth-child(3){bottom:16px}.header-nav__button--active .header-nav__button-line:nth-child(1){top:calc(50% - 2px);transform:rotate(-45deg)}.header-nav__button--active .header-nav__button-line:nth-child(2){transform:scale(.8);opacity:0}.header-nav__button--active .header-nav__button-line:nth-child(3){top:calc(50% - 2px);transform:rotate(45deg)}.header-nav__button--active+.header-nav__list{position:fixed;top:60px;left:0;bottom:0;z-index:9;display:flex;flex-direction:column;background-color:#fff}.footer{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif}.footer:not(.home){margin-top:80px}.footer__nav{background-color:#eee}.footer__nav-list{display:flex;flex-wrap:wrap;align-items:center;padding:16px 0}@media (min-width: 992px){.footer__nav-list{justify-content:center}}.footer__nav-list-item{flex:0 0 auto;position:relative;margin:.5em 0;padding:0 2em;width:30%;font-size:1.2rem}@media (min-width: 768px){.footer__nav-list-item{width:20%;font-size:1.4rem}}@media (min-width: 992px){.footer__nav-list-item{width:auto}}.footer__nav-list-item:not(:last-child):after{content:"";position:absolute;top:0;right:0;width:0;height:100%;border-right:1px solid #000;transform:translate(50%)}.footer__nav-list-item:nth-child(3n):after{display:none}@media (min-width: 768px){.footer__nav-list-item:nth-child(3n):after{display:block}}@media (min-width: 768px){.footer__nav-list-item:nth-child(5n):after{display:none}}@media (min-width: 992px){.footer__nav-list-item:nth-child(5n):after{display:block}}.footer__nav-list-item:last-child{flex:1 1 auto}@media (min-width: 992px){.footer__nav-list-item:last-child{flex:0 0 auto}}.footer__nav-link{color:#000}.footer__copyright{padding:.6em;color:#fff;font-size:1.4rem;text-align:center;background-color:#000}@media (min-width: 768px){.footer__copyright{font-size:1.8rem}.footer__copyright br{display:none}}.breadcrumb{background-image:url(/img/common/breadcrumb.png);font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif}.breadcrumb__list{display:flex;align-items:center;margin:auto;width:100%;max-width:1100px;height:50px;white-space:nowrap;overflow:auto}.breadcrumb__list-item{position:relative;margin-right:.5em;padding-right:1.75em;color:#fff;font-size:1.5rem}.breadcrumb__list-item:not(:last-child):after{position:absolute;right:.85em;top:50%;content:"";border-right:1px solid #fff;border-bottom:1px solid #fff;width:.5em;height:.5em;transform:translateY(-50%) rotate(-45deg)}.breadcrumb__link,.breadcrumb__text{color:#fff}.pagination__title{color:#0000004d;font-size:1rem}.pagination__list{display:flex;align-items:center;margin-top:10px}.pagination__list-item{background-color:#0000004d;border-radius:5px}.pagination__list-item:not(:last-child){margin-right:10px}.pagination__list-item--active{background-color:#000000bf}.pagination__list-item:not(.pagination__list-item--active):hover{background-color:#c2038c}.pagination__link,.pagination__text{display:flex;justify-content:center;align-items:center;color:#fff;width:34px;height:34px;font-size:1.1rem}.sidebar{display:none;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif}@media (min-width: 1200px){.sidebar{flex:0 0 auto;display:block;margin-left:50px}}.sidebar__list-item:not(:last-child){margin-bottom:10px}.sidebar__link{position:relative;display:flex;align-items:center;padding:0 1em;color:#000;width:250px;height:50px;font-size:1.5rem;border:1px solid #000}.sidebar__link--active,.sidebar__link:hover{color:#fff;background-color:#c2038c;border-color:#c2038c}.sidebar__link--active:after,.sidebar__link:hover:after{border-color:#fff!important}.sidebar__link:hover{opacity:.8}.sidebar__link:after{position:absolute;right:.85em;top:50%;content:"";border-right:1px solid #000;border-bottom:1px solid #000;width:.5em;height:.5em;transform:translateY(-50%) rotate(-45deg)}.sidebar__sublink{position:relative;display:flex;align-items:center;padding:0 1em;color:#fff;width:250px;height:50px;font-size:1.5rem;background-color:#c2038c4d}.sidebar__sublink--active{background-color:#c2038c99}.sidebar__sublink:hover{opacity:.8}.sidebar__sublink:after{position:absolute;right:.85em;top:50%;content:"";border-right:1px solid #fff;border-bottom:1px solid #fff;width:.5em;height:.5em;transform:translateY(-50%) rotate(-45deg)}.form-button__link{display:flex;justify-content:center;align-items:center;margin:auto;color:#fff;width:calc(100% - 20px);max-width:355px;height:72px;white-space:nowrap;background:linear-gradient(180deg,#6b6b6b,#333);border-radius:8px}.form-button__link-text{font-size:1.6rem}.form-button__link:hover{opacity:.8}.home-main-visual{position:relative;height:calc(100vh - 60px);max-height:stretch}.home-main-visual__image{height:100%}.home-main-visual__image-img{width:100%;height:100%;object-fit:cover}.home-main-visual__text{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1240px;z-index:2}.home-main-visual__text-img{width:100%}.home-main-visual__play{position:absolute;top:50%;left:50%;transform:translate(-50%,100%);width:30%;max-width:150px;z-index:2;filter:drop-shadow(0 0 5px rgb(0,0,0))}@media screen and (max-height: 800px){.home-main-visual__play{top:inherit;bottom:20px;transform:translate(-50%)}.home-main-visual__play img{max-width:145px}}.home-main-visual__play-button-img{width:100%}.home-main-visual__channel{position:absolute;bottom:20px;right:20px;width:25%;max-width:145px;z-index:2;animation:anime1 .3s ease-in-out infinite alternate}.home-main-visual__channel-button-img{width:100%}.home-main-visual__movie{display:none;width:100%;height:100%}.home-main-visual__movie--active{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.home-main-visual__movie-video{width:100%;height:100%;object-fit:cover;object-position:top;outline:none}@keyframes anime1{0%{right:25px}to{right:15px}}.home-news{margin:auto;padding:40px 10px;width:100%;max-width:1600px}@media (min-width: 768px){.home-news{padding:50px 0;width:80%}}.home-news__section-title{font-size:2rem;color:#c2038c;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.home-news__section-title{font-size:3rem}}.home-news__bar{display:flex;justify-content:space-between;align-items:center;margin:10px 0;padding-left:1em;color:#fff;height:40px;font-size:1.4rem;background-color:#c2038c;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.home-news__bar{font-size:1.8rem}}.home-news__bar-link{flex:0 0 auto;display:flex;justify-content:center;align-items:center;color:#c2038c;width:40%;height:100%;background-color:#ffffffbd}@media (min-width: 768px){.home-news__bar-link{width:270px}.home-news__bar-link:hover{opacity:.8}}.home-news__container{height:20em;font-size:1.6rem;overflow-y:auto;max-height:calc(100vh - 320px)}@media (min-width: 768px){.home-news__container{height:26em;font-size:2.2rem}}.home-news__list{line-height:1.6}.home-news__list-item{padding:1em 0;border-bottom:1px dotted rgba(0,0,0,.2);font-family:Kosugi Maru,sans-serif}.home-news__date{display:flex;justify-content:center;align-items:center;width:140px;height:30px;background-color:#c2038c33}.home-news__title{margin-top:1em;word-break:break-all;word-wrap:break-word}.home-news__link{color:#c2038c;text-decoration:underline}@media (min-width: 768px){.home-news__link:hover{text-decoration:none}}.home-company{position:relative;height:calc(100vh - 60px);max-height:stretch}.home-company__section-header{position:absolute;top:20px;left:0;width:100%;text-align:center}@media (min-width: 768px){.home-company__section-header{top:40px}}.home-company__section-header-title{color:#fff;font-size:4rem;font-weight:400;font-family:YuMincho,Yu Mincho,serif}@media (min-width: 768px){.home-company__section-header-title{font-size:7rem}}.home-company__section-header-subtitle{margin-top:.25em;color:#fff;font-size:1.8rem;position:relative;z-index:0;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.home-company__section-header-subtitle{margin-top:0;font-size:2.4rem}}.home-company__section-header-subtitle:before{content:"";position:absolute;top:50%;left:0;z-index:-1;width:100%;height:.75em;transform:translateY(-50%);background:linear-gradient(90deg,#ff516d,#ff5470 6.19%,#ff5f79 11.5%,#ff7188 16.48%,#ff8a9c 21.27%,#ffaab7 25.92%,#ffd1d8 30.39%,#fffefe 34.77%,#fff 34.83%,#ff51c2 51.69%,#ff54c3 58.05%,#ff5dc6 62.37%,#ff6ccb 66.09%,#ff82d3 69.46%,#ff9ddd 72.6%,#ffc0e9 75.57%,#ffe8f7 78.35%,#fff 79.78%,#ff516d);opacity:.7}.home-company__image{height:100%}.home-company__image-img{width:100%;height:100%;object-fit:cover}.home-company__copy{position:absolute;bottom:100px;left:0;width:100%;text-align:center}.home-company__copy-text{color:#fff;font-size:2rem;line-height:1.6;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.home-company__copy-text{font-size:2.6rem}}.home-company__more{position:absolute;bottom:40px;left:0;color:#c2038c;width:100%;font-size:1.5rem;text-align:center}.home-company__more-link{display:flex;justify-content:center;align-items:center;margin:auto;color:#c2038c;width:160px;height:36px;font-size:1.2rem;background-color:#ffffffb3;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.home-company__more-link{width:200px;height:40px;font-size:1.5rem;transition:all .3s ease-out}.home-company__more-link:hover{color:#fff;background-color:#c2038cb3}}.home-service{position:relative;height:calc(100vh - 60px);max-height:stretch}.home-service__section-header{position:absolute;top:20px;left:0;width:100%;text-align:center}@media (min-width: 768px){.home-service__section-header{top:40px}}.home-service__section-header-title{color:#fff;font-size:4rem;font-weight:400;font-family:YuMincho,Yu Mincho,serif}@media (min-width: 768px){.home-service__section-header-title{font-size:7rem}}.home-service__section-header-subtitle{margin-top:.25em;color:#fff;font-size:1.8rem;position:relative;z-index:0;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.home-service__section-header-subtitle{margin-top:0;font-size:2.4rem}}.home-service__section-header-subtitle:before{content:"";position:absolute;top:50%;left:0;z-index:-1;width:100%;height:.75em;transform:translateY(-50%);background:linear-gradient(90deg,#ff516d,#ff5470 6.19%,#ff5f79 11.5%,#ff7188 16.48%,#ff8a9c 21.27%,#ffaab7 25.92%,#ffd1d8 30.39%,#fffefe 34.77%,#fff 34.83%,#ff51c2 51.69%,#ff54c3 58.05%,#ff5dc6 62.37%,#ff6ccb 66.09%,#ff82d3 69.46%,#ff9ddd 72.6%,#ffc0e9 75.57%,#ffe8f7 78.35%,#fff 79.78%,#ff516d);opacity:.7}.home-service__image{position:relative;height:100%;z-index:-1}.home-service__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d}.home-service__image-img{width:100%;height:100%;object-fit:cover}.home-service__detail{position:absolute;bottom:40px;left:0;padding:10px 0;width:100%;overflow-x:auto}.home-service__detail-list{display:flex;width:100%}@media (min-width: 768px){.home-service__detail-list{justify-content:space-around}}.home-service__detail-list-item{flex:0 0 auto;margin-left:calc((100% - 300px)/2);width:300px;max-width:400px}.home-service__detail-list-item:not(:first-child){margin-left:calc((100% - 300px)/4)}.home-service__detail-list-item:last-child{width:calc(300px + (100% - 300px)/2)}@media (min-width: 768px){.home-service__detail-list-item{margin:10px!important;width:25%!important}}.home-service__detail-link{display:block;width:300px}@media (min-width: 768px){.home-service__detail-link{width:100%;transition:transform .2s ease-out}.home-service__detail-link:hover{transform:scale(1.1)}}.home-service__detail-image-img{max-width:100%}.home-recruit{position:relative;width:100%;min-height:100%}@media (min-width: 768px){.home-recruit{display:flex}}.home-recruit__section{position:relative}@media (min-width: 768px){.home-recruit__section{flex:0 0 auto;width:50%}}.home-recruit__section-image{position:relative;height:100%}.home-recruit__section-image-img{width:100%;height:100%;object-fit:cover}.home-recruit__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px}.home-recruit__card-container{position:relative}.home-recruit__card-subcontainer{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.home-recruit__card-title{color:#fff;font-size:2.2rem;text-align:center;font-family:YuMincho,Yu Mincho,serif}@media (min-width: 768px){.home-recruit__card-title{font-size:3.75rem}}.home-recruit__card-subtitle{color:#fff;font-size:1.6rem;text-align:center;line-height:1.6;white-space:nowrap;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.home-recruit__card-subtitle{font-size:2rem}}.home-recruit__card-buttons{display:flex;flex-direction:column;margin-top:20px;width:100%}.home-recruit__card-link{display:flex;justify-content:center;align-items:center;margin:.5em auto;color:#000;width:75%;max-width:300px;height:40px;font-size:1.5rem;background-color:#fffc;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.home-recruit__card-link{transition:all .3s ease-out}.home-recruit__card-link:hover{color:#fff;background-color:#c2038cb3}}.home-recruit__card-image-img{max-width:100%}.home-recruit__footer{position:absolute;bottom:0;left:0;width:100%;height:45px;background-color:#000;text-align:center}.home-recruit__footer-text{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:100%;font-size:1.4rem}@media (min-width: 768px){.home-recruit__footer-text{font-size:1.7rem}}.news{display:flex;justify-content:space-between;margin:50px auto auto;width:100%;max-width:1100px;font-family:Kosugi Maru,sans-serif}.news__content{margin:auto;width:100%;max-width:800px;min-width:0}.news-latest{margin-bottom:60px}.news-latest__header{margin-bottom:3em}.news-latest__header-title{padding-left:.5em;font-size:2rem;font-weight:400}@media (min-width: 768px){.news-latest__header-title{font-size:2.3rem}}.news-latest__header-title--text{border-left:5px solid #C2038C}.news-latest__header-title--icon{display:flex;align-items:center;color:#c2038c}.news-latest__header-title-icon{margin-right:20px}.news-latest__header-title-icon-img{width:34px}.news-latest__header-title-text{vertical-align:middle;font-family:"M PLUS 1p",sans-serif}.news-latest__header-title-text--small{font-size:1.6rem;font-weight:400;font-family:Kosugi Maru,sans-serif}.news-latest__header-title-text--normal{font-size:2rem;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.news-latest__header-title-text--normal{font-size:2.3rem}}.news-latest__header-subtitle{margin-top:1em;padding:0 10px}@media (min-width: 768px){.news-latest__header-subtitle{padding:0 20px}}.news-latest__header-subtitle--icon .news-latest__header-subtitle-text--ja{color:#000;font-size:1.6rem;letter-spacing:.75px}.news-latest__header-subtitle-text{display:block;font-weight:400;line-height:1.6}.news-latest__header-subtitle-text--en{font-size:1.4rem;letter-spacing:1px;opacity:.5}@media (min-width: 768px){.news-latest__header-subtitle-text--en{font-size:1.6rem}}.news-latest__header-subtitle-text--ja{margin-top:5px;color:#c2038c;font-size:2rem;letter-spacing:2px}@media (min-width: 768px){.news-latest__header-subtitle-text--ja{font-size:3rem}}.news-latest__header-text{padding:0 20px;font-size:1.6rem;line-height:1.8}.news-latest{font-family:Kosugi Maru,sans-serif}.news-latest__list{font-size:1.6rem}@media (min-width: 768px){.news-latest__list{font-size:2.2rem}}.news-latest__list-item{padding:1em 5px;line-height:1.6;border-bottom:1px dotted rgba(0,0,0,.2)}@media (min-width: 768px){.news-latest__list-item{padding:1em 0}}.news-latest__news-date{display:flex;font-size:1.4rem;line-height:2}.news-latest__news-date-year{flex:0 0 auto;padding:.125em 2em;color:#fff;text-align:center;background-color:#c2038c}.news-latest__news-date-month-day{flex:0 0 auto;padding:.125em 2em;text-align:center;background-color:#f0c1e2}.news-latest__news-title{margin-top:1em;word-break:break-all;word-wrap:break-word}.news-latest__news-link{color:#c2038c;text-decoration:underline}@media (min-width: 768px){.news-latest__news-link:hover{text-decoration:none}}.news-latest__pagination{margin-top:50px;padding-left:10px}.company{display:flex;justify-content:space-between;margin:50px auto auto;width:100%;max-width:1100px;font-family:Kosugi Maru,sans-serif}.company__content{margin:auto;width:100%;max-width:800px;min-width:0}.company{font-family:Kosugi Maru,sans-serif}.company-introduction{margin-bottom:60px}.company-introduction__header{margin-bottom:3em}.company-introduction__header-title{padding-left:.5em;font-size:2rem;font-weight:400}@media (min-width: 768px){.company-introduction__header-title{font-size:2.3rem}}.company-introduction__header-title--text{border-left:5px solid #C2038C}.company-introduction__header-title--icon{display:flex;align-items:center;color:#c2038c}.company-introduction__header-title-icon{margin-right:20px}.company-introduction__header-title-icon-img{width:34px}.company-introduction__header-title-text{vertical-align:middle;font-family:"M PLUS 1p",sans-serif}.company-introduction__header-title-text--small{font-size:1.6rem;font-weight:400;font-family:Kosugi Maru,sans-serif}.company-introduction__header-title-text--normal{font-size:2rem;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.company-introduction__header-title-text--normal{font-size:2.3rem}}.company-introduction__header-subtitle{margin-top:1em;padding:0 10px}@media (min-width: 768px){.company-introduction__header-subtitle{padding:0 20px}}.company-introduction__header-subtitle--icon .company-introduction__header-subtitle-text--ja{color:#000;font-size:1.6rem;letter-spacing:.75px}.company-introduction__header-subtitle-text{display:block;font-weight:400;line-height:1.6}.company-introduction__header-subtitle-text--en{font-size:1.4rem;letter-spacing:1px;opacity:.5}@media (min-width: 768px){.company-introduction__header-subtitle-text--en{font-size:1.6rem}}.company-introduction__header-subtitle-text--ja{margin-top:5px;color:#c2038c;font-size:2rem;letter-spacing:2px}@media (min-width: 768px){.company-introduction__header-subtitle-text--ja{font-size:3rem}}.company-introduction__header-text{padding:0 20px;font-size:1.6rem;line-height:1.8}.company-introduction__movie-link:hover{opacity:.8}.company-introduction__movie-img{max-width:100%}.company-vision{margin-bottom:60px}.company-vision__header{margin-bottom:3em}.company-vision__header-title{padding-left:.5em;font-size:2rem;font-weight:400}@media (min-width: 768px){.company-vision__header-title{font-size:2.3rem}}.company-vision__header-title--text{border-left:5px solid #C2038C}.company-vision__header-title--icon{display:flex;align-items:center;color:#c2038c}.company-vision__header-title-icon{margin-right:20px}.company-vision__header-title-icon-img{width:34px}.company-vision__header-title-text{vertical-align:middle;font-family:"M PLUS 1p",sans-serif}.company-vision__header-title-text--small{font-size:1.6rem;font-weight:400;font-family:Kosugi Maru,sans-serif}.company-vision__header-title-text--normal{font-size:2rem;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.company-vision__header-title-text--normal{font-size:2.3rem}}.company-vision__header-subtitle{margin-top:1em;padding:0 10px}@media (min-width: 768px){.company-vision__header-subtitle{padding:0 20px}}.company-vision__header-subtitle--icon .company-vision__header-subtitle-text--ja{color:#000;font-size:1.6rem;letter-spacing:.75px}.company-vision__header-subtitle-text{display:block;font-weight:400;line-height:1.6}.company-vision__header-subtitle-text--en{font-size:1.4rem;letter-spacing:1px;opacity:.5}@media (min-width: 768px){.company-vision__header-subtitle-text--en{font-size:1.6rem}}.company-vision__header-subtitle-text--ja{margin-top:5px;color:#c2038c;font-size:2rem;letter-spacing:2px}@media (min-width: 768px){.company-vision__header-subtitle-text--ja{font-size:3rem}}.company-vision__header-text,.company-vision__text{padding:0 20px;font-size:1.6rem;line-height:1.8}.company-vision__image{margin:20px auto 50px;text-align:center;max-width:calc(100% - 20px)}.company-vision__image-wrapper{position:relative;display:inline-block}.company-vision__image-img{max-width:100%}.company-vision__image-map{position:absolute}.company-vision__image-map--maker{bottom:2.2%;left:.2%;width:23.8%}.company-vision__image-map--customer{top:21.8%;left:37.4%;width:23.8%}.company-vision__image-map--store{bottom:2.2%;right:.2%;width:23.8%}.company-vision__image-map-wrapper{position:relative;padding-top:100%;width:100%}.company-vision__image-map-link{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:999px}.company-vision__image-map-link:hover .company-vision__image-map-img{opacity:1;transform:translateY(-100%)}.company-vision__image-map-img{max-width:100%;opacity:0;pointer-events:none;transform:translateY(-50%);transition:all .3s ease-out}.company-information{margin-bottom:60px}.company-information__header{margin-bottom:3em}.company-information__header-title{padding-left:.5em;font-size:2rem;font-weight:400}@media (min-width: 768px){.company-information__header-title{font-size:2.3rem}}.company-information__header-title--text{border-left:5px solid #C2038C}.company-information__header-title--icon{display:flex;align-items:center;color:#c2038c}.company-information__header-title-icon{margin-right:20px}.company-information__header-title-icon-img{width:34px}.company-information__header-title-text{vertical-align:middle;font-family:"M PLUS 1p",sans-serif}.company-information__header-title-text--small{font-size:1.6rem;font-weight:400;font-family:Kosugi Maru,sans-serif}.company-information__header-title-text--normal{font-size:2rem;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.company-information__header-title-text--normal{font-size:2.3rem}}.company-information__header-subtitle{margin-top:1em;padding:0 10px}@media (min-width: 768px){.company-information__header-subtitle{padding:0 20px}}.company-information__header-subtitle--icon .company-information__header-subtitle-text--ja{color:#000;font-size:1.6rem;letter-spacing:.75px}.company-information__header-subtitle-text{display:block;font-weight:400;line-height:1.6}.company-information__header-subtitle-text--en{font-size:1.4rem;letter-spacing:1px;opacity:.5}@media (min-width: 768px){.company-information__header-subtitle-text--en{font-size:1.6rem}}.company-information__header-subtitle-text--ja{margin-top:5px;color:#c2038c;font-size:2rem;letter-spacing:2px}@media (min-width: 768px){.company-information__header-subtitle-text--ja{font-size:3rem}}.company-information__header-text,.company-information__text{padding:0 20px;font-size:1.6rem;line-height:1.8}.company-information__table{margin-top:40px;width:100%;font-size:1.3rem;border-collapse:collapse;letter-spacing:1.5px;line-height:1.6}.company-information__table tr{border-top:1px solid #000;border-bottom:1px solid #000}.company-information__table th,.company-information__table td{display:block;padding:10px;text-align:left}@media (min-width: 768px){.company-information__table th,.company-information__table td{padding:20px!important;display:table-cell}}.company-information__table th{width:8em}@media (min-width: 768px){.company-information__table th{width:14em}}.company-information__table td{padding-top:0;padding-left:25px}.company-message{margin-bottom:60px}.company-message__header{margin-bottom:3em}.company-message__header-title{padding-left:.5em;font-size:2rem;font-weight:400}@media (min-width: 768px){.company-message__header-title{font-size:2.3rem}}.company-message__header-title--text{border-left:5px solid #C2038C}.company-message__header-title--icon{display:flex;align-items:center;color:#c2038c}.company-message__header-title-icon{margin-right:20px}.company-message__header-title-icon-img{width:34px}.company-message__header-title-text{vertical-align:middle;font-family:"M PLUS 1p",sans-serif}.company-message__header-title-text--small{font-size:1.6rem;font-weight:400;font-family:Kosugi Maru,sans-serif}.company-message__header-title-text--normal{font-size:2rem;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.company-message__header-title-text--normal{font-size:2.3rem}}.company-message__header-subtitle{margin-top:1em;padding:0 10px}@media (min-width: 768px){.company-message__header-subtitle{padding:0 20px}}.company-message__header-subtitle--icon .company-message__header-subtitle-text--ja{color:#000;font-size:1.6rem;letter-spacing:.75px}.company-message__header-subtitle-text{display:block;font-weight:400;line-height:1.6}.company-message__header-subtitle-text--en{font-size:1.4rem;letter-spacing:1px;opacity:.5}@media (min-width: 768px){.company-message__header-subtitle-text--en{font-size:1.6rem}}.company-message__header-subtitle-text--ja{margin-top:5px;color:#c2038c;font-size:2rem;letter-spacing:2px}@media (min-width: 768px){.company-message__header-subtitle-text--ja{font-size:3rem}}.company-message__header-text{padding:0 20px;font-size:1.6rem;line-height:1.8}.company-message__message{padding:0 20px;font-size:1.6rem;line-height:1.8;white-space:pre-wrap}.company-message__image{margin-top:50px;padding:0 20px;text-align:right}.company-message__image-img{max-width:80%}.service-main-visual__image-img{max-width:100%}.service-section{margin-bottom:60px}.service-section__header{margin-bottom:3em}.service-section__header-title{padding-left:.5em;font-size:2rem;font-weight:400}@media (min-width: 768px){.service-section__header-title{font-size:2.3rem}}.service-section__header-title--text{border-left:5px solid #C2038C}.service-section__header-title--icon{display:flex;align-items:center;color:#c2038c}.service-section__header-title-icon{margin-right:20px}.service-section__header-title-icon-img{width:34px}.service-section__header-title-text{vertical-align:middle;font-family:"M PLUS 1p",sans-serif}.service-section__header-title-text--small{font-size:1.6rem;font-weight:400;font-family:Kosugi Maru,sans-serif}.service-section__header-title-text--normal{font-size:2rem;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.service-section__header-title-text--normal{font-size:2.3rem}}.service-section__header-subtitle{margin-top:1em;padding:0 10px}@media (min-width: 768px){.service-section__header-subtitle{padding:0 20px}}.service-section__header-subtitle--icon .service-section__header-subtitle-text--ja{color:#000;font-size:1.6rem;letter-spacing:.75px}.service-section__header-subtitle-text{display:block;font-weight:400;line-height:1.6}.service-section__header-subtitle-text--en{font-size:1.4rem;letter-spacing:1px;opacity:.5}@media (min-width: 768px){.service-section__header-subtitle-text--en{font-size:1.6rem}}.service-section__header-subtitle-text--ja{margin-top:5px;color:#c2038c;font-size:2rem;letter-spacing:2px}@media (min-width: 768px){.service-section__header-subtitle-text--ja{font-size:3rem}}.service-section__header-text{padding:0 20px;font-size:1.6rem;line-height:1.8}.service-section__card{margin-top:15px;background-color:#0000001a}.service-section__card-list{padding-top:20px}@media (min-width: 768px){.service-section__card-list{display:flex;justify-content:space-between;padding-top:0}}.service-section__card-list-item{flex:0 0 auto;display:flex;flex-direction:column;padding:0 10px;width:100%}@media (min-width: 768px){.service-section__card-list-item{padding:20px 0 0;width:calc(50% - 15px)}}.service-section__card-content{flex:1 1 auto;padding:10px;min-height:185px;background-color:#fff}.service-section__card-tip{padding:.5em 0;font-size:1.3rem;text-align:right}.service-section__card-title{color:#c2038c;font-size:2.2rem;width:100%;white-space:nowrap;text-align:center}.service-section__card-title-img{max-width:100%}.service-section__card-body{display:flex;justify-content:space-between;margin-top:10px}.service-section__card-property{width:calc(50% - 10px)}.service-section__card-property-title{font-size:1.3rem;text-align:center;font-weight:400;background-color:#c2038c33}.service-section__card-property-text{margin-top:.5em;font-size:1.3rem;letter-spacing:1px;line-height:1.6}.service-section__card-property-list{margin-top:.5em;font-size:1.2rem;line-height:1.6}.service-section__card-property-list-item{position:relative;padding-left:2em;text-indent:-1em}.service-section__card-property-list-item:before{content:"";position:absolute;top:50%;left:0;width:.75em;height:.75em;background-color:#c2038c;border-radius:999px;transform:translateY(-50%)}.service-section__card-image{width:50%}.service-section__card-image-img{max-width:100%}.service-section{margin-top:50px}.service-section .form-button{margin-top:30px}.service-nav{margin:80px 0;padding:30px 0;background-color:#c2038c33}.service-nav__nav-list{display:flex;justify-content:center;align-items:center}.service-nav__nav-list-item{margin:0 10px;width:156px;height:156px;border:1px solid #C2038C}.service-nav__nav-link{display:flex;width:100%;height:100%}.service-nav__nav-link:hover{background-color:#fffc}.service-nav__nav-image{width:100%;height:100%}.service-nav__nav-image-img{max-width:100%}.service-demo{display:flex;justify-content:space-between;margin:50px auto auto;width:100%;max-width:1100px;font-family:Kosugi Maru,sans-serif}.service-demo__content{margin:auto;width:100%;max-width:800px;min-width:0}.service-demo-in-store{margin-bottom:60px}.service-demo-in-store__header{margin-bottom:3em}.service-demo-in-store__header-title{padding-left:.5em;font-size:2rem;font-weight:400}@media (min-width: 768px){.service-demo-in-store__header-title{font-size:2.3rem}}.service-demo-in-store__header-title--text{border-left:5px solid #C2038C}.service-demo-in-store__header-title--icon{display:flex;align-items:center;color:#c2038c}.service-demo-in-store__header-title-icon{margin-right:20px}.service-demo-in-store__header-title-icon-img{width:34px}.service-demo-in-store__header-title-text{vertical-align:middle;font-family:"M PLUS 1p",sans-serif}.service-demo-in-store__header-title-text--small{font-size:1.6rem;font-weight:400;font-family:Kosugi Maru,sans-serif}.service-demo-in-store__header-title-text--normal{font-size:2rem;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.service-demo-in-store__header-title-text--normal{font-size:2.3rem}}.service-demo-in-store__header-subtitle{margin-top:1em;padding:0 10px}@media (min-width: 768px){.service-demo-in-store__header-subtitle{padding:0 20px}}.service-demo-in-store__header-subtitle--icon .service-demo-in-store__header-subtitle-text--ja{color:#000;font-size:1.6rem;letter-spacing:.75px}.service-demo-in-store__header-subtitle-text{display:block;font-weight:400;line-height:1.6}.service-demo-in-store__header-subtitle-text--en{font-size:1.4rem;letter-spacing:1px;opacity:.5}@media (min-width: 768px){.service-demo-in-store__header-subtitle-text--en{font-size:1.6rem}}.service-demo-in-store__header-subtitle-text--ja{margin-top:5px;color:#c2038c;font-size:2rem;letter-spacing:2px}@media (min-width: 768px){.service-demo-in-store__header-subtitle-text--ja{font-size:3rem}}.service-demo-in-store__header-text{padding:0 20px;font-size:1.6rem;line-height:1.8}.service-demo-in-store__belt{height:18px;background:linear-gradient(90deg,#ff516d,#ff5470 6.19%,#ff5f79 11.5%,#ff7188 16.48%,#ff8a9c 21.27%,#ffaab7 25.92%,#ffd1d8 30.39%,#fffefe 34.77%,#fff 34.83%,#ff51c2 51.69%,#ff54c3 58.05%,#ff5dc6 62.37%,#ff6ccb 66.09%,#ff82d3 69.46%,#ff9ddd 72.6%,#ffc0e9 75.57%,#ffe8f7 78.35%,#fff 79.78%,#ff516d)}.service-demo-in-store__card{margin-top:15px;background-color:#0000001a}.service-demo-in-store__card-list{padding-top:20px}@media (min-width: 768px){.service-demo-in-store__card-list{display:flex;justify-content:space-between;padding-top:0}}.service-demo-in-store__card-list-item{flex:0 0 auto;display:flex;flex-direction:column;padding:0 10px;width:100%}@media (min-width: 768px){.service-demo-in-store__card-list-item{padding:20px 0 0;width:calc(50% - 15px)}}.service-demo-in-store__card-content{flex:1 1 auto;padding:10px;min-height:185px;background-color:#fff}.service-demo-in-store__card-tip{padding:.5em 0;font-size:1.3rem;text-align:right}.service-demo-in-store__card-title{color:#c2038c;font-size:2.2rem;width:100%;white-space:nowrap;text-align:center}.service-demo-in-store__card-title-img{max-width:100%}.service-demo-in-store__card-body{display:flex;justify-content:space-between;margin-top:10px}.service-demo-in-store__card-property{width:calc(50% - 10px)}.service-demo-in-store__card-property-title{font-size:1.3rem;text-align:center;font-weight:400;background-color:#c2038c33}.service-demo-in-store__card-property-text{margin-top:.5em;font-size:1.3rem;letter-spacing:1px;line-height:1.6}.service-demo-in-store__card-property-list{margin-top:.5em;font-size:1.2rem;line-height:1.6}.service-demo-in-store__card-property-list-item{position:relative;padding-left:2em;text-indent:-1em}.service-demo-in-store__card-property-list-item:before{content:"";position:absolute;top:50%;left:0;width:.75em;height:.75em;background-color:#c2038c;border-radius:999px;transform:translateY(-50%)}.service-demo-in-store__card-image{width:50%}.service-demo-in-store__card-image-img{max-width:100%}.service-demo-in-store{margin-top:50px}.service-demo-in-store__card{margin-top:15px}.service-demo-in-store__card-tip{padding-right:3em}.service-demo-in-store .form-button{margin-top:30px}.service-demo-event{margin-bottom:60px}.service-demo-event__header{margin-bottom:3em}.service-demo-event__header-title{padding-left:.5em;font-size:2rem;font-weight:400}@media (min-width: 768px){.service-demo-event__header-title{font-size:2.3rem}}.service-demo-event__header-title--text{border-left:5px solid #C2038C}.service-demo-event__header-title--icon{display:flex;align-items:center;color:#c2038c}.service-demo-event__header-title-icon{margin-right:20px}.service-demo-event__header-title-icon-img{width:34px}.service-demo-event__header-title-text{vertical-align:middle;font-family:"M PLUS 1p",sans-serif}.service-demo-event__header-title-text--small{font-size:1.6rem;font-weight:400;font-family:Kosugi Maru,sans-serif}.service-demo-event__header-title-text--normal{font-size:2rem;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.service-demo-event__header-title-text--normal{font-size:2.3rem}}.service-demo-event__header-subtitle{margin-top:1em;padding:0 10px}@media (min-width: 768px){.service-demo-event__header-subtitle{padding:0 20px}}.service-demo-event__header-subtitle--icon .service-demo-event__header-subtitle-text--ja{color:#000;font-size:1.6rem;letter-spacing:.75px}.service-demo-event__header-subtitle-text{display:block;font-weight:400;line-height:1.6}.service-demo-event__header-subtitle-text--en{font-size:1.4rem;letter-spacing:1px;opacity:.5}@media (min-width: 768px){.service-demo-event__header-subtitle-text--en{font-size:1.6rem}}.service-demo-event__header-subtitle-text--ja{margin-top:5px;color:#c2038c;font-size:2rem;letter-spacing:2px}@media (min-width: 768px){.service-demo-event__header-subtitle-text--ja{font-size:3rem}}.service-demo-event__header-text{padding:0 20px;font-size:1.6rem;line-height:1.8}.service-demo-event__belt{height:18px;background:linear-gradient(90deg,#ff516d,#ff5470 6.19%,#ff5f79 11.5%,#ff7188 16.48%,#ff8a9c 21.27%,#ffaab7 25.92%,#ffd1d8 30.39%,#fffefe 34.77%,#fff 34.83%,#ff51c2 51.69%,#ff54c3 58.05%,#ff5dc6 62.37%,#ff6ccb 66.09%,#ff82d3 69.46%,#ff9ddd 72.6%,#ffc0e9 75.57%,#ffe8f7 78.35%,#fff 79.78%,#ff516d)}.service-demo-event__card{margin-top:15px;background-color:#0000001a}.service-demo-event__card-list{padding-top:20px}@media (min-width: 768px){.service-demo-event__card-list{display:flex;justify-content:space-between;padding-top:0}}.service-demo-event__card-list-item{flex:0 0 auto;display:flex;flex-direction:column;padding:0 10px;width:100%}@media (min-width: 768px){.service-demo-event__card-list-item{padding:20px 0 0;width:calc(50% - 15px)}}.service-demo-event__card-content{flex:1 1 auto;padding:10px;min-height:185px;background-color:#fff}.service-demo-event__card-tip{padding:.5em 0;font-size:1.3rem;text-align:right}.service-demo-event__card-title{color:#c2038c;font-size:2.2rem;width:100%;white-space:nowrap;text-align:center}.service-demo-event__card-title-img{max-width:100%}.service-demo-event__card-body{display:flex;justify-content:space-between;margin-top:10px}.service-demo-event__card-property{width:calc(50% - 10px)}.service-demo-event__card-property-title{font-size:1.3rem;text-align:center;font-weight:400;background-color:#c2038c33}.service-demo-event__card-property-text{margin-top:.5em;font-size:1.3rem;letter-spacing:1px;line-height:1.6}.service-demo-event__card-property-list{margin-top:.5em;font-size:1.2rem;line-height:1.6}.service-demo-event__card-property-list-item{position:relative;padding-left:2em;text-indent:-1em}.service-demo-event__card-property-list-item:before{content:"";position:absolute;top:50%;left:0;width:.75em;height:.75em;background-color:#c2038c;border-radius:999px;transform:translateY(-50%)}.service-demo-event__card-image{width:50%}.service-demo-event__card-image-img{max-width:100%}.service-demo-event{margin-top:80px}.service-demo-event__card{margin-top:15px}.service-demo-event__card-tip{padding-right:3em}.service-demo-event .form-button{margin-top:30px}.service-support{display:flex;justify-content:space-between;margin:50px auto auto;width:100%;max-width:1100px;font-family:Kosugi Maru,sans-serif}.service-support__content{margin:auto;width:100%;max-width:800px;min-width:0}.service-support-customer-service{margin-bottom:60px}.service-support-customer-service__header{margin-bottom:3em}.service-support-customer-service__header-title{padding-left:.5em;font-size:2rem;font-weight:400}@media (min-width: 768px){.service-support-customer-service__header-title{font-size:2.3rem}}.service-support-customer-service__header-title--text{border-left:5px solid #C2038C}.service-support-customer-service__header-title--icon{display:flex;align-items:center;color:#c2038c}.service-support-customer-service__header-title-icon{margin-right:20px}.service-support-customer-service__header-title-icon-img{width:34px}.service-support-customer-service__header-title-text{vertical-align:middle;font-family:"M PLUS 1p",sans-serif}.service-support-customer-service__header-title-text--small{font-size:1.6rem;font-weight:400;font-family:Kosugi Maru,sans-serif}.service-support-customer-service__header-title-text--normal{font-size:2rem;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.service-support-customer-service__header-title-text--normal{font-size:2.3rem}}.service-support-customer-service__header-subtitle{margin-top:1em;padding:0 10px}@media (min-width: 768px){.service-support-customer-service__header-subtitle{padding:0 20px}}.service-support-customer-service__header-subtitle--icon .service-support-customer-service__header-subtitle-text--ja{color:#000;font-size:1.6rem;letter-spacing:.75px}.service-support-customer-service__header-subtitle-text{display:block;font-weight:400;line-height:1.6}.service-support-customer-service__header-subtitle-text--en{font-size:1.4rem;letter-spacing:1px;opacity:.5}@media (min-width: 768px){.service-support-customer-service__header-subtitle-text--en{font-size:1.6rem}}.service-support-customer-service__header-subtitle-text--ja{margin-top:5px;color:#c2038c;font-size:2rem;letter-spacing:2px}@media (min-width: 768px){.service-support-customer-service__header-subtitle-text--ja{font-size:3rem}}.service-support-customer-service__header-text{padding:0 20px;font-size:1.6rem;line-height:1.8}.service-support-customer-service__belt{height:18px;background:linear-gradient(90deg,#ff516d,#ff5470 6.19%,#ff5f79 11.5%,#ff7188 16.48%,#ff8a9c 21.27%,#ffaab7 25.92%,#ffd1d8 30.39%,#fffefe 34.77%,#fff 34.83%,#ff51c2 51.69%,#ff54c3 58.05%,#ff5dc6 62.37%,#ff6ccb 66.09%,#ff82d3 69.46%,#ff9ddd 72.6%,#ffc0e9 75.57%,#ffe8f7 78.35%,#fff 79.78%,#ff516d)}.service-support-customer-service__card{margin-top:15px;background-color:#0000001a}.service-support-customer-service__card-list{padding-top:20px}@media (min-width: 768px){.service-support-customer-service__card-list{display:flex;justify-content:space-between;padding-top:0}}.service-support-customer-service__card-list-item{flex:0 0 auto;display:flex;flex-direction:column;padding:0 10px;width:100%}@media (min-width: 768px){.service-support-customer-service__card-list-item{padding:20px 0 0;width:calc(50% - 15px)}}.service-support-customer-service__card-content{flex:1 1 auto;padding:10px;min-height:185px;background-color:#fff}.service-support-customer-service__card-tip{padding:.5em 0;font-size:1.3rem;text-align:right}.service-support-customer-service__card-title{color:#c2038c;font-size:2.2rem;width:100%;white-space:nowrap;text-align:center}.service-support-customer-service__card-title-img{max-width:100%}.service-support-customer-service__card-body{display:flex;justify-content:space-between;margin-top:10px}.service-support-customer-service__card-property{width:calc(50% - 10px)}.service-support-customer-service__card-property-title{font-size:1.3rem;text-align:center;font-weight:400;background-color:#c2038c33}.service-support-customer-service__card-property-text{margin-top:.5em;font-size:1.3rem;letter-spacing:1px;line-height:1.6}.service-support-customer-service__card-property-list{margin-top:.5em;font-size:1.2rem;line-height:1.6}.service-support-customer-service__card-property-list-item{position:relative;padding-left:2em;text-indent:-1em}.service-support-customer-service__card-property-list-item:before{content:"";position:absolute;top:50%;left:0;width:.75em;height:.75em;background-color:#c2038c;border-radius:999px;transform:translateY(-50%)}.service-support-customer-service__card-image{width:50%}.service-support-customer-service__card-image-img{max-width:100%}.service-support-customer-service{margin-top:50px}.service-support-customer-service__card{margin-top:15px}.service-support-customer-service .form-button{margin-top:30px}.service-solution{display:flex;justify-content:space-between;margin:50px auto auto;width:100%;max-width:1100px;font-family:Kosugi Maru,sans-serif}.service-solution__content{margin:auto;width:100%;max-width:800px;min-width:0}.form{margin-top:80px;font-family:Kosugi Maru,sans-serif}.form__header{text-align:center}.form__pagetitle{display:inline-block;padding:0 1em;text-align:center;border-left:5px solid #C2038C;border-right:5px solid #C2038C}.form__pagetitle-text{display:block;line-height:1.2}.form__pagetitle-text:first-child{color:#919191}.form__pagetitle-text--en{font-size:1.85rem;font-family:"M PLUS 1p",sans-serif}.form__pagetitle-text--ja{font-size:1.6rem;font-family:Kosugi Maru,sans-serif}.form__pagebody{margin:60px auto auto;padding:10px;width:100%;max-width:1000px;font-size:1.4rem;font-family:Kosugi Maru,sans-serif}@media (min-width: 1200px){.form__pagebody{padding:0;font-size:1.6rem}}.form table{width:100%;font-size:1.4rem;border-collapse:collapse}@media (min-width: 1200px){.form table .no-border-top th,.form table .no-border-top td{border-top:0}.form table .no-border-bottom th,.form table .no-border-bottom td{border-bottom:0}}.form table th,.form table td{display:block;margin-bottom:-1px;padding:1em;border:1px solid #000}@media (min-width: 1200px){.form table th,.form table td{display:table-cell;margin-bottom:0}}.form table th{text-align:left}@media (min-width: 1200px){.form table th{width:22em}}.form table th.v-top{vertical-align:top}.form table th span{display:none;margin-right:.5em;padding:.25em 1em;font-size:1.4rem}@media (min-width: 1200px){.form table th span{display:inline}}.form table th span.required{display:inline;color:#fff;background-color:#c2038c}.form table .type label{margin-right:30px}.form table input,.form table textarea{border:0;border-radius:0;background-color:#eee}.form table input[type=text],.form table textarea{padding:.5em .75em;width:100%;font-size:1.6rem}.form table input[type=checkbox]{margin-right:10px;vertical-align:middle}.form table textarea{height:8em}.form table span{vertical-align:middle}.form table .name{display:flex}.form table .name .input{flex:0 0 auto;margin-right:1em;width:calc(50% - 1em)}.form table .tel{display:flex;align-items:center}.form table .tel .input{margin-right:1em;width:30%}.form table .tel span{margin-right:1em}.form table .address_1{display:flex;margin-bottom:1em;min-width:0}.form table .address_1 label{flex:0 0 auto;margin-right:1em;width:calc(50% - 1em)}.form table .address_1 label input{width:calc(100% - 5.5em)}.form table .email_2 th{padding-bottom:2.16rem}.form table .notice{padding-left:1em;color:#666;font-size:1.2rem;line-height:1.8}.form table .notice.v-none{display:none}@media (min-width: 1200px){.form table .notice.v-none{display:block;visibility:hidden}}.form .title_1{margin-bottom:1em}.form .title_1 h1{padding-left:1em;font-size:1.4rem;line-height:1.43;border-left:6px solid #C2038C}@media (min-width: 768px){.form .title_1 h1{font-size:1.6rem}}.form .title_2{margin-top:50px;margin-bottom:1em;padding-bottom:1em;border-bottom:1px dashed rgba(0,0,0,.47)}.form .title_2 .top{display:flex;flex-direction:column}@media (min-width: 768px){.form .title_2 .top{flex-direction:row;justify-content:space-between;align-items:center}}.form .title_2 .top .type{display:flex;justify-content:space-around;align-items:center;width:100%}.form .title_2 .top .type label{cursor:pointer}@media (min-width: 768px){.form .title_2 .top .type label{padding:0 2em;width:auto}}.form .title_2 h1{flex:0 0 auto;margin-bottom:1em;padding-left:1em;font-size:1.4rem;line-height:1.43;white-space:nowrap;border-left:6px solid #C2038C}@media (min-width: 768px){.form .title_2 h1{margin-bottom:0;width:19.25em;font-size:1.6rem}}.form .title_2 p{margin-top:10px;padding-left:calc(1.4em + 6px);font-size:1rem}@media (min-width: 768px){.form .title_2 p{padding-left:calc(1.6em + 6px);font-size:1rem}}.form .application,.form .contact{display:none;margin-top:40px;padding-bottom:40px;border-bottom:1px dashed rgba(0,0,0,.47)}.form .application.show,.form .contact.show{display:block}.form .application td p{margin-bottom:10px;padding:.25em 1em;font-size:1.1rem;background-color:#c2038c33}.form .application .service{display:flex;flex-wrap:wrap;margin-bottom:10px;font-size:1.1rem}.form .application .service label{margin-bottom:5px;min-width:50%;cursor:pointer}.form .error{color:red}.form .text-center{text-align:center}.form .privacy-policy{margin-top:20px;padding:20px}@media (min-width: 1200px){.form .privacy-policy{padding:40px}}.form .privacy-policy__title{text-align:center}.form .privacy-policy__text{margin-top:30px;line-height:1.6}.form .privacy-policy__agree{margin-top:30px;text-align:center}.form .privacy-policy__agree #agree{margin-right:.5em}.form .privacy-policy__agree a{color:#000;text-decoration:underline}.form .buttons{display:flex;justify-content:center;align-items:center;margin-top:20px}@media (min-width: 1200px){.form .buttons{margin-top:40px}}.form .buttons button{margin:0 2em;padding:.25em 1em;color:#fff;width:112px;height:30px;border:0;background:none;background-color:#c2038c;cursor:pointer}.form__finished{text-align:center}@keyframes sdb{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 60px #ffffff1a;opacity:0}to{opacity:0}}.selection{margin:auto;width:100%;max-width:1100px;font-family:Kosugi Maru,sans-serif}.selection__image-img{max-width:100%}.selection__container2{position:relative}@media (min-width: 768px){.selection__container2{display:flex}}@media (min-width: 768px){.selection__container2-image{flex:0 0 auto;width:50%}}.selection__container2-image-img{max-width:100%}.selection__container2-link{display:flex;justify-content:center;align-items:center;margin:auto;color:#000;width:100%;max-width:384px;height:74px;font-size:2.4rem;background-color:#fff}@media (min-width: 768px){.selection__container2-link{position:absolute;bottom:20px;left:50%;width:50%;transform:translate(-50%)}}.selection__container2-link:hover{color:#fff;background-color:#c2038c}.selection__step.a .selection__step-step{background-color:#df9298}.selection__step.b .selection__step-step{background-color:#70b5d6}.selection__step.b .selection__step-scroll-link{border-color:#70b5d6}.selection__step.b .selection__step-scroll-link:after{border-color:#70b5d6}.selection__step.b .selection__step-scroll-link.active:before{box-shadow:0 0 #70b5d640}.selection__step-scroll{position:relative;display:flex;justify-content:center;align-items:center}@media (min-width: 768px){.selection__step-scroll{margin-top:-36px}.selection__step-scroll.mt-0{margin-top:0}}.selection__step-scroll.close{margin-top:10px}.selection__step-scroll.close .selection__step-scroll-link{pointer-events:auto}.selection__step-scroll.close .selection__step-scroll-link:after{top:60%;transform:translate(-50%,-50%) rotate(135deg)}.selection__step-scroll-link{position:relative;display:inline-block;width:36px;height:36px;border:1px solid #DF9298;border-radius:999px;pointer-events:none}.selection__step-scroll-link:after{content:"";position:absolute;top:45%;left:50%;width:10px;height:10px;border-left:2px solid #DF9298;border-bottom:2px solid #DF9298;transform:translate(-50%,-50%) rotate(-45deg)}.selection__step-scroll-link.active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0 #df929840;border-radius:100%;opacity:0;animation:sdb 3s infinite;box-sizing:border-box}.selection__step-list{padding-bottom:40px}.selection__step-list-item.pointer{cursor:pointer}.selection__step-step{padding:10px 0;text-align:center}.selection__step-step-img{max-width:30%}.selection__step-detail{display:flex;flex-wrap:wrap;align-items:center;padding:25px 10px;background-position:center bottom;background-repeat:no-repeat;background-size:75px}@media (min-width: 768px){.selection__step-detail{flex-wrap:nowrap;padding:25px 40px}}.selection__step-detail-image{flex:0 0 auto;width:40%;max-width:185px;background-color:#0000002e}.selection__step-detail-image-img{max-width:100%;transform:translate(10px,5px)}.selection__step-detail-text{margin-top:20px;width:100%;font-size:1.8rem}@media (min-width: 768px){.selection__step-detail-text{margin-top:0;margin-left:2em;width:auto;font-size:2.4rem}}.selection__step-detail-text2{margin-top:10px;font-size:1.4rem}@media (min-width: 768px){.selection__step-detail-text2{margin-top:0;margin-left:2em;font-size:1.6rem}}.selection__step-final{padding:30px 10px;color:#fff;font-size:1.8rem;background-color:#df9298}@media (min-width: 768px){.selection__step-final{padding:30px 40px;font-size:2.4rem}}.selection__step-detail2{display:flex;flex-wrap:wrap;align-items:center;padding:25px 10px;width:100%;background-position:center bottom;background-repeat:no-repeat;background-size:75px}.selection__step-detail2:not(.no-bgi){background-image:url(/img/selection/arrow_c.png)}@media (min-width: 768px){.selection__step-detail2{flex-wrap:nowrap;padding:25px 20px}}.selection__step-detail2-title{padding-top:1em;padding-bottom:.5em;text-align:center;font-size:1.8rem;font-weight:400}@media (min-width: 768px){.selection__step-detail2-title{font-size:2.4rem}}.selection__step-detail2-list{background-color:#70b5d64d}.selection__step-detail2-list-item{display:flex}.selection__step-detail2-image{flex:0 0 auto;width:40%;max-width:300px;background-color:#0000002e}.selection__step-detail2-image-img{max-width:100%}.selection__step-detail2-text{flex:1 1 auto;margin-top:20px;width:100%;font-size:1.6rem}@media (min-width: 768px){.selection__step-detail2-text{margin-top:0;margin-left:2em;width:auto;font-size:2rem}}.selection__step-detail2-link{flex:0 0 auto;align-self:flex-end;max-width:300px}.selection__step-detail2-link-img{max-width:100%}.selection__step-detail3{padding:20px 10px;width:100%}@media (min-width: 768px){.selection__step-detail3{padding:20px}}.selection__step-detail3-title{padding-top:1em;padding-bottom:.5em;text-align:center;font-size:1.8rem;font-weight:400}@media (min-width: 768px){.selection__step-detail3-title{font-size:2.4rem}}.selection__step-detail3-image{padding:20px;text-align:center;background-color:#70b5d64d}.selection__step-detail3-image-img{width:90%;max-width:370px}.privacy{font-family:Kosugi Maru,sans-serif}.privacy__content{margin:auto;width:100%;max-width:1000px}.privacy__pagetitle{position:relative;padding:.5em 1.5em;font-size:1.8rem;border-left:13px solid #C2038C;overflow:hidden}@media (min-width: 768px){.privacy__pagetitle{font-size:2.4rem}}.privacy__pagetitle:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/img/recruit/interview/title_bg.png);background-position:left center;background-size:100%;z-index:-1}.privacy__pagebody{padding:0 10px}.privacy__detail h2{margin:40px 0 20px;font-size:1.8rem;line-height:1.6}@media (min-width: 768px){.privacy__detail h2{font-size:2.4rem}}.privacy__detail h3{margin:20px 0 10px;font-size:1.6rem;line-height:1.6}@media (min-width: 768px){.privacy__detail h3{font-size:2rem}}.privacy__detail pre{font-size:1.4rem;white-space:pre-wrap;line-height:1.8}@media (min-width: 768px){.privacy__detail pre{font-size:1.6rem}}.privacy__detail .text-right{text-align:right}.privacy__agree{margin-top:40px}@media (min-width: 768px){.privacy__agree{margin-top:80px}}.privacy__agree form{margin:auto;width:90%;max-width:500px}.privacy__agree p{display:flex;justify-content:center;align-items:center;color:#fff;height:60px;font-size:1.6rem;background-color:#c2038c}@media (min-width: 768px){.privacy__agree p{height:74px;font-size:2.4rem}}.privacy__agree p input{width:30px;transform:scale(1.5);outline:none}@media (min-width: 768px){.privacy__agree p input{width:40px;transform:scale(2)}}.privacy__agree button{background:none;border:none;outline:none;display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:60px;font-size:1.6rem;background-color:#c2038c4d;cursor:pointer;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.privacy__agree button{height:74px;font-size:2.4rem}}.privacy__agree button.active{background-color:#c2038c}.privacy-contact{font-family:Kosugi Maru,sans-serif}.privacy-contact__content{margin:auto;width:100%;max-width:1000px}.privacy-contact__pagetitle{position:relative;padding:.5em 1.5em;font-size:1.8rem;background-color:#ddd;border-left:13px solid #C2038C;overflow:hidden}@media (min-width: 768px){.privacy-contact__pagetitle{font-size:2.4rem}}.privacy-contact__pagetitle:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/img/recruit/interview/title_bg.png);background-position:left center;background-size:100%;z-index:-1}.privacy-contact__pagebody{padding:0 10px}@media (min-width: 768px){.privacy-contact__pagebody{padding:0 2px}}.privacy-contact table{margin:30px 0;width:100%;font-size:1.6rem;border-collapse:collapse}@media (min-width: 768px){.privacy-contact table{font-size:2rem}}@media (min-width: 1200px){.privacy-contact table .no-border-top th,.privacy-contact table .no-border-top td{border-top:0}.privacy-contact table .no-border-bottom th,.privacy-contact table .no-border-bottom td{border-bottom:0}}.privacy-contact table th,.privacy-contact table td{display:block;margin-bottom:-1px;padding:.75em .5em;border:1px solid #000}@media (min-width: 1200px){.privacy-contact table th,.privacy-contact table td{display:table-cell;margin-bottom:0}}.privacy-contact table th{text-align:left;font-weight:400}@media (min-width: 1200px){.privacy-contact table th{width:20em}}.privacy-contact table th.v-top{vertical-align:top}.privacy-contact table th span{display:none;margin-right:.5em;padding:.25em 1em;font-size:1.4rem}@media (min-width: 1200px){.privacy-contact table th span{display:inline}}.privacy-contact table th span.required{display:inline;color:#fff;background-color:#c2038c}.privacy-contact table .type label{margin-right:30px}.privacy-contact table input,.privacy-contact table textarea{border:0;border-radius:0;background-color:#eee}.privacy-contact table input[type=text],.privacy-contact table textarea{padding:.5em .75em;width:100%;font-size:1.6rem}.privacy-contact table input[type=checkbox]{margin-right:5px;vertical-align:middle}.privacy-contact table textarea{height:8em}.privacy-contact table span{vertical-align:middle}.privacy-contact table .name{display:flex}.privacy-contact table .name .input{flex:0 0 auto;margin-right:1em;width:calc(50% - 1em)}.privacy-contact table .tel{display:flex;align-items:center}.privacy-contact table .tel .input{margin-right:1em;width:30%}.privacy-contact table .tel span{margin-right:1em}.privacy-contact table .address_1{display:flex;margin-bottom:1em;min-width:0}.privacy-contact table .address_1 label{flex:0 0 auto;margin-right:1em;width:calc(50% - 1em)}.privacy-contact table .address_1 label input{width:calc(100% - 5.5em)}.privacy-contact table .email_2 th{padding-bottom:2.16rem}.privacy-contact table .notice{padding-left:1em;color:#666;font-size:1.2rem;line-height:1.8}.privacy-contact table .notice.v-none{display:none}@media (min-width: 1200px){.privacy-contact table .notice.v-none{display:block;visibility:hidden}}.privacy-contact .error{color:red}.privacy-contact .text-center{text-align:center}.privacy-contact .buttons{display:flex;justify-content:center;align-items:center;margin-top:30px}@media (min-width: 1200px){.privacy-contact .buttons{margin-top:60px}}.privacy-contact .buttons button{margin:0 2em;padding:.25em 1em;color:#fff;width:160px;height:60px;font-size:1.8rem;border:0;background:none;background-color:#c2038c;cursor:pointer;font-family:Kosugi Maru,sans-serif}@media (min-width: 768px){.privacy-contact .buttons button{width:262px;height:76px;font-size:2.4rem}}.privacy-contact .buttons button:hover{background-color:#c2038c4d}.privacy-contact .hidden_elements{display:none}.privacy-finished{font-family:Kosugi Maru,sans-serif}.privacy-finished__content{margin:auto;width:100%;max-width:1000px}.privacy-finished__pagetitle{position:relative;padding:.5em 1.5em;font-size:1.8rem;background-color:#ddd;border-left:13px solid #C2038C;overflow:hidden}@media (min-width: 768px){.privacy-finished__pagetitle{font-size:2.4rem}}.privacy-finished__pagetitle:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/img/recruit/interview/title_bg.png);background-position:left center;background-size:100%;z-index:-1}.privacy-finished__pagebody{padding:0 10px}.privacy-finished__detail{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:500px}.privacy-finished__detail h2{margin-bottom:1em;padding:0;font-size:2rem;line-height:1.6;text-align:center}@media (min-width: 768px){.privacy-finished__detail h2{font-size:3rem}}.privacy-finished__detail p{color:#919191;font-size:1.6rem}@media (min-width: 768px){.privacy-finished__detail p{font-size:2rem}}.privacy-finished__detail .link{margin-top:100px;width:90%;max-width:500px}.privacy-finished__detail .link a{display:flex;justify-content:center;align-items:center;margin:auto;color:#fff;width:100%;height:60px;font-size:1.8rem;background-color:#c2038c}@media (min-width: 768px){.privacy-finished__detail .link a{font-size:2.4rem;height:74px}}.privacy-finished__detail .link a:hover{opacity:.8}
