body{background-color:#004ead}header{width:100%;padding:2.0833333333vw 0;background-color:#004ead;position:fixed;top:0;left:0;z-index:100;-webkit-transition:all 0.5s;transition:all 0.5s}header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header a p:first-child{width:23.4375vw;margin:2.6041666667vw 5.2083333333vw 0 0;text-align:center;-webkit-transition:all 0.5s;transition:all 0.5s}header a p:nth-child(2){font-size:4.6875vw;font-weight:700;color:#fff;-webkit-transition:all 0.5s;transition:all 0.5s}@media (hover:hover){header a{cursor:pointer;-webkit-transition:ease 0.3s;transition:ease 0.3s}header a:hover{opacity:0.8}}header.small{padding:0.5208333333vw 0}header.small a p:first-child{width:13.0208333333vw;margin:1.8229166667vw 3.90625vw 0 0}header.small a p:nth-child(2){font-size:3.90625vw}.h1Area{height:75.5208333333vw;background-color:#fff;background-image:url("/assets_80th/teaser/img/common/bg_flag.png");background-size:78.125vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.h1Area h1{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;font-size:8.3333333333vw;font-weight:700;color:#004ead}.h1Area h1 span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 2.6041666667vw;padding:0 5.2083333333vw 0.5208333333vw;font-size:4.9479166667vw;color:#fff;background-color:#004ead;border-radius:2.6041666667vw}.h1Area h1.hasSpan{position:relative;top:-3.90625vw}main.contWrap{margin:7.8125vw auto;padding:5.2083333333vw;background-color:#fff;border-radius:7.8125vw;position:relative;overflow:hidden}@media screen and (min-width:768px){header{padding:0.375rem 0}header .contWrap{max-width:calc(100% - 2.5rem)}header a p:first-child{width:6.875rem;margin:0.625rem 1.875rem 0 0}header a p:nth-child(2){font-size:1.5rem}header.small{padding:0.1875rem 0}header.small a p:first-child{width:4.75rem;margin:0.625rem 1rem 0 0}header.small a p:nth-child(2){font-size:1.25rem}.h1Area{height:25rem;background-size:37.5rem}.h1Area h1{font-size:2.125rem}.h1Area h1 span{margin:0 auto 1.25rem;padding:0 1.25rem 0.125rem;font-size:1.25rem;border-radius:0.625rem}.h1Area h1.hasSpan{top:-1.5rem}main.contWrap{margin:3.75rem auto;padding:2.5rem;border-radius:1.875rem}}
/*# sourceMappingURL=style.css.map */