@media print,screen{html{visibility:hidden}html.wf-active{visibility:visible}#contents{z-index:10;background:#f1f4f8;font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal;padding:0}#contents .medium01{font-weight:500 !important}#contents .bold01{font-weight:700 !important}#contents img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}#contents #particles-js{position:fixed !important;width:100%;height:100%;top:0;left:0;z-index:1 !important;pointer-events:none}#contents>div,#contents>section,#contents header,#contents footer{z-index:10;position:relative}#contents .headTitleArea01{background:#231815;padding:2.4vw 0;position:relative;z-index:1000;z-index:10}#contents .headTitleArea01 .inner01{color:#fff;line-height:1.5em;font-size:2.9vw;text-align:center}#contents .headTitleArea01 .inner01 h1,#contents .headTitleArea01 .inner01 p{display:inline}#contents header{background-color:#fff}#contents header section{padding:.72vw;background-image:url(../img/bg_header01_sp.svg);background-size:auto 11.35vw;background-position:right top .72vw;background-repeat:no-repeat}#contents header section h1{width:100%;margin-bottom:.72vw}#contents header section h1 a{width:30.685vw;display:block}#contents header section h1 a img{width:100%}#contents header section nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-item-align:start;align-self:flex-start}#contents header section nav a{width:auto;height:15.2vw;display:block;position:relative}#contents header section nav a img{width:auto;height:100%}#contents header section nav a img.hover01{position:absolute;top:0;left:0;opacity:0}#contents header section nav a.disable01{pointer-events:none}#contents footer small{color:#404040;text-align:center;font-size:2.42vw;display:block;margin:3.62vw 0}#contents footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}#contents .clearfix:before,#contents .clearfix:after{content:"";display:table}#contents .clearfix:after{clear:both}#contents .clearfix{zoom:1}}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}@media print,screen and (min-width: 640px){#contents{width:100%;min-width:1240px;overflow:hidden}#contents .headTitleArea01{padding:10px 0}#contents .headTitleArea01 .inner01{line-height:1em;font-size:14px}#contents .headTitleArea01 .inner01 h1,#contents .headTitleArea01 .inner01 p{display:inline}#contents header section{width:1240px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 20px;background-image:none}#contents header section h1{margin:0;width:303px}#contents header section h1 a{width:100%}#contents header section nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-item-align:start;align-self:flex-start;padding-right:3px}#contents header section nav a{height:110px;display:block}#contents header section nav a:not(:first-of-type){margin-left:2px}#contents header section nav a img{-webkit-transform:skew(-20deg);transform:skew(-20deg)}#contents header section nav a img.hover01{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#contents header section nav a:hover img.hover01{opacity:1}#contents footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1000px;margin:20px auto 0 auto}#contents footer small{text-align:left;font-size:10px;display:block;margin:0}#contents footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}#contents footer ul li{height:20px;overflow:hidden}}