@charset "UTF-8";html{margin-top:0!important}em,i{font-style:normal}img{border:0;vertical-align:middle;height:auto;max-width:100%}button{cursor:pointer}a{text-decoration:none}body{font-family:"SourceHanSans",Arial,Helvetica,sans-serif}.font-SourceHanSansLight{font-family:"SourceHanSansLight",sans-serif;font-weight:300}.font-SourceHanSansJPBold{font-family:"SourceHanSansJPBold",sans-serif;font-weight:700}.clearfix:after{visibility:hidden;clear:both;display:block;content:".";height:0}.clearfix{*zoom:1}.hd-flex{position:fixed!important;left:0;top:0;width:100%!important;background-color:rgba(255,255,255,.9);box-shadow:0 0 10px rgba(0,0,0,.2);z-index:999}.ssk-container{max-width:1280px}.ssk-color{color:#002f1b}.ssk-color2,.ssk-link{color:#696969}.ssk-link:hover{color:#000;text-decoration:underline}.scale-img:hover img{transform:scale(1.1);transition:all .3s ease}.main-top{background-color:#d9d9d9;height:60px;font-size:16px}.main-top .item{padding:2px 10px;border:1px solid #eee;background-color:#fff;height:40px;border-radius:2px;display:flex;align-items:center}.site-wrapper{z-index:99}.wrapper-main{margin-top:112px}.site-header{border-bottom:1px solid #d6d6d6}.site-header .navbar-nav{margin:0 auto;width:100%;justify-content:space-between;align-items:center}.site-header .min-header{flex-grow:24}.site-header .pc-logo{flex-grow:1}.site-header .pc-logo .is-logo{width:295px;margin-top:7px}.site-header .nav-item{width:-moz-max-content;width:max-content}.site-header .nav-item .nav-link{display:block;color:#000;text-decoration:none;font-size:20px;position:relative;padding:43px 0 38px;width:100%}.site-header .nav-item .nav-link.is-active{font-weight:400;color:#000}.site-header .nav-item .nav-link.is-active .is-txt::after{transition:all .3s ease;opacity:1}.site-header .nav-item .nav-link.is-active .is-icon{opacity:1}.site-header .nav-item .is-icon{width:20px;height:20px;top:76px;left:50%;transform:translateX(-50%);position:absolute;opacity:0}.site-header .nav-item .is-txt{position:relative}.site-header .nav-item .is-txt::after{position:absolute;content:"";left:0;bottom:-5px;width:100%;height:2px;background-color:#000;opacity:0}.site-header .lang-box{display:table-cell;padding:43px 0 38px;text-align:center}.site-header .menu-item>a.nav-lang{display:inline-block;color:#000;text-decoration:none;font-size:18px;position:relative}.site-header .navbar-nav li:hover a.nav-lang{color:#656565}.site-header .navbar-nav li a.nav-lang:hover{color:#002f1b}.site-header .sub-menu li{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;border:0}.site-header .sub-menu>li>.sub-menu{left:100%;top:0}.site-header .dropdown:hover>.dropdown-menu{display:block}.site-header .ssk-pc-down{position:absolute;width:100%;left:0;top:110px;z-index:2;background-color:rgba(0,0,0,.9);padding:30px 0;display:none}.site-header .ssk-pc-down .is-wid{max-width:1570px;padding-left:150px}.site-header .ssk-pc-down .is-link{font-size:20px;color:#fff;display:block;padding:12px 0;font-weight:300}.site-header .ssk-pc-down .is-html a:hover .t2,.site-header .ssk-pc-down .is-link:hover{text-decoration:underline}.site-header .ssk-pc-down .line{border-right:1px solid #8d8d8d}.site-header .ssk-pc-down .is-box{padding:0 30px;min-height:320px}.site-header .ssk-pc-down .is-html{font-size:18px}.site-header .ssk-pc-down .is-html a{color:#fff}.site-header .ssk-pc-down .is-html .t2{margin-top:24px}.site-header .ssk-pc-down .is-html .new-li{margin-top:40px}.site-header .ssk-pc-down .is-html .new-li:first-child{margin-top:0}.close-menu{padding:20px 10px;text-align:center;position:relative}.close-menu img{width:180px}.close-menu .close-item{position:absolute;right:10px;top:10px;width:40px}.close-menu .icon-close{font-size:30px;color:#333}.mobile-logo{width:100%;text-align:center;padding:10px 0}.mobile-logo .navbar-toggler{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:0;border:0}.mobile-logo .navbar-toggler:focus:not(:focus-visible){outline:0;border:0;box-shadow:none}.mobile-logo .is-logo{width:140px}.fot-media{background-color:#e5e5e5;padding:60px 0}.fot-media .col{border-right:1px solid #5f5f5f}.fot-nav{font-size:20px;padding-top:60px}.breadcrumb-box a:hover,.fot-nav .is-fontW{color:#002f1b}.breadcrumb-box a,.fot-nav .is-link{text-decoration:none;color:#696969}.breadcrumb-box span,.fot-nav a.is-link:hover{color:#000}.fot-nav li{margin:20px 0}.fot-info,.ssk-row .is-link:hover{background-color:#0a2e1a}.fot-info .is-link{color:#fff;font-size:15px;display:inline-block}.breadcrumb-box{border-bottom:1px solid #d6d6d6;padding:5px 0;font-size:20px;font-family:"SourceHanSansLight",sans-serif;font-weight:300}.breadcrumb-box a{color:#000}.breadcrumb-box .breadcrumbs{padding-left:40px}.page-title{font-size:50px;color:#002f1b;font-family:"SourceHanSansJPBold",sans-serif;font-weight:700}.page-title2{font-size:30px;color:#696969;line-height:2.4}.page-btn,.page-btn2{background-color:#84968c;color:#fff;font-size:26px;display:inline-block;padding:8px 70px}.page-btn2:hover,.page-btn:hover{color:#fff;background-color:#0a2e1a}.page-btn2{font-size:30px;padding:8px 80px}.ssk-row .is-txt{color:#fff;font-size:20px;text-align:center;padding:10px 0}.ssk-row .is-link{font-size:22px;color:#000;text-align:center;background-color:#84968c;height:100%;text-decoration:none}.main-article .t-date{color:#999;font-size:20px}.main-article .tool-box{border-bottom:1px dashed #ddd}.main-article .icon-tag{color:#0070c9}.main-article .post-navigation{border-top:1px dashed #ddd}.main-article .post-navigation a{color:#333}.main-article .post-navigation a:hover{font-weight:600}.main-article .single-content img,.main-page .single-content img{display:block;margin:10px auto}.ssk-search{max-width:600px;margin:0 auto}.ssk-search input[type=text]{color:#333;width:calc(100% - 60px);padding:7px 10px;border:1px solid #ced4da}.ssk-search input[type=text]:active,.ssk-search input[type=text]:focus,.ssk-search input[type=text]:focus-visible{border:1px solid #125c33;box-shadow:0 0 2px #125c33;border-radius:0;outline:0}.ssk-search .is-btn{width:60px;background-color:#0a2e1a;border:1px solid #0a2e1a;color:#fff}.ssk-search .is-btn:hover{background-color:#125c33}.main-page-banner,.main-page-banner2,.yt-cover-box{position:relative}.main-page-banner .is-box{position:absolute;width:100%;top:30%;left:0}.main-page-banner .is-txt{font-size:52px;color:#000}.main-page-banner2 .is-box,.yt-cover-box iframe{position:absolute;width:100%;top:38%;left:0}.main-page-banner2 .is-txt{font-size:62px}.main-page-banner2 .is-txt2{font-size:32px}.yt-cover-box iframe{height:100%;top:0}@media (min-width:1600px){.site-header .nav-box{max-width:1480px}.single-content{font-size:20px}}@media (min-width:993px){.site-header .navbar-nav{display:table}.site-header .nav-item{display:table-cell;vertical-align:bottom;text-align:center}}@media (max-width:1600px){.ssk-page-title{font-size:34px}.main-page-banner .is-txt,.main-page-banner2 .is-txt{font-size:42px}.breadcrumb-box{font-size:16px}.site-header .ssk-pc-down{padding:25px 0}.site-header .ssk-pc-down .is-wid{width:1280px;padding-left:100px}.site-header .ssk-pc-down .is-link{font-size:18px;padding:12px 0}.site-header .ssk-pc-down .is-box{padding:0 10px;min-height:320px}.site-header .ssk-pc-down .is-html{font-size:16px}.site-header .ssk-pc-down .is-html .t2{margin-top:20px}.site-header .ssk-pc-down .is-html .new-li{margin-top:30px}.breadcrumb-box .breadcrumbs{max-width:1280px;padding-left:120px}}@media (max-width:1400px){.ssk-page-title{font-size:30px}.wrapper-main{margin-top:86px}.site-header .pc-logo .is-logo{width:210px}.site-header .ssk-pc-down{padding:20px 0;top:84px}.site-header .ssk-pc-down .is-wid{max-width:1100px;padding-left:70px}.site-header .ssk-pc-down .is-link{font-size:16px;padding:10px 0}.site-header .ssk-pc-down .is-box{padding:0 8px;min-height:280px}.site-header .ssk-pc-down .is-html{font-size:14px}.site-header .ssk-pc-down .is-html .t2{margin-top:16px}.site-header .ssk-pc-down .is-html .new-li{margin-top:25px}.site-header .menu-item>a.nav-link{font-size:18px;padding:30px 0 28px}.site-header .menu-item>a.nav-link .is-txt::after{bottom:-1px;height:1px}.site-header .nav-item .is-icon{top:56px;width:16px;height:16px}.site-header .pc-logo .is-logo{margin-top:5px}.site-header .lang-box{padding:30px 0 28px}.fot-media{padding:50px 0}.fot-media .is-img{width:82px}.fot-nav{padding-top:40px;font-size:16px}.page-title{font-size:38px}.page-title2{font-size:24px}.page-btn{font-size:calc(.6rem + 1vw)}.page-btn2{font-size:calc(.8rem + 1vw)}.ssk-row .is-txt{font-size:16px}.main-page-banner .is-txt{font-size:32px}.main-page-banner2 .is-txt{font-size:38px}.main-page-banner2 .is-txt2{font-size:28px}.fot-info .is-link{font-size:13px}.breadcrumb-box .breadcrumbs{padding-left:0}}@media (max-width:1200px){.wrapper-main{margin-top:67px}.site-header .pc-logo .is-logo{width:150px}.site-header .menu-item>a.nav-link{font-size:16px;padding:22px 0 20px}.site-header .lang-box{padding:22px 0 20px}.site-header .nav-item .is-icon{width:14px;height:14px;top:45px}.site-header .nav-item a{padding-bottom:1px}.site-header .nav-item a::after{height:1px}.site-header .ssk-pc-down{top:65px}.site-header .ssk-pc-down .is-wid{width:900px;padding-left:20px;padding-right:0}.site-header .ssk-pc-down .is-link{padding:8px 0;font-size:14px}.site-header .ssk-pc-down .is-html .t2{margin-top:10px}.site-header .ssk-pc-down .is-html .new-li{margin-top:20px}.page-title{font-size:calc(1.2rem + 1.4vw)}.page-title2{font-size:calc(.7rem + 1vw);line-height:2}.fot-media{padding:40px 0}.fot-media .is-img{width:72px}.fot-nav{padding-top:30px;font-size:14px}}@media (max-width:992px){.wrapper-main{margin-top:64px}.main-top{font-size:14px}.site-header .navbar-nav{width:100%}.site-header .navbar-nav>.menu-item{border-bottom:1px solid #f1f1f1;padding:14px 10px;width:100%}.site-header .menu-item>a.nav-link{margin:0;width:100%;font-size:16px;padding:0}.site-header .nav-item{display:block}.site-header .lang-box,.site-header .nav-item{padding-left:.5rem;padding-right:.5rem}.site-header .menu-item-has-children>a.nav-link .icon-up-arrow,.site-header .ssk-pc-down{display:none}.site-header .menu-item>a.nav-lang{color:#fff;font-size:16px;padding:5px 30px;background:#939393;margin:0 10px}.fot-media{padding:30px 0}.fot-media .is-img{width:30%}.page-title{font-size:calc(1rem + 1vw)}.page-title2{font-size:calc(.65rem + .8vw);line-height:1.6}.page-btn,.page-btn2{padding:5px 20px}.main-article .post-navigation,.main-article .t-date,.main-article .tags-list{font-size:14px}.main-page-banner .is-box{top:50%;transform:translateY(-50%)}.main-page-banner .is-txt{font-size:24px;text-align:center}.main-page-banner2 .is-box{width:90%;top:50%;left:50%;transform:translate(-50%,-50%)}.main-page-banner2 .is-txt{font-size:calc(1rem + 1.2vw)}.main-page-banner2 .is-txt2{font-size:calc(.8rem + 1vw)}}@media (max-width:768px){.ssk-color2,.ssk-link,.ssk-link:hover{color:#333}.ssk-row .is-txt{font-size:calc(.6rem + .6vw)}.ssk-page-title{font-size:calc(1rem + 1vw)}.single-content p{font-size:14px}.fot-info .is-link{font-size:12px}.page-title{font-weight:700;font-size:calc(.8rem + 1vw)}}@media (max-width:576px){.fot-media{padding:20px 0}.fot-media .is-img{width:50%}.fot-nav{padding-top:10px;font-size:calc(.65rem + .8vw)}.fot-nav li{margin:15px 0}.breadcrumb-box{font-size:calc(.7rem + .7vw)}.page-title2{font-size:calc(.7rem + .9vw)}.ssk-row .is-txt{padding:5px 0}.main-page-banner{height:28vw}.main-page-banner img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main-page-banner .is-txt{font-size:calc(1rem + 1vw)}.main-page-banner2 .is-txt{font-size:calc(.8rem + 1vw);text-shadow:0 0 #000}.main-page-banner2 .is-txt2{font-size:calc(.6rem + 1vw);text-shadow:0 0 #000}}@media (max-width:410px){.fot-nav{padding-top:5px}}@media screen and (min-width:768px){.site-header .sub-menu{position:absolute;z-index:1000;display:none;min-width:10rem;margin:0;font-size:1rem;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.site-header .sub-menu .menu-item>a.nav-link{font-size:18px;padding:8px 10px;margin:0;width:100%;text-align:center;color:#656565!important}.site-header .sub-menu .menu-item>a.nav-link:hover{color:#002f1b!important}.site-header .sub-menu .sub-menu>li>.sub-menu{left:100%;top:0}}