@media screen and (max-width: 768px){.c-pc-show{display:none !important}}@media screen and (min-width: 769px){.c-sp-show{display:none !important}}.l-header{display:flex;justify-content:space-between;align-items:center;padding:0 4rem;position:absolute;top:50px;width:100%;min-height:66px;background-color:#fff;box-shadow:0px 4px 4px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.l-header{padding:0 3vw;width:100vw;min-height:68px}}.l-header.is_fixed{position:fixed;top:0}.l-header .l-header__logo img{display:block}.l-nav{display:flex;align-items:center;height:66px;list-style:none}@media screen and (max-width: 768px){.l-nav{display:none}}.l-nav .l-nav__list{height:100%}.l-nav .l-nav__link{display:flex;align-items:center;height:100%;padding:1rem 1.5rem;font-weight:bold;text-decoration:none;color:#212529;position:relative;font-size:1.6rem}@media screen and (min-width: 769px){.l-nav .l-nav__link:hover{background-color:#0d86c9;color:#fff}}.l-visual{display:flex;justify-content:center;align-items:center;height:698px;padding-top:66px;box-sizing:border-box;background:url(../images/bg_visual.jpg) no-repeat center top}@media screen and (min-width: 600px)and (max-width: 999px){.l-visual{background-image:url(../images/bg_visual_tablet.jpg);height:60rem;padding:6.6rem 3vw 0}}@media screen and (max-width: 599px){.l-visual{background-image:url(../images/bg_visual@2x.jpg);background-size:cover;height:60rem;padding:6.6rem 3vw 0}}.l-visual .l-visual__inner{display:flex;flex-direction:column;align-items:center}.l-visual .p-visual__title{display:flex;flex-direction:column;align-items:center;gap:1.6rem;font-family:"M PLUS 1p",sans-serif;font-size:6.4rem;font-weight:700;font-style:normal;color:#fff;text-indent:.1em;letter-spacing:.1em}@media screen and (max-width: 768px){.l-visual .p-visual__title{gap:0;background-color:#0d86c9;padding:.5rem 0;font-size:3.4rem}}.l-visual .p-visual__title__text{display:inline-block;background-color:#0d86c9;padding:0 3.2rem}@media screen and (max-width: 768px){.l-visual .p-visual__title__text{display:block;background-color:rgba(0,0,0,0);width:100%;padding:0 3vw;text-align:center}}.l-visual .p-visual__lead{display:flex;flex-direction:column;align-items:center;gap:1.6rem;margin-top:2rem;font-size:2.4rem;font-weight:bold;text-indent:.1em;letter-spacing:.1em}@media screen and (max-width: 768px){.l-visual .p-visual__lead{align-items:start;gap:0;background-color:hsla(0,0%,100%,.8);margin-top:1.6rem;padding:.5rem 0;text-indent:0;letter-spacing:0;font-size:1.6rem}}.l-visual .p-visual__lead__text{display:inline-block;background-color:#fff;padding:0 1.6rem}@media screen and (max-width: 768px){.l-visual .p-visual__lead__text{display:block;background-color:rgba(0,0,0,0);width:100%;padding:0 3vw}}.l-visual .p-visual__button{width:40rem;margin-top:4rem;padding:1.5rem 4rem;background-color:#ff740b;border-radius:5rem;border:0;font-size:2rem;font-weight:bold;color:#fff;cursor:pointer}@media screen and (max-width: 768px){.l-visual .p-visual__button{width:100%}}.l-visual .p-visual__button:hover{background-color:#ff9d52}.p-section{display:flex;justify-content:center;padding:8rem 0}@media screen and (max-width: 768px){.p-section{padding:4rem 3vw}}.p-section .p-section__inner{display:flex;flex-direction:column;gap:6.4rem;max-width:96rem;width:100%;position:relative}@media screen and (max-width: 768px){.p-section .p-section__inner{gap:3.2rem}}.p-section .p-section__category{position:absolute;top:40px;left:-250px;width:180px;white-space:nowrap}.p-section .p-section__category .label{font-family:"Sansation",sans-serif;font-weight:700;font-style:normal;font-size:8rem;color:#ebe6e7;transform:rotate(90deg)}.p-section .p-section__category .text{position:absolute;top:-25px;right:10px;padding-right:.5rem;writing-mode:vertical-rl;text-orientation:upright;font-weight:bold;font-size:2rem;letter-spacing:.3em;border-right:3px solid #212529}@media screen and (max-width: 1399px){.p-section .p-section__category{display:none}}.p-section .p-section__title{font-family:"M PLUS 1p",sans-serif;font-weight:700;font-size:4.8rem;font-style:normal;letter-spacing:.1em;text-align:center}@media screen and (max-width: 768px){.p-section .p-section__title{font-size:2.8rem}}.p-section .p-section__title__text{display:block}.p-section .p-section__title__text .emphasis{color:#ff740b}.p-section .p-section__text-group{display:flex;flex-direction:column;align-items:flex-start;gap:1.5em;letter-spacing:.2em;line-height:2}@media screen and (max-width: 768px){.p-section .p-section__text-group{gap:1em}}.p-section .p-section__text-group strong{font-size:2.4rem}@media screen and (max-width: 768px){.p-section .p-section__text-group strong{font-size:2rem}}.p-section .p-section__text-group .emphasis{color:#ff740b}.p-section .img{border-radius:1.6rem;overflow:hidden}.p-section .img img{display:block}.p-section .p-section__subtitle{letter-spacing:.1em;font-size:4.2rem}@media screen and (max-width: 768px){.p-section .p-section__subtitle{font-size:2.2rem}}.p-working{background-color:#eff6ff}.p-working .list{padding-left:1.5em}.p-working .list li{margin-top:1em}.p-working .list li:first-child{margin-top:0}.p-working .p-working__schedule .text{font-weight:bold}.p-working .p-working__schedule table{background-color:#fff;width:100%;margin-top:.8rem}.p-working .p-working__schedule table th,.p-working .p-working__schedule table td{padding:1.6rem;text-align:left}@media screen and (max-width: 768px){.p-working .p-working__schedule table th,.p-working .p-working__schedule table td{font-size:16px;padding:3vw}}.p-working .p-working__schedule table th{width:25%;background-color:#efefef}.p-working .p-working__schedule table td{width:75%}.p-working .p-working__schedule table+p{font-size:1.4rem;margin-top:5px}.p-working .p-working__detail .text{font-weight:bold}.p-working .p-working__content{display:flex;flex-wrap:wrap;gap:4rem;margin-top:2rem}.p-working .p-working__list{max-width:46rem;width:100%;border-radius:1.5rem;overflow:hidden;background-color:#fff;box-shadow:0px 5px 15px rgba(0,0,0,.1)}.p-working .p-working__image{overflow:hidden}.p-working .p-working__image img{display:block}.p-working .p-working__intro{padding:1.6rem;letter-spacing:.1em}.p-working .p-working__intro span{display:block;margin-top:.8rem;font-size:1.4rem}.p-working .p-working__text{margin-top:.5rem}.p-recruitment .p-recruitment__detail table{width:100%;border:0}@media screen and (max-width: 768px){.p-recruitment .p-recruitment__detail table{border-top:1px solid #212529}}.p-recruitment .p-recruitment__detail table th,.p-recruitment .p-recruitment__detail table td{border-right:0;border-left:0;letter-spacing:.1em;font-size:1.8rem}@media screen and (max-width: 768px){.p-recruitment .p-recruitment__detail table th,.p-recruitment .p-recruitment__detail table td{display:block;font-size:1.6rem;border-top:0}}.p-recruitment .p-recruitment__detail table th{width:206px;padding:3.2rem;text-indent:.1em}@media screen and (max-width: 768px){.p-recruitment .p-recruitment__detail table th{width:100%;background-color:#efefef;padding:3vw}}.p-recruitment .p-recruitment__detail table td{padding:3.2rem 0 3.2rem 3.2rem}@media screen and (max-width: 768px){.p-recruitment .p-recruitment__detail table td{padding:2.4rem 3vw}}.p-recruitment .p-recruitment__detail table ul{margin-top:1.6rem;padding-left:1.5em}.p-recruitment .p-recruitment__detail table .img{border-radius:0}.p-recruitment .p-recruitment__detail .point{margin-top:4.8rem}.p-recruitment .p-recruitment__detail .point .label{display:inline-block;align-items:center;padding:.5rem 1.6rem;background-color:#364153;font-weight:bold;color:#fff;letter-spacing:.1em;font-size:1.8rem}@media screen and (max-width: 768px){.p-recruitment .p-recruitment__detail .point .label{font-size:1.4rem}}.p-recruitment .p-recruitment__detail .point .detail{display:flex;align-items:center;gap:2.4rem;margin-top:2.4rem}@media screen and (max-width: 768px){.p-recruitment .p-recruitment__detail .point .detail{flex-direction:column-reverse;margin-top:1.6rem}}.p-recruitment .p-recruitment__detail .point .icon{width:12.8rem;height:12.8rem;border-radius:50%;overflow:hidden;flex-shrink:0}.p-recruitment .p-recruitment__detail .point .baloon{display:inline-flex;align-items:center;justify-content:center;padding:1.6rem 2.4rem;font-size:1.6rem;letter-spacing:.1em;line-height:1.8;background-color:#eff6ff;border-radius:1.6rem;box-shadow:0px 4px 4px rgba(0,0,0,.1);position:relative}@media screen and (max-width: 768px){.p-recruitment .p-recruitment__detail .point .baloon{padding:3vw}}.p-recruitment .p-recruitment__detail .point .baloon::before{content:"";position:absolute;top:50%;left:-20px;width:4.2rem;height:2.1rem;transform:translateY(-50%);clip-path:polygon(0 50%, 100% 0, 100% 100%);background-color:#eff6ff}@media screen and (max-width: 768px){.p-recruitment .p-recruitment__detail .point .baloon::before{transform:translateY(0) translateX(-50%) rotate(-90deg);top:auto;bottom:-12px;left:50%}}.p-personality{background-color:#eff6ff}.p-personality .list{margin-top:1.6rem;padding-left:1.5em;font-weight:bold}.p-personality .member .label{display:inline-block;align-items:center;padding:.5rem 1.6rem;background-color:#364153;font-weight:bold;color:#fff;letter-spacing:.1em;font-size:1.8rem}@media screen and (max-width: 768px){.p-personality .member .label{font-size:1.4rem}}.p-personality .member .p-section__subtitle{margin-top:1.5rem}.p-personality .member .member__content{display:flex;flex-wrap:wrap;gap:3rem;margin-top:3.2rem}@media screen and (min-width: 600px)and (max-width: 999px){.p-personality .member .member__content{gap:3vw}}.p-personality .member .member__list{width:30rem;border-radius:1.5rem;overflow:hidden;background-color:#fff;box-shadow:0px 5px 15px rgba(0,0,0,.1)}@media screen and (min-width: 600px)and (max-width: 999px){.p-personality .member .member__list{width:calc((100% - 3vw)/2)}}@media screen and (max-width: 599px){.p-personality .member .member__list{width:100%}}.p-personality .member .member__image{overflow:hidden;text-align:center}.p-personality .member .member__image img{display:block}@media screen and (max-width: 768px){.p-personality .member .member__image img{width:100%}}.p-personality .member .member__intro{padding:1.6rem;letter-spacing:.1em}@media screen and (min-width: 600px)and (max-width: 999px){.p-personality .member .member__intro{padding:3vw}}@media screen and (max-width: 599px){.p-personality .member .member__intro{padding:5vw}}.p-personality .member .member__name{font-size:2rem;font-weight:bold}.p-personality .member .member__area{display:flex;align-items:center;gap:.8rem;margin-top:1rem;list-style:none}.p-personality .member .member__area .area-label{display:inline-flex;align-items:center;justify-content:center;padding:0 1.6rem;position:relative;border-radius:2.5rem;border:1px solid #212529;font-size:1.2rem}.p-personality .member .member__class{margin-top:1rem;font-size:1.4rem;color:#4a90e2}.p-personality .member .member__text{margin-top:1rem;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 768px){.p-personality .member .member__text{font-size:1.8rem}}.p-representative .profile{display:flex;flex-direction:column;align-items:center}.p-representative .profile .profile__name{margin-top:1.6rem;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS PMincho","MS Mincho";font-weight:600;font-size:3.2rem}@media screen and (max-width: 768px){.p-representative .profile .profile__name{font-size:2.2rem}}.p-representative .profile .profile__image{border-radius:1.6rem;overflow:hidden}.p-representative .profile .profile__image img{display:block}.p-representative .p-section__text-group{max-width:864px;width:100%;margin:0 auto}.p-entry{background-color:#eff6ff}.p-entry .form{background-color:#fff;border-radius:1.6rem;padding:4rem;box-shadow:0px 5px 15px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.p-entry .form{padding:5vw}}.p-entry .form .form-group{display:flex;flex-direction:column;gap:.8rem;margin-top:2.5rem}.p-entry .form .form-group:first-child{margin-top:0}.p-entry .form .form-group label,.p-entry .form .form-group legend{font-weight:bold}.p-entry .form .form-group label{display:flex;align-items:center}.p-entry .form .form-group .required{margin-left:.2em;color:red}.p-entry .form .form-group input{border:1px solid #ebe6e7;border-radius:5px;padding:1.6rem}.p-entry .form .form-group .radio-group{display:flex;flex-wrap:wrap;gap:1.5rem}.p-entry .form .form-group .radio-group label{font-weight:normal;flex-shrink:0}.p-entry .form .form-group textarea{height:12rem;border:1px solid #ebe6e7;border-radius:5px;resize:none;padding:1.6rem}.p-entry .form .form-group textarea::placeholder{color:#99a1af}.p-entry .form .cta{display:flex;justify-content:center;align-items:center;width:40rem;height:6.2rem;margin:2.5rem auto 0;background-color:#ff740b;border:none;color:#fff;font-weight:bold;font-size:1.8rem}@media screen and (max-width: 768px){.p-entry .form .cta{width:100%}}.p-entry .form .cta:hover{background-color:#ff9d52}.hamburger{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;position:relative;display:none;opacity:0;transition:opacity .3s ease}.hamburger span,.hamburger span::before,.hamburger span::after{display:block;width:24px;height:2px;background-color:#333;position:absolute;transition:.3s;content:""}.hamburger span{top:50%;transform:translateY(-50%)}.hamburger span::before{top:-8px}.hamburger span::after{top:8px}.hamburger.is-active span{background-color:rgba(0,0,0,0)}.hamburger.is-active span::before{top:0;transform:rotate(45deg)}.hamburger.is-active span::after{top:0;transform:rotate(-45deg)}.l-sp-nav{position:fixed;top:66px;left:0;right:0;list-style:none;background-color:#fff;padding:3vw;box-shadow:0px 4px 4px rgba(0,0,0,.1);height:0;overflow:hidden;opacity:0;transition:height .4s ease,opacity .3s ease;display:none}.l-sp-nav.is-open{height:100vh;opacity:1}.l-sp-nav .l-sp-nav__list{border-top:1px solid #99a1af}.l-sp-nav .l-sp-nav__list:first-child{border-top:0}.l-sp-nav .l-sp-nav__link{display:flex;justify-content:center;align-items:center;height:4.8rem;font-size:1.8rem;font-weight:bold;color:#212529;text-decoration:none}.no-scroll{overflow:hidden;height:100%}.l-nav__link{transition:background-color .2s ease-out,color .2s ease-out}.l-nav__link.is-active{background-color:#0d86c9;color:#fff}/*# sourceMappingURL=base.css.map */