﻿@import url(http://fonts.googleapis.com/css?family=Poppins:300,400,600,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}html{font-size:14px;line-height:1.6}body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}a{text-decoration:none;color:inherit}strong{font-weight:700 !important}.container{width:960px;margin:0 auto}img{max-width:100%;height:auto}h2{text-align:center;padding:120px 0;font-family:'Poppins', sans-serif;font-weight:700;color:#fff;text-shadow:0px 0px 5px rgba(0,0,0,0.5);font-size:2.85714rem;line-height:1.2;background-size:cover;background-position:center center}h2 span{display:block;font-size:.71429rem;margin-bottom:5px}h3{text-align:center;line-height:1;font-weight:700;color:#e60012}h3 i{display:block;font-family:'Poppins', sans-serif;font-size:.71429rem}h3 span.en{display:block;font-family:'Poppins', sans-serif;font-size:2.85714rem;margin:10px 0}h3 span.jp{display:block;letter-spacing:.15em}h4{text-align:center;font-family:'Poppins', sans-serif;font-weight:600;font-size:2.28571rem;line-height:1.2;color:#231815;margin:100px 0}h4 span{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#e60012;display:block;font-size:1rem;line-height:1.2;letter-spacing:.1em;margin-top:5px;font-weight:400}header{position:fixed;width:100%;height:120px;top:0;left:0;z-index:100;background:#fff;-moz-box-shadow:0px 0px 5px #ccc;-webkit-box-shadow:0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc}header h1{float:left;margin-top:48px;line-height:0}header #sp_menu{display:none}header nav{float:right;margin-top:50px;text-align:center}header nav ul li{float:left;margin-left:60px;height:65px}header nav ul li#sp_logo{display:none}header nav ul li#sp_close{display:none}header nav ul li.home{display:none}header nav ul li:not(#sp_logo) a{display:inline-block;height:100%;padding:0 10px;border-bottom:solid 5px #fff;color:#231815;font-size:1.14286rem;line-height:1.2;font-weight:700}header nav ul li:not(#sp_logo) a span{display:block;font-size:.71429rem;font-family:'Poppins', sans-serif;font-weight:400;color:#e60012;margin-top:5px}header nav ul li:not(#sp_logo) a:hover{border-bottom-color:#eb6363}header nav ul li.active a{border-bottom-color:#e60012 !important}footer{color:#666}footer #footer01{padding:100px 0 50px;line-height:0}footer #footer01 .logo{float:left;margin-right:40px}footer #footer01 table{float:left;margin-top:10px;line-height:1.6}footer #footer01 table th{text-align:left;vertical-align:middle;padding-bottom:10px}footer #footer01 table td.address{text-align:left;vertical-align:middle;padding-right:20px}footer #footer01 table td.btn{text-align:center}footer #footer01 table td.btn a{display:inline-block;font-size:.71429rem;line-height:30px;border:solid 1px #666;font-family:'Poppins', sans-serif;font-weight:400;padding:0 8px}footer #footer01 table td.btn a:hover{background:#e60012;color:#fff}footer #footer01 .anniversary{float:right}footer #footer02{background:#f0f0f0;padding:40px 0}footer #footer02 ul{text-align:left}footer #footer02 ul li{display:inline-block;padding:0 15px;border-left:solid 1px #666;font-size:.85714rem;line-height:1}footer #footer02 ul li:first-child{border:none;padding-left:0}footer #footer02 ul li a:hover{text-decoration:underline}footer #footer02 #copy{font-size:.71429rem;line-height:1;font-family:'Poppins', sans-serif;font-weight:300;margin-top:60px}main{padding-top:120px}#f_contact{border-top:solid 1px #ccc;padding-top:120px;text-align:center}#f_contact h3{margin-bottom:60px}#f_contact h3 span{color:#231815}#f_contact p{margin:60px auto;font-size:1.28571rem;line-height:2;letter-spacing:.2em;font-weight:700}#f_contact .bg{background:#e60012;background:-moz-linear-gradient(left, #231815 0%, #231815 49%, #e60012 51%, #e60012 100%);background:-webkit-linear-gradient(left, #231815 0%, #231815 49%, #e60012 51%, #e60012 100%);background:linear-gradient(to right, #231815 0%,#231815 49%,#e60012 51%,#e60012 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60012', endColorstr='#e60012',GradientType=1 )}#f_contact .bg .tel,#f_contact .bg .mail{float:left;width:50%;height:130px;padding-top:40px;color:#fff;background:#231815}#f_contact .bg .tel h5,#f_contact .bg .mail h5{font-size:1.07143rem;line-height:1.2;letter-spacing:.1em;margin-bottom:20px}#f_contact .bg .mail{background:#e60012}#f_contact .bg .mail a{display:inline-block;width:220px;font-size:1rem;line-height:40px;border:solid 1px #fff}#f_contact .bg .mail a img{vertical-align:baseline}#f_contact .bg .mail a:hover{background:#231815}#ec_banner{position:fixed;bottom:40px;right:-40px;width:483px;height:150px;line-height:0;background-color:#fff;-moz-box-shadow:1px 1px 5px #666;-webkit-box-shadow:1px 1px 5px #666;box-shadow:1px 1px 5px #666;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease;-webkit-transition-delay:0s;transition:all .4s ease 0s;z-index:100}#ec_banner.hide{right:-446px}#ec_banner a{display:block;width:100%;height:100%;background:url("../images/common/bnr_pc.svg") left center no-repeat;background-size:contain}@media screen and (min-width: 1040px){br.sp{display:none}}@media screen and (max-width: 700px){br.pc{display:none}.container{width:90%}h2{font-size:1.71429rem;line-height:1.2;padding:40px 0}h3 span.en{font-size:1.71429rem}h3 span.jp{font-size:.85714rem;line-height:1.2;letter-spacing:0em}h4{font-size:1.42857rem;margin:50px 0}h4 span{font-size:.85714rem}header{position:fixed;height:40px;top:0;left:0}header h1{float:left;margin-top:10px;line-height:0}header h1 img{height:20px;width:auto}header #sp_menu{display:block;float:right;line-height:20px;margin-top:10px}header nav{float:none;display:none;margin-top:0;position:fixed;background:rgba(230,0,18,0.6);width:100%;height:100%;top:0;left:0;z-index:9999}header nav ul{width:100%;margin-top:40px}header nav ul li{width:50%;margin-left:0;height:100px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}header nav ul li#sp_logo{display:block;line-height:100px;text-align:center;padding-left:5%;text-align:left}header nav ul li#sp_close{display:block;line-height:100px;text-align:center;padding-right:5%;text-align:right}header nav ul li.home{display:block}header nav ul li:not(#sp_logo) a{display:inline-block;height:100%;padding:10px;border-bottom:none !important;color:#fff}header nav ul li:not(#sp_logo) a span{color:#ccc}footer #footer01{padding:50px 0 25px;text-align:center}footer #footer01 .logo{float:none;margin:0}footer #footer01 .logo img{height:40px;width:auto}footer #footer01 table{float:none;width:100%;margin-top:25px}footer #footer01 table th{text-align:center}footer #footer01 table td{display:block}footer #footer01 table td.address{font-size:.85714rem;vertical-align:middle;padding:0 0 10px}footer #footer01 table td.btn{text-align:left}footer #footer01 table td.btn a{display:inline-block;font-size:.71429rem;line-height:30px;border:solid 1px #666;font-family:'Poppins', sans-serif;font-weight:400;padding:0 8px}footer #footer01 table td.btn a:hover{background:#666;color:#fff}footer #footer01 .anniversary{margin-top:-30px;width:50px;height:auto}footer #footer02{padding:20px 0;padding-bottom:44%}footer #footer02 ul{text-align:center}footer #footer02 ul li{border-left:none;margin-bottom:10px}footer #footer02 ul li:first-child{padding-left:15px}footer #footer02 ul li a:hover{text-decoration:underline}footer #footer02 #copy{text-align:center;margin-top:30px}main{padding-top:40px}#f_contact{padding-top:60px}#f_contact p{margin:30px auto;font-size:.85714rem;line-height:1.6;letter-spacing:0em;font-weight:400;text-align:left}#f_contact p br{display:none}#f_contact .bg{background:none}#f_contact .bg .container{width:100%}#f_contact .bg .tel,#f_contact .bg .mail{float:none;width:100%}#ec_banner{position:fixed;bottom:8vw;right:auto;left:8%;width:86.48310810810811%;height:0;padding-top:24.5%;line-height:0;background-color:transparent;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#ec_banner.hide{right:auto;bottom:0}#ec_banner a{position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:url("../images/common/bnr_sp.svg") left center no-repeat;background-size:contain}}
