body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック Medium",YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;color:#666;text-align:center;line-height:1.75;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:1px;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.logo{max-width:75%}footer .logo{width:10em}nav ul li{display:inline-block}.snsLinks{text-align:right;margin:1em}.snsLinks img{margin:0 .5em;width:1.5em}.globalNavi{border-top:1px solid #666;border-bottom:1px solid #666;font-size:1.25em;margin:2em;font-weight:700}.globalNavi li{padding:.25em 3em}.footerNavi li{padding:1em}footer .snsLinks{text-align:center}main{display:block;width:100%;min-height:50vh}.innerL,.innerM,.innerS{margin:0 auto;padding:0 2em}.innerL{max-width:1336px}.innerM{max-width:1024px}.innerS{max-width:640px;margin-bottom:5em}footer{margin-top:5em;font-size:.75em;text-align:center}.copyright{border-top:1px solid #999;margin:1em 4em 0;padding:.5em;font-size:.75em}h2{font-size:2em;margin-bottom:1em}p{margin-bottom:3%;line-height:2;text-align:left}p:last-child{margin-bottom:0}p.columns{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}a{color:#666;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}a:hover,a img:hover,a p:hover{opacity:.7 !important}a:visited,a:active,a:link{text-decoration:none;color:#666}form{text-align:left;margin:0 auto}input[type=text],input[type=email],input[type=tel],select,textarea{font-size:1.25em;width:100%;padding:.75em 1em;border:1px solid #999;outline:none;background:#fcfcfc;transition:.5s;margin-bottom:1em}textarea{height:10em !important}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{background:#f4f4f4;outline:none}input[type=submit]{font-size:1.25em;background:#666;color:#fff;padding:.5em 3em;line-height:1.5;transition:.3s;margin:0 auto;display:block;text-align:center;border:none;outline:none}.arrow{display:inline-block;margin:0 auto;position:relative}.arrow:after{content:"";position:absolute;top:0;bottom:0;right:1em;margin:auto;width:.5em;height:.5em;border-top:.1em solid #fff;border-right:.1em solid #fff;transform:rotate(45deg);transition:.3s}.arrow:hover:after{right:.5em}input[type=submit]:hover{opacity:.7}.scrollAnime{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:scrollAnime;animation-name:scrollAnime;visibility:visible !important}main #contact *{visibility:visible !important;-webkit-animation-name:none;animation-name:none}@-webkit-keyframes scrollAnime{0%{opacity:0;-webkit-transform:translateY(2em)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes scrollAnime{0%{opacity:0;-webkit-transform:translateY(2em);-ms-transform:translateY(2em);transform:translateY(2em)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:768px){.globalNavi li{padding:.25em 2em}}@media screen and (max-width:640px){body{font-size:13px}.globalNavi{font-size:1em}.globalNavi li{padding:.25em 1em}}