@font-face{font-display:swap;font-family:'GatsbyFLF';font-style:normal;font-weight:normal;src:url("../fonts/Gatsbyflf-gxBp.ttf") format("truetype")}@font-face{font-display:swap;font-family:'GatsbyFLF';font-style:normal;font-weight:bold;src:url("../fonts/GatsbyFLF-Bold.ttf") format("truetype")}@font-face{font-display:swap;font-family:'Honoka_Shin_Mincho';font-style:normal;font-weight:normal;src:url("../fonts/Honoka_Shin_Mincho_L.otf") format("OpenType")}.p-point:after{content:"";display:table;clear:both}.p-intro{position:relative;width:100%;box-sizing:border-box}.p-intro__title{font-family:var(--font-PopGothic);font-size:calc(26 / var(--fontSize) * 1em);font-weight:400;text-align:center}@media only screen and (min-width: 768px){.p-intro__title{font-size:calc(32 / var(--fontSize) * 1em)}}.p-intro__text{margin-top:1.3em;font-weight:600;line-height:2}@media only screen and (min-width: 768px){.p-intro__text{font-size:calc(16 / var(--fontSize) * 1em);text-align:center}}.p-point{position:relative;width:100%;margin-bottom:calc(60 / var(--fontSize) * 1em);padding-top:calc(20 / var(--fontSize) * 1em);box-sizing:border-box}@media only screen and (min-width: 768px){.p-point{margin-bottom:calc(100 / var(--fontSize) * 1em);padding-top:calc(40 / var(--fontSize) * 1em)}}.p-point__container{position:relative;padding-top:calc(100 / var(--fontSize) * 1em);box-sizing:border-box}@media only screen and (min-width: 768px){.p-point__container{padding-top:calc(120 / var(--fontSize) * 1em)}}@media only screen and (min-width: 1473.5px){.p-point__container{max-width:calc(1500 / var(--fontSize) * 1em)}}@media print{.p-point__container{max-width:calc(1500 / var(--fontSize) * 1em)}}@media only screen and (max-width: 767px){.p-point__container{padding-left:calc(15 / var(--fontSize)* 1em);padding-right:calc(15 / var(--fontSize)* 1em)}}.p-point__title{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:.8em;position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:100%;width:calc(220.6 / var(--fontSize) * 1em);aspect-ratio:282.6 / 175.5;color:var(--color-brand);z-index:1}@media only screen and (min-width: 768px){.p-point__title{max-width:282.6px;width:calc(282.6 / var(--fontSize) * 1em);aspect-ratio:282.6 / 175.5}}.p-point__title-inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.p-point__title-inner>*{width:100%}.p-point__title:before{content:"";position:absolute;top:calc(20 / var(--fontSize) * 1em);left:50%;transform:translate(-50%);width:100%;height:100%;background:url(../images/about/st_point.png) no-repeat 0 0/cover;z-index:-1}.p-point__title .c-title span,.p-point__title .c-title-sub span{justify-content:center}.p-point__title .c-title-sub{font-weight:600}.p-point__body{position:relative;box-sizing:border-box;border:calc(5 / var(--fontSize) * 1em) solid #8cd3ee;border-radius:calc(15 / var(--fontSize) * 1em);background-color:var(--color-white);box-sizing:border-box}@media only screen and (min-width: 768px){.p-point__body{padding:8% 5.33333% 6%;border-radius:calc(25 / var(--fontSize) * 1em)}}@media only screen and (max-width: 767px){.p-point__body{padding:calc(80 / var(--fontSize)* 1em) calc(25 / var(--fontSize)* 1em) calc(25 / var(--fontSize)* 1em) calc(25 / var(--fontSize)* 1em)}}.p-point__body:before{content:"";position:absolute;top:calc(-5 / var(--fontSize) * 1em);left:50%;transform:translateX(-50%);width:calc(248 / var(--fontSize) * 1em);height:calc(5 / var(--fontSize) * 1em);background-color:var(--color-white)}@media only screen and (min-width: 768px){.p-point__body:before{width:calc(330 / var(--fontSize) * 1em)}}.p-point__list{display:grid;grid-template-rows:auto;gap:calc(40 / var(--fontSize) * 1em) calc(10 / var(--fontSize) * 1em);margin-bottom:calc(40 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-point__list{grid-template-columns:1fr 1fr;gap:calc(60 / var(--fontSize) * 1em);max-width:calc(1180 / var(--fontSize) * 1em);margin:0 auto calc(60 / var(--fontSize) * 1em)}}@media (min-width: 768px) and (max-width: 895.5px){.p-point__list{gap:calc(60 / var(--fontSize) * 1em) calc(40 / var(--fontSize) * 1em)}}.p-point__image{position:relative;overflow:hidden;aspect-ratio:560 / 380;height:auto;margin-bottom:calc(25 / var(--fontSize) * 1em);border-radius:calc(15 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-point__image{margin-bottom:calc(30 / var(--fontSize) * 1em);border-radius:calc(25 / var(--fontSize) * 1em)}}.p-point__image img{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 0.7s cubic-bezier(0.19, 1, 0.22, 1)}.p-point__read{font-family:var(--font-PopGothic);font-size:calc(20 / var(--fontSize) * 1em);font-weight:400;text-align:center}@media only screen and (min-width: 768px){.p-point__read{font-size:calc(26 / var(--fontSize) * 1em)}}.p-point__text{margin-top:1em;padding:0 calc(8 / var(--fontSize) * 1em);text-align:left;font-weight:600;line-height:1.8}@media only screen and (min-width: 768px){.p-point__text{font-size:calc(16 / var(--fontSize) * 1em);line-height:2}}.p-point__text small{display:block;margin-top:.3em;font-size:calc(10 / 14 * 1em);letter-spacing:.01em}@media only screen and (min-width: 768px){.p-point__text small{font-size:calc(14 / 16 * 1em)}}@media only screen and (max-width: 767px){.p-point__text small{margin-top:.8em;text-align:left}}.p-point__button-container{display:flex;justify-content:center;margin-top:calc(20 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-point__button-container{margin-top:calc(30 / var(--fontSize) * 1em)}}@media only screen and (min-width: 768px){.p-partner{max-width:calc(1180 / var(--fontSize) * 1em);margin:auto}}.accordion-item button{position:relative;display:block;width:100%;border:none;outline:none;cursor:pointer;font-size:calc(14 / var(--fontSize) * 1em);font-family:var(--font-ZenGothic)}.accordion-item button[aria-expanded='true'] .accordion-icon:after{width:0}.accordion-item button[aria-expanded='true']+.accordion-content{opacity:1;max-height:400px;transition:all 300ms linear;will-change:opacity, max-height}.accordion-title{display:block;width:100%;padding:calc(10 / var(--fontSize) * 1em) calc(15 / var(--fontSize) * 1em);font-family:var(--font-PopGothic);font-size:calc(18 / var(--fontSize) * 1em);font-weight:400;text-align:left;color:var(--color-brand);background-color:#8cd3ee;border-radius:calc(10 / var(--fontSize) * 1em);box-sizing:border-box}@media only screen and (min-width: 768px){.accordion-title{padding:calc(8 / var(--fontSize) * 1em) calc(20 / var(--fontSize) * 1em);font-size:calc(24 / var(--fontSize) * 1em)}}.accordion-icon{display:inline-block;position:absolute;top:50%;right:calc(20 / var(--fontSize) * 1em);transform:translateY(-50%);width:calc(20 / var(--fontSize) * 1em);height:calc(20 / var(--fontSize) * 1em);border:1px solid var(--color-black);border-radius:calc(20 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.accordion-icon{right:calc(20 / var(--fontSize) * 1em);width:calc(30 / var(--fontSize) * 1em);height:calc(30 / var(--fontSize) * 1em);border-radius:calc(30 / var(--fontSize) * 1em)}}.accordion-icon:before{display:block;position:absolute;content:'';top:50%;left:calc(3.5 / var(--fontSize) * 1em);transform:translateY(-50%);width:calc(11 / var(--fontSize) * 1em);height:calc(1 / var(--fontSize) * 1em);background:currentColor}@media only screen and (min-width: 768px){.accordion-icon:before{top:calc(14 / var(--fontSize) * 1em);left:calc(5 / var(--fontSize) * 1em);width:calc(18 / var(--fontSize) * 1em)}}.accordion-icon:after{display:block;position:absolute;content:'';top:calc(3.5 / var(--fontSize) * 1em);left:50%;transform:translateX(-50%);width:calc(1 / var(--fontSize) * 1em);height:calc(11 / var(--fontSize) * 1em);background:currentColor}@media only screen and (min-width: 768px){.accordion-icon:after{top:calc(5 / var(--fontSize) * 1em);left:calc(14 / var(--fontSize) * 1em);height:calc(18 / var(--fontSize) * 1em)}}.accordion-content{opacity:0;overflow:hidden;max-height:0;transition:opacity 200ms linear, max-height 200ms linear;will-change:opacity, max-height}.accordion-content-inner{padding-top:calc(15 / var(--fontSize) * 1em)}.p-captain{position:relative;overflow:hidden;width:100%;padding-top:calc(60 / var(--fontSize) * 1em);padding-bottom:calc(60 / var(--fontSize) * 1em);color:var(--color-white);background:url(../images/about/bg_captain.jpg) no-repeat center/cover;box-sizing:border-box;z-index:2}@media only screen and (min-width: 768px){.p-captain{padding-top:calc(80 / var(--fontSize) * 1em);padding-bottom:calc(100 / var(--fontSize) * 1em)}}.p-captain:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1e2738;opacity:.5;z-index:-1}@media only screen and (min-width: 768px){.p-captain__container{max-width:calc(1500 / var(--fontSize) * 1em)}}@media only screen and (min-width: 768px){.p-captain__body{display:flex;justify-content:space-between;align-items:flex-start;padding-left:5.33333%}}@media only screen and (min-width: 768px){.p-captain__content{width:52.8169%}}@media only screen and (min-width: 768px){.p-captain__image{width:47.1831%;margin-right:-4.22535%}}@media only screen and (max-width: 767px){.p-captain__image{margin-top:calc(30 / var(--fontSize) * 1em)}}.p-captain__title{position:relative;margin-bottom:calc(30 / var(--fontSize) * 1em);text-align:center}@media only screen and (min-width: 768px){.p-captain__title{display:flex;align-items:baseline;column-gap:1em;margin-bottom:calc(50 / var(--fontSize) * 1em)}}.p-captain__title .c-title,.p-captain__title .c-title-sub{display:flex;justify-content:center}.p-captain__title__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:calc(10 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-captain__title__list{grid-template-columns:repeat(5, 1fr);gap:calc(20 / var(--fontSize) * 1em)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-captain__title__list{grid-template-columns:repeat(5, 1fr);gap:calc(20 / var(--fontSize) * 1em)}}.p-captain__title__list-item{overflow:hidden;border-radius:calc(10 / var(--fontSize) * 1em);transition:transform 2s cubic-bezier(0, 0.55, 0.45, 1)}.p-captain__title__list-item:hover .image{transform:scale(1.1)}.p-captain__title__list-item .image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 2s cubic-bezier(0, 0.55, 0.45, 1)}.p-captain__name{display:flex;align-items:baseline;column-gap:1em}@media only screen and (max-width: 767px){.p-captain__name{justify-content:center}}.p-captain__name-jp{font-family:var(--font-PopGothic);font-size:calc(20 / var(--fontSize) * 1em);font-weight:300}@media only screen and (min-width: 768px){.p-captain__name-jp{font-size:calc(26 / var(--fontSize) * 1em)}}.p-captain__name-en{font-family:var(--font-PopGothic);font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.05em;color:#6ec0e0;font-size:calc(13 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-captain__name-en{font-size:calc(16 / var(--fontSize) * 1em)}}.p-captain__message{margin-top:2em;font-weight:600;line-height:2}@media only screen and (min-width: 768px){.p-captain__message{font-size:calc(16 / var(--fontSize) * 1em)}}.p-captain__sikaku{margin-top:calc(30 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-captain__sikaku{max-width:calc(1180 / var(--fontSize) * 1em);margin:calc(40 / var(--fontSize) * 1em) auto 0}}@media only screen and (min-width: 768px){.p-captain__sikaku .c-table{font-size:calc(16 / var(--fontSize) * 1em)}}.p-captain__sikaku .c-table th,.p-captain__sikaku .c-table td{border-top:1px solid #bcbcbc}.p-captain__sikaku .c-table th{color:var(--color-white);text-align:center}.p-captain__sikaku .c-table th:before{background-color:#6ec0e0}.c-table{width:100%;text-align:left}@media only screen and (max-width: 767px){.c-table{font-size:calc(13 / var(--fontSize) * 1em)}}.c-table tr{width:100%}.c-table tr th,.c-table tr td{position:relative;padding:1.25em 2em;border-bottom:1px solid #bcbcbc}@media only screen and (max-width: 767px){.c-table tr th,.c-table tr td{display:block;width:100%;padding:.85em 1em}}.c-table tr th{font-weight:600}@media only screen and (max-width: 767px){.c-table tr th{width:100%}}.c-table tr th:before{content:"";position:absolute;top:2px;left:0;width:100%;height:calc(100% - 4px);background-color:#eeeeee;z-index:-1}.c-table tr td a{border-bottom:1px solid rgba(0,0,0,0.25)}
