﻿.page-header{display:flex;flex-flow:column;justify-content:flex-end;margin-bottom:10rem;background:linear-gradient(90deg, #115cff 0%, #00c8ff 100%)}@media screen and (min-width: 768px){.page-header{min-height:41.5rem}}@media screen and (max-width: 767px){.page-header{margin-bottom:10rem;padding-top:20.5rem}}.page-header__wrap{position:relative;width:100%;margin:0 auto}@media screen and (min-width: 768px){.page-header__wrap{max-width:100rem}}.page-header__wrap::before{position:absolute;top:0;right:100%;bottom:0;display:block;width:calc((100dvw - 100%)/2);height:100%;margin:auto;content:"";background:#fff}.page-header__box{box-sizing:border-box;padding:6.4rem 6rem 0 0;background-color:#fff}@media screen and (min-width: 768px){.page-header__box{max-width:55rem}}@media screen and (max-width: 767px){.page-header__box{padding:9.4rem 4.5rem 0}}@media screen and (max-width: 767px){.page-header__box p{line-height:1.9642857143}}.page-header__en{font-family:"Rajdhani","Noto Sans JP","Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:2rem;font-weight:600;line-height:1;display:block;letter-spacing:.06em;color:#00c8ff;text-box:trim-both cap alphabetic}@media screen and (max-width: 767px){.page-header__en{font-size:3.5rem}}.page-header__ttl{font-size:4.5rem;font-weight:bold;line-height:1.5;margin-bottom:.5em;letter-spacing:.14em}@media screen and (max-width: 767px){.page-header__ttl{font-size:5rem}}.about .page-header{background:url("../images/about/header.jpg") center top/cover no-repeat}@media screen and (max-width: 767px){.about .page-header{background:url("../images/about/sp/header.jpg") center top/contain no-repeat}}.internship .page-header{background:url("../images/internship/header.jpg") center top/cover no-repeat}@media screen and (max-width: 767px){.internship .page-header{background:url("../images/internship/sp/header.jpg") center top/contain no-repeat}}.welfare .page-header{background:url("../images/welfare/header.jpg") center top/cover no-repeat}@media screen and (max-width: 767px){.welfare .page-header{background:url("../images/welfare/sp/header.jpg") center top/contain no-repeat}}.page-intro{margin-bottom:8.5rem;padding:6.8rem 0;color:#fff;background:linear-gradient(90deg, #115cff 0%, #00c8ff 100%)}.page-intro__ttl{margin-bottom:1.5em;font-size:3.2rem;font-weight:500;letter-spacing:.14em;line-height:1.625}@media screen and (max-width: 767px){.page-intro__ttl{font-size:5rem;letter-spacing:.08em;line-height:1.68}}.page-intro p{line-height:2.125}.page-contents-wrap{box-sizing:border-box;width:100%;max-width:125rem;margin:0 auto;padding:12.5rem;border-radius:1.5rem}@media screen and (min-width: 768px){.page-contents-wrap{box-shadow:0 0 .7rem 0 #efefef}}@media screen and (max-width: 767px){.page-contents-wrap{padding:0 4.5rem 11.5rem;border-bottom:1px solid #e9eded}}.page-col{position:relative;display:grid;gap:4.5rem}@media screen and (min-width: 768px){.page-col{grid-template-columns:17.5rem auto}}@media screen and (max-width: 767px){.page-col{gap:15rem}}.page-sub{position:relative;padding-top:2.8rem}.page-sub-menu{width:100%}.page-sub-menu__ttl{margin-bottom:2rem;padding-bottom:.5em;display:block;position:relative;font-size:1.4rem;font-weight:500}@media screen and (max-width: 767px){.page-sub-menu__ttl{font-size:2.8rem}}.page-sub-menu__ttl::before,.page-sub-menu__ttl::after{position:absolute;display:block;left:0;bottom:0;content:"";height:.2rem;background-color:#00c8ff}.page-sub-menu__ttl::before{width:2rem}@media screen and (max-width: 767px){.page-sub-menu__ttl::before{width:12rem}}.page-sub-menu__ttl::after{width:calc(100% - 2rem - .8rem);left:2.8rem;background-color:#eff2f2}@media screen and (max-width: 767px){.page-sub-menu__ttl::after{left:13rem;width:calc(100% - 12rem - 1rem)}}.page-sub-menu__list{display:grid;gap:1em}@media screen and (max-width: 767px){.page-sub-menu__list{gap:.5em}}.page-sub-menu__list a{font-size:1.4rem;font-weight:500;position:relative;display:block}@media screen and (min-width: 768px){.page-sub-menu__list a::before{content:"";position:absolute;top:.9rem;left:-1.8rem;content:"";display:block;border-radius:50%;width:.9rem;height:.9rem;background-color:#00c8ff;opacity:0}}@media screen and (max-width: 767px){.page-sub-menu__list a{font-size:2.8rem;display:flex;align-items:center;gap:0 1.3rem}.page-sub-menu__list a::after{content:"";display:inline-block;width:1.4rem;height:1.4rem;border-right:1px solid #333;border-bottom:1px solid #333;transform:rotate(45deg) translate(-20%, -20%)}}@media screen and (min-width: 768px){.page-sub-menu__list a.is-active::before{opacity:1}}.page-main__txt>ul>li{text-indent:-0.8em;margin-left:.8em}.page-main__txt>ul>li::before{content:"・";color:#00c8ff}.page-main__txt>p:not(:last-child){margin-bottom:1.5em}.page-main__notice p{font-size:1.4rem}@media screen and (max-width: 767px){.page-main__notice p{font-size:2.8rem}}.page-main__img{margin:4rem auto}.page-main__img img{width:100%}.page-main__img-col{margin-bottom:2.4rem;display:grid;gap:2rem;justify-content:space-between}@media screen and (min-width: 768px){.page-main__img-col{grid-template-columns:1fr 1fr}}.page-main__img-col img{width:100%}.page-section:not(:last-child){margin-bottom:11rem}@media screen and (max-width: 767px){.page-section:not(:last-child){margin-bottom:20rem}}.breadcrumbs{display:grid;align-items:center;min-height:7rem}@media screen and (max-width: 767px){.breadcrumbs{min-height:10rem}}.breadcrumbs ul{display:flex;flex-flow:wrap;gap:.5em}.breadcrumbs ul li{font-weight:500;position:relative;color:#00c8ff}@media screen and (max-width: 767px){.breadcrumbs ul li{font-size:2.4rem}}.breadcrumbs ul li:not(:first-child){padding-left:1rem}.breadcrumbs ul li:not(:first-child)::before{position:absolute;top:0;bottom:0;left:0;display:block;width:.3rem;height:.3rem;margin:auto;content:"";background-color:#303030}.breadcrumbs ul li a{font-weight:400;transition:opacity .3s;color:#004f99}.breadcrumbs ul li a:hover{opacity:.7}
/*# sourceMappingURL=page.css.map */