.ib{display:inline-block}.align-center,main h3,main h4{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.fs12,#glonav ul li a .ja,main h2 .ja{font-size:12px;line-height:1.5em}.fs16{font-size:16px;line-height:2em}.fs20,#glonav ul li a .en,main h2 .en,main h3{font-size:18px;line-height:1.75em}@media screen and (min-width: 640px), print{.fs20,#glonav ul li a .en,main h2 .en,main h3{font-size:20px}}.fs24,main h4{font-size:22px;line-height:1.5em;font-weight:bold}@media screen and (min-width: 640px), print{.fs24,main h4{font-size:24px}}.fs48{font-size:48px;line-height:1.25em;font-weight:bold}.b,.linkbutton,#glonav ul li a .en,main h2 .en,main h4,main dl dt{font-weight:700}.white,.linkbutton,#glonav ul li a{color:#fff}.flex2{width:100%}.flex2>*{margin:1rem 0}@media screen and (min-width: 640px), print{.flex2{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex2>*{margin:1rem;width:calc(50% - 2rem)}}.flex3{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.flex3>*{margin:0.5rem;width:calc(33.33% - 1rem);max-width:288px}@media screen and (min-width: 640px), print{.flex3>*{margin:1rem;width:calc(33.33% - 2rem)}}.linkbutton{background-color:#2EA4E2;display:block;padding:0 2em;line-height:1em;border-radius:1.5em;width:100%;max-width:320px;min-height:3em;text-align:left;vertical-align:text-bottom;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.linkbutton svg,.linkbutton img{width:1.5em;height:auto;line-height:1em;display:inline-block;margin-left:0;margin-right:0.5em}.linkbutton svg{fill:#fff}.mv{background-image:url(../images/mv-bg.jpg);background-repeat:no-repeat;background-position:8% 50%;background-size:cover;width:100%;height:100vw}.mv .mv-inner{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;height:100vw;margin:0 auto;position:relative}.mv .mv-inner h1{width:40%;max-width:288px}.mv .mv-inner p{position:absolute;top:0;left:0;width:calc(100vw / 150 * 34);height:100vw}@media screen and (min-width: 1024px), print{.mv{background-position:50% 50%;height:calc(100vw / 16 * 9)}.mv .mv-inner{width:calc(100vw / 16 * 9);height:calc(100vw / 16 * 9)}.mv .mv-inner p{left:-3vw;width:calc((100vw / 16 * 9) / 150 * 34);height:calc(100vw / 16 * 9)}}.glonav-wrap{position:relative}#glonav{background-color:#2EA4E2;width:100%;position:absolute;top:0;left:0;z-index:10}#glonav.fixed{position:fixed}#glonav ul{width:100%;max-width:1024px;margin:0 auto;display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}#glonav ul li{width:25%;max-width:216px}#glonav ul li a{display:block;padding:0 0 0.5em;text-align:center}#glonav ul li a .en{display:block}#glonav ul li a .ja{display:block}.inner{padding:0 1rem}@media screen and (min-width: 1024px), print{.inner{padding:0 calc(50% - 512px)}}.bg-white{background-color:rgba(255,255,255,0.8);padding:1rem}@media screen and (min-width: 640px), print{.bg-white{padding:2rem}}@media screen and (min-width: 1024px), print{.bg-white{padding:4rem}}main h2{text-align:center;color:#DD4226}main h2 .en{display:block}main h2 .ja{display:block}main h2:after{content:"";display:block;width:2rem;height:0;border-bottom:2px solid;margin:0.5rem auto 0}main h3.down:after{content:"";display:block;width:0;height:0;border-color:#2EA4E2 transparent transparent;border-style:solid solid none;border-width:16px 12px 0;margin:1em auto}main dl dt{border-bottom:1px solid #000;padding-bottom:0.5em}

/*# sourceMappingURL=style.css.map */