@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-message:after,.p-profile:after,.p-privacy:after{content:"";display:table;clear:both}:root{--site-grid-column:17}.p-message{position:relative;width:100%;margin:auto;box-sizing:border-box}.p-message__title{margin-bottom:1em;font-weight:normal;font-size:calc(20 / var(--fontSize)* 1em);letter-spacing:0.05em}@media only screen and (min-width: 768px){.p-message__title{font-size:calc(30 / var(--fontSize)* 1em)}}.p-message__text{letter-spacing:.03em;line-height:2}.p-profile{position:relative;width:100%;margin:auto;padding:calc(40 / var(--fontSize) * 1em) 0;box-sizing:border-box}@media only screen and (min-width: 768px){.p-profile{padding:calc(100 / var(--fontSize) * 1em) 0 calc(120 / var(--fontSize) * 1em)}}.p-profile__image{display:block;position:relative;overflow:hidden;aspect-ratio:600/380;width:100%;height:auto;border-radius:.1875rem}@media only screen and (min-width: 768px){.p-profile__image.president{width:66.66667%;aspect-ratio:400/320}}.p-profile__image img{-o-object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition-duration:.7s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.p-privacy{position:relative;overflow:hidden;width:100%;box-sizing:border-box;z-index:1}.p-privacy-wrapper{overflow:hidden;position:relative;width:100%;max-width:calc(1440 / var(--fontSize)* 1em);margin:auto;padding:calc(40 / var(--fontSize) * 1em) 0}@media only screen and (min-width: 1440px){.p-privacy-wrapper{border-radius:12px}}@media only screen and (min-width: 768px){.p-privacy-wrapper{padding:calc(60 / var(--fontSize) * 1em) 0}}.p-privacy-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e6edf9}.p-privacy-inner{position:relative;z-index:2}@media only screen and (min-width: 768px){.p-privacy__text{padding-top:calc(30 / var(--fontSize) * 1em)}}.p-privacy dl{letter-spacing:.03em}.p-privacy dl dt{padding-top:1.25em;font-size:calc(16 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-privacy dl dt{font-size:calc(20 / var(--fontSize) * 1em)}}.p-privacy dl dd{margin-top:.3em}.p-privacy__contact{margin-top:1.6em;letter-spacing:.03em;text-align:right;font-size:calc(14 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-privacy__contact{font-size:calc(18 / var(--fontSize) * 1em)}}.p-privacy__contact-name{font-weight:normal}.p-privacy__contact-text{margin-top:.3em}@media only screen and (min-width: 768px){.c-col{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.c-col:not(:first-of-type){margin-top:calc(60 / var(--fontSize) * 1em)}}@media only screen and (max-width: 767px){.c-col{flex-wrap:wrap}.c-col:not(:first-of-type){margin-top:calc(30 / var(--fontSize) * 1em)}}@media only screen and (min-width: 768px){.c-col.-reverse{flex-direction:row-reverse}}@media only screen and (min-width: 768px){.c-col.-flex-center{align-items:center}}@media only screen and (min-width: 768px){.c-col.-col2{column-gap:calc(70 / var(--fontSize) * 1em)}}.c-col.-col2 .c-col__inner{width:100%}@media only screen and (min-width: 768px){.c-col.-col2 .c-col__inner{width:calc(100% / 2)}}@media only screen and (max-width: 767px){.c-col.-col2 .c-col__inner:not(:first-of-type){margin-top:calc(20 / var(--fontSize) * 1em)}}.c-col__title{display:flex;align-items:baseline;margin-bottom:calc(20 / var(--fontSize) * 1em)}.c-col__title-main{display:block;position:relative;margin-left:-.05em;font-family:var(--font-Oswald);font-weight:500;font-style:normal;font-size:calc(30 / var(--fontSize) * 1em);text-transform:uppercase;letter-spacing:-.01em;line-height:1}@media only screen and (min-width: 768px){.c-col__title-main{font-size:calc(40 / var(--fontSize) * 1em)}}.c-col__title-sub{display:block;margin-left:.86em;font-size:calc(13 / var(--fontSize) * 1em);font-weight:400;letter-spacing:-.02em}@media only screen and (min-width: 768px){.c-col__title-sub{font-size:calc(14 / var(--fontSize) * 1em)}}.c-table{width:100%}@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 1.65em;background-color:#f1f1f1}@media only screen and (max-width: 767px){.c-table tr th,.c-table tr td{padding:.85em 1em}}.c-table tr:nth-child(2n) th,.c-table tr:nth-child(2n) td{background-color:var(--color-white)}.c-table tr th{font-weight:600;white-space:nowrap;letter-spacing:-.03em}.c-table tr td:before{content:"";display:block;position:absolute;top:0;left:-5px;width:5px;height:100%;background-color:var(--color-white)}
