﻿@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,300italic,400italic,500,500italic,600,600italic,700,700italic);@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,lRoboto Condensed,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo}html{line-height:1.3}ol{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}strong{font-size:120%;color:#19b3ac}p{font-size:15px;line-height:1.5em;padding-bottom:20px;color:#3b434a}h1{margin:45px 0 35px;padding:0;text-align:center}h2{font-size:35px;font-weight:600;margin:0 0 10px;text-align:center}h3{color:#00aab2;clear:left;font-size:22px;margin:5px auto 0;text-align:center}h3.bd{text-align:left;font-size:16px;border-bottom:1px solid #00aab2;padding:0 0 2px 0;margin:20px auto 10px;display:block;font-weight:600}h4{color:#00aab2;clear:left;font-size:17px;margin:10px auto 5px;text-align:center;line-height:1.3;font-weight:600}h5{color:#f28fb3;clear:left;font-size:15px;margin:10px auto 0;text-align:left;line-height:1.3}p.indent{text-indent:-1.2em;padding-left:1.2em;margin:-10px 0 -15px}.bold-italic{font-weight:600;font-style:italic}.text-muted{color:#373737}a.text-link{color:#fff;margin-left:30px;display:inline-block;font-size:13px;letter-spacing:1px;text-transform:uppercase}a.text-link:focus{color:#fff}a.text-link:after{font-family:FontAwesome;content:"\f105";opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}a.text-link:hover{color:#fff}a.text-link:hover:after{opacity:1;margin-left:10px}.alternate-bg{background-color:#fff}.footer-bg{background-color:#3e3a39}ul.list{list-style:disc;margin:10px 0 0 18px;font-size:14px}ul.list li{margin:0 0 4px 0}.has-padding{padding:40px 0}.has-padding-btm{padding:0 0 40px}.has-padding-half{padding:20px 0}section.map iframe{width:100%;height:400px;margin:0 0 40px 0}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}body{overflow-x:hidden}body,html{font-size:15px;font-weight:400;width:100%;height:100%;margin:0;padding:0;color:#414a52;-webkit-text-size-adjust:100%;background-position:center;background-image:url(../img/back.png);background-attachment:fixed}.group:after{display:table;clear:both;content:''}.no-padding{padding:0}.no-margin{margin:0}a{-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.2s;transition-duration:.2s;color:#f28fb3}a:hover{text-decoration:none;color:#71d5d2}ol,ul{margin:0;padding:0}input,textarea{outline:0}.wide{width:auto;max-height:100%}.tall{max-width:100%;height:auto}.bold{font-weight:600}.italic{font-style:italic}.has-top-margin{margin-top:50px}.header{display:table;text-algin:center;vertical-align:middle;width:100%;background-position:center;background-size:cover;padding:20px 0 20px 0;background-image:url(../img/main.png)}.header p{text-align:center}.header-low{display:table;width:100%;background-position:0 0;background-size:cover;padding:20px 0 20px 0;background-image:url(../img/main.png)}.wp1,.wp2,.wp3{visibility:hidden}.wp1{-webkit-animation-delay:.6s;animation-delay:.6s}.wp2{-webkit-animation-delay:.2s;animation-delay:.2s}.bounceInDown,.bounceInLeft,.bounceInRight,.fadeIn,.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp,.fadeInUpD,.fadeInUpDelay{visibility:visible}.header-nav-wrapper{position:relative;background-color:#3e3a39;margin-bottom:0}.header-nav-wrapper .primary-nav-wrapper{text-align:center;-webkit-transition:all .3s;transition:all .3s}.header-nav-wrapper nav{display:inline-block;margin-right:20px;padding:20px 0}.header-nav-wrapper nav ul{display:flex;list-style:none}.header-nav-wrapper nav ul li{display:inline-block;padding:0 20px;letter-spacing:1px;border-right:solid 1px #fff;-webkit-transform:skewX(150deg);-moz-transform:skewX(150deg);transform:skewX(150deg)}.header-nav-wrapper nav ul li:last-child{border-right:none}.header-nav-wrapper nav ul li a{font-family:Jaldi,sans-serif;display:block;position:relative;padding-bottom:0;text-decoration:none;color:#fff;font-size:18px;transform:skewX(-150deg)}.header-nav-wrapper nav ul li a:hover{color:#e7e25f}.header-nav-wrapper .is-visible{visibility:visible;opacity:1}.primary-nav-wrapper.open{visibility:visible;opacity:1}.nav-toggle{position:absolute;z-index:999999;top:50%;left:50%;padding:10px 29px 12px 0;cursor:pointer;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.nav-toggle:focus{outline:0}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{position:absolute;display:block;width:30px;height:3px;content:'';cursor:pointer;border-radius:1px;background:#fff}.nav-toggle span:before{top:-10px}.nav-toggle span:after{bottom:-10px}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.nav-toggle.active span{background-color:transparent}.nav-toggle.active span:after,.nav-toggle.active span:before{top:0}.nav-toggle.active span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-toggle.active span:after{top:10px;-webkit-transform:translatey(-10px) rotate(-45deg);transform:translatey(-10px) rotate(-45deg)}.navicon{position:absolute;top:0;right:0;visibility:hidden;width:25px;height:25px;padding:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#f28fb3}.fixed{position:fixed;z-index:999}table.company{width:100%;margin:0 auto 0;border-collapse:separate;border-spacing:0 10px;font-size:15px}table.company td,table.company th{padding:10px 8px;background-color:#fff}table.company th{background-color:#00bbc3;vertical-align:middle;text-align:center;width:100px;overflow:visible;position:relative;color:#fff;font-weight:400;white-space:nowrap;line-height:1.3em}table.company th:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#00bbc3;border-width:10px;margin-top:-10px}table.company td{background-color:#e7fdff;width:360px;padding-left:20px;line-height:1.4em}@-webkit-keyframes scroll-inner{from{margin-top:15%;opacity:1}to{margin-top:75%;opacity:0}}footer ul{list-style:none;text-align:center}footer small{text-align:center;display:block;margin-top:40px;color:#a5a5a5;font-size:14px;font-family:Jaldi,sans-serif}footer ul li{display:inline-block;padding:0 20px;letter-spacing:1px;line-height:1.7;border-right:solid 1px #fff;-webkit-transform:skewX(150deg);-moz-transform:skewX(150deg);transform:skewX(150deg)}footer ul li:last-child{border-right:none}footer ul li a{display:block;position:relative;padding-bottom:0;text-decoration:none;color:#fff;font-size:15px;transform:skewX(-150deg)}footer ul li a:hover{color:#e7e25f}.fadein{opacity:.1;transform:translate(0,50px);transition:all .5s}.fadein.scrollin{opacity:1;transform:translate(0,0)}.fgimg{max-width:100%;height:auto}.border{border:1px solid #d1d1d1}.header-nav-wrapper .logo{margin:7px 0 7px 0;text-align:center}p.kome{text-indent:-1em;padding-left:1em;font-size:77%;text-align:left;margin:0;padding-top:0;padding-bottom:2px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px!important}.mt10{margin-top:10px;margin-bottom:0}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mtm{margin-top:0}.mtmb{margin-top:15px;margin-bottom:-6px}.mr10{margin-right:10px}.spbr{display:none}.sp{display:none!important}@media screen and (max-width:991px){header.hero p img{width:700px}}@media screen and (max-width:768px){.primary-nav-wrapper{position:fixed;z-index:99;top:0;left:0;visibility:hidden;width:100%;height:auto;padding:0 0 30px 0;opacity:0;background:#f28fb3}.navicon{visibility:visible}.header-nav-wrapper nav{width:100%;padding:50px 0 0;text-align:center}.header-nav-wrapper nav ul{display:block;margin:0;padding:0}.header-nav-wrapper nav ul li{display:block;margin:0;border-right:none}.header-nav-wrapper nav ul li a{display:block;margin:0;padding:0 0 18px 0;color:#fff;font-size:22px}.header-nav-wrapper nav ul li a:hover{color:#e7e25f}.header-nav-wrapper nav ul li a:before{display:none}.navicon{padding:30px 30px;background-color:#3e3a39}h1 img{width:160px}h1{margin:30px 0 20px}footer ul{margin:0 0 0 20px}footer ul li{border-right:none;display:block;margin:0 0;padding:10px 20px 8px 0;border-bottom:1px dashed #6a6a6a}footer ul li a{display:block}.sptc{text-align:center}}@media screen and (max-width:640px){.pc{display:none!important}.sp{display:block!important;text-align:center;margin-right:auto;margin-left:auto}p{font-size:14px}.has-padding{padding:20px 0}.has-padding-half{padding:10px 0}.spbr{display:block}h1 img{width:130px}h1{margin:20px 0 13px}h3.bd{font-size:15px;margin:14px auto 10px}h3 img{width:270px}h4{font-size:16px}table.company{font-size:14px}}@media screen and (max-width:480px){p{font-size:13px}h4{font-size:15px}h1 img{width:120px}}.pagetop{position:fixed;bottom:20px;right:20px;z-index:99999}.pagetop a{font-size:20px;background-color:#00aab2;display:block;border-radius:46px;padding:23px 18px;color:#fff;font-family:Jaldi,sans-serif}.pagetop a:hover{text-decoration:none;background-color:#00cdd7}@media screen and (max-width:640px){.pagetop{bottom:10px;right:10px}.pagetop a{font-size:16px;padding:12px 10px;font-family:Jaldi,sans-serif}}