﻿body{font-size:.90625rem;font-family:"source-han-sans-japanese","游ゴシック Medium",YuGothic,"游ゴシック体","MS Pゴシック","MS PGothic",Osaka,sans-serif;color:#000;-webkit-text-size-adjust:100%}body.fixed{position:fixed;width:100%;height:100%;left:0}body img{max-width:100%;height:auto}body a{transition:all 0.3s ease}.column{max-width:1400px;padding-right:120px;padding-left:120px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1400px){.column{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1024px){.column{padding-right:20px;padding-left:20px}}.fadein{transform:translateY(30px);transition-timing-function:ease-out;opacity:0}.fadein.is-active{transition:1s;transform:translateY(0);transition-delay:.4s;opacity:1}@media screen and (max-width: 680px){.fadein.is-active{transition-delay:.3s}}#glayLayer{position:fixed;z-index:2;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.7);display:none}@-webkit-keyframes pageAnime{to{transform:translateY(0)}}@keyframes pageAnime{to{transform:translateY(100vh)}}#curtain{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#a2b7c1;z-index:9999;animation:pageAnime .5s forwards;animation-delay:.5s}#header{position:fixed;top:0;left:0;width:100%;z-index:9999}#header-inner{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px 30px 20px 40px;position:relative;z-index:9999}@media screen and (max-width: 1024px){#header-inner{padding:20px}}@media screen and (max-width: 768px){#header-inner{padding:15px 20px}}@media screen and (max-width: 680px){#header-inner{padding:15px 10px}}#header h1{width:239px;flex-basis:auto}#header h1 a:hover{opacity:.7}@media screen and (max-width: 680px){#header h1{width:191px}}@media screen and (max-width: 768px){#header h1{width:144px}}#header-nav{display:flex;justify-content:flex-end;align-items:center}#header-nav-sns{display:flex}#header-nav-sns li{width:30px;margin-right:20px}#header-nav-sns li img{transition:all 0.3s ease}#header-nav-sns li#fb a:hover img{filter:brightness(0) saturate(100%) invert(32%) sepia(72%) saturate(1990%) hue-rotate(201deg) brightness(97%) contrast(95%)}#header-nav-sns li#yt a:hover img{filter:brightness(0) saturate(100%) invert(13%) sepia(83%) saturate(5874%) hue-rotate(358deg) brightness(102%) contrast(113%)}@media screen and (max-width: 680px){#header-nav-sns li{width:24px;margin-right:10px}}#header-nav-search{margin-right:30px}@media screen and (max-width: 680px){#header-nav-search{margin-right:10px}}#header-nav-search-icon{width:30px;height:30px;background:url(../images/icon_search.png) no-repeat center center/100%;text-indent:-9999px;cursor:pointer}#header-nav-search-icon.active{background-image:url(../images/icon_close.png)}@media screen and (max-width: 680px){#header-nav-search-icon{width:24px;height:24px}}#header-nav-search-box{position:absolute;top:90px;right:0;width:100%;background:#000;z-index:4;display:none}@media screen and (max-width: 1024px){#header-nav-search-box{top:70px}}@media screen and (max-width: 1024px){#header-nav-search-box{top:60px}}#header-nav-search-box form{display:flex;justify-content:center;padding:40px 50px}@media screen and (max-width: 1024px){#header-nav-search-box form{padding:30px}}#header-nav-search-box form #q{border:none;line-height:55px;background:#fff;width:400px;margin-right:20px;font-size:1rem;padding:0 20px}@media screen and (max-width: 1024px){#header-nav-search-box form #q{line-height:45px;width:100%;padding:0 15px;margin-right:10px}}#header-nav-search-box form #q:focus{outline:none}#header-nav-search-box form .submit{height:55px;width:160px;background:#c00;border:none;font-size:1rem;text-align:center;border-radius:5px;cursor:pointer}@media screen and (max-width: 1024px){#header-nav-search-box form .submit{height:45px;width:100px}}#header-nav-search-box form .submit span{color:#fff;line-height:55px;display:block}@media screen and (max-width: 1024px){#header-nav-search-box form .submit span{line-height:45px}}#header-nav-lang{z-index:2}#header-nav-lang .gtranslate_wrapper div,#header-nav-lang .gtranslate_wrapper a{width:100px}@media screen and (max-width: 680px){#header-nav-lang .gtranslate_wrapper div,#header-nav-lang .gtranslate_wrapper a{width:40px}}#header-nav-menu{color:#000;height:24px;width:30px;text-align:center;cursor:pointer;transition:all 0.3s ease;z-index:9999}#header-nav-menu-bar{position:relative;width:30px;height:24px;display:inline-block;transition:all .5s;box-sizing:border-box}#header-nav-menu-bar span{position:absolute;left:0;width:100%;height:4px;background-color:#000;border-radius:4px;display:inline-block;transition:all .5s;box-sizing:border-box}#header-nav-menu-bar span:nth-of-type(1){top:0}#header-nav-menu-bar span:nth-of-type(2){top:10px}#header-nav-menu-bar span:nth-of-type(3){bottom:0}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(2){left:200%;opacity:0;-webkit-animation:active-bar .7s forwards;animation:active-bar .7s forwards}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}@media screen and (max-width: 768px){#header-nav-menu-bar{width:28px;height:24px;margin-top:2px}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}}@media screen and (max-width: 680px){#header-nav-menu-bar{width:24px;height:20px}#header-nav-menu-bar span:nth-of-type(2){top:8px}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}#header-nav-menu.active #header-nav-menu-bar span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}}#header #global-nav{position:fixed;top:0;right:0;width:360px;height:100vh;background:#a2b7c1;z-index:5;display:none}@media screen and (max-width: 680px){#header #global-nav{width:100%}}#header #global-nav-inner{overflow:auto;height:calc(100vh - 90px)}@media screen and (max-width: 768px){#header #global-nav-inner{height:calc(100vh - 70px)}}@media screen and (max-width: 680px){#header #global-nav-inner{height:calc(100vh - 60px)}}#header #global-nav-title{line-height:85px;padding:0 30px 5px;font-size:1.5rem;font-weight:500;background:#fff}#header #global-nav-title i{margin-right:5px}@media screen and (max-width: 768px){#header #global-nav-title{line-height:65px}}@media screen and (max-width: 680px){#header #global-nav-title{line-height:55px}}#header #global-nav ul{padding-bottom:120px}#header #global-nav ul li{border-bottom:1px solid rgba(0,0,0,0.15)}#header #global-nav ul li a{display:block;line-height:68px;padding:0 30px 2px 50px;font-size:1rem;font-weight:bold;letter-spacing:1px;position:relative}#header #global-nav ul li a::before,#header #global-nav ul li a::after{content:"";position:absolute}#header #global-nav ul li a::before{top:15px;left:30px;width:5px;height:40px;background:#036}#header #global-nav ul li a::after{top:23px;right:30px;width:24px;height:24px;border:1px solid #000;border-radius:20px;background:url(../images/arrow.png) no-repeat right -5px center;opacity:0;transition:all 0.3s ease}#header #global-nav ul li a:hover{padding-left:60px;background:rgba(255,255,255,0.2)}#header #global-nav ul li a:hover::after{opacity:1;background-position:-5px center}#header #global-nav ul li .sub-nav{padding-bottom:0;border-top:1px solid rgba(162,183,193,0.3)}#header #global-nav ul li .sub-nav li{border-color:rgba(162,183,193,0.3)}#header #global-nav ul li .sub-nav li:last-child{border:none}#header #global-nav ul li .sub-nav li a{line-height:48px;font-size:.875rem;font-weight:300}#header #global-nav ul li .sub-nav li a::before{display:none}#header #global-nav ul li .sub-nav li a::after{top:13px}#contents{padding-top:90px !important;padding-bottom:160px;background:#fff}@media screen and (max-width: 768px){#contents{padding-top:70px;padding-bottom:120px}}@media screen and (max-width: 680px){#contents{padding-top:60px;padding-bottom:100px}}#contents p,#contents li,#contents dt,#contents dd{line-height:2}#contents .text-note{font-size:.75rem;line-height:1.6;margin-top:20px;margin-left:1em;text-indent:-1em}#contents .list li{margin-left:1.2em;text-indent:-1.2em}#contents .list li::before{content:"○";color:#a2b7c1;font-weight:bold;margin-right:.2em}#contents .bt{display:inline-block;text-align:center;margin-top:25px}#contents .bt a{display:block;font-size:.875rem;font-weight:500;line-height:48px;background:#a2b7c1;border-radius:40px;padding:0 65px 2px 30px;text-decoration:none;color:#000;position:relative}#contents .bt a::after{content:"";position:absolute;top:15px;right:15px;width:32px;height:20px;background:rgba(255,255,255,0.4) url(../images/arrow.png) no-repeat right center;border-radius:20px;transition:all 0.3s ease}#contents .bt a:hover{color:#000;background:rgba(162,183,193,0.8);padding-left:40px;padding-right:55px}#contents .bt a:hover::after{background-position:left center}@media screen and (max-width: 680px){#contents .bt{display:block}}#contents .bt-mail{display:inline-block;text-align:center;margin-top:20px}#contents .bt-mail a{display:flex;align-items:center;font-weight:500;line-height:48px;background:#000;border-radius:10px;padding:0 30px 2px;text-decoration:none;color:#fff}#contents .bt-mail a i{font-size:1.125rem;margin-right:7px;margin-bottom:-2px}#contents .bt-mail a:hover{color:#fff;background:#444}@media screen and (max-width: 680px){#contents .bt-mail{display:block}#contents .bt-mail a{justify-content:center}}#contents .bt-pdf{display:inline-block}#contents .bt-pdf a{display:flex;align-items:center;background:#000;border-radius:10px;padding:15px 20px 18px;text-decoration:none;color:#fff}#contents .bt-pdf a i{font-size:2.25rem;margin-right:10px;margin-bottom:-5px;display:block;width:36px}#contents .bt-pdf a dl dt{font-size:.9375rem;font-weight:500;line-height:1.4;margin-bottom:5px}#contents .bt-pdf a dl dd{font-size:.75rem;line-height:1}#contents .bt-pdf a:hover{color:#fff;background:#c00}#contents .bt-pdf a.word:hover{background:#048}@media screen and (max-width: 680px){#contents .bt-pdf{display:block}}#contents .bt-flex li:nth-child(n+2){margin-left:10px}@media screen and (max-width: 680px){#contents .bt-flex li:nth-child(n+2){margin-top:15px;margin-left:0}}#footer{padding:480px 15px 15px;position:relative;color:#fff}#footer::before{content:"";position:fixed;bottom:0;left:0;width:100%;height:100%;background:url(../images/top_back.jpg) no-repeat center center/cover;z-index:-1}@media screen and (max-width: 680px){#footer{padding:320px 10px 10px}}#footer-inner{background:rgba(0,0,0,0.4);border-radius:40px;padding:120px 80px 30px;backdrop-filter:blur(10px)}@media screen and (max-width: 1400px){#footer-inner{padding:120px 40px 30px}}@media screen and (max-width: 1024px){#footer-inner{background:rgba(0,0,0,0.6)}}@media screen and (max-width: 768px){#footer-inner{padding:80px 20px 30px;border-radius:30px}}#footer .flex-box{display:flex}@media screen and (max-width: 1024px){#footer .flex-box{display:block}}#footer-bottom{margin-top:120px;align-items:flex-end}@media screen and (max-width: 1024px){#footer-bottom{margin-top:40px}}#footer-contact{flex-basis:auto;margin-right:100px}#footer-contact-cst{font-size:1.25rem;margin-bottom:15px}#footer-contact-logo{max-width:320px;margin-bottom:20px}#footer-contact-logo img{filter:brightness(0) invert(1)}#footer-contact-logo a:hover{opacity:.7}#footer-contact p{font-size:.75rem;line-height:1.8}#footer-contact-about{display:inline-block;margin-top:15px}#footer-contact-about a{display:block;font-size:.75rem;line-height:1.4;opacity:.5}#footer-contact-about a span{margin-left:5px;transition:all 0.3s ease}#footer-contact-about a:hover{opacity:1}#footer-contact-about a:hover span{margin-left:10px}@media screen and (max-width: 1024px){#footer-contact{margin-right:0}}@media screen and (max-width: 680px){#footer-contact-cst{font-size:1rem;margin-bottom:12px}#footer-contact-logo{max-width:220px}}#footer-nav{width:100%;display:flex;flex-shrink:9999;padding-top:10px}#footer-nav .box{width:33.3333%;padding-left:40px}#footer-nav .box li{font-size:.875rem;font-weight:bold;line-height:1.4}#footer-nav .box li:nth-child(n+2){margin-top:30px}#footer-nav .box li a:hover{text-decoration:underline}#footer-nav .box li .sub-nav{display:flex;flex-wrap:wrap}#footer-nav .box li .sub-nav li{width:50%;font-size:.75rem;font-weight:300;margin-top:15px !important}@media screen and (max-width: 1024px){#footer-nav{margin-top:40px}#footer-nav .box{padding-right:40px;padding-left:0}}@media screen and (max-width: 768px){#footer-nav .box{padding-right:20px;padding-left:0}#footer-nav .box li .sub-nav{display:block}#footer-nav .box li .sub-nav li{width:auto}}@media screen and (max-width: 680px){#footer-nav{display:block}#footer-nav .box{width:auto;padding-right:0}#footer-nav .box:nth-child(n+2){margin-top:30px}#footer-nav .box li .sub-nav{display:flex}#footer-nav .box li .sub-nav li{width:50%}}#footer-banner{margin-bottom:40px}#footer-banner ul{display:flex;flex-wrap:wrap;margin:-5px}#footer-banner ul li{width:190px;flex-basis:auto;padding:5px}#footer-banner ul li a{display:block;border-radius:8px;overflow:hidden}#footer-banner ul li a:hover{opacity:.85}@media screen and (max-width: 1024px){#footer-banner{margin-top:60px;margin-bottom:30px}}@media screen and (max-width: 680px){#footer-banner ul li{width:50%}}#footer-copyright{width:100%;flex-shrink:9999}#footer-copyright p{font-size:.625rem;line-height:1.4;opacity:.5}@media screen and (max-width: 1024px){#footer-copyright{margin-top:30px}}
