@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url('https://fonts.googleapis.com/css?family=Poppins');@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:100;src:url(../fonts/NotoSerifCJKjp-ExtraLight.otf) format('opentype')}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:200;src:url(../fonts/NotoSerifCJKjp-Light.otf) format('opentype')}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:400;src:url(../fonts/NotoSerifCJKjp-Regular.otf) format('opentype')}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:500;src:url(../fonts/NotoSerifCJKjp-Medium.otf) format('opentype')}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:600;src:url(../fonts/NotoSerifCJKjp-SemiBold.otf) format('opentype')}a,a:hover{text-decoration:none;color:#444}p{line-height:1.8em}ul{list-style:none;margin:0;padding:0}.section{padding:50px 0}.item-center{text-align:center}#page404{margin-top:56px}#page404 h4{color:#196ab6;font-weight:600;margin-bottom:20px}#page404 p br:first-child{display:none}#mainvisual{background:url("../images/home/mainvisual.jpg") no-repeat center bottom;background-size:cover;position:relative;height:500px;margin-top:56px}#mainvisual:before{background-color:rgba(0,0,0,0.5);position:absolute;top:0;right:0;bottom:0;left:0;content:' '}#sub-visual{background-repeat:no-repeat;background-position:center bottom;background-size:cover;position:relative;height:170px;margin-top:56px}#sub-visual:before{background-color:rgba(0,0,0,0.5);position:absolute;top:0;right:0;bottom:0;left:0;content:' '}#mainvisual,#sub-visual{*zoom:1}#mainvisual .catchcopy,#sub-visual .catchcopy{position:absolute;width:100%;text-align:center;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%)}#mainvisual .catchcopy h1,#sub-visual .catchcopy h1{font-family:'Noto Serif Japanese',serif;font-weight:400;line-height:1.5em;font-size:2.1875rem;color:#fff;text-shadow:0 3px 3px rgba(0,0,0,0.8);margin:auto}#sub-visual .catchcopy p{font-weight:300;font-size:1rem;color:#fff;text-shadow:0 3px 3px rgba(0,0,0,0.8);margin:auto}#sub-visual .catchcopy p:before{display:block;color:#fff;font-weight:600;font-size:30px;font-family:"Roboto",sans-serif;letter-spacing:.03em;margin-bottom:7px}#reha #sub-visual .catchcopy p,#touseki #sub-visual .catchcopy p,#kaigo #sub-visual .catchcopy p{font-weight:600;font-size:1.875rem;color:#fff;line-height:1em;text-shadow:0 3px 3px rgba(0,0,0,0.8);margin:auto}#reha #sub-visual .catchcopy p:before,#touseki #sub-visual .catchcopy p:before,#kaigo #sub-visual .catchcopy p:before{display:block;color:#fff;font-weight:500;font-size:1rem;letter-spacing:.07em;margin-bottom:7px}#reha #sub-visual .catchcopy p span,#touseki #sub-visual .catchcopy p span,#kaigo #sub-visual .catchcopy p span{font-family:"Roboto",sans-serif;letter-spacing:.05em}#sub-visual .catchcopy p,#reha #sub-visual .catchcopy p,#touseki #sub-visual .catchcopy p,#kaigo #sub-visual .catchcopy p{*zoom:1}.section_title{text-align:center;margin-bottom:30px}.section_title h1{color:#999;font-size:.9375rem;font-weight:400;margin-bottom:20px;line-height:1.5}.section_title h1:before{display:block;color:#196ab6;font-weight:600;font-size:28px;font-family:"Roboto",sans-serif;letter-spacing:.05em;margin-bottom:0}.section_title p{text-align:left}.section_title .point:before{content:'POINT'}.section_title .lineup:before{content:'SYNAPSE LINEUP'}.section_title .home-voice:before{content:'VOICE'}.section_title .contact:before{content:'CONTACT'}#home-voice .section_title h1,#home-voice .section_title .home-voice:before,#home-voice .section_title p{color:#fff}.section_title .point:before:before{border-bottom:1px sold #000;content:'zzz'}.section_title h1,.section_title .point,.section_title .lineup,.section_title .home-voice,.section_title .contact,#home-voice .section_title .home-voice{*zoom:1}.section-link{text-align:center;margin-top:30px}.section-link .button-blue,.section-link .button-red{display:inline-block;width:280px}.section-link .button-blue a,.section-link .button-red a{display:inline-block;cursor:pointer;width:100%;font-size:20px;font-weight:500;padding:15px 30px;overflow:hidden;color:#fff}.section-link .button-blue a{background:#196ab6;border:2px solid #196ab6}.section-link .button-red a{background:#ee4a4a;border:2px solid #ee4a4a}.section-link .button-blue a:hover{color:#196ab6;background:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.section-link .button-red a:hover{color:#ee4a4a;background:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#home-voice .section-link .button-blue a:hover{color:#196ab6;background:#fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#page-top{position:fixed;bottom:10px;right:15px;z-index:99999}p#page-top{margin-bottom:auto}#page-top i{padding-top:6px}#page-top a{position:relative;display:block;width:50px;height:50px;background-color:#444}#page-top a:before{font-family:"Roboto",sans-serif;content:'';background-image:url(../images/svg/img_pagetop.svg);background-size:contain;background-repeat:no-repeat;font-size:25px;color:#fff;position:absolute;width:20px;height:12px;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center}#page-top a:hover{text-decoration:none;opacity:.7}.home-contact{background:#ddd}.home-contact-area{text-align:center}.home-contact-area div+div{margin-top:20px}.home-contact-area h5{margin-bottom:15px}.contact-tel,.contact-mail{background:#fff;padding:40px 20px}.contact-tel h5,.contact-mail h5{font-weight:600}.contact-tel p,.contact-mail p{font-size:.875rem;margin-bottom:0}.contact-tel span{font-size:30px;font-weight:600;font-family:"Roboto",sans-serif}.contact-tel span:before{content:"";display:inline-block;width:.8em;height:1em;background:url(./../images/svg/icon_tel.svg) no-repeat;background-size:contain;vertical-align:middle;margin-right:10px}.contact-tel span{*zoom:1}.contact-tel-number{height:60px}.contact-mail .section-link{margin-top:0;height:60px;margin-bottom:15px}#footer{color:#fff;text-align:center}#footer .section{padding:30px 0;background:#196ab6}#footer .footer-company li:first-child{margin-bottom:15px;font-weight:400}#footer .footer-company li+li{display:inline-block;margin-right:20px;opacity:.8;-ms-filter:"alpha(opacity=80)";-moz-opacity:.8;-khtml-opacity:.8;zoom:1}#footer .footer-company li+li:not(:target){filter:none\9;-ms-filter:none\9}#footer .footer-company li:nth-last-of-type(1){margin-right:0}#footer .footer-company li a{color:#fff}#footer .footer-company li a:hover{opacity:.6;-ms-filter:"alpha(opacity=60)";-moz-opacity:.6;-khtml-opacity:.6;zoom:1;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#footer .footer-company li a:hover:not(:target){filter:none\9;-ms-filter:none\9}#footer .copyright{background:#333;padding:5px 0}#footer .copyright span{font-size:.75rem;color:#fff;font-family:"Roboto",sans-serif}@media(min-width:480px){#mainvisual br+br{display:none}}@media(min-width:576px){#page404 h4{text-align:center}#mainvisual .catchcopy h1{line-height:1.5em;font-size:42px}.section_title p{text-align:center}#home .synapse-story h2 br{display:none}#page-top{right:10px}#footer .footer-company li:first-child{display:block}#footer .footer-company li+li{margin-right:30px}}@media(min-width:768px){#page404 h4{margin-bottom:50px}#page404 p{text-align:center}#page404 p br:first-child{display:inline}.section{padding:80px 0}#mainvisual{height:600px}#mainvisual .catchcopy h1{font-size:3.125rem}#sub-visual{height:230px}#sub-visual .catchcopy p{font-size:1.125rem}#sub-visual .catchcopy p:before{font-size:2.5rem}#reha #sub-visual .catchcopy p,#touseki #sub-visual .catchcopy p,#kaigo #sub-visual .catchcopy p{font-size:2.25rem}#reha #sub-visual .catchcopy p:before,#touseki #sub-visual .catchcopy p:before,#kaigo #sub-visual .catchcopy p:before{font-size:1.125rem}.section_title h1:before{font-size:35px}.home-contact-area div+div{margin-top:auto}.home-contact .row{margin-right:-10px;margin-left:-10px}.home-contact-area .col-md-6{padding-right:10px;padding-left:10px}.contact-tel,.contact-mail{padding:40px 20px}.contact-tel span{font-size:2.1875rem}.contact-tel h5,.contact-mail h5{margin-bottom:10px}.contact-tel-number,.contact-mail .section-link{margin-bottom:10px}#sub-visual .catchcopy p,#reha #sub-visual .catchcopy p,#touseki #sub-visual .catchcopy p,#kaigo #sub-visual .catchcopy p,.section_title h1{*zoom:1}}@media(min-width:992px){#mainvisual{height:700px}#mainvisual .catchcopy h1{font-size:3.375rem}#sub-visual{height:280px}#sub-visual{margin-top:72px}#sub-visual .catchcopy p:before{font-size:2.875rem}#reha #sub-visual .catchcopy p,#touseki #sub-visual .catchcopy p,#kaigo #sub-visual .catchcopy p{font-size:2.5rem}.section{padding:100px 0}.section_title{margin-bottom:50px}.section-link .button-blue,.section-link .button-red{width:260px}.home-contact .row{margin-right:-15px;margin-left:-15px}.home-contact-area .col-md-6{padding-right:15px;padding-left:15px}.contact-tel,.contact-mail{padding:50px 20px}.contact-tel span{font-size:2.5rem}.contact-tel h5,.contact-mail h5{margin-bottom:20px}.contact-tel-number,.contact-mail .section-link{margin-bottom:20px}.contact-tel p br,.contact-mail p br{display:none}#sub-visual .catchcopy p{*zoom:1}#page-top a{width:100px;height:70px}#page-top a:before{top:-20px}#page-top a:after{font-family:"Roboto",sans-serif;content:'PAGE TOP';font-size:13px;color:#fff;position:absolute;top:30px;bottom:0;right:0;left:0;margin:auto;text-align:center}#page-top a:hover{text-decoration:none;opacity:.7}}@media(min-width:1200px){#mainvisual .catchcopy h1{font-size:3.7rem}#sub-visual .catchcopy p:before{font-size:2.9375rem}#sub-visual .catchcopy p{*zoom:1}#page-top{right:20px;bottom:20px}}