﻿*{box-sizing:border-box}.preload *{-webkit-transition:none !important;transition:none !important}html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#fff}body{width:100%;min-width:320px;margin:0;color:#000;font-family:"游ゴシック体", "Yu Gothic", YuGothic,  "メイリオ", Meiryo,  "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  "ＭＳ Ｐゴシック", "MS PGothic",  sans-serif;font-size:1.6em;line-height:1.6;text-align:center;overflow-x:hidden}a{color:#000;text-decoration:none}a,a::before,a::after,a img{-webkit-transition:all ease .3s;transition:all ease .3s}a:hover img,a:active img{opacity:0.8}img,svg{max-width:100%}h1,h2,h3,h4,h5,h6{line-height:1.1}.cf::after{display:block;clear:both;content:""}@media screen and (max-width: 768px){body{font-size:1.4em}}#header .section{margin:20px auto;text-align:left}@media screen and (max-width: 768px){#header .section{margin:15px auto}#header .section .logo img{width:120px}}#contents{position:relative;background:#fff;z-index:10}#header+#contents>.wrap:first-child{margin-top:60px !important}#header+#contents>.wrap:first-child>.section:first-child{margin-top:60px !important}@media screen and (max-width: 768px){#header+#contents>.wrap:first-child{margin-top:40px !important}#header+#contents>.wrap:first-child>.section:first-child{margin-top:40px !important}}#footer{margin-bottom:20px;background:#fff}#footer>*{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}#footer .top{position:fixed;right:30px;bottom:-50px;width:50px;height:50px;background:rgba(0,0,0,0.25);z-index:50}#footer .top:hover,#footer .top:active{background:rgba(0,0,0,0.5)}#footer .top::before{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-4px 0 0 -9px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg);content:""}#footer dl{width:100%;margin-bottom:40px}#footer dl dt{margin-bottom:20px}#footer dl dt img{margin-right:15px;vertical-align:middle}#footer .link{color:#000}.scroll #footer .top{bottom:30px}@media screen and (max-width: 768px){#footer{padding-bottom:40px}#footer>*{display:block}#footer dl{margin-bottom:20px}#footer a,#footer small{display:block;margin-top:10px;font-size:1.2rem}}@media print{html,body{width:1280px;overflow-x:hidden}body{zoom:84%}.sp{display:none}#footer .top{display:none}}
