﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}*,*::before,*::after{box-sizing:border-box}ins{background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);text-decoration:none}mark{background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}.thisfadeon{opacity:0;transform:translateY(10px);transition-duration:.7s;transition-delay:0;transition-timing-function:ease-in-out}.thisfadeon.is-on{opacity:1;transform:translateY(0)}html,body{font-size:62.5%;background-image:none}body{font-size:14px;font-size:1.4rem;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","メイリオ",Meiryo,helvetica,arial,sans-serif;line-height:1;letter-spacing:0;font-weight:400;color:#505050;-webkit-text-size-adjust:100%}main{display:block}#site-container{position:relative}#body{overflow:hidden}picture{display:block}img{display:block;width:100%;height:auto}a{text-decoration:none;color:inherit}a:visited{opacity:inherit;color:inherit}.scroll-adjast{margin-top:-135px;padding-top:135px}@media screen and (max-width: 959px){.scroll-adjast{margin-top:-68px;padding-top:68px}}.caption{display:none}::selection{background:#fff67f}::-moz-selection{background:#fff67f}.fadeup{opacity:0;transform:translateY(20px);transition-duration:.4s;transition-delay:.3s;transition-timing-function:ease}.fadeup.is-on{opacity:1;transform:translateY(0)}#splash{position:fixed;width:100%;height:100%;z-index:999;background:#fff;text-align:center;color:#fff}#splash #splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#splash #splash_logo img{width:360px}@media screen and (max-width: 559px){#splash #splash_logo img{width:280px}}#splash #splash_logo .fUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(80px) scale(2)}to{opacity:1;transform:translateY(0) scale(1)}}#footer{margin-top:10rem;position:relative;z-index:2}@media screen and (max-width: 959px){#footer{margin-top:6rem}}@media screen and (max-width: 559px){#footer{margin-top:3.5rem}}#footer:before{content:"";background:url(../img/common/bg_wave.svg);background-size:34px 8px;display:block;width:100%;height:8px}#footer .ft_outer{background:#00ac97;padding:3rem 1rem 2rem}@media screen and (max-width: 959px){#footer .ft_outer{padding-bottom:9rem}}#footer .shusai{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.5;color:#fff;text-align:center}#footer .copyright{padding:3rem 0 0;text-align:center}@media screen and (max-width: 559px){#footer .copyright{padding:2rem 0 0}}#footer .copyright small{font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1;color:#fff}@media screen and (max-width: 559px){#footer .copyright small{font-size:1.2rem}}