﻿.float-list,.cf{*zoom:1}.float-list:after,.cf:after{content:"";display:block;clear:both;height:0}form ::-webkit-input-placeholder{color:#C6C6C6}form :-moz-placeholder{opacity:1;color:#C6C6C6}form ::-moz-placeholder{opacity:1;color:#C6C6C6}form :-ms-input-placeholder{color:#C6C6C6}::-moz-selection{color:#FFF;background:rgba(31,127,194,0.7)}::selection{color:#FFF;background:rgba(31,127,194,0.7)}.float-list li{float:left}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}@font-face{font-family:'WinYuGothic';font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:'WinYuGothic';font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")}body{font-size:1.4rem;line-height:1.9;font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'sans-serif';font-family:'WinYuGothic', 'YuGothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'sans-serif';color:#333}a:link,a:visited{text-decoration:none}a:hover,a:active,a:focus{text-decoration:underline}a:hover img,a:active img,a:focus img{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}img{max-width:100%;height:auto;box-sizing:content-box;vertical-align:middle;line-height:1}h1,h2,h3,h4,h5,h6{max-height:100%}input[type="button"],input[type="submit"],input[type="reset"],label{cursor:pointer}.dummy{text-decoration:line-through !important;color:#f00 !important}.header-logo a:hover img,.footer-logo a:hover img{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}.wrap{width:1030px;margin:0 auto;padding:0 15px}.header-wrap{background:#FFF}.l-header{width:1200px;margin:0 auto;background:#FFF}.l-header .header-logos{padding:25px 0;display:table;width:100%}.l-header .header-logos .img{display:table-cell;vertical-align:top;width:446px;padding-right:30px}.l-header .header-logos .header-catch-text{display:table-cell;vertical-align:middle;font-size:12px;color:#5f5f5f;line-height:1.3}.l-header .header-logos .header-tel-text{display:table-cell;vertical-align:top;width:300px;line-height:1;text-align:right;padding-right:27px;font-size:1.1rem}.l-header .header-logos .header-tel-text .no{margin-top:5px;display:block;font-size:3rem;font-weight:700}.l-header .header-logos .header-tel-text .no:before{content:url(../img/layout/header/header_tel.png);display:inline-block}.l-header .header-logos .header-contact-btn{display:table-cell;vertical-align:middle;padding:.5em;width:180px;color:#FFF;line-height:1;font-size:1.8rem;font-weight:700;text-align:center;background:#78C754;text-decoration:none}.l-header .header-logos .header-contact-btn .fa{margin-right:.5em}.l-header .header-logos .header-contact-btn:hover{background:#68b943}.l-header .header-logos .sp-header-tel-btn{display:none}.l-header .header-logos .sp-header-menu-btn{display:none}.hide-header{position:fixed;top:0;left:0;z-index:100;width:100%}.hide-header .l-navi{border-bottom:0}.hide-header .l-navi .header-contact-btn{display:inline-block;vertical-align:middle;padding:1em 0;width:90%;color:#FFFF;line-height:1;font-size:inherit;font-weight:700;text-align:center;background:#78C754;text-decoration:none}.hide-header .l-navi .header-contact-btn .fa{margin-right:.5em}.hide-header .l-navi .header-contact-btn:hover{background:#68b943}.hide-header .l-navi li{position:relative;border:0;vertical-align:middle;text-align:center}.hide-header .l-navi li:not([class]):after{content:"";position:absolute;top:10px;right:0;width:1px;height:30px;background:#646464}.hide-header .l-navi li.contact{vertical-align:middle}.hide-header .l-navi li.logo{background:#FFF}.hide-header .l-navi li.logo a{background:#FFF}.hide-header .l-navi li.logo a:hover{background:#FFF}.l-navi{border-bottom:2px #fff solid;background:#434343;min-width:1200px}.l-navi ul{width:1200px;margin:0 auto}.l-navi ul li{border:solid 1px #646464}.l-navi ul .sp-menu-name{display:none}.l-navi ul .sp-contact-btn{display:none}.l-navi ul a{display:block;padding:1.2em;color:#FFF;text-align:center;background:#434343;line-height:1.1;font-weight:700;text-decoration:none}.l-navi ul a .sub{display:block;text-align:center;font-size:.8em;font-weight:400;color:#ddd}.l-navi ul a:hover{background:#2f2d2d}.l-footer{background:#FFF}.l-footer .footer-contact{background:url(../img/layout/footer/footer_contact_bg.png) repeat left top;min-width:1200px}.l-footer .footer-contact .footer-contact-content{width:1200px;margin:0 auto;padding:70px 0;text-align:center;color:#FFF}.l-footer .footer-contact .footer-contact-content .sub{font-size:2rem;display:block;text-align:center;line-height:1.5}.l-footer .footer-contact .footer-contact-content h1{padding-bottom:70px;font-size:5rem;font-weight:700;line-height:1}.l-footer .footer-contact .footer-contact-content .footer-contact-text{font-size:18px;color:#fff;line-height:1.4;padding-bottom:50px}.l-footer .footer-contact .footer-contact-content .footer-contact-tel{display:block;margin:0 auto;padding-bottom:50px}.l-footer .footer-contact .footer-contact-content .footer-contact-btn{display:block;margin:0 auto;max-width:640px;padding:1em 1%;color:#FFF;line-height:1;font-size:2.5rem;font-weight:700;text-align:center;background:#78C754;text-decoration:none}.l-footer .footer-contact .footer-contact-content .footer-contact-btn .fa{margin-right:.5em}.l-footer .footer-contact .footer-contact-content .footer-contact-btn:hover{background:#68b943}.l-footer .footer-navi{width:1200px;margin:0 auto;padding:50px 0}.l-footer .footer-navi .footer-navi-content{display:table}.l-footer .footer-navi .footer-navi-content section{display:table-cell;vertical-align:top;padding-right:40px}.l-footer .footer-navi .footer-navi-content section:last-child{padding-right:0}.l-footer .footer-navi .footer-navi-content section:nth-child(1){width:265px;width:50%}.l-footer .footer-navi .footer-navi-content section:nth-child(2){width:340px;width:25%}.l-footer .footer-navi .footer-navi-content section:nth-child(3){width:425px;width:25%}.l-footer .footer-navi .footer-navi-content section a{color:#333}.l-footer .footer-navi .footer-navi-content section h1{font-weight:bold;padding:6px 0}.l-footer .footer-navi .footer-navi-content section ul li{font-size:12px;padding-bottom:5px}.l-footer .footer-navi .footer-navi-content section ul li:last-child{padding-bottom:0}.l-footer .footer-navi .footer-navi-content section.logo{vertical-align:middle}.l-footer .company li a:before{content:"＞";display:inline-block}.l-footer .column{margin-top:1em}.l-footer .footer-copyright{min-width:1200px;padding:.5em;color:#FFF;font-size:1.2rem;background:#004896}.l-footer .footer-copyright .footer-copyright-content{width:1200px;margin:0 auto;padding:50px 0 55px;position:relative}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-navi{padding-left:540px;padding-bottom:8px}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-navi li{float:left;padding-right:30px;font-size:12px}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-navi li a{color:#333}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-navi li a:before{content:">"}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-logo{position:absolute;top:50px}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-text{font-size:12px;color:#a0a0a0;padding-left:540px}.l-footer .footer-tel-text{margin:0 auto 1em;width:760px;color:#FFF;font-weight:700}.l-footer .footer-tel-text li{vertical-align:middle;text-align:left;font-size:1.5rem}.l-footer .footer-tel-text .main{font-size:2.5rem}.l-footer .footer-tel-text .no{font-size:5.5rem;line-height:1}.l-footer .footer-tel-text .no .fa{margin-right:.1em}.l-footer .footer-pageTop{display:none;position:fixed;z-index:1000;bottom:20px;right:20px}@media only screen and (max-width: 640px){.l-header{width:auto;margin:auto}.l-header .header-logos{padding:9.375vw 0 0}.l-header .header-logos .img{display:table-cell;vertical-align:middle;width:68.75vw;padding:0 3.125vw}.l-header .header-logos .header-catch-text{display:table;position:absolute;top:0;left:0;width:100%;background:#434343}.l-header .header-logos .header-catch-text span:not(.sp){font-size:10px;color:#fff;display:table-cell;vertical-align:middle;height:9.375vw;min-height:2.5em;line-height:1.2;padding-left:3.125vw}.l-header .header-logos .header-tel-text{display:none}.l-header .header-logos .header-contact-btn{display:none}.l-header .header-logos .sp-header-tel-btn{display:table-cell;vertical-align:top;width:15.625vw;background:#f2f2f2}.l-header .header-logos .sp-header-menu-btn{display:table-cell;vertical-align:top;width:15.625vw}.l-navi{display:none;position:absolute;z-index:10;border-bottom:none;background:rgba(19,38,52,0.8);min-width:100%;width:100%}.l-navi ul{width:100%;margin:0 auto}.l-navi ul li{float:none;border-bottom:1px #5d6c77 solid}.l-navi ul li img{display:none}.l-navi ul li a{display:block;padding:5.46875vw 6.25vw;font-size:3.75vw;line-height:1;background:url(../img/layout/navi/sp_navi_arrow.png) no-repeat center right 6.25vw;background-size:1.5625vw}.l-navi ul li a .sub{display:none}.l-navi ul .sp-contact-btn{display:list-item}.l-navi ul .sp-contact-btn a{display:block;margin:10px auto;padding:1em;width:90%;color:#FFF;line-height:1;font-size:1.8rem;font-weight:700;text-align:center;background:#78C754;text-decoration:none}.l-navi ul .sp-contact-btn a .fa{margin-right:.5em}.l-navi ul .sp-contact-btn a:hover{background:#68b943}.l-footer .footer-contact{background:url(../img/layout/footer/footer_contact_bg.png) repeat left top;min-width:100%}.l-footer .footer-contact .footer-contact-content{width:100%;margin:0;padding:15.625vw 6.25vw;text-align:center}.l-footer .footer-contact .footer-contact-content h1{padding-bottom:8.59375vw}.l-footer .footer-contact .footer-contact-content h1 img{width:39.375vw}.l-footer .footer-contact .footer-contact-content .footer-contact-text{font-size:3.75vw;color:#fff;line-height:2.4;padding:0 3.125vw 9.375vw}.l-footer .footer-contact .footer-contact-content .footer-contact-tel{display:block;padding-bottom:12.5vw}.l-footer .footer-contact .footer-contact-content .footer-contact-tel img{width:76.5625vw}.l-footer .footer-contact .footer-contact-content .footer-contact-btn img{width:100%}.l-footer .footer-tel-text{width:760px;color:#FFF;font-weight:700}.l-footer .footer-tel-text li{vertical-align:middle;text-align:center;font-size:1.5rem}.l-footer .footer-tel-text .main{font-size:2.5rem}.l-footer .footer-tel-text .no{font-size:5.5rem;line-height:1}.l-footer .footer-tel-text .no .fa{margin-right:.1em}}@media only screen and (max-width: 640px) and (max-width: 640px){.l-footer .footer-tel-text .no{font-size:3rem}}@media only screen and (max-width: 640px){.l-footer .footer-navi{width:auto;margin:0;padding:26.5625vw 0 0}.l-footer .footer-navi .footer-navi-content{display:block}.l-footer .footer-navi .footer-navi-content section{display:block;padding:0 3.125% 10px !important;width:100% !important;box-sizing:border-box}.l-footer .footer-copyright{min-width:100%;border-top:none}.l-footer .footer-copyright .footer-copyright-content{width:100%;margin:0;padding:0 0 6.25vw;position:static}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-navi{padding:0 0 7.8125vw}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-navi li{float:none;padding:0;font-size:3.75vw;font-weight:bold;border-top:1px #848484 solid}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-navi li:last-child{border-bottom:1px #91a8d1 solid}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-navi li a{display:block;background:url(../img/layout/footer/sp_footer_navi_arrow.gif) no-repeat right 3.125vw center;background-size:1.5625vw;padding:3.90625vw 7.8125vw 3.90625vw 6.25vw;color:#333}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-navi li a:before{content:none}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-logo{position:static;padding:0 6.25vw 3.125vw}.l-footer .footer-copyright .footer-copyright-content .footer-copyright-text{font-size:2.8125vw;color:#a0a0a0;text-align:center;padding:0 6.25vw;width:100%}.l-footer .footer-pageTop{bottom:3.125vw;right:3.125vw}.l-footer .footer-pageTop img{width:14.0625vw}}@media only screen and (max-width: 640px){.pc{display:none !important}}@media only screen and (min-width: 641px){.sp{display:none !important}}.mo-tframe{text-shadow:0 1px 0 #FFF,1px 0 0 #FFF,0 -1px 0 #FFF,-1px 0 0 #FFF,-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF}.dummy{text-decoration:line-through !important;color:red !important}.is-none{display:none !important}.js-hide,.is-hide{display:none}.is-center{text-align:center;margin-left:auto;margin-right:auto}.fl-left{float:left}.fl-right{float:right}.is-point{cursor:pointer}.te-center{text-align:center}.te-right{text-align:right}.te-left{text-align:left}@media screen and (min-width: 769px){.te-center-pc{text-align:center}.te-right-pc{text-align:right}.te-left-pc{text-align:left}}@media screen and (max-width: 768px){.te-center-sp{text-align:center}.te-right-sp{text-align:right}.te-left-sp{text-align:left}}.te-small{font-size:.9em}.te-small.s9{font-size:.9em}.te-small.s8{font-size:.8em}.te-small.s7{font-size:.7em}.te-small.s6{font-size:.6em}.te-white{color:#FFF}.te-bold,is-bold{font-weight:700}.te-bold.w500,is-bold.w500{font-weight:500}.te-bold.w900,is-bold.w900{font-weight:900}.te-uline,is-uline{text-decoration:underline}.bg-white{background-color:#FFF}.is-false,a-false{pointer-events:none}a.a-nolink,.a-nolink a{pointer-events:none;text-decoration:none !important}a.a-ulink,.a-ulink a{text-decoration:underline}a.a-ulink:hover,.a-ulink a:hover{text-decoration:none}.u-list>li{width:98%;margin-left:2%;list-style-type:disc}.o-list>li{width:98%;margin-left:2%;list-style-type:decimal}.float-list>li:not(.fl-right){float:left}.table-list{display:table;width:100%}.table-list>li{display:table-cell;vertical-align:top}.table-list.fix{table-layout:fixed}@media screen and (max-width: 768px){.table-list.res{display:block;width:100%}.table-list.res>li{display:block}}.inline-list{font-size:0;letter-spacing:-.4em}.inline-list>li{display:inline-block;letter-spacing:normal;vertical-align:top;font-size:14px;font-size:1.4rem}.bnr-list>li>a{display:block}.bnr-list>li>a img{display:block;width:100%}@media screen and (max-width: 768px){.bnr-list>li{float:none;margin-left:0;margin-right:0}}@media screen and (max-width: 768px){.float-list.spshift>li,.table-list.spshift>li,.inline-list.spshift>li{display:block;float:none;width:100%}}@media screen and (min-width: 769px){a.oc,.oc a{display:inline-block;vertical-align:bottom}a.oc img,.oc a img{-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}a.oc:hover img,.oc a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}}.youtube-iframe{position:relative;width:100%;padding-top:56.25%}.youtube-iframe iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}

.over-fixed {
	position: fixed!important;
	top: 0;
	z-index: 1000;
}
.over-fixed.l-header .header-logos .header-catch-text{
	display: none;
}
.over-fixed.l-header .header-logos{
	padding-top: 0;
}

.mbs {
	margin-bottom:2em;
	}

.mbm {
	margin-bottom:3em;
	}
	
.mbl {
	margin-bottom:4em;
	}
	
.mts {
	margin-top:2em;
	}

.mtm {
	margin-top:3em;
	}
	
.mtl {
	margin-top:4em;
	}
