html,
body{
    height: 100%;
}
/* #Body
================================================== */
    body{
    width: 100%;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 1.7;
	color: rgba(33,33,33 ,1);
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	background:#f0f0f0;
    overflow-x: hidden;
    position: relative;
    padding-top: 80px;
	}

/* Common Sets
================================================== */

	::-moz-selection {
		background:rgba(255, 193, 7, 1);
		color:#ffffff;
	}
	::selection {
		background:rgba(255, 193, 7, 1);
		color:#ffffff;
	}

	img {
		border: 0px;
		vertical-align:middle;
		max-width: 100%;
		height: auto; 
	}

	img.roll,
	.hover img{
		background-color:rgba(0, 0, 0, 0.1);
	}
	.hover img{
		 cursor:pointer;
	}

	.round{
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		overflow: hidden;
	}

	.margin-bottom{
		margin-bottom:2em;
	}
	.margin-top{
		margin-top:2em;
	}
	
	hr{
    	width: 1px;
    	margin-top:1px;
    	margin-bottom:1px;
    	text-align: center;
    	border-top: 1px solid #f0f0f0;
	}
	p{
    	margin-bottom: 1em;
	}

/* Typography
================================================== */
  h1{
        font-family: "fatfrank" !important;
		font-style: normal;
		font-weight: 700;
		font-size: 36px;
	}
	h1.title{
    	margin:.5em 0;
        padding: .5em 0;
        font-size: 32px;
        color: rgba(255,143,0 ,1);
        text-align: center;
    }
    h1.title .jp{
        font-size: 14px;
        color:rgba(33,33,33 ,1);
    }

	h2{
		font-family: "fatfrank", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
		font-style: normal;
		font-weight: 700;
		letter-spacing:.04em;
		font-size: 20px;
	}
	h2.border{
    	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
    	margin:0 0 .5em 0;
    	padding:.5em 0;
    	border-top: 1px dotted #9D9D9D;
    	border-bottom: 1px dotted #9D9D9D;
	}
    
    h3 {
        font-family: "fatfrank", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
        font-style: normal;
        letter-spacing: 0.04em;
    }
    h3.title{
        font-size:20px;
    }
    
	h4{
		font-family: "fatfrank", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
		font-weight: 400;
		letter-spacing:.04em;
	}
	
	h5{
		font-family: "fatfrank", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
		font-style: normal;
		letter-spacing:.1em;
	}
	.catchpoint{
    	font-family: "fatfrank", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
		font-style: normal;
		font-weight: 700;
		letter-spacing:.04em;
		font-size: 20px;
	}
	a .catchpoint{
    	color: #ec6100;
	}
	.jp{
    	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
    	line-height:1.7;
	}

/* Link Style 
================================================== */
	a,
	a:link,
	a:visited,
	a:focus {
		color: #ff8d00;
		text-decoration: none;
		outline: 0;
	}
	a:hover {
		color: rgba(255,193,7 ,1);
	}
	p a,p a:visited {
		line-height: inherit;
	}
	a, input{
		-moz-transition: all 0.2s ease-in-out 0s;
		-webkit-transition: all 0.2s ease-in-out 0s;
		-o-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		transition: all 0.2s ease-in-out 0s;
	}
	
	a:hover img {
        opacity: 0.6;
        filter: alpha(opacity=60);
        -moz-opacity:0.60;
        opacity:0.60;
        -moz-transition: all 0.2s ease-in-out 0s;
		-webkit-transition: all 0.2s ease-in-out 0s;
		-o-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		transition: all 0.2s ease-in-out 0s;
    }
 
    /* IE8 */
    html>/**/body a:hover img {
        display /*\**/:inline-block\9;
        zoom /*\**/: 1\9;
    }
    
    /* 新旧Firefox */
    a:hover img, x:-moz-any-link { background: #ffffff;}
    a:hover img, x:-moz-any-link, x:default { background: #ffffff;}
    h1 a:hover img, x:-moz-any-link { background: transparent;}
    h1 a:hover img, x:-moz-any-link, x:default { background: transparent;}

/*Sizing
==================================================*/
.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.8rem!important}.mt-4,.my-4{margin-top:1.8rem!important}.mr-4,.mx-4{margin-right:1.8rem!important}.mb-4,.my-4{margin-bottom:1.8rem!important}.ml-4,.mx-4{margin-left:1.8rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.m-6{margin:4rem!important}.mt-6,.my-6{margin-top:4rem!important}.mr-6,.mx-6{margin-right:4rem!important}.mb-6,.my-6{margin-bottom:4rem!important}.ml-6,.mx-6{margin-left:4rem!important}.m-7{margin:5rem!important}.mt-7,.my-7{margin-top:5rem!important}.mr-7,.mx-7{margin-right:5rem!important}.mb-7,.my-7{margin-bottom:5rem!important}.ml-7,.mx-7{margin-left:5rem!important}.m-8{margin:7.5rem!important}.mt-8,.my-8{margin-top:7.5rem!important}.mr-8,.mx-8{margin-right:7.5rem!important}.mb-8,.my-8{margin-bottom:7.5rem!important}.ml-8,.mx-8{margin-left:7.5rem!important}.m-9{margin:10rem!important}.mt-9,.my-9{margin-top:10rem!important}.mr-9,.mx-9{margin-right:10rem!important}.mb-9,.my-9{margin-bottom:10rem!important}.ml-9,.mx-9{margin-left:10rem!important}.m-10{margin:12.5rem!important}.mt-10,.my-10{margin-top:12.5rem!important}.mr-10,.mx-10{margin-right:12.5rem!important}.mb-10,.my-10{margin-bottom:12.5rem!important}.ml-10,.mx-10{margin-left:12.5rem!important}.m-11{margin:15rem!important}.mt-11,.my-11{margin-top:15rem!important}.mr-11,.mx-11{margin-right:15rem!important}.mb-11,.my-11{margin-bottom:15rem!important}.ml-11,.mx-11{margin-left:15rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.8rem!important}.pt-4,.py-4{padding-top:1.8rem!important}.pr-4,.px-4{padding-right:1.8rem!important}.pb-4,.py-4{padding-bottom:1.8rem!important}.pl-4,.px-4{padding-left:1.8rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.p-6{padding:4rem!important}.pt-6,.py-6{padding-top:4rem!important}.pr-6,.px-6{padding-right:4rem!important}.pb-6,.py-6{padding-bottom:4rem!important}.pl-6,.px-6{padding-left:4rem!important}.p-7{padding:5rem!important}.pt-7,.py-7{padding-top:5rem!important}.pr-7,.px-7{padding-right:5rem!important}.pb-7,.py-7{padding-bottom:5rem!important}.pl-7,.px-7{padding-left:5rem!important}.p-8{padding:7.5rem!important}.pt-8,.py-8{padding-top:7.5rem!important}.pr-8,.px-8{padding-right:7.5rem!important}.pb-8,.py-8{padding-bottom:7.5rem!important}.pl-8,.px-8{padding-left:7.5rem!important}.p-9{padding:10rem!important}.pt-9,.py-9{padding-top:10rem!important}.pr-9,.px-9{padding-right:10rem!important}.pb-9,.py-9{padding-bottom:10rem!important}.pl-9,.px-9{padding-left:10rem!important}.p-10{padding:12.5rem!important}.pt-10,.py-10{padding-top:12.5rem!important}.pr-10,.px-10{padding-right:12.5rem!important}.pb-10,.py-10{padding-bottom:12.5rem!important}.pl-10,.px-10{padding-left:12.5rem!important}.p-11{padding:15rem!important}.pt-11,.py-11{padding-top:15rem!important}.pr-11,.px-11{padding-right:15rem!important}.pb-11,.py-11{padding-bottom:15rem!important}.pl-11,.px-11{padding-left:15rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.8rem!important}.mt-n4,.my-n4{margin-top:-1.8rem!important}.mr-n4,.mx-n4{margin-right:-1.8rem!important}.mb-n4,.my-n4{margin-bottom:-1.8rem!important}.ml-n4,.mx-n4{margin-left:-1.8rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-n6{margin:-4rem!important}.mt-n6,.my-n6{margin-top:-4rem!important}.mr-n6,.mx-n6{margin-right:-4rem!important}.mb-n6,.my-n6{margin-bottom:-4rem!important}.ml-n6,.mx-n6{margin-left:-4rem!important}.m-n7{margin:-5rem!important}.mt-n7,.my-n7{margin-top:-5rem!important}.mr-n7,.mx-n7{margin-right:-5rem!important}.mb-n7,.my-n7{margin-bottom:-5rem!important}.ml-n7,.mx-n7{margin-left:-5rem!important}.m-n8{margin:-7.5rem!important}.mt-n8,.my-n8{margin-top:-7.5rem!important}.mr-n8,.mx-n8{margin-right:-7.5rem!important}.mb-n8,.my-n8{margin-bottom:-7.5rem!important}.ml-n8,.mx-n8{margin-left:-7.5rem!important}.m-n9{margin:-10rem!important}.mt-n9,.my-n9{margin-top:-10rem!important}.mr-n9,.mx-n9{margin-right:-10rem!important}.mb-n9,.my-n9{margin-bottom:-10rem!important}.ml-n9,.mx-n9{margin-left:-10rem!important}.m-n10{margin:-12.5rem!important}.mt-n10,.my-n10{margin-top:-12.5rem!important}.mr-n10,.mx-n10{margin-right:-12.5rem!important}.mb-n10,.my-n10{margin-bottom:-12.5rem!important}.ml-n10,.mx-n10{margin-left:-12.5rem!important}.m-n11{margin:-15rem!important}.mt-n11,.my-n11{margin-top:-15rem!important}.mr-n11,.mx-n11{margin-right:-15rem!important}.mb-n11,.my-n11{margin-bottom:-15rem!important}.ml-n11,.mx-n11{margin-left:-15rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.8rem!important}.mt-sm-4,.my-sm-4{margin-top:1.8rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.8rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.8rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.8rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.m-sm-6{margin:4rem!important}.mt-sm-6,.my-sm-6{margin-top:4rem!important}.mr-sm-6,.mx-sm-6{margin-right:4rem!important}.mb-sm-6,.my-sm-6{margin-bottom:4rem!important}.ml-sm-6,.mx-sm-6{margin-left:4rem!important}.m-sm-7{margin:5rem!important}.mt-sm-7,.my-sm-7{margin-top:5rem!important}.mr-sm-7,.mx-sm-7{margin-right:5rem!important}.mb-sm-7,.my-sm-7{margin-bottom:5rem!important}.ml-sm-7,.mx-sm-7{margin-left:5rem!important}.m-sm-8{margin:7.5rem!important}.mt-sm-8,.my-sm-8{margin-top:7.5rem!important}.mr-sm-8,.mx-sm-8{margin-right:7.5rem!important}.mb-sm-8,.my-sm-8{margin-bottom:7.5rem!important}.ml-sm-8,.mx-sm-8{margin-left:7.5rem!important}.m-sm-9{margin:10rem!important}.mt-sm-9,.my-sm-9{margin-top:10rem!important}.mr-sm-9,.mx-sm-9{margin-right:10rem!important}.mb-sm-9,.my-sm-9{margin-bottom:10rem!important}.ml-sm-9,.mx-sm-9{margin-left:10rem!important}.m-sm-10{margin:12.5rem!important}.mt-sm-10,.my-sm-10{margin-top:12.5rem!important}.mr-sm-10,.mx-sm-10{margin-right:12.5rem!important}.mb-sm-10,.my-sm-10{margin-bottom:12.5rem!important}.ml-sm-10,.mx-sm-10{margin-left:12.5rem!important}.m-sm-11{margin:15rem!important}.mt-sm-11,.my-sm-11{margin-top:15rem!important}.mr-sm-11,.mx-sm-11{margin-right:15rem!important}.mb-sm-11,.my-sm-11{margin-bottom:15rem!important}.ml-sm-11,.mx-sm-11{margin-left:15rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.8rem!important}.pt-sm-4,.py-sm-4{padding-top:1.8rem!important}.pr-sm-4,.px-sm-4{padding-right:1.8rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.8rem!important}.pl-sm-4,.px-sm-4{padding-left:1.8rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.p-sm-6{padding:4rem!important}.pt-sm-6,.py-sm-6{padding-top:4rem!important}.pr-sm-6,.px-sm-6{padding-right:4rem!important}.pb-sm-6,.py-sm-6{padding-bottom:4rem!important}.pl-sm-6,.px-sm-6{padding-left:4rem!important}.p-sm-7{padding:5rem!important}.pt-sm-7,.py-sm-7{padding-top:5rem!important}.pr-sm-7,.px-sm-7{padding-right:5rem!important}.pb-sm-7,.py-sm-7{padding-bottom:5rem!important}.pl-sm-7,.px-sm-7{padding-left:5rem!important}.p-sm-8{padding:7.5rem!important}.pt-sm-8,.py-sm-8{padding-top:7.5rem!important}.pr-sm-8,.px-sm-8{padding-right:7.5rem!important}.pb-sm-8,.py-sm-8{padding-bottom:7.5rem!important}.pl-sm-8,.px-sm-8{padding-left:7.5rem!important}.p-sm-9{padding:10rem!important}.pt-sm-9,.py-sm-9{padding-top:10rem!important}.pr-sm-9,.px-sm-9{padding-right:10rem!important}.pb-sm-9,.py-sm-9{padding-bottom:10rem!important}.pl-sm-9,.px-sm-9{padding-left:10rem!important}.p-sm-10{padding:12.5rem!important}.pt-sm-10,.py-sm-10{padding-top:12.5rem!important}.pr-sm-10,.px-sm-10{padding-right:12.5rem!important}.pb-sm-10,.py-sm-10{padding-bottom:12.5rem!important}.pl-sm-10,.px-sm-10{padding-left:12.5rem!important}.p-sm-11{padding:15rem!important}.pt-sm-11,.py-sm-11{padding-top:15rem!important}.pr-sm-11,.px-sm-11{padding-right:15rem!important}.pb-sm-11,.py-sm-11{padding-bottom:15rem!important}.pl-sm-11,.px-sm-11{padding-left:15rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.8rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.8rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.8rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.8rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.8rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-n6{margin:-4rem!important}.mt-sm-n6,.my-sm-n6{margin-top:-4rem!important}.mr-sm-n6,.mx-sm-n6{margin-right:-4rem!important}.mb-sm-n6,.my-sm-n6{margin-bottom:-4rem!important}.ml-sm-n6,.mx-sm-n6{margin-left:-4rem!important}.m-sm-n7{margin:-5rem!important}.mt-sm-n7,.my-sm-n7{margin-top:-5rem!important}.mr-sm-n7,.mx-sm-n7{margin-right:-5rem!important}.mb-sm-n7,.my-sm-n7{margin-bottom:-5rem!important}.ml-sm-n7,.mx-sm-n7{margin-left:-5rem!important}.m-sm-n8{margin:-7.5rem!important}.mt-sm-n8,.my-sm-n8{margin-top:-7.5rem!important}.mr-sm-n8,.mx-sm-n8{margin-right:-7.5rem!important}.mb-sm-n8,.my-sm-n8{margin-bottom:-7.5rem!important}.ml-sm-n8,.mx-sm-n8{margin-left:-7.5rem!important}.m-sm-n9{margin:-10rem!important}.mt-sm-n9,.my-sm-n9{margin-top:-10rem!important}.mr-sm-n9,.mx-sm-n9{margin-right:-10rem!important}.mb-sm-n9,.my-sm-n9{margin-bottom:-10rem!important}.ml-sm-n9,.mx-sm-n9{margin-left:-10rem!important}.m-sm-n10{margin:-12.5rem!important}.mt-sm-n10,.my-sm-n10{margin-top:-12.5rem!important}.mr-sm-n10,.mx-sm-n10{margin-right:-12.5rem!important}.mb-sm-n10,.my-sm-n10{margin-bottom:-12.5rem!important}.ml-sm-n10,.mx-sm-n10{margin-left:-12.5rem!important}.m-sm-n11{margin:-15rem!important}.mt-sm-n11,.my-sm-n11{margin-top:-15rem!important}.mr-sm-n11,.mx-sm-n11{margin-right:-15rem!important}.mb-sm-n11,.my-sm-n11{margin-bottom:-15rem!important}.ml-sm-n11,.mx-sm-n11{margin-left:-15rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.8rem!important}.mt-md-4,.my-md-4{margin-top:1.8rem!important}.mr-md-4,.mx-md-4{margin-right:1.8rem!important}.mb-md-4,.my-md-4{margin-bottom:1.8rem!important}.ml-md-4,.mx-md-4{margin-left:1.8rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.m-md-6{margin:4rem!important}.mt-md-6,.my-md-6{margin-top:4rem!important}.mr-md-6,.mx-md-6{margin-right:4rem!important}.mb-md-6,.my-md-6{margin-bottom:4rem!important}.ml-md-6,.mx-md-6{margin-left:4rem!important}.m-md-7{margin:5rem!important}.mt-md-7,.my-md-7{margin-top:5rem!important}.mr-md-7,.mx-md-7{margin-right:5rem!important}.mb-md-7,.my-md-7{margin-bottom:5rem!important}.ml-md-7,.mx-md-7{margin-left:5rem!important}.m-md-8{margin:7.5rem!important}.mt-md-8,.my-md-8{margin-top:7.5rem!important}.mr-md-8,.mx-md-8{margin-right:7.5rem!important}.mb-md-8,.my-md-8{margin-bottom:7.5rem!important}.ml-md-8,.mx-md-8{margin-left:7.5rem!important}.m-md-9{margin:10rem!important}.mt-md-9,.my-md-9{margin-top:10rem!important}.mr-md-9,.mx-md-9{margin-right:10rem!important}.mb-md-9,.my-md-9{margin-bottom:10rem!important}.ml-md-9,.mx-md-9{margin-left:10rem!important}.m-md-10{margin:12.5rem!important}.mt-md-10,.my-md-10{margin-top:12.5rem!important}.mr-md-10,.mx-md-10{margin-right:12.5rem!important}.mb-md-10,.my-md-10{margin-bottom:12.5rem!important}.ml-md-10,.mx-md-10{margin-left:12.5rem!important}.m-md-11{margin:15rem!important}.mt-md-11,.my-md-11{margin-top:15rem!important}.mr-md-11,.mx-md-11{margin-right:15rem!important}.mb-md-11,.my-md-11{margin-bottom:15rem!important}.ml-md-11,.mx-md-11{margin-left:15rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.8rem!important}.pt-md-4,.py-md-4{padding-top:1.8rem!important}.pr-md-4,.px-md-4{padding-right:1.8rem!important}.pb-md-4,.py-md-4{padding-bottom:1.8rem!important}.pl-md-4,.px-md-4{padding-left:1.8rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.p-md-6{padding:4rem!important}.pt-md-6,.py-md-6{padding-top:4rem!important}.pr-md-6,.px-md-6{padding-right:4rem!important}.pb-md-6,.py-md-6{padding-bottom:4rem!important}.pl-md-6,.px-md-6{padding-left:4rem!important}.p-md-7{padding:5rem!important}.pt-md-7,.py-md-7{padding-top:5rem!important}.pr-md-7,.px-md-7{padding-right:5rem!important}.pb-md-7,.py-md-7{padding-bottom:5rem!important}.pl-md-7,.px-md-7{padding-left:5rem!important}.p-md-8{padding:7.5rem!important}.pt-md-8,.py-md-8{padding-top:7.5rem!important}.pr-md-8,.px-md-8{padding-right:7.5rem!important}.pb-md-8,.py-md-8{padding-bottom:7.5rem!important}.pl-md-8,.px-md-8{padding-left:7.5rem!important}.p-md-9{padding:10rem!important}.pt-md-9,.py-md-9{padding-top:10rem!important}.pr-md-9,.px-md-9{padding-right:10rem!important}.pb-md-9,.py-md-9{padding-bottom:10rem!important}.pl-md-9,.px-md-9{padding-left:10rem!important}.p-md-10{padding:12.5rem!important}.pt-md-10,.py-md-10{padding-top:12.5rem!important}.pr-md-10,.px-md-10{padding-right:12.5rem!important}.pb-md-10,.py-md-10{padding-bottom:12.5rem!important}.pl-md-10,.px-md-10{padding-left:12.5rem!important}.p-md-11{padding:15rem!important}.pt-md-11,.py-md-11{padding-top:15rem!important}.pr-md-11,.px-md-11{padding-right:15rem!important}.pb-md-11,.py-md-11{padding-bottom:15rem!important}.pl-md-11,.px-md-11{padding-left:15rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.8rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.8rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.8rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.8rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.8rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-n6{margin:-4rem!important}.mt-md-n6,.my-md-n6{margin-top:-4rem!important}.mr-md-n6,.mx-md-n6{margin-right:-4rem!important}.mb-md-n6,.my-md-n6{margin-bottom:-4rem!important}.ml-md-n6,.mx-md-n6{margin-left:-4rem!important}.m-md-n7{margin:-5rem!important}.mt-md-n7,.my-md-n7{margin-top:-5rem!important}.mr-md-n7,.mx-md-n7{margin-right:-5rem!important}.mb-md-n7,.my-md-n7{margin-bottom:-5rem!important}.ml-md-n7,.mx-md-n7{margin-left:-5rem!important}.m-md-n8{margin:-7.5rem!important}.mt-md-n8,.my-md-n8{margin-top:-7.5rem!important}.mr-md-n8,.mx-md-n8{margin-right:-7.5rem!important}.mb-md-n8,.my-md-n8{margin-bottom:-7.5rem!important}.ml-md-n8,.mx-md-n8{margin-left:-7.5rem!important}.m-md-n9{margin:-10rem!important}.mt-md-n9,.my-md-n9{margin-top:-10rem!important}.mr-md-n9,.mx-md-n9{margin-right:-10rem!important}.mb-md-n9,.my-md-n9{margin-bottom:-10rem!important}.ml-md-n9,.mx-md-n9{margin-left:-10rem!important}.m-md-n10{margin:-12.5rem!important}.mt-md-n10,.my-md-n10{margin-top:-12.5rem!important}.mr-md-n10,.mx-md-n10{margin-right:-12.5rem!important}.mb-md-n10,.my-md-n10{margin-bottom:-12.5rem!important}.ml-md-n10,.mx-md-n10{margin-left:-12.5rem!important}.m-md-n11{margin:-15rem!important}.mt-md-n11,.my-md-n11{margin-top:-15rem!important}.mr-md-n11,.mx-md-n11{margin-right:-15rem!important}.mb-md-n11,.my-md-n11{margin-bottom:-15rem!important}.ml-md-n11,.mx-md-n11{margin-left:-15rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.8rem!important}.mt-lg-4,.my-lg-4{margin-top:1.8rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.8rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.8rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.8rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.m-lg-6{margin:4rem!important}.mt-lg-6,.my-lg-6{margin-top:4rem!important}.mr-lg-6,.mx-lg-6{margin-right:4rem!important}.mb-lg-6,.my-lg-6{margin-bottom:4rem!important}.ml-lg-6,.mx-lg-6{margin-left:4rem!important}.m-lg-7{margin:5rem!important}.mt-lg-7,.my-lg-7{margin-top:5rem!important}.mr-lg-7,.mx-lg-7{margin-right:5rem!important}.mb-lg-7,.my-lg-7{margin-bottom:5rem!important}.ml-lg-7,.mx-lg-7{margin-left:5rem!important}.m-lg-8{margin:7.5rem!important}.mt-lg-8,.my-lg-8{margin-top:7.5rem!important}.mr-lg-8,.mx-lg-8{margin-right:7.5rem!important}.mb-lg-8,.my-lg-8{margin-bottom:7.5rem!important}.ml-lg-8,.mx-lg-8{margin-left:7.5rem!important}.m-lg-9{margin:10rem!important}.mt-lg-9,.my-lg-9{margin-top:10rem!important}.mr-lg-9,.mx-lg-9{margin-right:10rem!important}.mb-lg-9,.my-lg-9{margin-bottom:10rem!important}.ml-lg-9,.mx-lg-9{margin-left:10rem!important}.m-lg-10{margin:12.5rem!important}.mt-lg-10,.my-lg-10{margin-top:12.5rem!important}.mr-lg-10,.mx-lg-10{margin-right:12.5rem!important}.mb-lg-10,.my-lg-10{margin-bottom:12.5rem!important}.ml-lg-10,.mx-lg-10{margin-left:12.5rem!important}.m-lg-11{margin:15rem!important}.mt-lg-11,.my-lg-11{margin-top:15rem!important}.mr-lg-11,.mx-lg-11{margin-right:15rem!important}.mb-lg-11,.my-lg-11{margin-bottom:15rem!important}.ml-lg-11,.mx-lg-11{margin-left:15rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.8rem!important}.pt-lg-4,.py-lg-4{padding-top:1.8rem!important}.pr-lg-4,.px-lg-4{padding-right:1.8rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.8rem!important}.pl-lg-4,.px-lg-4{padding-left:1.8rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.p-lg-6{padding:4rem!important}.pt-lg-6,.py-lg-6{padding-top:4rem!important}.pr-lg-6,.px-lg-6{padding-right:4rem!important}.pb-lg-6,.py-lg-6{padding-bottom:4rem!important}.pl-lg-6,.px-lg-6{padding-left:4rem!important}.p-lg-7{padding:5rem!important}.pt-lg-7,.py-lg-7{padding-top:5rem!important}.pr-lg-7,.px-lg-7{padding-right:5rem!important}.pb-lg-7,.py-lg-7{padding-bottom:5rem!important}.pl-lg-7,.px-lg-7{padding-left:5rem!important}.p-lg-8{padding:7.5rem!important}.pt-lg-8,.py-lg-8{padding-top:7.5rem!important}.pr-lg-8,.px-lg-8{padding-right:7.5rem!important}.pb-lg-8,.py-lg-8{padding-bottom:7.5rem!important}.pl-lg-8,.px-lg-8{padding-left:7.5rem!important}.p-lg-9{padding:10rem!important}.pt-lg-9,.py-lg-9{padding-top:10rem!important}.pr-lg-9,.px-lg-9{padding-right:10rem!important}.pb-lg-9,.py-lg-9{padding-bottom:10rem!important}.pl-lg-9,.px-lg-9{padding-left:10rem!important}.p-lg-10{padding:12.5rem!important}.pt-lg-10,.py-lg-10{padding-top:12.5rem!important}.pr-lg-10,.px-lg-10{padding-right:12.5rem!important}.pb-lg-10,.py-lg-10{padding-bottom:12.5rem!important}.pl-lg-10,.px-lg-10{padding-left:12.5rem!important}.p-lg-11{padding:15rem!important}.pt-lg-11,.py-lg-11{padding-top:15rem!important}.pr-lg-11,.px-lg-11{padding-right:15rem!important}.pb-lg-11,.py-lg-11{padding-bottom:15rem!important}.pl-lg-11,.px-lg-11{padding-left:15rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.8rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.8rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.8rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.8rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.8rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-n6{margin:-4rem!important}.mt-lg-n6,.my-lg-n6{margin-top:-4rem!important}.mr-lg-n6,.mx-lg-n6{margin-right:-4rem!important}.mb-lg-n6,.my-lg-n6{margin-bottom:-4rem!important}.ml-lg-n6,.mx-lg-n6{margin-left:-4rem!important}.m-lg-n7{margin:-5rem!important}.mt-lg-n7,.my-lg-n7{margin-top:-5rem!important}.mr-lg-n7,.mx-lg-n7{margin-right:-5rem!important}.mb-lg-n7,.my-lg-n7{margin-bottom:-5rem!important}.ml-lg-n7,.mx-lg-n7{margin-left:-5rem!important}.m-lg-n8{margin:-7.5rem!important}.mt-lg-n8,.my-lg-n8{margin-top:-7.5rem!important}.mr-lg-n8,.mx-lg-n8{margin-right:-7.5rem!important}.mb-lg-n8,.my-lg-n8{margin-bottom:-7.5rem!important}.ml-lg-n8,.mx-lg-n8{margin-left:-7.5rem!important}.m-lg-n9{margin:-10rem!important}.mt-lg-n9,.my-lg-n9{margin-top:-10rem!important}.mr-lg-n9,.mx-lg-n9{margin-right:-10rem!important}.mb-lg-n9,.my-lg-n9{margin-bottom:-10rem!important}.ml-lg-n9,.mx-lg-n9{margin-left:-10rem!important}.m-lg-n10{margin:-12.5rem!important}.mt-lg-n10,.my-lg-n10{margin-top:-12.5rem!important}.mr-lg-n10,.mx-lg-n10{margin-right:-12.5rem!important}.mb-lg-n10,.my-lg-n10{margin-bottom:-12.5rem!important}.ml-lg-n10,.mx-lg-n10{margin-left:-12.5rem!important}.m-lg-n11{margin:-15rem!important}.mt-lg-n11,.my-lg-n11{margin-top:-15rem!important}.mr-lg-n11,.mx-lg-n11{margin-right:-15rem!important}.mb-lg-n11,.my-lg-n11{margin-bottom:-15rem!important}.ml-lg-n11,.mx-lg-n11{margin-left:-15rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.8rem!important}.mt-xl-4,.my-xl-4{margin-top:1.8rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.8rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.8rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.8rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.m-xl-6{margin:4rem!important}.mt-xl-6,.my-xl-6{margin-top:4rem!important}.mr-xl-6,.mx-xl-6{margin-right:4rem!important}.mb-xl-6,.my-xl-6{margin-bottom:4rem!important}.ml-xl-6,.mx-xl-6{margin-left:4rem!important}.m-xl-7{margin:5rem!important}.mt-xl-7,.my-xl-7{margin-top:5rem!important}.mr-xl-7,.mx-xl-7{margin-right:5rem!important}.mb-xl-7,.my-xl-7{margin-bottom:5rem!important}.ml-xl-7,.mx-xl-7{margin-left:5rem!important}.m-xl-8{margin:7.5rem!important}.mt-xl-8,.my-xl-8{margin-top:7.5rem!important}.mr-xl-8,.mx-xl-8{margin-right:7.5rem!important}.mb-xl-8,.my-xl-8{margin-bottom:7.5rem!important}.ml-xl-8,.mx-xl-8{margin-left:7.5rem!important}.m-xl-9{margin:10rem!important}.mt-xl-9,.my-xl-9{margin-top:10rem!important}.mr-xl-9,.mx-xl-9{margin-right:10rem!important}.mb-xl-9,.my-xl-9{margin-bottom:10rem!important}.ml-xl-9,.mx-xl-9{margin-left:10rem!important}.m-xl-10{margin:12.5rem!important}.mt-xl-10,.my-xl-10{margin-top:12.5rem!important}.mr-xl-10,.mx-xl-10{margin-right:12.5rem!important}.mb-xl-10,.my-xl-10{margin-bottom:12.5rem!important}.ml-xl-10,.mx-xl-10{margin-left:12.5rem!important}.m-xl-11{margin:15rem!important}.mt-xl-11,.my-xl-11{margin-top:15rem!important}.mr-xl-11,.mx-xl-11{margin-right:15rem!important}.mb-xl-11,.my-xl-11{margin-bottom:15rem!important}.ml-xl-11,.mx-xl-11{margin-left:15rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.8rem!important}.pt-xl-4,.py-xl-4{padding-top:1.8rem!important}.pr-xl-4,.px-xl-4{padding-right:1.8rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.8rem!important}.pl-xl-4,.px-xl-4{padding-left:1.8rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.p-xl-6{padding:4rem!important}.pt-xl-6,.py-xl-6{padding-top:4rem!important}.pr-xl-6,.px-xl-6{padding-right:4rem!important}.pb-xl-6,.py-xl-6{padding-bottom:4rem!important}.pl-xl-6,.px-xl-6{padding-left:4rem!important}.p-xl-7{padding:5rem!important}.pt-xl-7,.py-xl-7{padding-top:5rem!important}.pr-xl-7,.px-xl-7{padding-right:5rem!important}.pb-xl-7,.py-xl-7{padding-bottom:5rem!important}.pl-xl-7,.px-xl-7{padding-left:5rem!important}.p-xl-8{padding:7.5rem!important}.pt-xl-8,.py-xl-8{padding-top:7.5rem!important}.pr-xl-8,.px-xl-8{padding-right:7.5rem!important}.pb-xl-8,.py-xl-8{padding-bottom:7.5rem!important}.pl-xl-8,.px-xl-8{padding-left:7.5rem!important}.p-xl-9{padding:10rem!important}.pt-xl-9,.py-xl-9{padding-top:10rem!important}.pr-xl-9,.px-xl-9{padding-right:10rem!important}.pb-xl-9,.py-xl-9{padding-bottom:10rem!important}.pl-xl-9,.px-xl-9{padding-left:10rem!important}.p-xl-10{padding:12.5rem!important}.pt-xl-10,.py-xl-10{padding-top:12.5rem!important}.pr-xl-10,.px-xl-10{padding-right:12.5rem!important}.pb-xl-10,.py-xl-10{padding-bottom:12.5rem!important}.pl-xl-10,.px-xl-10{padding-left:12.5rem!important}.p-xl-11{padding:15rem!important}.pt-xl-11,.py-xl-11{padding-top:15rem!important}.pr-xl-11,.px-xl-11{padding-right:15rem!important}.pb-xl-11,.py-xl-11{padding-bottom:15rem!important}.pl-xl-11,.px-xl-11{padding-left:15rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.8rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.8rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.8rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.8rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.8rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-n6{margin:-4rem!important}.mt-xl-n6,.my-xl-n6{margin-top:-4rem!important}.mr-xl-n6,.mx-xl-n6{margin-right:-4rem!important}.mb-xl-n6,.my-xl-n6{margin-bottom:-4rem!important}.ml-xl-n6,.mx-xl-n6{margin-left:-4rem!important}.m-xl-n7{margin:-5rem!important}.mt-xl-n7,.my-xl-n7{margin-top:-5rem!important}.mr-xl-n7,.mx-xl-n7{margin-right:-5rem!important}.mb-xl-n7,.my-xl-n7{margin-bottom:-5rem!important}.ml-xl-n7,.mx-xl-n7{margin-left:-5rem!important}.m-xl-n8{margin:-7.5rem!important}.mt-xl-n8,.my-xl-n8{margin-top:-7.5rem!important}.mr-xl-n8,.mx-xl-n8{margin-right:-7.5rem!important}.mb-xl-n8,.my-xl-n8{margin-bottom:-7.5rem!important}.ml-xl-n8,.mx-xl-n8{margin-left:-7.5rem!important}.m-xl-n9{margin:-10rem!important}.mt-xl-n9,.my-xl-n9{margin-top:-10rem!important}.mr-xl-n9,.mx-xl-n9{margin-right:-10rem!important}.mb-xl-n9,.my-xl-n9{margin-bottom:-10rem!important}.ml-xl-n9,.mx-xl-n9{margin-left:-10rem!important}.m-xl-n10{margin:-12.5rem!important}.mt-xl-n10,.my-xl-n10{margin-top:-12.5rem!important}.mr-xl-n10,.mx-xl-n10{margin-right:-12.5rem!important}.mb-xl-n10,.my-xl-n10{margin-bottom:-12.5rem!important}.ml-xl-n10,.mx-xl-n10{margin-left:-12.5rem!important}.m-xl-n11{margin:-15rem!important}.mt-xl-n11,.my-xl-n11{margin-top:-15rem!important}.mr-xl-n11,.mx-xl-n11{margin-right:-15rem!important}.mb-xl-n11,.my-xl-n11{margin-bottom:-15rem!important}.ml-xl-n11,.mx-xl-n11{margin-left:-15rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.min-vh-100{min-height:100vh}.min-vh-75{min-height:75vh}.min-vh-50{min-height:50vh}.min-vh-25{min-height:25vh}.max-vh-100{max-height:100vh}.max-vh-75{max-height:75vh}.max-vh-50{max-height:50vh}.max-vh-25{max-height:25vh}.vh-100{height:100vh}.vh-75{height:75vh}.vh-50{height:50vh}.vh-25{height:25vh}@media (min-width:576px){.w-sm-25{width:25%!important}.w-sm-50{width:50%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}.w-sm-auto{width:auto!important}.h-sm-25{height:25%!important}.h-sm-50{height:50%!important}.h-sm-75{height:75%!important}.h-sm-100{height:100%!important}.h-sm-auto{height:auto!important}.min-vh-sm-100{min-height:100vh}.min-vh-sm-75{min-height:75vh}.min-vh-sm-50{min-height:50vh}.min-vh-sm-25{min-height:25vh}.max-vh-sm-100{max-height:100vh}.max-vh-sm-75{max-height:75vh}.max-vh-sm-50{max-height:50vh}.max-vh-sm-25{max-height:25vh}.vh-sm-100{height:100vh}.vh-sm-75{height:75vh}.vh-sm-50{height:50vh}.vh-sm-25{height:25vh}}@media (min-width:768px){.w-md-25{width:25%!important}.w-md-50{width:50%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}.w-md-auto{width:auto!important}.h-md-25{height:25%!important}.h-md-50{height:50%!important}.h-md-75{height:75%!important}.h-md-100{height:100%!important}.h-md-auto{height:auto!important}.min-vh-md-100{min-height:100vh}.min-vh-md-75{min-height:75vh}.min-vh-md-50{min-height:50vh}.min-vh-md-25{min-height:25vh}.max-vh-md-100{max-height:100vh}.max-vh-md-75{max-height:75vh}.max-vh-md-50{max-height:50vh}.max-vh-md-25{max-height:25vh}.vh-md-100{height:100vh}.vh-md-75{height:75vh}.vh-md-50{height:50vh}.vh-md-25{height:25vh}}@media (min-width:992px){.w-lg-25{width:25%!important}.w-lg-50{width:50%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}.w-lg-auto{width:auto!important}.h-lg-25{height:25%!important}.h-lg-50{height:50%!important}.h-lg-75{height:75%!important}.h-lg-100{height:100%!important}.h-lg-auto{height:auto!important}.min-vh-lg-100{min-height:100vh}.min-vh-lg-75{min-height:75vh}.min-vh-lg-50{min-height:50vh}.min-vh-lg-25{min-height:25vh}.max-vh-lg-100{max-height:100vh}.max-vh-lg-75{max-height:75vh}.max-vh-lg-50{max-height:50vh}.max-vh-lg-25{max-height:25vh}.vh-lg-100{height:100vh}.vh-lg-75{height:75vh}.vh-lg-50{height:50vh}.vh-lg-25{height:25vh}}


/* BUTTON
================================================== */
a.button {
    margin: 2em 0;
	display: inline-block;
	padding: 1em 4em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border: 2px solid #ffffff;
	box-shadow: inset 0px 0px 20px rgba(238, 100, 0, 0);
}
a.button:hover {
	border: 2px solid #ffffff;
}
a.button i{
    vertical-align: middle;
}

/* LAYOUT
================================================== */
     .flex{
        display: flex;
    }
    .flex-center{
        margin:auto;
    }
    .flex-end {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .div{
        padding:5px 0;
        background:url(../images/noise.png) repeat; 
    }

/* NAVIGATION
================================================== */
    .navbar{
        width:100%;
        margin-bottom: 0;
        position: fixed;
        top:0;
        background: rgba(255,193,7 ,1);
        border: 0;
        border-radius: 0;
        z-index: 10;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
        -moz-transition: all 0.2s ease-in-out 0s;
		-webkit-transition: all 0.2s ease-in-out 0s;
		-o-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		transition: all 0.2s ease-in-out 0s;
    }
    .navbar-header h1{
        margin: 0;
    }
    .navbar-header h1 img{
        width: 100px;
    }
    .navbar-brand{
        padding: 15px 10px;
    }
    .nav{
        font-family: "fatfrank", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
        font-style: normal;
        text-transform:capitalize;
        font-size: 16px;
        }
    .nav > li > a >img {
            max-width: 100%;
        }
    .navbar-nav > li > a{
        padding: 30px 20px;
    }
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-nav > li > a:focus{
        color: rgba(33,33,33 ,1);
    }
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li.current_page_item a,
    .navbar-default .navbar-nav > li.current_page_parent a{
        color: rgba(230,81,0 ,1);
        background: rgba(255,235,59 ,1);
    }
    .navbar-default .navbar-nav li.dropdown a.dropdown-toggle:hover,
    .navbar-default .navbar-nav li.dropdown a.dropdown-toggle:active,
    .navbar-default .navbar-nav li.dropdown a.dropdown-toggle:focus{
        background-color: rgba(253, 207, 47, 1);
    }
    .navbar-default .navbar-nav li.dropdown.cnt a.dropdown-toggle{
        background: rgba(255,179,0 ,1);
        color: #ffffff;
    }
    ul.dropdown-menu.active li a{
        background: transparent;
    }
     .navbar-default .navbar-nav > .cnt a:hover{
         color: rgba(230,81,0 ,1);
        background: rgba(255,235,59 ,1);
    }
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:focus,
    .navbar-default .navbar-nav > .open > a:hover {
        color: rgba(230,81,0 ,1);
        background: rgba(255,235,59 ,1);
    }
    .dropdown a.cnt,
    .dropdown-menu > li.cnt > a{
         color: rgba(230,81,0 ,1);
        background: rgba(255,235,59 ,1);
    }
   .dropdown a.cnt:hover,
   .dropdown-menu > li.cnt > a:hover{
         color: rgba(230,81,0 ,1);
        background: rgba(255,235,59 ,1);
    }
    .dropdown-menu {
        background-color: rgba(253, 207, 47, 1);
        border: none;
        border-radius: 5px;
        box-shadow: 0;
    }
    .dropdown-menu > li > a:focus,
    .dropdown-menu > li > a:hover {
        background-color: rgba(255,193,7 ,1);
        color: rgba(230,81,0 ,1);
        text-decoration: none;
    }
    .dropdown-menu > li > a {
        clear: both;
        color: #171717;
        display: block;
        font-weight: 400;
        line-height: 1.6;
        padding: 8px 20px;
        white-space: nowrap;
    }

    .navbar-default .navbar-nav > .cnt ul.dropdown-menu li.cnt a{
        background-color: #ff8d00;
        color: #ffffff !important;
        text-decoration: none;
    }
    .navbar-default .navbar-nav > .cnt ul.dropdown-menu li.cnt a:hover{
        background-color: #d15f00;
        color: #ffffff;
    }
    
    nav.navbar-fixed-top {
       height: 50px;
    }
    nav.navbar-fixed-top .navbar-nav > li > a {
        padding: 15px 17px;
    }
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus {
        color: rgba(230,81,0 ,1);
        background: rgba(255,179,0 ,1);
    }
    li.cnt a {
        color: rgba(230,81,0 ,1) !important;
        background: rgba(255,179,0 ,1);
    }
    #navbar{
        background: rgba(255,193,7 ,1);
    }
    .navbar-right{
        margin-right: 0;
    }
    .navbar-fixed-top .navbar-right{
        margin-right: 10px;
    }
    .navbar-fixed-top .navbar-nav{
        margin-left: 10px;
    }
    .navbar .logo{
        width: 150px;
        display: inline-block;
        padding-top: 15px;
        -moz-transition: all 0.2s ease-in-out 0s;
		-webkit-transition: all 0.2s ease-in-out 0s;
		-o-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		transition: all 0.2s ease-in-out 0s;
    }
    .navbar-fixed-top .logo {
        width: 100px;
        display: inline-block;
        padding-top: 6px;
    }
    .navbar .navbar-nav > li.logo > a,
    nav.navbar-fixed-top .navbar-nav > li.logo > a {
         padding:0;
     }
      .navbar .navbar-nav > li.logo > a:hover,
      nav.navbar-fixed-top .navbar-nav > li.logo >  a:hover{
        background: none;
    }
    
    /* animated hamberger menu */
    .navbar-default .navbar-toggle .icon-bar {
        display: block;
        width: 28px;
        height: 4px;
        margin-left: 10px;
        border-radius: 2px;
        background: #ffffff;
    }

    .navbar-toggle .icon-bar:nth-of-type(2) {
        top: 2px;
    }

    .navbar-toggle .icon-bar:nth-of-type(3) {
        top: 4px;
    }

    .navbar-toggle .icon-bar {
	  position: relative;
	  transition: all 300ms ease-in-out;
    }

    .navbar-toggle.active .icon-bar:nth-of-type(1) {
	  top: 10px;
	  transform: rotate(45deg);
    }

    .navbar-toggle.active .icon-bar:nth-of-type(2) {
	  background-color: transparent;
    }

    .navbar-toggle.active .icon-bar:nth-of-type(3) {
	  top: -6px;
	  transform: rotate(-45deg);
    }
	
/* #HEADERWRAP
=============================================== */
    #headerwrap {
        height: auto !important;
        min-height: 100%;
        text-align: center;
        width: 100%;
        display: -webkit-flex; /* Safari用 */
        display: flex;
        -webkit-justify-content: center; /* Safari用 */
        justify-content: center;
        -webkit-align-items: center; /* Safari用 */
        align-items: center;
    }
    #headerwrap h2{
        color:#ffffff;
        font-size: 15px;
        font-weight:normal;
    }
    #headerwrap a{
        color:#fff;
    }
    #headerwrap a:hover{
        opacity: 0.6;
        filter: alpha(opacity=60);
        -moz-opacity:0.60;
        opacity:0.60;
        -moz-transition: all 0.2s ease-in-out 0s;
		-webkit-transition: all 0.2s ease-in-out 0s;
		-o-transition: all 0.2s ease-in-out 0s;
		-ms-transition: all 0.2s ease-in-out 0s;
		transition: all 0.2s ease-in-out 0s;
    }

/* #ABOUT
=============================================== */
#about{
    padding: 2em 0;
    background: rgba(232, 222, 204, 1);
}
#about .helo{
    margin: 3em 0;
    padding: 6em 0;
}
#about h1{
    color:rgba(230,81,0 ,1);
}
#about h2{
    font-weight:normal;
    font-size:20px;
    color:rgba(250,250,250 ,1);
}
h3.products{
    color: rgba(230,81,0 ,1);
}
h3.products .jp{
    font-size:14px;
    color:rgba(33,33,33 ,1);
}

.thumbs img{
    margin-bottom: 1em;
}


/* #PRODUCT
===============================================*/
    #kickbike{
        height: 500px;
    }
    .thumbsarea ul{
        width:100%;
        padding:0;
        display:flex;
    }
    .thumbsarea li{
        list-style: outside none none;
        border-right: 2px solid #f0f0f0;
        min-height: 100%;
    }
    
    .thmbnailArea img{
      padding-bottom: 20px;
    }

    .kidsmodel li{
        max-width:98px;
    }

    /* #FLICKITY */
    .main-gallery{
        margin-bottom:1rem;
    }
    .gallery-cell {
        width: 100%;
        margin-right: 10px;
        counter-increment: gallery-cell;
        border-bottom: 8px solid #f0f0f0;
    }

/* #DEALERS
=============================================== */
    #dealers{
        padding-bottom: 2em;
        background: #f0f0f0;
    }
    #dealers h2 i.fa-star,
    #dealers .store i.fa-star{
        color: rgba(230, 81, 0, 1);
    }
    #dealers h2{
        font-size: 16px;
    }
    #dealers h3{
        font-size: 16px;
    }
    table > tbody > tr > td,
    .table > tbody > tr > th,
    .table > tfoot > tr > td,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > thead > tr > th{
        border:1px solid rgba(255, 255, 255, 1);  
    }
    .table > tbody + tbody {
        border:1px solid rgba(255, 255, 255, 1);
    }
    .list > tbody > tr > th,
    .list > tbody > tr > th:hover {
        background: rgba(255,193,7 ,1);
    }
    
    .table > tbody > tr > td{
        padding: 0;
    }
    
    .storeH{
        width:325px;
    }
    .phoneH{
        width:165px;
    }
    .table .store a:link,
    .table .address a:link{
        display: block;
        padding: 8px;
    }
    .table .no-link{
        padding: 8px;
    }
    .table > tbody > tr > td.phone{
        padding: 8px;
        vertical-align: middle;
    }
    
    .list > tbody > tr > td a:hover{
        background-color: rgba(209, 201, 182, 1);
        color: rgba(255, 255, 255, 1);
    }

/* #BAND
=============================================== */
#band{
    background: #ec6100;
    border-top: 8px solid #ffffff;
}
#band h1{
    padding: 2em 0;
    text-align: center;
    font-size: 34px;
    color: #ffffff;
}

/* #MAIN
=============================================== */
    #main{
        padding: 60px 0;
    }
    
/* #sns
===============================================*/
#sns{
    padding:6em 0;
    background: rgba(255, 143, 0, 1);
}
#sns h1{
    color:#333;
}
#sns h2{
    margin-top:0;
}
#instafeed{
    padding-bottom: 2em;
}
#instafeed li.photo{
    width:118px;
    padding: 0 0 11px 11px; 
}
.fbfeed{
    padding: 0 2em 2em;
}

#u_0_2 ._1drm._1b90{
    border:none !important;
}

/* #ASSEMBLY
===============================================*/
#assembly{
    padding: 60px 0;
}
#assembly figure{
    margin-bottom:1em;
}

#assembly figcaption dt{
    margin-bottom:1em;
}
#assembly figcaption dd{
    margin:0 0 1em 1em;
}

/* Dealer List
=============================================== */

.dealerlist .table{
        font-family: "Lato" !important;
        font-style: normal;
        font-weight: 400;
        text-align: left;
    }
    .dealerlist .table thead{
        background: #1e1e1e;
        font-family: "Lato" !important;
        font-style: normal;
        font-weight: 700;
        color:#ffffff;
    }
    .dealerlist .table thead th{
        text-align: center;
        border: 2px solid #cdcdcd;
    }
    .dealerlist .table tbody td{
        vertical-align: middle;
        border: 2px solid #cdcdcd;
    }
    .dealerlist .table tbody  tr:nth-child(even) {
        background-color:#dedede;
    }
    
   .dealerlist  .table .store{
       width:35%;
   }
    .dealerlist  .table .address{
       width:45%;
   }
    .dealerlist  .table .phone{
       width:20%;
   }
   
   	.dealerlist .table > thead > tr > th,
	.dealerlist .table > tbody > tr > th,
	.dealerlist .table > tfoot > tr > th,
	.dealerlist .table > thead > tr > td,
	.dealerlist .table > tbody > tr > td,
	.dealerlist .table > tfoot > tr > td{
    	    padding: 0;
	}
	.dealerlist table > tbody > tr > td.storename.nolink,
	.dealerlist table > tbody > tr > td.storephone{
       padding-left: 1em;
	}
	.dealerlist table > tbody > tr > td.storename > a:hover,
	.dealerlist table > tbody > tr > td.storelocation > a:hover{
      background: #4d4d4d;
	}
	.storename a,
	.storename a:visited,
	.storelocation a,
	.storelocation a:visited{
        	color:#242424;
        	padding:1em;
        	display: block;
	}
	.storename a:hover,
	.storelocation a:hover{
    	    color:#ff8d00;
	}
	
 
   .tab-content {
        background: #ffffff none repeat scroll 0 0;
        padding: 0.5em;
        border-top: 0;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }
    .nav-tabs {
        border-bottom: 1px solid #ddd;
    }
    .nav-tabs > li > a,
    .nav-tabs > li > a:hover,
    .nav-tabs > li > a:focus,
    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:hover, 
    nav-tabs > li.active > a:focus {
        border-color: #ddd #ddd transparent;
    }

/* FORM
===============================================*/
    .formarea label{
        font-family: "fatfrank" !important;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
    }
    .formarea label span{
        font-family: "Helvetica Neue", "Helvetica", "Arial", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
    	font-size: 13px;
    	font-weight: normal;
    }
    textarea, input[type="text"]{
        border: 2px solid #bdc3c7;
    	font-family: "Helvetica Neue", "Helvetica", "Arial", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
    	font-size: 14px;
    	padding: 8px 5px;
    	-webkit-appearance: none;
    	-webkit-border-radius: 6px;
    	-moz-border-radius: 6px;
    	border-radius: 6px;
    	-webkit-box-shadow: none;
    	-moz-box-shadow: none;
    	box-shadow: none;
    	-webkit-transition: border .25s linear, color .25s linear;
    	-moz-transition: border .25s linear, color .25s linear;
    	-o-transition: border .25s linear, color .25s linear;
    	transition: border .25s linear, color .25s linear;
    	-webkit-backface-visibility: hidden;
    	width: 90%;
    }
    /* #Buttons */
	input[type="submit"] {
        width:200px;
        background: rgba(255,143,0 ,1);
        border: 2px solid rgba(255,143,0 ,1);
        color: #FFFFFF;
        display: inline-block;
        font-family: "fatfrank" !important;
        font-size: 15px;
        text-decoration: none;
        cursor: pointer;
        line-height: normal;
        padding: 1em 2em;
        text-transform:uppercase;
        letter-spacing:.04em;
        border-radius: 6px;
    }
	input[type="submit"]:hover {
        color: #FFFFFF;
        background: rgba(255,179,0 ,1);
        border: 2px solid rgba(255,179,0 ,1);
    }
	input[type="submit"]:active {
        border: 1px solid #666;
		background: #ccc;
	}
	
	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    	border: 0;
    	padding: 0;
	}
	
	.submit-group{
    	margin-top: 1em;
	}
	
	.dl-horizontal dt.title{
    	text-align:left;
	}
	

/* #QUOTE
=============================================== */
    #quote{
       background: rgba(255, 143, 0, 1);
    }
    #quote h1{
        margin: 20px 0;
        text-align: center;
        color:rgba(33,33,33 ,1);
    }

/* #Footer
=============================================== */
    #footer{
        padding: 75px 0 30px;
        background: rgba(255, 179, 0, 1);
        color: rgba(33,33,33 ,1);
        border-top:30px solid rgba(109, 72, 23, 1);
        border-bottom: 10px solid rgba(109, 72, 23, 1);
    }
    #footer .row-1 h1{
        margin-bottom: 1em;
        padding-bottom: .5em;
        border-bottom: 1px solid rgba(250,250,250 ,1);
        font-size: 20px;
    }
    #footer .row-1 h1 small{
        color:rgba(250,250,250 ,1);
    }
    ul.footer-nav li{
        padding-bottom: 1em;
    }
    ul.footer-nav li a{
        display: block;
        padding: .25em;
    }
    #footer a,
    #footer li.cnt a{
        color: rgba(38,50,56 ,1);
    }
    
/*Back to top button 
================================================== */
	#back-top {
	margin-bottom:0;
	position:fixed;
	width: 40px;
	height: 40px;
	bottom: 10px;
	right:10px;
	z-index:2000;
	}
	#back-top a {
	width: 40px;
	display: block;
	color: rgba(230,81,0 ,1);
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	transition: 1s; 
	}
	#back-top a:hover {
		color: rgba(230,81,0 ,0.5);
		background:none;
	}
	    
/* #Media Queries
=============================================== */
    /* Smaller than standard 1200 (devices and browsers) */
	@media only screen and (max-width: 1200px) {
	
	}

/* Smaller than standard 1200 (devices and browsers) */
	@media only screen and (max-width: 1199px) {
	}

/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
	}

/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	}

/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
    	body{
            padding-top:50px;
    	}
    	body.pages{
        	padding-top:80px;
    	}
    	.flickity-page-dots{
        	display:none;
    	}
    	body > .container {
        	padding-top: 40px;
        }
    	nav div.row>div{
        	margin-bottom: 0;
    	}
    	header div.row>div{
        	margin-bottom: 0em;
    	}
    	.navbar-default{
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }
        .navbar-default .navbar-collapse,
        .navbar-default .navbar-form {
            border: none;
        }
        .navbar-default .navbar-toggle:hover,
        .navbar-default .navbar-toggle:focus {
            background-color: transparent;
        }
        .navbar .logo,
        .navbar-fixed-top .logo{
            display: none;
        }
        button:hover{
            color:#000000;
        }
		.tophat{
			display:none;
		}
		.navbar-toggle{
    		margin-right: 0;
		}
		.navbar-header h1 a{
    		padding: 9px 0 0 12px;
		}
		.content-block{
			padding-top:0;
		}
		.content-block .row{
			margin-bottom:40px;
		}
		.quates blockquote{
    		    font-size: 20px;
		}
		#main{
    		padding-top: 0px
		}
		.about{
    		padding-bottom: 1em;
		}
		.about p.catch{
    		padding-left:1em;
    		padding-right:1em;
    		text-align: left !important;
		}
		#products-hat{
    		padding-bottom: 0;
		}
		.products .row-1 {
    		margin-bottom: 0;
		}
		#footer{
    		padding-top: 20px;
    		padding-bottom:20px;
		}
		#footer .row-1{
    		padding-bottom: 0;
    		
		}
		#footer ul.social .fa{
    		font-size: 40px;
    		padding: 0 5px;
		}
		#footer .footer-nav{
    		padding: 2em 0;
		}
		#quote h1{
    		font-size:18px;
		}
		
	}

/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 639px) {
	
	}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	}

/* iphone5G */
	@media only screen and (max-width: 320px) {
    #instafeed li.photo{
        width:101px;
        padding: 0 0 6px 6px; 
}
	}

/* ============================
	Navber Break Point adjust
	============================== */
	@media (max-width: 1199px) {
		.navbar-header {
			float: none;
			overflow: hidden;
		}
		.navbar-left,.navbar-right {
			float: none !important;
		}
		.navbar-default .navbar-toggle,
		.navbar-toggle:active {
    		width:50px;
    		height:50px;
    		border-top:0;
    		border-right:0;
    		border-bottom: 0;
    		border-left: 1px solid rgba(232, 222, 204, 1);
    		border-radius: 0;
			display: block;
			margin:0;
            padding:0;
		}
		.navbar-fixed-top {
			top: 0;
			border: 0;
		}
		.navbar-collapse.collapse {
			display: none !important;
		}
		.navbar-nav {
			float: none !important;
			margin: 7.5px 0;
			text-align: center;
		}
		.navbar-nav>li {
			float: none;
		}
		.navbar-nav>li>a {
    		padding:15px 17px !important;
			margin-bottom: 1em;
		}
		.navbar-nav .open .dropdown-menu>li>a{
    		text-align: center;
    		padding:10px 0;
		}
		.collapsing{
    		    border-top: 1px solid #000;
		}
		.collapse.in{
            border-top: 1px solid rgba(232, 222, 204, 1);
			display:block !important;
		}
		textarea{
    		width:95%;
		}
	}