﻿:root{--header-bg: #02402E;--header-color: #fff;--item-sub-navigation-bg-hover: var(--header-bg);--footer-bg: var(--header-bg);--footer-color: var(--header-color);--size-mobile: 760px;--color-primary: #356658;--color-secondary: #02402E;--font-family: "游ゴシック, "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ ゴシック", sans-serif"}#caret-icon{display:inline-block}.color-icon{color:#767c3a}.btn .btn-priamry,.btn .btn-danger,.btn .btn-warning{color:#fff}ul.list-style-none{list-style:none !important}.level-one h4.title{color:#858c22}.level-two{margin:5px 10px 20px}.level-two .description{color:red}header._index,.globel_nav,.inner.social_logo_nav,body>.wrapper>header nav div>ul>li ul.child li,ul.child.col5 li{background:var(--header-bg) !important}header .block-mobile-header{position:fixed;top:22px;right:10px;z-index:1;display:none}header .block-mobile-header .btn-item{background:transparent;outline:0;border:0;color:#fff;text-transform:uppercase;font-size:.875rem;letter-spacing:.1em}header .block-mobile-header .btn-item:nth-child(2){content:"|";margin-right:15px}@media screen and (max-width: 769px){header .block-mobile-header{display:block}.globel_nav{background:none !important}body>.wrapper>header nav .slide_menu,body>.wrapper>header nav div>ul{background:var(--header-bg) !important}}body>.wrapper>header a,body>.wrapper>header nav div>ul>li ul.child li a{color:var(--header-color)}body>.wrapper>header nav div>ul>li ul.child li:hover{background:var(--item-sub-navigation-bg-hover) !important}body>.wrapper>footer .info{background:var(--footer-bg) !important;color:var(--footer-color) !important}.dropin-main-footer{background:#24735c;padding:20px 30px;display:flex;flex-direction:column;justify-content:center;align-items:center}.dropin-main-footer .ft-logo img{width:150px}.dropin-main-footer .ft-searchbyarea{margin:20px 0;width:100%}.dropin-main-footer .ft-searchbyarea a{display:block;color:#fff;text-align:center;text-decoration:none;background:#b47142;padding:5px 0;box-shadow:0 1px 3px 1px #333;transition:.3s}.dropin-main-footer .ft-searchbyarea a:active,.dropin-main-footer .ft-searchbyarea a:hover{background:#bb7d51;box-shadow:0 1px 5px 1px #666}.dropin-main-footer .ft-sitemap{width:100%}.dropin-main-footer .ft-sitemap h5{background:#ddd;text-align:center;color:#000;padding:5px 0;position:relative;cursor:pointer}.dropin-main-footer .ft-sitemap ul{list-style:none;transform:scaleY(0);transform-origin:top;transition:all .26s ease;height:0}.dropin-main-footer .ft-sitemap ul li{background:#fff}.dropin-main-footer .ft-sitemap ul li a{color:#000;font-size:14px;text-decoration:none;display:block;line-height:35px;text-align:center;border-bottom:1px solid #ddd;transition:.3s}.dropin-main-footer .ft-sitemap ul li a:hover,.dropin-main-footer .ft-sitemap ul li a:active{background:#ddd}.dropin-main-footer .ft-contact{margin-top:20px}.dropin-main-footer .ft-contact .ft-contact-container{padding:15px;color:#ddd;border:1px solid #ddd}.dropin-main-footer .ft-contact .ft-contact-container a,body a.footer-link{color:#fdef44 !important;text-decoration:none}.dropin-main-links{background:#333;padding:20px 30px}.dropin-main-links .ft-links{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none}.dropin-main-links .ft-links li a{color:#fff;display:block;padding:5px 0;text-decoration:none;font-size:12px}.dropin-main-links p.copyright{text-align:center;font-size:14px;color:#888}label[for=stie-map-toggle]{width:100%}input#stie-map-toggle:checked~.ft-sitemap-list{transform:scaleY(1);height:100%}.relative{position:relative !important}.absolute{position:absolute !important;top:0;left:0}.w-100{width:100% !important}.w-50{width:50% !important}.d-block{display:block !important}.flex-viewport{padding:0 0px}.flex-viewport .slides li{margin-right:0 !important}.d-flex{display:flex !important}.flex-wrap{flex-wrap:wrap !important}.square{border-radius:0}.textarea-label{font-size:15px;color:#6a7989}@media screen and (max-width: 768px){body>.wrapper>header nav div>ul>li a{padding-top:3px !important;padding-right:24px;padding-bottom:3px !important;padding-left:8px !important}.nav-lang a{font-size:.8rem !important}}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{margin-left:0;border-radius:0}.pagination>li.page-item{background:#fff}.pagination>li>a,.pagination>li>span{padding:6px 16px}.pagination>li.page-item.active>.page-link{background:#767c3a;color:#fff;border:1px solid #767c3a}.pagination>li>.page-link{font-size:18px;font-weight:bold;color:#767c3a}#slider .slides img{height:500px;object-fit:contain;background:#000;margin-bottom:0}#carousel .slides{width:100% !important}#carousel .slides li{background:#000;text-align:center;width:25% !important}#carousel .slides img{height:200px;object-fit:cover;margin-bottom:0}.topranking .tab-content .tab-pane ul{border:1px solid #ccc;border-top:none}.topranking .tab a{margin-bottom:0}.el-date-table td,.el-date-table th{display:table-cell !important}.vue-treeselect__control,.el-input__inner{border-radius:0}.el-button [class*=el-icon-]+span{font-weight:normal}.el-cascader__tags .el-tag{border-radius:0}.el-checkbox-wrap{width:100%;display:flex}.el-checkbox-wrap .el-checkbox__label{word-break:break-word;white-space:break-spaces}.el-radio__inner,.el-checkbox__inner{width:20px;height:20px}.el-checkbox__inner{border-radius:0}.el-radio__inner::after{width:6px;height:6px}.el-checkbox__inner::before{height:3px !important;top:7px !important}.el-checkbox__inner::after{height:10px;left:7px;border:2px solid #fff;border-left:0;border-top:0}.el-cascader-node__label{text-align:left}@media only screen and (max-width: 769px){.el-cascader__dropdown{width:100vw;left:0 !important;overflow:hidden}.el-cascader-panel{overflow:auto}}ul.pagelink{display:flex}ul.pagelink li{width:100%;list-style:none;text-align:center}.topranking .tab-pane ul>li:not(:last-child){margin-bottom:10px}.topranking .button{margin-bottom:0}.ranking-badge{display:inline-block;width:75px;height:45px;position:relative;background:#838a2d;margin:0 !important}.ranking-badge:before{background-image:url("/assets/icons/rank-green.svg")}.ranking-badge.one{background:#d3c401}.ranking-badge.one:before{background-image:url("/assets/icons/rank-yellow.svg")}.ranking-badge.two{background:#bbb}.ranking-badge.two:before{background-image:url("/assets/icons/rank-sliver.svg")}.ranking-badge.three{background:#a4673e}.ranking-badge.three:before{background-image:url("/assets/icons/rank-copper.svg")}.ranking-badge:before{content:"";position:absolute;top:0;left:0;margin-top:15px;margin-left:13px;width:100%;height:20px;background-repeat:no-repeat;background-size:28px}.ranking-badge:after{content:attr(data-ranking);position:absolute;top:0;left:0;margin-top:12px;margin-left:40px;height:100%;width:100%;font-size:25px;line-height:1;color:#fff;font-weight:lighter;font-style:italic;word-spacing:3px}.main_image .bx-controls{display:none !important}.nav-lang a{padding-right:0 !important}@media screen and (min-width: 769px){.mobile-menu{display:none !important}}.mobile-menu{position:fixed;bottom:0;left:100%;overflow:hidden;width:0;height:100%;transition:.5s ease-out;z-index:9999;background:#55555596 !important}.mobile-menu.show{width:100%;left:0}.mobile-menu .slide_menu{transition:all .5s;overflow:auto !important}.mobile-menu.show .slide_menu{right:0}.mobile-menu .slide_menu ul.global_nav_list{overflow:hidden !important}.mobile-menu .slide_menu li.has-child{padding:0 !important;height:100%}.mobile-menu .slide_menu li.has-child.active{height:100%}.mobile-menu .slide_menu li.has-child a{height:100%;line-height:55px}.mobile-menu .slide_menu li.has-child.active a span::after{background:url(/img/nav_acc_arrow_w_up.png) 0 0 no-repeat}.mobile-menu .slide_menu li.has-child ul{display:block !important;height:0;width:100%;opacity:0;top:0;left:0;margin-left:0;position:unset;transition:all .3s}.mobile-menu .slide_menu li.has-child.active ul{height:100%;opacity:1;transition:all .3s}.mobile-menu .slide_menu li.has-child ul li{display:block;height:55px}.mobile-menu .slide_menu li.has-child ul li a{display:block;height:100%;line-height:50px}body.show-mobile-menu #page-top{z-index:0 !important}@media only screen and (max-width: 769px){.topnews>ul>li{display:none !important}}li.cf.level-one:first-child{padding-top:0}.sns.cf.hidden-sns{max-width:250px;margin-top:2em}.sns_side{margin-top:2em}@media screen and (max-width: 576px){.topspecial_img_fix ul li:nth-child(odd){margin-right:0}.topspecial_img_fix ul li:nth-child(even){margin-left:0}}
