﻿body{font-family:"zen-kaku-gothic-new","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","MS Pゴシック","MS PGothic",Osaka,sans-serif;color:#000;font-size:1rem;background:#e3e6e9;-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}body .txt-note{margin-left:1em;text-indent:-1em;font-size:1rem;line-height:1.4;margin-top:10px}@media screen and (max-width: 480px){body .txt-note{font-size:.875rem}}.column{max-width:1340px;padding:0 70px;margin:0 auto}@media screen and (max-width: 1220px){.column{max-width:100%;padding:0 40px}}@media screen and (max-width: 768px){.column{padding:0 20px}}.fadein{transform:translateY(40px);transition-timing-function:ease-out;opacity:0}.fadein.is-active{transition:1s;transform:translateY(0);transition-delay:.1s;opacity:1}#header{position:fixed;top:0;left:0;width:100%;z-index:100;color:#fff;transition:all 0.3s ease}#header::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(255,255,255,0.2);z-index:-1}#header-inner{display:flex;justify-content:space-between}#header-title{display:relative;z-index:200;padding-left:30px}#header-title h1{width:481px}#header-title h1 a,#header-title h1 span{display:flex;align-items:center;height:80px}#header-title h1 a:hover{opacity:.7}#header-title h1 img{filter:brightness(0) invert(1);transition:all 0.3s ease}#header-title.selected{background:#fff;width:100%}#header-title.selected h1 img{filter:none}@media screen and (max-width: 768px){#header-title{padding-left:20px}#header-title h1 a,#header-title h1 span{height:70px}}@media screen and (max-width: 480px){#header-title{padding-left:10px}#header-title h1{width:278px}#header-title h1 a,#header-title h1 span{height:60px}}#header-nav{display:flex;align-items:center}#header-nav a{display:block;font-weight:500;cursor:pointer}#header-nav-global{display:flex}#header-nav-global li{margin-right:30px;position:relative}#header-nav-global li a{line-height:80px;position:relative}#header-nav-global li a i{margin-left:3px}#header-nav-global li a::after{content:"";position:absolute;bottom:3px;right:0;width:0;height:3px;background:#fff;transition:all 0.3s ease}#header-nav-global li a:hover::after{left:0;width:100%}#header-nav-global li.active a::after{left:0;width:100%}#header-nav-global li .sub-menu{display:none;position:absolute;top:80px;left:50%;margin-left:-130px;width:260px;background:rgba(0,0,17,0.85)}#header-nav-global li .sub-menu ul li{margin-right:0}#header-nav-global li .sub-menu ul li:nth-child(n+2){border-top:1px solid rgba(255,255,255,0.3)}#header-nav-global li .sub-menu ul li a{color:#fff;line-height:60px;text-align:center;position:relative}#header-nav-global li .sub-menu ul li a::after{display:none}#header-nav-global li .sub-menu ul li a:hover{color:#000;background:#fe0}#header-nav-global-home{display:none}#header-nav-contact{border-left:1px solid rgba(255,255,255,0.2)}#header-nav-contact a{line-height:80px;padding:0 30px}#header-nav-contact a i{margin-right:5px}#header-nav-contact a:hover{opacity:.7}#header-nav-sns{display:none}#header-nav-sns li{width:50px}@media screen and (max-width: 1220px){#header-nav{display:block;display:none;position:fixed;top:0;right:0;width:320px;height:100vh;background:rgba(0,0,17,0.85);overflow:auto;z-index:50}#header-nav-global{display:block;margin-top:79px}#header-nav-global li{margin-right:0;border-bottom:1px solid rgba(255,255,255,0.5)}#header-nav-global li a{padding:0 30px 0 50px}#header-nav-global li a::before{content:"";position:absolute;top:50%;left:30px;width:4px;height:32px;margin-top:-16px;background:#fe0}#header-nav-global li a::after{display:none}#header-nav-global li .sub-menu{display:block;position:static;margin-left:0;width:auto;background:transparent}#header-nav-global li .sub-menu ul li{border-top:1px solid rgba(255,255,255,0.2) !important;border-bottom:none}#header-nav-global li .sub-menu ul li a{text-align:left;padding-left:50px}#header-nav-global li .sub-menu ul li a::before{display:none}#header-nav-global li .sub-menu ul li a:hover{color:#fff;background:transparent}#header-nav-global-home{display:block}#header-nav-contact{border-left:none;border-bottom:1px solid rgba(255,255,255,0.5)}#header-nav-contact a:hover{opacity:1}#header-nav-sns{margin-top:0;display:flex;padding:30px 30px 120px}#header-nav-sns li:nth-child(n+2){margin-left:15px}}@media screen and (max-width: 768px){#header-nav-global{margin-top:69px}}@media screen and (max-width: 480px){#header-nav{width:100%}#header-nav-global{margin-top:59px}}#header #menu-open{display:none;position:fixed;top:0;right:0;width:60px;height:60px;margin:10px;text-indent:-9999px;background:url(../images/bt_menu.png) no-repeat center top;z-index:200;cursor:pointer}#header #menu-open.selected{background-position:center bottom}@media screen and (max-width: 1220px){#header #menu-open{display:block}}@media screen and (max-width: 768px){#header #menu-open{margin:5px}}@media screen and (max-width: 480px){#header #menu-open{margin:0}}#header.head-change{color:#000;background:#fff}#header.head-change #header-title h1 img{filter:none}#header.head-change #header-nav-global li a::after{background:#049}#header.head-change #header-nav-contact{border-color:#ddd}#header.head-change #header-nav-contact i{color:#049}#header.head-change #menu-open{background-position:center bottom}@media screen and (max-width: 1220px){#header.head-change{color:#fff}#header.head-change #header-nav-contact{border-color:#ddd}#header.head-change #header-nav-contact i{color:#fff}}#contents p,#contents li,#contents dt,#contents dd{line-height:1.8}#contents .text-note{font-size:.875rem;line-height:1.4;margin-left:1em;text-indent:-1em}#footer-contact{background:#049;color:#fff;padding:90px 0;text-align:center}#footer-contact-operation dt{font-size:2.75rem;font-weight:bold;margin-bottom:30px;padding-bottom:30px;position:relative}#footer-contact-operation dt::after{content:"";position:absolute;bottom:0;left:50%;width:100px;height:1px;margin-left:-50px;background:#fff}#footer-contact-operation dd{font-size:1.5rem;line-height:1.6}#footer-contact-operation dd .name{font-size:1.875rem;font-weight:bold;line-height:1.4;margin-bottom:15px}#footer-contact-operation dd .name span{margin-right:.5em}#footer-contact-operation dd ul{display:flex;flex-wrap:wrap;justify-content:center}#footer-contact-operation dd ul li{margin:0 15px}#footer-contact-operation dd a{text-decoration:underline}#footer-contact-operation dd a:hover{text-decoration:none}#footer-contact-button{width:320px;margin:30px auto 0}#footer-contact-button a{display:block;text-align:center;font-size:1.5rem;font-weight:600;color:#049;background:#fff;line-height:70px;border-radius:10px}#footer-contact-button a:hover{background:#fe0}@media screen and (max-width: 1220px){#footer-contact-button a:hover{background:#fff}}@media screen and (max-width: 1024px){#footer-contact-operation dd .name span{display:block;margin-right:0}}@media screen and (max-width: 768px){#footer-contact{padding:60px 0}#footer-contact-operation dt{font-size:2.25rem}#footer-contact-operation dd{font-size:1.25rem}#footer-contact-operation dd .name{font-size:1.625rem}#footer-contact-button a{font-size:1.25rem;line-height:60px}}@media screen and (max-width: 480px){#footer-contact-operation dt{font-size:2rem;position:relative}#footer-contact-operation dt::after{content:"";position:absolute;bottom:0;left:50%;width:100px;height:1px;margin-left:-50px;background:#fff}#footer-contact-operation dd{font-size:.9375rem}#footer-contact-operation dd .name{font-size:1.125rem}#footer-contact-button{width:auto}#footer-contact-button a{font-size:1.125rem;line-height:60px}}#footer-org{padding:60px 0;color:#049;border-top:1px solid #049}#footer-org-inner{display:flex;justify-content:space-between}#footer-org dl{width:30%}#footer-org dl dt{font-weight:bold;margin-bottom:10px}#footer-org dl dd{line-height:1.6;border-left:1px solid rgba(0,68,153,0.4);padding-left:15px;margin-top:12px}#footer-org a{text-decoration:underline}#footer-org a:hover{text-decoration:none}@media screen and (max-width: 1024px){#footer-org-inner{display:block}#footer-org dl{width:auto}#footer-org dl:nth-child(n+2){margin-top:40px}}@media screen and (max-width: 768px){#footer-org{padding:40px 0}}#footer-bottom{background:rgba(0,68,153,0.1);padding:40px 0}#footer-bottom-inner{display:flex;justify-content:space-between;align-items:center}#footer-bottom-nav{display:flex;align-items:center}#footer-bottom-nav-utility{display:flex}#footer-bottom-nav-utility li{font-size:.875rem;line-height:20px}#footer-bottom-nav-utility li:nth-child(n+2){margin-left:20px}#footer-bottom-nav-utility li a{position:relative;color:#049;padding-bottom:2px}#footer-bottom-nav-utility li a::after{content:"";position:absolute;bottom:0;right:0;width:0;height:1px;background:#049;transition:all 0.3s ease}#footer-bottom-nav-utility li a:hover::after{left:0;width:100%}#footer-bottom-nav-sns{display:flex;margin-left:30px}#footer-bottom-nav-sns li{width:40px}#footer-bottom-nav-sns li:nth-child(n+2){margin-left:10px}#footer-bottom-nav-sns li a:hover{opacity:.8}#footer-bottom #copyright{font-size:.6875rem;line-height:1.3;letter-spacing:1px;text-align:center}@media screen and (max-width: 1024px){#footer-bottom-inner{display:block}#footer-bottom-nav{justify-content:center}#footer-bottom #copyright{margin-top:20px}}@media screen and (max-width: 768px){#footer-bottom{padding:30px 0}}@media screen and (max-width: 480px){#footer-bottom-nav{display:block}#footer-bottom-nav-utility{flex-wrap:wrap}#footer-bottom-nav-utility li{width:33.3333%;text-align:center;margin-bottom:20px}#footer-bottom-nav-utility li:nth-child(n+2){margin-left:0}#footer-bottom-nav-utility li a{text-decoration:underline}#footer-bottom-nav-utility li a::after{display:none}#footer-bottom-nav-sns{display:flex;justify-content:center;margin-left:0}}
