@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(26,26,26,1.00)}a:hover { color:rgba(186,186,186,1.00)}
/* css setting */
.ccm-edit-mode{margin-top: 0rem!important;}
/*　==============================　トップページ　==============================　*/
.top-maincopy{max-width: 1200px; width: 100%; padding: 36vh 2rem 44vh 2rem; margin:0 auto; box-sizing: border-box;}
.top-maincopy h1{font-size: 2.8rem; font-weight: bold; line-height: 1.3; letter-spacing: 0.2rem; margin-bottom: 1rem;}
.top-maincopy h2{font-size: 1.2rem;letter-spacing: 0.1rem;}
@media screen and (max-width: 768px) {
    .top-maincopy h1{font-size: clamp(1.6rem, 0.743rem + 4.29vw, 2.8rem);}
    .top-maincopy h2{font-size: 1rem;}
}
@media screen and (max-width: 498px) {
    .top-maincopy{padding: 29vh 2rem 40vh 2rem;}
    .top-maincopy h1{font-size: 1.55rem;}
    .top-maincopy h2{font-size: 0.9rem;}
}

.top-news-wrapper{padding:6.5rem 0rem 6.5rem 0rem;}
.top-pg-list ul:last-child{border-bottom: 0px solid #e7e7e7!important;}
.top-pg-list .tk_flex{padding:2rem 0rem 2rem 0rem; border-bottom: 1px solid #3a75bb!important;}
.top-pg-list .tk_flex .col-1{width:110px; flex: none!important;}
.top-pg-list .tk_flex .col-2{width:calc(100% - 110px - 1rem); flex: none!important;}
.top-pg-list a{color:#ffffff; transition: 0.3s;}
.top-pg-list a:hover{color:#bababa; transition: 0.3s;}
.top-pg-list .tk_title{font-size: 1rem; margin-bottom: 1rem !important;}
.top-pg-list .tk_title a{font-weight:bold;}
.top-pg-list .tk_tags_Tags{line-height: 1.5; background-color: #3a75bb; color: #ffffff; border-radius:0px; padding: 0.2rem 0.7rem 0.1rem 0.8rem;}
.top-prev-btn .fs_btn{max-width: 330px; width: 100%;}
@media screen and (max-width: 498px) {
    .top-pg-list .tk_flex .col-2{width:100%;}
    .top-pg-list .tk_title{display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: inline-flex; flex-flow: column wrap; justify-content: flex-start; align-items: flex-start; margin-bottom: 0.5rem!important;}
    .top-pg-list .tk_tags_Tags{padding: 0.2rem 0.7rem 0.15rem 0.8rem; margin:0.5rem 0rem;}
    .top-prev-btn .fs_btn{max-width: 100%; width: 100%;}
}

.top-about-mainImg{padding-top:40rem;}
.top-about-mainWrapper{max-width:580px; padding: 3rem 0rem;}
.top-about-subWrapper{background: linear-gradient(#ffffff 20%, #3a75bb 20%, #3a75bb);}
.top-about-box-2column{padding:0rem 2rem 0rem 2rem;}
.top-about-box-2column ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch;}
.top-about-box-2column ul li{width:49.5%; background-color: #E2E8F0; padding: 1.5rem 1rem; margin-bottom:1%; box-sizing: border-box;}
.decoration-lineR-wide{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center;}
.decoration-lineR-wide:after{content: ""; flex-grow: 1; height: 1px; background: #3A75BB; margin: 0rem 0em 0rem 1rem;}
.top-point{padding:1.5rem 0rem;}
.top-point-area{margin: 6rem 5rem 0rem 5rem;}
.top-point-area-bg{background-color:rgba(26,26,26,0.7);}
.top-subTtl-line{text-align: left; width: 100%; margin-bottom:3rem;}
.top-subTtl-line-w{box-sizing: border-box; border-right: 1px solid #ffffff; padding-top: 3rem; width: 50%;}
.top-point ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row nowrap; justify-content: center; align-items: flex-start; align-content: flex-start; box-sizing: border-box; width:100%; margin: 0rem; padding:0rem 2rem;}
.top-point ul li{width: 33.33%;}
.top-point ul li:nth-child(1){border-right: 1px solid #ffffff;}
.top-point ul li:nth-child(2){border-right: 1px solid #ffffff;}
.top-point ul li p{font-size: 1.5rem; padding: 1.5rem 1rem 1.5rem 1rem;}
.top-transaction-read{max-width:580px; margin: 0 auto;}
.top-transaction-box > div > div{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch; padding-bottom: 7rem;}
.top-transaction-box > div > div > div{background-color:#ffffff; padding: 2.5rem 0.5rem;    box-sizing: border-box;}
.top-transaction-box > div > div > div.ccm-spacer{display:none;}
@media screen and (max-width: 768px) {
    .top-point-area{margin: 1rem 2rem 0rem 2rem;}
    .top-point ul{flex-flow: row wrap; max-width: 500px; margin: 0 auto;}
    .top-point ul li{width: 100%;}
    .top-point ul li:nth-child(1){border-right: 0px solid #ffffff; border-bottom: 1px solid #ffffff;}
    .top-point ul li:nth-child(2){border-right: 0px solid #ffffff; border-bottom: 1px solid #ffffff;}
}
@media screen and (max-width: 498px) {
    .top-point{padding:0rem 0rem;}
    .top-about-mainImg{padding-top:22rem;}
    .top-about-box-2column ul li{width:49%; padding: 0.75rem 1rem;}
    .top-transaction-box > div > div > div{border-bottom:1px solid #3A75BB;}
}

.top-contents-wrapper{padding-top:7.5rem;}
.top-pickup-wrapper{padding:5rem 0rem;}
@media screen and (max-width: 498px) {
    .top-contents-wrapper{padding-top:0rem;}
}

.top-guide-btn .fs_btn{background-color: rgba(0,0,0,0.7); width: 100%; padding: 10rem 1rem 1rem 2rem; box-sizing: border-box; transition: 0.3s;}
.top-guide-btn .fs_btn:hover{background-color: rgba(0,0,0, 0.235); transition: 0.3s;}
.top-guide-btn .fs_btn_text_main{font-size: 1.5rem; font-weight: bold; letter-spacing: 0.1rem; line-height: 1;}
.top-guide-btn .fs_btn_text_sub{font-size: 0.9rem; font-weight: bold; letter-spacing: 0.1rem;}
@media screen and (max-width: 498px) {
    .top-guide-btn .fs_btn{padding: 7rem 1rem 1rem 2rem;}
}

/*　==============================　私たちについて　==============================　*/
/*　--------------------　トピックス　--------------------　*/
.about-topics-contents{margin-bottom:1rem;}
.about-topics-box{background-color:#3A75BB;}

.about-img-space{padding-top: 27rem;}
.about-pickup-box{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: center; align-items: center; flex-flow: column wrap; margin: -7rem auto 3rem auto;}
.about-pickup-item{display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: inline-flex; flex-flow: column wrap; justify-content: center; align-items: center; margin: 0rem 2rem; background-color: #3A75BB; color: #ffffff; max-width: 300px; width: 100%; height: 300px; font-size:1.5rem; font-weight:bold; box-sizing: border-box;}
.about-box-3column ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch;}
.about-box-3column ul li{width:32%; background-color: #E2E8F0; padding: 1.5rem 1rem; margin-bottom:1%; box-sizing: border-box;}
.about-box-3column dt{font-size:1rem; font-weight:bold;}
.about-box-3column dd{font-size:0.9rem;}
.license-tb{}
.license-tb ul{border: 1px solid #E2E8F0; background-color: #ffffff;}
.license-tb-ttl{color:#ffffff; background-color:#3A75BB;}
.license-tb li{}
.license-tb li:nth-child(n+2){border-bottom:1px solid #E2E8F0;}
.license-tb li:last-child{border-bottom:0px solid #E2E8F0;}
.license-tb li dl{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-start; width: 100%;}
.license-tb li dt{padding:0.75rem 2rem; width:calc(100% - 440px); box-sizing: border-box;}
.license-tb li dd{padding:0.75rem 2rem; box-sizing: border-box; border-left: 1px solid #E2E8F0;}
.license-tb li dd:nth-child(2){width: 230px;}
.license-tb li dd:nth-child(3){width: 210px;}
@media screen and (max-width: 1024px) {
    .about-pickup-item{width:calc(100% - 2rem); height:calc(300px - 2rem);}
}
@media screen and (max-width: 768px) {
    .about-pickup-box{margin: -4rem auto 3rem auto;}
    .about-pickup-item{width:calc(100% - 2rem); height:calc(300px - 5rem);}
    .license-tb li{padding: 0.75rem 1rem;}
    .license-tb li.license-tb-ttl{padding: 0.8rem 1rem 0.6rem 1rem;}
    .license-tb-ttl dd{display:none;}
    .license-tb li dl{flex-flow: row wrap;}
    .license-tb li dt{font-weight:bold; padding-right: 0rem; width:100%;}
    .license-tb li dd{padding:0rem 2rem; text-align:justify!important; border-left: 0px solid #E2E8F0;}
    .license-tb li dd:nth-child(2){width: 100%;}
    .license-tb li dd:nth-child(2):before{content:"認可･許可･届け先｜";}
    .license-tb li dd:nth-child(3){width: 100%; padding-bottom:0.75rem;}
    .license-tb li dd:nth-child(3):before{content:"番号　　　　　　｜";}
}
@media screen and (max-width: 498px) {
    .about-img-space{padding-top: 24rem; margin: 0rem 0rem 0rem 0rem;}
    .about-pickup-box{margin: -5rem 0rem 0rem 0rem;}
    .about-pickup-item{margin: 0rem 0rem 0rem 0rem; padding: 1rem 0rem 1rem 0rem; height: 120px; width: 70%;}
    .about-box-3column ul li{width:100%; padding: 0.75rem 0.5rem;}
    .license-tb li dt{padding: 0.75rem 0rem;}
    .license-tb li dd{padding: 0rem;}
}

/*　==============================　事業紹介ページ 　==============================　*/
.business-img-space{padding-top: 27rem;}
.business-mainContents{background-color:#ffffff; margin:-30px 2rem 0rem 2rem; padding:2rem 1rem 2rem 1rem;}
.business-subimg-space{padding-top: 30rem; margin: 0rem 2rem;}
.business-sub-box{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: center; align-items: center; flex-flow: column wrap; margin: -24rem auto 3rem auto;}
.business-sub-boxS{display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: inline-flex; flex-flow: column wrap; justify-content: center; align-items: center; margin: 0 auto; background-color: #3A75BB; color: #ffffff; max-width: 300px; width: 100%; height: 300px; font-size:1.2rem; letter-spacing: 0.1rem; font-weight: bold;}
.business-sub-boxS span{font-size: 1.75rem; line-height: 1.5rem;}
@media screen and (max-width: 968px) {
    .business-sub-box{margin: -30rem auto 3rem auto;}
    .business-sub-boxS{height: 300px;}
}
@media screen and (max-width: 768px) {
    .business-sub-box{margin: -30rem 0rem 3rem 2rem;}
}
@media screen and (max-width: 498px) {
    .business-img-space{padding-top: 24rem; margin: 0rem 0rem 0rem 0rem;}
    .business-subimg-space{padding-top: 24rem; margin: 0rem 2rem 0rem 2rem;}
    .business-sub-box{margin: -6.5rem 0rem 1rem 0rem;}
    .business-sub-boxS{margin: 0rem 0rem 0rem 0rem; padding: 1.5rem 0rem 1rem 0rem; height: 80px; width: 70%;}
}

/*　==============================　取扱製品ページ 　==============================　*/
.service-guideBtn-wrapper ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-items: stretch;}
.service-guideBtn-wrapper ul li{width:32.5%; margin:0% 0.25% 0.5% 0.25%; box-sizing: border-box;}
.service-guideBtn-wrapper ul li a{width:100%; background-color: #3A75BB; color:#ffffff; padding: 1.5rem 1rem; box-sizing: border-box; display: inline-block; transition: 0.3s;}
.service-guideBtn-wrapper ul li a:hover{background-color: #1a1a1a; transition: 0.3s;}
.service-box-4column ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-items: stretch;}
.service-box-4column ul li{width:24.5%; background-color: #E2E8F0; padding: 1.5rem 1rem; margin:0% 0.25% 0.5% 0.25%; box-sizing: border-box;}
@media screen and (max-width: 498px) {
    .service-guideBtn-wrapper ul li{width:49.5%; padding: 0rem 0rem;}
    .service-guideBtn-wrapper ul li a{padding: 1rem 0rem;}
    .service-box-4column ul li{width:49.5%; padding: 0.75rem 0.5rem;}
}

/*　==============================　企業情報ページ　==============================　*/

.company-nav-btn .fs_btn{padding:8rem 0rem 7rem 0rem;}
.company-nav-btn .fs_btn_text_main {font-size:1.4rem;}
.company-nav-btn .fs_btn_text_sub {font-size:0.9rem;}
.company-nav-btn .fs_btn{line-height: 1.8rem; background-color: rgba(58,117,187,0.75);}
.company-nav-btn .fs_btn:hover{background-color: rgba(58,117,187,0.25);}
.company-greeting-img{padding-top: 30rem; margin:0rem 1rem 0rem 1rem;}
.company-outline-bg{background-color:rgba(26,26,26,0.9);}
.company-access-contents{margin:0rem 2rem;}
.company-access-img{padding-top:32.5rem;}
@media screen and (max-width: 498px){
    .company-nav-btn{margin-bottom:1rem;}
    .company-nav-btn .fs_btn{padding:4rem 0rem 3.5rem 0rem;}
    .company-greeting-img{padding-top: 18rem; margin-bottom:2rem;}
    .company-access-img{padding-top:18rem;}
}

/*　--------------------　概要･沿革の設定　--------------------　*/
.outline-tb{padding: 0rem 0rem 0rem 0rem;}
.outline-tb ul{width:100%;}
.outline-tb ul li{width:100%;}
.outline-tb ul li:first-child dl dt, .outline-tb ul li:first-child dl dd{border-top:0px solid #ffffff;}
.outline-tb dl{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; width:100%;}
.outline-tb dl dt{font-weight:bold; color:#ffffff; width:195px; padding:1.5rem 0rem 1.5rem 0rem; border-top:1px solid #ffffff; box-sizing: border-box;}
.outline-tb dl dd{width:calc(100% - 195px); padding:1.5rem 0rem 1.5rem 2rem; border-top:1px solid #ffffff; box-sizing: border-box;}

@media screen and (max-width: 768px) {
    .outline-tb dl dt{width:100px;}
    .outline-tb dl dd{width:calc(100% - 100px);}
}
@media screen and (max-width: 498px) {
    .outline-tb{padding: 0rem 0rem 0rem 0rem;}
    .outline-tb dl{flex-flow: column wrap;}
    .outline-tb dl dt{text-align: justify; color:#a9a9a9; width:100%; padding:1rem 0rem 0rem 0rem; border-top:1px solid #ffffff;}
    .outline-tb dl dd{width:100%; padding:0.5rem 0rem 1rem 0rem; border-top:0px solid #ffffff;}
}

/*　タブレット横時スクロール　*/
@media screen and (max-width: 1024px) {
.tb_bg_scroll{background-attachment: scroll!important; }}



/*　==============================　採用情報ページ　==============================　*/
.recruit-message-read{max-width:580px; margin: 0 auto;}
.recruit-point-img{padding-top: 27rem;}
.recruit-point-wrapper{margin:-3.5rem 1rem 0rem 1rem;}
.recruit-point-tx{min-height: 180px;}
.decoration-line-wide{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center;}
.decoration-line-wide:before{content: ""; flex-grow: 1; height: 1px; background: #3A75BB; margin: 0rem 1.5em 0rem 0rem;}
.decoration-line-wide:after{content: ""; flex-grow: 1; height: 1px; background: #3A75BB; margin: 0rem 0em 0rem 2rem;}
.recruit-point-3column{padding:2rem 2rem 5rem 2rem;}
.recruit-point-3column ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch;}
.recruit-point-3column ul li{display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: inline-flex; flex-flow: row wrap; justify-content: center; align-items: center; color:#ffffff; width:32%; height: auto; background-color: #3A75BB; padding: 1.5rem 2rem 2.5rem 2rem; box-sizing: border-box;}
.recruit-point-3column dt{font-size:2rem; font-weight:bold; letter-spacing:0.1rem; padding-bottom: 0.75rem;}
.recruit-point-3column dd:nth-child(2){font-size:1.3rem; font-weight:bold; padding-bottom: 1.5rem;}
.recruit-point-3column dd:nth-child(3){text-align: justify;}
@media screen and (max-width: 498px) {
    .recruit-point-wrapper{margin: 0rem 1rem -3rem 1rem; position: relative; top: -3.5rem;}
    .recruit-point-3column ul li{width:100%; margin-bottom:0.5rem;}
}

/*　--------------------　採用情報テーブル　--------------------　*/
.guideline_table_list{border-bottom: 1px solid #bababa; padding-bottom: 0.4rem; margin: 0rem;}
.guideline_table_list:last-child{border: none; padding-bottom:0rem;}
.guideline_contents {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-start; width: 100%; padding: 1.2rem 0rem 0.8rem 0rem;}
.guideline_contents dt{color: #B3B3B3; padding: 0rem 1rem 0rem 0rem; width: 140px;}
.guideline_contents dd{text-align: justify; padding: 0rem 0rem 0rem 0rem; width: calc(100% - 140px);}
@media screen and (max-width: 768px){
    .guideline_contents {flex-flow: column wrap; justify-content: flex-start; align-items: flex-start; width: 100%; padding: 0.8rem 0rem 0.4rem 0rem;}
    .guideline_contents dt{font-size: 95%; padding: 0rem 0rem 0.4rem 0rem; width: 100%;}
    .guideline_contents dd{font-size: 105%; padding: 0rem 0rem 0rem 0rem; width: 100%;}
    .recruit-application-btn .fs_btn_text{line-height: 1.5;}
}


/*　--------------------　採用ポイントの上下幅指定　--------------------　*/

.point_area { height:210px; }

@media screen and (max-width: 498px){
.point_area { height:200px; }
}

/*　==============================　お知らせページ　==============================　*/
.pg-list ul:last-child{border-bottom: 0px solid #e7e7e7!important;}
.pg-list .tk_flex{padding:2rem 0rem 2rem 0rem; border-bottom: 1px solid #e7e7e7!important;}
.tk_flex{padding:1rem 0rem;}
.pg-list .tk_flex .col-1{width:110px; flex: none!important;}
.pg-list .tk_flex .col-2{width:calc(100% - 110px - 1rem); flex: none!important;}
.pg-list .tk_title{font-size: 1rem; margin-bottom: 1rem !important;}
.pg-list .tk_title a{font-weight:bold;}
.pg-list .tk_tags_Tags{line-height: 1.5; background-color: #1a335b; color: #ffffff; border-radius:0px; padding: 0.2rem 0.7rem 0.1rem 0.8rem;}
@media screen and (max-width: 498px) {
    .pg-list .tk_flex .col-2{width:100%;}
    .fs_page_list .tk_flex{flex-flow: column nowrap;}
    .pg-list .tk_title{display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; display: inline-flex; flex-flow: column wrap; justify-content: flex-start; align-items: flex-start; margin-bottom: 0.5rem!important;}
    .fs_page_list .tk_tags_Tags{padding: 0.2rem 0.7rem 0.15rem 0.8rem; margin:0.25rem 0rem;}
}

/*　--------------------　ページャー　--------------------　*/
div .ccm-pagination{margin-top: 2rem;}
div.ccm-pagination span.ccm-page-left, div.ccm-pagination span.ccm-page-right{top: 0rem!important;}
div.ccm-pagination span.ccm-page-left a, div.ccm-pagination span.ccm-page-right a{padding: 0.5rem 1rem; display: inline-block;}
div.ccm-pagination span.ccm-page-left span, div.ccm-pagination span.ccm-page-right span{color: #000000!important; padding: 0.5rem 1rem; display: inline-block;}
#pagination .currentPage strong{background-color: #1a335b!important; color: #ffffff!important;}
#pagination .numbers {margin-right: 0.6rem;}
#pagination .numbers a, #pagination .numbers strong{ font-family: 'Roboto', 游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif; background-color: #bababa; color:#ffffff!important; padding: 0.5rem 1rem; display: inline-block; border-radius:20px;}
.pg-list .ccm-page-left a, .pg-list .ccm-page-left span, .pg-list .ccm-page-right a, .pg-list .ccm-page-right span{font-size:0px;}
.pg-list .ccm-page-left a:before{font-size:40px; line-height: 0.5; font-family: FontAwesome; content:"\f0d9"}
.pg-list .ccm-page-left span:before{font-size:40px; line-height: 0.5; font-family: FontAwesome; content:"\f0d9"}
.pg-list .ccm-page-right a:before{font-size:40px; line-height: 0.5; font-family: FontAwesome; content:"\f0da"}
.pg-list .ccm-page-right span:before{font-size:40px; line-height: 0.5; font-family: FontAwesome; content:"\f0da"}

/*　==============================　お問い合わせページ　==============================　*/
.formBlockSurveyTable dl dt {
color: #999;
text-align: left;
width: 100%;
margin-right: 0%!important;
font-weight: bold;
font-size: 1rem;
margin-top: 1rem;
padding: 2px 0 0.5% 0;
}
.formBlockSurveyTable dl dd {
width: 100%;
}
.formBlockSurveyTable dl {
padding: 0.5% 0;
}
.formBlockSurveyTable dl dd input,
.formBlockSurveyTable dl dd textarea {
width: 96%;
resize: none;
border-radius: 0;
padding: 1.5%;
border: 1px solid #c8d2dc;
}
.formBlockSubmitButton {
width:240px!important;
text-align:center!important;
background-color: #999!important;
color:#fff;
border:1px solid #fff;
}
@media screen and (max-width: 480px) {
.formBlockSubmitButton {
width:100%!important;
}
.miniSurveyView input[type="text"],
.miniSurveyView input[name^="Question"],
.miniSurveyView textarea[name^="Question"] {
font-size: 16px !important;
transform: scale(0.9) !important;
}
}
.formBlockSubmitButton:hover {
transition:0.6s;
background-color: #fff!important;
border:1px solid #999;
color:#999;
}
.on-pointer input {
cursor: pointer;
}
@media screen and (max-width: 498px) {
.formBlockSurveyTable dl dd input,
.formBlockSurveyTable dl dd textarea {
width: 100%;
}
}

/*　==============================　お問い合わせページ　==============================　*/
/*　--------------------　フォームの設定　--------------------　*/
.c-form{margin:-1.5rem 2rem 0rem 2rem;}
.c-form .formBlockSurveyTable dl{width:100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: column wrap; justify-content: flex-start; align-items: flex-start; padding:0rem 0rem 1.5rem 0rem;}
.c-form .formBlockSurveyTable dl dt{font-weight: bold; text-align: justify; width:100%; margin-right:0px; padding:0rem 0rem 0.5rem 0rem;}
.c-form .formBlockSurveyTable dl:nth-child(1) dd{max-width:600px; width:100%;}
.c-form .formBlockSurveyTable dl:nth-child(2) dd{max-width:600px; width:100%;}
.c-form .formBlockSurveyTable dl:nth-child(3) dd{max-width:600px; width:100%;}
.c-form .formBlockSurveyTable dl:nth-child(4) dd{max-width:600px; width:100%;}
.c-form .formBlockSurveyTable dl:nth-child(5) dd{max-width:400px; width:100%;}
.c-form .formBlockSurveyTable dl:nth-child(6) dd{max-width:600px; width:100%;}
.c-form .formBlockSurveyTable dl:nth-child(7) dd{max-width:600px; width:100%;}
.c-form .formBlockSurveyTable dl:nth-child(7) dd select{height:50px; background-color: #f2f2f2; border: 1px solid #f2f2f2;}
.c-form .formBlockSurveyTable dl:nth-child(8) dd{max-width:800px; width:100%;}
.c-form .formBlockSurveyTable dl:nth-child(8) dd textarea{height:200px;}
.c-form .formBlockSurveyTable dl:nth-child(10) dd input{height:60px;}

.c-form .formBlockSurveyTable dl dd input{height: 52px;}
.c-form .formBlockSurveyTable dl dd input, .c-form .formBlockSurveyTable dl dd textarea{font-size: 1rem; resize: none; border-radius: 0px; padding: 1.5%; border: 1px solid #f2f2f2; box-sizing: border-box; background-color:#f2f2f2; width: 100%;}
.c-form .formBlockSurveyTable dl dd input[type=checkbox]{width:15px!important; height: 26px!important;}
.formBlockSurveyTable dl dd input[type=radio]{width: auto!important; height: auto!important; position: relative; top: -2px;}
.c-form .formBlockSubmitButton{width:240px!important; text-align:center!important; background-color: #3A75BB!important; color:#ffffff; border:1px solid #3A75BB!important; border-radius: 0px!important; transition:0.6s; cursor: pointer;}
.c-form .formBlockSubmitButton:hover{background-color: #ffffff!important; border:1px solid #3A75BB!important; color:#3A75BB; transition:0.6s;}
@media screen and (max-width: 498px) {
.c-form .miniSurveyView input[type="text"], .c-form .miniSurveyView input[name^="Question"], .c-form .miniSurveyView textarea[name^="Question"]{font-size: 16px !important; transform: scale(1)!important;}
}
/* Checkbox */
.c-form input[type=checkbox]{width:auto!important;}
.c-form input[type=checkbox]:before,
.c-form input[type=checkbox]:after{position: absolute; content: ""; background: #fff; transition: all .2s ease-in-out;}
.c-form input[type=checkbox]:before{left: 2px; top: 6px; width: 0; height: 2px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);}
.c-form input[type=checkbox]:after{right: 9px; bottom: 3px; width: 2px; height: 0; transform: rotate(40deg); -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); -ms-transform: rotate(40deg); -o-transform: rotate(40deg); transition-delay: .2s;}
.c-form input[type=checkbox]:checked:before{left: 1px; top: 10px; width: 6px; height: 2px;}
.c-form input[type=checkbox]:checked:after{right: 5px; bottom: 1px; width: 2px; height: 14px;}
.c-form input[type=checkbox]:indeterminate:before, .c-form input[type=checkbox]:indeterminate:after{width: 7px; height: 2px; transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0);}
.c-form input[type=checkbox]:indeterminate:before{left: 1px; top: 7px;}
.c-form input[type=checkbox]:indeterminate:after{right: 1px; bottom: 7px;}
/* Radio */
.c-form input[type=radio]{width:auto!important;}
.c-form input[type=radio]{-webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; position: relative; right: 0; bottom: 0; left: 0; vertical-align: -0.8rem; transition:all .15s ease-out 0s; color: #fff; cursor: pointer; display: inline-block; margin: .4rem; outline: none;}
.c-form input[type=radio]{border-radius: 50%!important; background-color: #c0c0c0!important; padding:0%!important;}
.c-form input[type=radio]:checked:before{transform: scale(1);}
.c-form input[type=radio]:before{content: ""; display: block; width: 10px; height: 10px; border-radius: 50%; margin: 3px; transform: scale(0); transition: all ease-out 250ms;}
/* Colors */
.c-form input[type=checkbox], .c-form input[type=radio]{border: 2px solid #0074c1;}
.c-form input[type=checkbox]:checked, .c-form input[type=checkbox]:indeterminate,input[type=radio]:checked:before{background: #0074c1;}
input[type="submit"] {appearance: none; -webkit-appearance: none;}

/*　==============================　サイトのご利用について　==============================　*/
/*　--------------------　サイトのご利用についての設定　--------------------　*/
.contentA-hr{border-color: #313b4f; margin: 3rem 0rem;}
.contentA-hr-u{border-color: #bababa; margin: 2rem 0rem 2rem 3rem;}
.contentA-detailTx{margin: 0rem 0rem 0rem 2rem;}
.contentA-detailTx table{width:100%; border:none;}
.contentA-detailTx th{font-size: 1.2rem; font-weight: normal; width:70px;}
.contentA-detailTx td{width:calc(100% - 70px);}
.sitepolicy-requirements{margin:1.5rem 0rem 1.5rem 2rem;}
.sitepolicy-requirements ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: flex-start;}
.sitepolicy-requirements li{width:35%;}
.sitepolicy-requirements dt{font-weight:bold;}
.sitepolicy-requirements dd{margin-top: 0.5rem; margin-left: 0.75rem;}
@media screen and (max-width: 498px){
    .contentA-hr-u{margin: 2rem 0rem 2rem 0rem;}
    .contentA-detailTx{margin: 0rem 0rem 0rem 0rem;}
    .contentA-detailTx th{width:35px;}
    .contentA-detailTx td{width:calc(100% - 35px);}
    .sitepolicy-requirements{margin:2rem 0rem 2rem 0rem;}
    .sitepolicy-requirements li{width: 50%;}
    .sitepolicy-requirements dd{margin-top: 0.5rem; margin-left: 0rem; letter-spacing: -0.01rem;}
}

/*　=============================================================================　*/
/*　=============================================================================　*/
/*　===============================　全体の共通項目　===============================　*/
/*　=============================================================================　*/
/*　=============================================================================　*/
@media screen and (min-width: 1113px) {
    .min-bg-tb{background-image: none!important;}
}
@media screen and (min-width: 499px) {
    .min-bg-tb-m{background-image: none!important;}
}

/*　==============================　その他共通設定　==============================　*/
.contents-wrapper{padding:5rem 0rem 5rem 0rem;}
.other-contents-wrapper{padding:7.5rem 0rem;}
.prev-btnText{padding: 2rem 0rem 0rem 0rem;}
.prev-btnText .fs_btn{max-width: 330px; width: 100%;}
.contents-ttl{}
.contents-ttl p:nth-child(1){font-size:1.75rem; letter-spacing: 0.2rem;}
.contents-ttl  p:nth-child(2){font-size:1rem; letter-spacing: 0.1rem; padding-bottom: 2rem;}
@media screen and (max-width: 498px) {
    .other-contents-wrapper{padding:3rem 0rem 6rem 0rem;}
    .prev-btnText .fs_btn{max-width: 100%; width: 100%;}
    .contents-ttl p:nth-child(1){font-size: 1.65rem; letter-spacing: 0.1rem;}
}

/*　--------------------　ページガイドボタンの設定　--------------------　*/
.page-guideBottom-btn{margin-bottom:0rem;}
.page-guideBottom-btn .fs_btn{background-color: rgba(0,0,0,0.7); width: 100%; padding: 9rem 1rem 1rem 2rem; box-sizing: border-box; transition: 0.3s;}
.page-guideBottom-btn .fs_btn:hover{background-color: rgba(0,0,0, 0.25); transition: 0.3s;}
.page-guideBottom-btn .fs_btn_text_main{font-size: 1.5rem; font-weight: bold; letter-spacing: 0.1rem; line-height: 1;}
.page-guideBottom-btn .fs_btn_text_sub{font-size: 0.9rem; font-weight: bold; letter-spacing: 0.1rem;}
@media screen and (max-width: 498px) {
    .page-guideBottom-btn{margin-bottom:1rem;}
    .page-guideBottom-btn .fs_btn{padding: 7rem 1rem 1rem 2rem;}
}

/*　--------------------　ページトップボタンの設定　--------------------　*/
.pagetopBtn{position: fixed; z-index: 20; bottom: 0px; right: 0px;}
.pagetopBtn .fs_btn{text-align:center!important; border-radius: 0px 0px 0px 0px!important;}
.pagetopBtn .fs_btn_text{padding: 0.75rem!important;}
@media screen and (max-width: 498px) {
    .pagetopBtn .fs_btn_text{padding: 0.75rem!important;}
}

/*　==============================　ページタイトル共通設定　==============================　*/

.page-ttl-bg{background-color:rgba(50,52,52,0.8);}
.page-ttl{color:#ffffff;}
.page-ttl-en{padding: 11rem 0rem 0rem 0rem;}
.page-ttl-ja{padding: 0.5rem 0rem 5rem 0rem;}
.page-ttl-line{text-align: left; width: 100%;}
.page-ttl-line-w{box-sizing: border-box; border-right: 1px solid #ffffff; padding-top: 5rem; width: 50%;}
@media screen and (max-width: 498px) {
.page-ttl-en{padding: 7.5rem 0rem 0rem 0rem;}
.page-ttl-ja{padding: 0.5rem 0rem 2.5rem 0rem;}
.page-ttl-line-w{padding-top: 3rem;}
}

/*　==============================　ヘッダー部分　==============================　*/
#cID1 #header-1Parent > div{background-color:rgba(255,255,255,0)!important;}
#cID1 #header-2Parent > div{background-color:rgba(255,255,255,0)!important;}
#header-1Parent > div{background-color: #ffffff;}
#header-2Parent > div{background-color: #ffffff;}
#cID1 .HlogoB{display:none;}
#cID1 .HlogoW{display:block;}
.HlogoB{display:block;}
.HlogoW{display:none;}

/*　--------------------　ヘッダーロゴの設定　--------------------　*/
.h-logo img {max-width:230px;}
@media screen and (min-width: 1201px) {
    .h-logo {padding: 1.65rem 0rem 1rem 2rem;}
}
@media screen and (max-width: 1200px) {
    .h-logo {padding: 1.3rem 0rem 0.9rem 2rem;}
}
@media screen and (max-width: 768px) {
    .h-logo {padding: 1.3rem 0rem 1rem 1.5rem;}
    .h-logo img {width:200px;}
}
@media screen and (max-width: 498px) {
    .h-logo {padding: 1.3rem 0rem 1rem 1.5rem; width: 75%;}
    .h-logo img {width:190px;}
}

/*　--------------------　PCナビの設定　--------------------　*/
.h-nav {padding: 1.25rem 2rem 0rem 0rem;}
.h-nav > #fsNavMenuList > .active_page > a{position: relative;}
.h-nav > #fsNavMenuList > .active_page > a::after{position: absolute; bottom: 0rem; left: 0; content: ''; width: 100%; height: 3px; background: #3a75bb;}
.h-nav > #fsNavMenuList > li:last-child.active_page > a::after{height: 0px;}

.h-nav .fsNavMenuList li{font-size:1rem!important;}
.h-nav .fsNavMenuList > li > a::after {position: absolute; bottom: 0rem; left: 0%; content: ''; width: 0; height: 3px; background: #3a75bb; transition: 0.3s; border-radius: 10px;}
.h-nav .fsNavMenuList > li > a:hover::after {width: 100%;}
.h-nav .fsNavMenuList > li:first-child{display:none;}
.h-nav .fsNavMenuList > li:last-child > a::after {height: 0px;}

.h-nav .fsNavMenuList > li:last-child a{color: #ffffff!important; background-color: #3a75bb; padding: 1rem 1.5rem 1rem 1.5rem !important; transition:0.3s;}
#cID1 .h-nav .fsNavMenuList > li:last-child a:hover{color: #ffffff!important;}
.h-nav .fsNavMenuList > li:last-child a:hover{background-color: #323434; transition:0.3s;}

.h-nav a {color:#000000; position: relative; line-height: 1.4; display: inline-block!important; padding: 1rem 1.75rem 2rem 0rem!important; transition: 0.3s; }
#cID1 .h-nav a {color:#ffffff!important;}
#cID1 .h-nav a:hover {color:#3a75bb!important;}
.h-nav a::after {position: absolute; bottom: 0rem; left: 0%; content: ''; width: 0; height: 3px; background: #3a75bb; transition: 0.3s; border-radius: 10px;}
.h-nav a:hover::after {width: 100%;}

@media screen and (max-width: 1200px) {
    .h-nav > #fsNavMenuList > .active_page > a::after{bottom: 0rem;}
    .h-nav a::after {bottom: 0rem;}
}
@media screen and (max-width: 1024px) {
    .h-nav a{padding: 1rem 1rem 1rem 0rem !important;}
}
@media screen and (max-width: 768px) {
    .h-nav a{padding: 2.25rem 1.5rem 2.25rem 0rem !important;}
}
@media screen and (max-width: 498px) {

}
/*　--------------------　Fatナビの設定　--------------------　*/
.fat-nav{background: rgba(0, 116, 193, 0.95);}
.fat-nav li {list-style-type: none; text-align: left; padding:1.5rem 0rem; margin:0 0 0 10%; font-size: 1.1rem; border-bottom: 1px solid #ffffff;}
.fat-nav li:last-child{border-bottom: 0px solid #ffffff;}
.fat-nav li a{border-bottom:0px solid #fff !important;}
.fat-nav .sub_title{font-size:1.2rem;}
.fat-nav .hamburger.active{position: fixed; top: 8px; right: 8px;}
.hamburger .hamburger__icon, .hamburger .hamburger__icon:before, .hamburger .hamburger__icon:after {background-color: #0074c1;}
.hamburger.active .hamburger__icon:before, .hamburger.active .hamburger__icon:after {background-color: #ffffff!important;}
/*　--------------------　Fatnaviフィックスの設定　--------------------　*/
.fatnavTx{color: #0074c1;}
#topfix-A {position: absolute; z-index: 50; top:10px; right:10px;}
#topfix-B {position: absolute; z-index: 40; top:42px; right:17px;}
@media screen and (max-width: 498px) {
    #topfix-A {top:8px; right:14.5px;}
    #topfix-B {font-size: 0.75rem; top:41px; right:19px;}
}

/*　==============================　フッター部分　==============================　*/
.f-address{font-size:0.85rem;}
@media screen and (max-width: 498px) {
    .f-address{font-size:0.9rem;}
}
/*　--------------------　フッターロゴの設定　--------------------　*/
.f-logo{padding:0rem 2rem 0.5rem 2rem;}
@media screen and (min-width: 1201px) {
    .f-logo img {max-width:280px;}
}
@media screen and (max-width: 1200px) {
    .f-logo img {max-width:260px;}
}
@media screen and (max-width: 498px) {
    .f-logo {padding:0rem 2rem 0rem 2rem;}
    .f-logo img {max-width:230px;}
}
/*　--------------------　サイトマップの設定　--------------------　*/
.sitemap-table{width:100%; padding: 0rem 0rem 3rem 2rem; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: flex-start; flex-flow: row wrap; box-sizing: border-box;}
.sitemap-table li{margin-bottom:1rem;}
.sitemap-table li:nth-child(1){width: 150px;}
.sitemap-table li:nth-child(2){width: 115px;}
.sitemap-table li:nth-child(3){width: calc(100% - 265px);}
.sitemap-table li:nth-child(4){width: 150px;}
.sitemap-table li:nth-child(5){width: 115px;}
.sitemap-table li:nth-child(6){width: calc(100% - 265px);}
.sitemap-table-eiji{font-size:0.9rem; font-weight:bold; font-family: "Lato", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;}
.sitemap-table a, .sitemap-table a:visited, .sitemap-table a:active, .f-link a, .f-link a:visited, .f-link a:active{color: #ffffff!important; transition:0.3s;}
.sitemap-table a:hover, .f-link a:hover{color: #3A75BB!important; transition:0.3s;}
@media screen and (max-width: 768px) { 
    .sitemap-table li:nth-child(1){width: 120px;}
    .sitemap-table li:nth-child(2){width: calc(100% - 120px);}
    .sitemap-table li:nth-child(3){width: 120px;}
    .sitemap-table li:nth-child(4){width: calc(100% - 120px);}
    .sitemap-table li:nth-child(5){width: 120px;}
    .sitemap-table li:nth-child(6){width: calc(100% - 120px);}
}
@media screen and (max-width: 498px) { 
    .sitemap-table{padding: 3rem 0rem 3rem 2rem;}
    .sitemap-table li:nth-child(1){width: 150px;}
    .sitemap-table li:nth-child(2){width: calc(100% - 150px);}
    .sitemap-table li:nth-child(3){width: 150px;}
    .sitemap-table li:nth-child(4){width: calc(100% - 150px);}
    .sitemap-table li:nth-child(5){width: 150px;}
    .sitemap-table li:nth-child(6){width: calc(100% - 150px);}
    .sitemap-table-eiji{font-size:1rem;}
}

/*　==============================　文字に関する設定　==============================　*/
.italic {font-style: italic;}
.bold {font-weight:bold;}
.eiji {font-family: "Lato", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;}
.space-05{letter-spacing: 0.05rem;}
.space-1{letter-spacing: 0.1rem;}
.space-2{letter-spacing: 0.2rem;}
.space-3{letter-spacing: 0.3rem;}
.space-4{letter-spacing: 0.4rem;}
.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: left!important;}
    .tx-right{text-align: right!important;}
    .br-sp{display:block; line-height:0rem;}
    .br-sp-r{display:none;}
    html{font-size: 15px!important;}
}

/*　==============================　色に関する設定　==============================　*/
.rgba-white{background-color:rgba(255,255,255,0.8);}
.rgba-black{background-color:rgba(0,0,0,0.8);}

/*　==============================　デフォルト　==============================　*/
.ccm-edit-mode, .ccm-scrapbook-list-item-detail div{margin-top:0rem!important;}
.ccm-edit-mode .ccm-area-styles{margin-top:0rem!important;}
/*　--------------------　ページリストタグ　--------------------　*/
.tk_tags_Tags{background-color: #424242; color: #ffffff;}

/*　--------------------　ページャー　--------------------　*/
div .ccm-pagination{margin-top: 1rem;}
div.ccm-pagination span.ccm-page-left, div.ccm-pagination span.ccm-page-right{top: 0.5rem!important;}
#pagination .currentPage  strong{background-color: #000000!important; color: #ffffff!important;}
#pagination .numbers {margin-right: 0.6rem;}
#pagination .numbers a, #pagination .numbers strong{
font-family: 'Roboto', 游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;
background-color: #666666;
padding: 0.5rem 1rem;
display: inline-block;
}

/*　--------------------　マルチイメージのポインター無　--------------------　*/
.cuosor {pointer-events: none ; cursor: default ;}

/*　--------------------　telリンク - スマホ版のみ　--------------------　*/
@media screen and (min-width: 768px) {
    a[href^="tel:"] {pointer-events: none;}
}
@media screen and (min-width: 498px) {
    .tel_splink {pointer-events: none;}
}
/*　———　スマホ時改行なし　———　*/
@media screen and (max-width: 498px){
    .sp-br-none br {display:none;}
}
/*　———　スマホ時改行あり　———　*/
@media only screen and (min-width: 769px){
    .sp-br br {display:none;}
}
/*　———　タブレット縦時改行なし　———　*/
@media screen and (max-width: 768px){
    .tb-br-none br {display:none;}
}
/*　———　タブレット縦時改行あり　———　*/
@media only screen and (min-width: 769px){
    .tb-br br {display:none;}
}
/*　———　タブレット横時改行なし　———　*/
@media screen and (max-width: 1024px){
    .tb-brW-none br {display:none;}
}
/*　———　タブレット横時改行あり　———　*/
@media only screen and (min-width: 1023px){
    .tb-brW br {display:none;}
}
/*　———　タブレット横時スクロール　———　*/
@media screen and (max-width: 1024px) {
    .tb-bg-scroll{background-attachment: scroll!important; }
}
/*　タブレット縦時バックグラウンドイメージ非表示　*/
@media screen and (max-width: 768px) {
    .tb-bg-none{background-image: none!important; }
}


/*　--------------------　その他　--------------------　*/
a {text-decoration:none;}
h1 , h2 , h3 {margin: 0px 0px 0px 0px; padding: 0px 0px; margin-top: 0px; font-weight: normal;}
.hover-opacity{opacity: 1; transition:0.6s;}
.hover-opacity:hover{opacity: 0.8; transition:0.6s;}
.hover-opacity-svg img{opacity:1; transition:0.6s;}
.hover-opacity-svg img:hover {opacity:0.7; transition:0.6s;}
.hover-opacity-img {opacity:1; transition:0.6s;}
.hover-opacity-img:hover {opacity:0.7; transition:0.6s;}
.hover-opacity-mul img{opacity: 1; transition:0.6s;}
.hover-opacity-mul img:hover{opacity: 0.8; transition:0.6s;}
.cuosor {pointer-events: none ; cursor: default ;}

/*　box-shadow　*/
.boxshadow_20 {box-shadow: 4px 4px 6px 0 rgba(0,0,0,.20);}
.boxshadow_50 {box-shadow: 4px 4px 6px 0 rgba(0,0,0,.5);}
.boxshadow_90 {box-shadow: 4px 4px 6px 0 rgba(0,0,0,.9);}

/*　--------------------　Google font　--------------------　*/
.googlefont {font-family: 'Roboto', 游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,sans-serif;}

/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}