﻿@media screen and (max-width: 375px){.nose{display:none}}@media screen and (max-width: 1179px){.nosp{display:none}}@media screen and (min-width: 1181px){.nopc-tabon{display:none}}@media screen and (min-width: 1180px){.nopc{display:none}}.k{color:#000 !important}.cf::after{content:"";display:block;clear:both}.rpsimg{max-width:100%;height:auto}_::-webkit-full-page-media,_:future,:root body{letter-spacing:0rem !important}.ta-c{text-align:center}.ta-l{text-align:left}.ta-r{text-align:right}.gh-logo{background-size:auto 0;padding-left:0}.gh-logo span{color:#fff;font-size:1rem;font-weight:bold;line-height:90%;opacity:1}@media screen and (min-width: 1180px){.gh-logo span{line-height:140%}}@media screen and (min-width: 1440px){.gh-logo span{font-size:1.3rem}}.gh-logo span small{display:block;font-size:11px;font-weight:400}@media screen and (min-width: 1180px){.gh-logo span small{font-size:14px}}.gh.fixed .gh-logo{background-size:auto 70%;padding-left:190px;transition:all 500ms 0s ease}.gh.fixed .gh-logo span{opacity:0}@media screen and (min-width: 1180px){.gh.fixed .gh-logo{padding-left:180px}.gh.fixed .gh-logo span{opacity:1}}.slider{aspect-ratio:3/2;background:url(../images/Hero01.jpg) 60% 50% no-repeat #006ab7;background-size:auto 100%;position:relative}@media screen and (min-width: 431px){.slider{aspect-ratio:3/1;background-image:url(../images/Hero01.jpg);background-size:100% auto}}.slider::after{background:url(../images/FesBo_logo_wh.svg) 50% 50% no-repeat;background-size:75% auto;content:"";display:block;height:100%}@media screen and (min-width: 1180px){.slider::after{background-size:50% auto}}.about,.history{padding:3rem 0}@media screen and (min-width: 1180px){.about,.history{padding-bottom:6rem}}.about{background:url(../images/FesBo_pattern_org.svg) 50% 50% #ffd800;background-size:40% auto}@media screen and (min-width: 1180px){.about{background-size:20% auto}}.about img{max-width:100%}.about h2{color:#00355b;text-shadow:2px 2px 2px hsla(0,0%,100%,.5)}.about .catch,.about .blcard{background-color:#006ab7;box-shadow:1px 1px 3px;display:inline-block}.about .catch{padding:2rem 1rem 1.8rem;position:relative;transform:rotate(-1.5deg)}@media screen and (min-width: 1180px){.about .catch{padding:3rem 3rem 2.5rem}}.about .catch::before,.about .catch::after{background:url(../images/kira.svg) no-repeat;content:"";display:block;height:80px;width:80px;position:absolute}@media screen and (min-width: 1180px){.about .catch::before,.about .catch::after{height:100px;width:100px}}.about .catch::before{left:0;top:-20px}@media screen and (min-width: 1180px){.about .catch::before{top:-40px}}.about .catch::after{right:0;bottom:-30px}@media screen and (min-width: 1180px){.about .catch::after{bottom:-50px}}.about .catch::before,.about .catch::after{transform-origin:center;fill:#fff4b9;animation:twinkle 1s ease-in-out infinite alternate}@keyframes twinkle{0%{transform:scale(0.9) rotate(-5deg);filter:brightness(1) blur(0.5px)}100%{transform:scale(1.1) rotate(5deg);filter:brightness(1.2) drop-shadow(0 0 8px #fff4b9)}}.about-gaiyo{margin-top:2rem;position:relative}.about-gaiyo .blcard{padding:1rem;transform:rotate(1.5deg);position:relative;z-index:2}@media screen and (min-width: 1180px){.about-gaiyo .blcard{padding:.5rem 2rem 1rem}}.about-gaiyo--box{background-color:#fff;padding:3rem .5rem 1rem;position:relative;margin-top:-4rem;z-index:1}@media screen and (min-width: 1180px){.about-gaiyo--box{margin-top:-6rem}}.about-gaiyo--table table th,.about-gaiyo--table table td{border-color:#fff;border-bottom-color:#ffd800;text-align:left}@media screen and (min-width: 1180px){.about-gaiyo--table table th,.about-gaiyo--table table td{font-size:1.8rem}}.about-gaiyo--table table th{color:#c86868;white-space:nowrap}.about-gaiyo--table table o-anim-count{font-weight:600;font-size:140%}.about-gaiyo .theme{background:url(../images/theme.svg) 0 0 no-repeat;background-size:auto 7rem;display:inline-block;padding-top:5.5rem}.about-gaiyo .theme .en{font-size:2.2rem;margin:0}.about-gaiyo .theme small{display:block}@media screen and (min-width: 1180px){.about-gaiyo .theme{background-size:auto 100%;padding:0 0 0 12rem}.about-gaiyo .theme .en{font-size:6rem;padding:2rem 0}.about-gaiyo .theme small{color:#006ab7;font-size:1.8rem;margin-top:-2rem}}.about-gaiyo ol li{background-color:#f6efe2;max-width:980px;box-shadow:1px 1px 2px rgba(0,53,91,.3);text-align:left}.history{background:url(../images/bg_history.svg) 0 0 no-repeat rgba(0,0,0,0);background-size:cover}.timeline{margin-left:2rem}.timeline li{border-left:1px solid #43b693;padding:0 1rem 2rem 2rem;position:relative;color:#00355b;text-shadow:1px 1px 2px #fff}.timeline li::after{content:"●";color:#43b693;display:block;font-size:2rem;height:1.6rem;width:2rem;position:absolute;margin:auto;top:0;right:auto;bottom:auto;left:-0.68rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.timeline li:first-child::after,.timeline li:last-child::after{height:1rem}.timeline li:first-child::after{color:#c86868;top:-2px}.timeline li:last-child{border:none}.timeline li a{color:#00355b}.timeline li a:hover{background-color:#fff;color:#006ab7}.timeline .time{display:block;color:#006ab7;margin:0;font-family:"Barlow Semi Condensed",sans-serif;font-weight:600;font-style:normal}@media screen and (min-width: 1180px){.timeline .time{float:left;height:2rem;width:5.5rem}}/*# sourceMappingURL=front-page.css.map */