@charset "utf-8";
@media screen and (min-width: 1201px) { html{font-size:16px; } }@media screen and (max-width: 1200px) { html{font-size:15px; } }@media screen and (max-width: 1024px) { html{font-size:14px; } }@media screen and (max-width: 768px) {  html{font-size:13px; } }@media screen and (max-width: 480px) {  html{font-size:12px; } }a,a:visited,a:active { color:rgba(60,158,143,1.00)}a:hover { color:rgba(59,161,146,1.00)}
/* css setting */
/*　==============================　●●ページ　==============================　*/
/*　==============================　●●ページ　==============================　*/
/*　==============================　コース紹介ページ　==============================　*/
.course-details{
padding-left: 2.4rem!important;
}
@media screen and (max-width: 480px) {
.course-details{
padding-left: 0.9rem!important;
}
}
/*　==============================　大会魅力ページ　==============================　*/
.appeal-main-img{
padding-top: 19rem;
margin: 0rem 2rem 0rem 0rem;
}
.appeal-course-img{
margin: 5rem 2rem -6rem 2rem;
z-index: 10;
position: relative;
}
.appeal-bg{
margin-top: 2rem;
padding: 30rem 0rem 0rem 0rem;
}
@media screen and (max-width: 480px) {
.appeal-main-img{
padding-top: 14rem;
margin: 2rem 2rem 0rem 2rem;
}
.appeal-course-img{
margin: 2rem 1.5rem -5rem 1.5rem;
z-index: 10;
}
.appeal-bg{
padding: 23rem 0rem 0rem 0rem;
}
}
/*　==============================　大会概要ページ　==============================　*/
.outline-subttl{
color: #ffffff;
background-color: #000000;
}
.outline-border-t{
border-top: 1px solid #000000;
}
.outline-border-l{
border-left: 1px solid #000000;
}
.outline-border-none{
border: none!important;
}
/*----------------------- 要項テーブル -----------------------*/ 
.outline-table-entry-c {
width: 100%;
padding: 1rem 0.5rem 1rem 0rem;
border: none;
font-weight: normal;
text-align: left;
}
.outline-table-l {
width: 24%;
padding: 0rem 0.5rem 1rem 0rem;
border-bottom: 1px solid #cccccc;
font-weight: normal;
text-align: left;
}
.outline-table-l-inner {
width: 24%;
padding: 0rem 0.5rem 1rem 0rem;
font-weight: normal;
text-align: left;
}
.outline-table-entry-l {
width: 38%;
padding: 0.5rem 0.5rem 0.5rem 0rem;
border-bottom: 1px solid #dfdfdf;
font-weight: normal;
text-align: left;
}
.outline-table-r {
width: 66%;
padding: 1rem 0rem;
border-bottom: 1px solid #cccccc;
text-align: left;
}
.outline-table-r-inner {
width: 66%;
padding: 0rem 0.5rem 1rem 0rem;
font-weight: normal;
text-align: left;
}
.outline-table-entry-r {
width: 62%;
padding: 0.5rem 0.5rem 0.5rem 0rem;
border-bottom: 1px solid #dfdfdf;
font-weight: normal;
text-align: left;
}
.outline-table-entry-c {
width: 100%;
padding: 1rem 0.5rem 0.5rem 0rem;
border: none;
font-weight: normal;
text-align: left;
}
.outline-table-nb{
border: none;
}

/*　==============================　トップページ　==============================　*/
.top-main-catch{
font-size: 4vw;
}
.top-main-read{
font-size: 1.3vw;
}
.top-box-nominal01{
font-size: 4rem;
margin-left: 1.3rem;
}
.top-box-nominal02{
font-size: 2rem;
line-height: 2.5rem;
}
.top-box-nominal03{
font-size: ;
}
@media screen and (max-width: 480px) {
.top-main-catch{
font-size: 3rem;
}
.top-main-read{
font-size: 1.1rem;
}
.top-box-nominal01{
margin-left: 2.5rem;
}
.top-box1{
font-size: 1.5rem!important;
line-height: 1.5rem!important;
}
.top-box2{
font-size: 1.5rem!important;
line-height: 1.5rem!important;
}
}
/*　--------------------　コース図に関する設定　--------------------　*/
#TopCourse .fs_btn{
display: inline-block;
}
@media screen and (min-width: 769px) {
#TopCourse{
margin: 3rem 2rem 2rem 2rem;
}
#TopCourse .fs_btn{
padding-top: 230px!important;
}
}
@media screen and (max-width: 768px) {
#TopCourse{
margin: 1rem 2rem 1rem 2rem;
}
#TopCourse .fs_btn{
padding-top: 160px!important;
}
}
@media screen and (max-width: 498px) {
#TopCourse{
margin: 2.3rem 2rem 0.5rem 2rem;
background-position: center!important;
}
#TopCourse .fs_btn{
padding-top: 140px!important;
}
}
/*　--------------------　ギャラリーに関する設定　--------------------　*/
.gallery ul{
display: -webkit-flex!important;
display: -moz-flex!important;
display: -ms-flex!important;
display: -o-flex!important;
display: flex!important;
flex-flow: row wrap!important;
justify-content: flex-start!important;
align-contents: stretch!important;
}
.gallery li{
width: 16.66%!important;
margin: 0%!important;
}
.gallery li:hover{
transition: .3s;
opacity: 0.4!important;
}
.gallery li a img{
width: 100%!important;
height: auto!important;
box-sizing: border-box!important;
border: 0px solid rgba( 60, 158, 143, 1 )!important;
box-shadow:0rem 0rem 0rem rgba( 0, 0, 0, .05 )!important;
}
@media screen and (max-width: 698px) {
.gallery li{
width: 16.66%!important;
}
}
@media screen and (max-width: 480px) {
.gallery li{
width: 33.33%!important;
}
}
*　--------------------　お知らせに関する設定　--------------------　*/
.top-news-ttl{
padding: 1rem 2rem;
}
.top-news-area{
padding: 4.5rem 0rem;
}
.top-news-list{
padding: 0rem;
}
.top-news-list a {
color:#ffffff;
}
.top-news-list dl {
border-bottom: 1px solid #1a8271 !important;
padding: 0.75rem;
}
.top-news-list dd {
border-left: 0px !important;
padding-left:0% !important;
}
.top-news-list dl:nth-child(2n+1)  {
background: rgba(30,30,30,0.15);
}
.top-news-list .entryData {
padding: 0.5rem 0;
font-weight: bold;
margin:0 1rem;
}
.top-news-list .entryData {
text-align: left;
}
.top-news-list .entryData{
text-align: center;
background:#72b2a8;
color:#fff;
}
.top-news-list a:hover {
opacity:0.7;
transition:0.6s;
}
.top-news-list .entryTitle {
font-size:1.2rem;
font-weight: bold;
}
.top-news-list  dl:last-child {
border-bottom: 1px solid #fff;
}
.news-list #fsInfoBpager .ccm-page-left a, .news-list #fsInfoBpager .ccm-page-right a{
background: #000000!important;
}
.news-list #fsInfoBpager{
padding: 1.5rem 0rem!important;
}
.news-list #fsInfoBpager .numbers{
background: #cecece!important;
}
.news-list #fsInfoBpager .currentPage{
background: #3c9e8f!important;
color: #ffffff;
}
.news-list .ltgray{
background: #000000!important;
}
.news-calendar table{
width: 100%!important;
}
.news-calendar td{
padding: 10px 0px!important;
}
.news-calendar .Birthday{
color:  #ffffff!important;
background-color: #3c9e8f!important;
}
@media screen and (max-width: 480px) {
.top-news-ttl{
padding: 3rem 2rem 1rem 2rem;
}
.top-news-area{
padding: 4.5rem 2rem 4.5rem 2rem;
}
.top-news-list{
padding:1.5rem 0rem 0rem 0rem;
}
}
/*　--------------------　画像ホバーボタンに関する設定　--------------------　*/
.top-contents-btn .fs_btn {
line-height: 1.5rem;
padding: 8rem 0rem;
background-color: rgba(0,0,0,0.65);
}
.top-contents-btn .fs_btn:hover{
background-color: rgba(0,0,0,0);
}
.top-contents-btn .fs_btn_text{
display: inline-block;
width: 330px;
border: 1px solid #ffffff;
padding: 4rem 0rem;
}
.top-contents-btn .fs_btn:hover .fs_btn_text{
background-color: rgba(0,0,0,0.45);
transition: .3s;
}
.top-contents-btn .fs_btn_text_main {
letter-spacing: 0.2rem;
font-size:1.2rem;
}
.top-contents-btn .fs_btn_text_sub {
font-size:1.1rem;
font-weight: bold;
}
@media screen and (max-width: 1200px) {
.top-contents-btn .fs_btn_text{
width: 80%;
}
}
@media screen and (max-width: 768px) {
.top-contents-btn .fs_btn{
padding: 3.5rem 0.5rem;
}
}
@media screen and (max-width: 480px) {
.top-contents-btn .fs_btn {
padding: 2.7rem 0.5rem;
}
}
/*　==============================　各ページヘッダー部分に関する設定　==============================　*/
.page-ttl{
text-align: center;
line-height: 1;
display:inline-block;;
padding: 1.25rem 1rem;
background: #3c9e8f;
}
.page-ttl-nav-area{
background-color: rgba(0,0,0,0.75);
margin: 0rem 2rem;
}
.page-ttl-nav-area .fsNavMenuList .active_page > a{
font-size: 1.4rem;
line-height: 1;
}
.page-ttl-nav ul{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: stretch;
}
.page-ttl-nav ul a{
line-height: 1.4rem;
}
@media screen and (max-width: 480px) {
.page-ttl-nav-area .fsNavMenuList{
width: 100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
}
.page-ttl-nav-area .fsNavMenuList .main_list_li{
width: auto!important;
}
}
/*　--------------------　パンくずに関する設定　--------------------　*/
.breadcrumbs-line{
color: #ffffff;
font-size: 0.9rem;
letter-spacing: 0.1rem;
padding: 1.3rem 2rem 0.5rem 0rem!important;
}
.breadcrumbs-line a{
color: #ffffff!important;
}
.breadcrumbs-line a:hover{
color: #3c9e8f!important;
transition:0.6s;
}
@media screen and (max-width: 480px) {
.breadcrumbs-line{
font-size: 0.9rem;
letter-spacing: 0.1rem;
padding: 1rem 2rem 1rem 1rem !important;
border-top: 1px solid #3c9f90;
}
}
/*　==============================　ヘッダーに関する設定　==============================　*/
.body-pt001 header{
background-color:rgba(0,0,0,0.6);
}
header{
background-color:rgba(0,0,0,0.75);
}
.h-sub-tx{
padding: 1.3rem 0rem 0.7rem 0rem;
}
@media screen and (max-width: 498px) {

}
/*　--------------------　ヘッダーロゴに関する設定　--------------------　*/
#TopLogo .fs_btn{
display: inline-block;
}
@media screen and (min-width: 769px) {
#TopLogo{
margin: 2rem 1rem 2rem 2rem;
}
#TopLogo .fs_btn{
padding-top: 35px!important;
}
}
@media screen and (max-width: 768px) {
#TopLogo{
margin: 1rem 0rem 1rem 2rem;
}
#TopLogo .fs_btn{
padding-top: 39px!important;
}
}
@media screen and (max-width: 498px) {
#TopLogo{
margin: 2.3rem 0rem 0.5rem 1.5rem;
background-position: left!important;
}
#TopLogo .fs_btn{
padding-top: 20px!important;
}
}
/*　--------------------　PC用（オートナビ）に関する設定　--------------------　*/
.h-nav a {
position: relative;
display: inline-block;
transition: .3s;
}
.h-nav .fsNavMenuList .sub_title {
letter-spacing: 0;
}
.h-nav > .fsNavMenuList > .main_list_li > a{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: column-reverse wrap;
justify-content: flex-start;
align-items: flex-start;
color: #ffffff;
padding: 1.2rem 1.5rem 1.3rem 0rem!important;
}
.h-nav > .fsNavMenuList > .main_list_li > a::after{
position: absolute;
top: 0;
left: 0;
content: '';
width: 0;
height: 6px;
background-color: rgba(255,255,255,1);
transition: .3s;
}
.h-nav > .fsNavMenuList > .main_list_li > a:hover::after {
width: 100%;
}
.h-nav > .fsNavMenuList > .main_list_li > a p{
font-size: 1rem;
font-weight: normal;
}
.h-nav > .fsNavMenuList > .main_list_li > a span{
font-size: 0.9rem!important;
}
.h-nav .has_sub_class .sub_list{
background-color:rgba(0,0,0,0.6);
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
}
.h-nav .has_sub_class .sub_list li{
border: 1px solid #cfcfcf;
}
.h-nav .fsNavMenuList{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
}
.h-nav .fsNavMenuList .sub_list li a{
color: #ffffff;
padding: 1rem!important;
border-bottom: 1px solid #efefef;
}
.h-nav .has_sub_class .sub_list li:last-child a{
border-bottom: 0px solid #efefef;
}
h-nav > .fsNavMenuList > .main_list_li:last-child{
display:none;
}
@media screen and (max-width: 1180px) {
.h-nav > .fsNavMenuList > .main_list_li:first-child{
display:none;
}
}
/*　--------------------　SP用（FATナビ）に関する設定　--------------------　*/
.fat-nav{
background: rgba(0,0,0, 0.9);
background-position: right bottom;
background-attachment: scroll;
background-size: contain;
background-repeat: no-repeat;
}
.fat-nav li {
list-style-type: none;
text-align: left;
padding: 1.5rem ;
margin-left: 2rem ;
font-size: 1.1rem;
line-height: 1.5rem;
border-bottom: none;
}
.fat-nav li a {
border-bottom: 0px solid #fff;
}
.fat-nav li p{
color:#fff;
}
.fat-nav .sub_list_li{
margin-left: 0.5rem!important;
padding: 1.5rem 1.5rem 0.7rem 1.5rem!important;
}
.fat-nav .main_list_li:nth-child(even) {
background: rgba(37,37,37,1);
}
.fat-nav .sub_list_li a:before{
content: "▶ ";
}
.hamburger .hamburger__icon, .hamburger .hamburger__icon:before, .hamburger .hamburger__icon:after {
background-color: #ffffff;
}
.h-nav-sp .fat-nav li:first-child .sub_title {
display: none;
}
.h-nav-sp .fat-nav li .sub_title{
font-size: 0.8rem;
padding-left:0.2rem;
letter-spacing: 0.2rem;
}
.h-nav-sp .fat-nav li .sub_title :first-child {
display: none!important;
}
.topfixA {
position: absolute;
z-index: 100;
top: 0;
right: 0;
}
.topfixB {
position: absolute;
z-index: 10;
top: 0;
right: 0;
}
/*　==============================　フッターに関する設定　==============================　*/
footer{
border-bottom: 1px solid #ffffff;
}
.bottom-f-btn .fs_btn{
border-right: 1px solid #ffffff!important;
}
#BottomLogo .fs_btn{
display: inline-block;
}
@media screen and (min-width: 769px) {
#BottomLogo{
margin: 5rem 2rem 2rem 2rem;
}
#BottomLogo .fs_btn{
padding-top: 35px!important;
}
}
@media screen and (max-width: 768px) {
#BottomLogo{
margin: 4rem 2rem 1rem 2rem;
}
#BottomLogo .fs_btn{
padding-top: 39px!important;
}
}
@media screen and (max-width: 498px) {
#BottomLogo{
margin: 4rem 2rem 2rem 2rem;
}
#BottomLogo .fs_btn{
padding-top: 20px!important;
}
}
@media screen and (max-width: 480px) {
.bottom-f-btn{
margin: 0rem 2rem;
}
.bottom-f-btn .fs_btn{
border: 1px solid #ffffff!important;
}
}
/*　ページトップボタン　*/
.pagetop_btm{
position: fixed;
z-index: 20;
bottom: 1px;
right: 0;
}
.pagetop_btm .fs_btn{
line-height: 3.2;
width: 90px;
height: 54px;
}
@media screen and (max-width: 480px) {
.pagetop_btm .fs_btn{
line-height: 3.2;
width: 60px;
height: 44px;
}
}
/*　==============================　文字に関する設定　==============================　*/
.bold {
font-weight: bold;
}
.italic {
font-style: italic;
}
.eiji {
font-family: "Roboto", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}
.eiji-tx {
font-family: "Vollkorn", 'Times New Roman', '游明朝', YuMincho, 'HG明朝E', 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
}
.eiji-number {
font-family: "Oswald", "Roboto", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}
.space{
letter-spacing: 0.5rem;
}
.space-00{
letter-spacing: -0.1rem;
}
.space-01{
letter-spacing: 0.1rem;
}
.space-02{
letter-spacing: 0.2rem;
}
.space-03{
letter-spacing: 0.3rem;
}
.br-sp{
display:none;
}
.br-sp-r{
display:inline;
}
@media screen and (max-width: 498px) { 
.tx-center{
text-align: center!important;
}
.tx-left{
text-align: justify!important;
}
.tx-right{
text-align: right!important;
}
.br-sp{
display:block;
line-height:0rem;
}
.br-sp-r{
display:none;
}
}
/*　==============================　背景に関する設定　==============================　*/
@media screen and (min-width: 481px) {
.sp-bg-display{
background-image: none!important;
}
}
@media screen and (max-width: 480px) {
.sp-bg-none{
background-image: none!important;
}
}
@media screen and (max-width: 768px) {
.tb-bg-none{
background-image: none!important;
}
}
/*　==============================　色に関する設定　==============================　*/
.rgba-black{
background-color:rgba(0,0,0,0.6);
}

/*　==============================　■■デフォルト■■　==============================　*/
/*　--------------------　コンポーザーに関する設定　--------------------　*/
#pt101-2Parent > div{
background-color: rgba(0,0,0,0.75);
margin: 0rem auto;
max-width: calc(1200px - 4rem);
}
#pt101-3Parent, #pt101-4Parent, #pt101-5Parent{
background-color: rgba(255,255,255,1);
}

/*　--------------------　パンくずに関する設定　--------------------　*/
.fs_breadcrumb a {
color:#ffffff;
}
.fs_breadcrumb a:hover{
color:#0086b3;
transition:0.6s;
}
/*　--------------------　マルチイメージのポインター無　--------------------　*/
.cuosor {
pointer-events: none ;
cursor: default ;
}
/*　--------------------　telリンク - スマホ版のみ　--------------------　*/
@media screen and (min-width: 768px) {
a[href^="tel:"] {
pointer-events: none;
}
}
/*　--------------------　その他　--------------------　*/
a {
text-decoration:none;
}
h1 , h2 , h3 {
margin: 0px 0px 0px 0px;
padding: 0px 0px;
margin-top: 0px;
font-weight: normal;
}
.hover-opacity:hover{
opacity: 0.8;
transition:0.6s;
}
.hover-opacity-img img:hover{
opacity: 0.8;
transition:0.6s;
}
.news-calender{
padding: 4rem 1rem 2rem 1rem;
}
@media screen and (max-width: 480px) {
.news-calender{
padding: 4rem 2rem 4rem 2rem;
}
}
/*　--------------------　Google font　--------------------　*/
/* cyrillic-ext */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Vollkorn Regular'), local('Vollkorn-Regular'), url(https://fonts.gstatic.com/s/vollkorn/v9/0yb9GDoxxrvAnPhYGxkkaE0GrQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Vollkorn Regular'), local('Vollkorn-Regular'), url(https://fonts.gstatic.com/s/vollkorn/v9/0yb9GDoxxrvAnPhYGxktaE0GrQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Vollkorn Regular'), local('Vollkorn-Regular'), url(https://fonts.gstatic.com/s/vollkorn/v9/0yb9GDoxxrvAnPhYGxkqaE0GrQ.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Vollkorn Regular'), local('Vollkorn-Regular'), url(https://fonts.gstatic.com/s/vollkorn/v9/0yb9GDoxxrvAnPhYGxkmaE0GrQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Vollkorn Regular'), local('Vollkorn-Regular'), url(https://fonts.gstatic.com/s/vollkorn/v9/0yb9GDoxxrvAnPhYGxknaE0GrQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Vollkorn Regular'), local('Vollkorn-Regular'), url(https://fonts.gstatic.com/s/vollkorn/v9/0yb9GDoxxrvAnPhYGxkpaE0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v17/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v17/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v17/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v17/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}