﻿body,h1,h2,h3,h4,h5,h6,blockquote,dl,dd,figure,ol,ul,p,pre{margin:0;padding:0;font-weight:lighter}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}article,aside,details,figure,figcaption,footer,header,main,nav,section{display:block}ol,ul{list-style-type:none;padding:0}li{vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}tr{vertical-align:top}th,td{padding:0}*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}*{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none}img{height:auto;width:100%}body{position:relative;z-index:0;width:100%;height:100%;overflow:visible !important;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;word-break:break-all;font-family:"メイリオ","Meiryo","Meiryo UI","Hiragino Kaku Gothic ProN","Helvetica Neue","Hiragino Sans","游ゴシック  Medium",sans-serif,Roboto;font-size:14px;line-height:1.0;letter-spacing:0;color:white;background-color:white}@media screen and (max-width: 767px){body{font-size:13px}}#wrap{height:auto;padding:0;width:100%}#wrap h1{text-align:center;width:100%}#wrap h1 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#111;display:block;font-size:13px;margin:0 auto;padding:5px 0;text-align:center;width:100%}@media screen and (max-width: 480px){#wrap h1 span{font-size:12px}}#wrap #mainBox{box-sizing:border-box;margin:0 auto;max-width:1005px;min-width:1005px;padding:0 30px 15px;width:100%}#wrap #mainBox h2{padding:0;text-align:center;width:100%}#wrap #mainBox h2 span{display:inline-block;margin:0 auto;width:auto}#wrap #mainBox h2 span img{height:auto;max-width:100%}#mainMenu{margin:0 auto;max-width:950px;min-width:950px;padding:10px 0;width:100%}#mainMenu ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;width:100%}#mainMenu ul li{margin:0 0.5% 0 0;width:calc(97.5% / 6)}#mainMenu ul li:last-of-type{margin:0}#mainMenu ul li a{-webkit-transition:all .2s ease;transition:all .2s ease;color:white;display:block;font-family:"M PLUS 1p";font-size:18px;font-weight:700;padding:12px 0;text-align:center;text-decoration:none;width:100%}#mainMenu ul li a span{display:block;font-size:12px;font-weight:normal;padding:0 0 5px}footer{color:#111;min-width:1005px;padding:60px 0 0;text-align:center;width:100%}footer .footerTxt{line-height:1.4;margin:0 auto 60px;max-width:900px;text-align:center;width:100%}footer .footerTxt span{display:block;padding:5px 0 0;font-size:14px}footer nav{margin:0 auto 80px;max-width:900px;text-align:center;width:100%}footer nav ul{margin:0 auto;width:100%}footer nav ul li{border-right:1px #111 solid;display:inline-block}footer nav ul li:last-of-type{border-right:none}footer nav ul li a{-webkit-transition:all .2s ease;transition:all .2s ease;color:#111;display:inline-block;font-size:16px;padding:0 8px;position:relative;text-decoration:none}footer nav ul li a:hover{opacity:0.7}footer .copy{color:#111;display:block;font-size:13px;padding-bottom:30px;text-align:center}footer .copy a{color:#111;text-decoration:underline}footer .copy a:hover{text-decoration:none}#page-top{position:fixed;bottom:0;right:20px;font-size:77%;z-index:999}@media screen and (max-width: 767px){#page-top{right:20px}}#page-top a{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-sizing:border-box;text-decoration:none;color:#fff;height:60px;width:60px;opacity:1.0;padding:18px 0 0;text-align:center;display:block;-webkit-tap-highlight-color:transparent}#page-top a:before{content:"";display:inline-block;width:0px;border-color:white;border-style:solid;border-width:0 12px 20px 12px;border-color:transparent transparent #ffffff transparent}@media screen and (max-width: 767px){#page-top a{opacity:1.0}}@media screen and (max-width: 480px){#page-top a{width:60px}}#page-top a img{height:auto;width:100%}#page-top a:hover{opacity:0.7;text-decoration:none}@media screen and (max-width: 767px){#page-top a:hover{opacity:1.0}}.rightBanner{margin:0 auto 10px;width:100%}.rightBanner a{display:block;overflow:hidden;width:100%}.rightBanner a img{-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.rightBanner a:hover{opacity:0.8}.rightBanner a:hover img{transform:scale(1.05, 1.05)}@media screen and (max-width: 767px){.rightBanner a:hover{opacity:1.0}.rightBanner a:hover img{transform:scale(1, 1)}}
