@charset "utf-8";
/* CSS Document */

@media (max-width: 320px) { body { font-size:14px; } }
@media (min-width: 321px) and (max-width: 480px) { body { font-size:14px; } }
@media (min-width: 481px) and (max-width: 540px) { body { font-size:22px; } }
@media (min-width: 541px) and (max-width: 640px) { body { font-size:24px; } }
@media (min-width: 641px) and (max-width: 720px) { body { font-size:26px; } }
@media (min-width: 721px) { body { font-size:32px; } }


.inner {
	width:96%; margin:0 auto;
}


.left,
.right {
	float: none;
}

.pc {
	display: none;
}
.sp { display:block; }


/*************** header start ***********************************************************/
header#header .inner {
	width:100%;
}
header#header div.logo_box {
}
header#header .logo img {
	display: block;
	height: auto;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	padding-top:0.5em;
}
header#header h1 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0em;
	font-size: 0.9em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align:center;
}
header#header h1 span.h1_btm {
	font-size: 0.75em;
	display: inline-block;
	color:#222;
	position: relative;
	left: 3px;
}
header#header div.contact_box {
	display:none;
}

/************************* menu start　**********************************/

#spnav {
	width:100%;
	height:40px;
	background-color:#ECEEF2;
	position:relative;
	display:block;
}
header#header nav {
	padding-top: 0.2em;
	padding-right: 0%;
	padding-bottom: 1%;
	padding-left: 0%;	
}
header ul#nav {
    display: none;

}
header #menu_button {
    position: absolute;
	top: 0px;
	right: 2%;
    font-size: 2.0em;
	color:#585555;
}

header ul#sp_nav {
    width: 100%;
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 20px;
	padding-left: 0;		
}
header ul#sp_nav li {
    display: block;	
	text-align: left;
	position: relative;
}
header ul#sp_nav li a {
	display: block;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
header ul#sp_nav li a::after {
    font-family: 'FontAwesome';
	content: "\f105 ";
	position: absolute;
	right: 2%;
	top: 0px;
	font-size: 1.125em;
	font-weight: normal;
}
header#header nav ul {
	width:100%;
	padding-bottom:20px;
}
header#header nav ul li {
	float: none;
	font-weight:bold;
	font-size: 1.063em;
	color:#222222;
	border-left-style: none;
	padding-right: 4%;
	padding-left: 4%;
	border-bottom-width: 1px;
	border-bottom-color: #032777;
	border-bottom-style: dotted;
	line-height:2.5;
	padding-top: 0px;
	padding-bottom: 0px;
}
header#header nav ul li.e {
	border-left-style: none;
	border-right-style: none;
}
header#header nav ul li.in_contact {
}
header#header nav ul li.in_contact a {
	text-align: center;
	display: block;
}
header#header nav ul li.in_contact a.in_mail,
header#header nav ul li.in_contact a.in_tel {
	color: #FFF;
	background-color: #295EAC;
	border-radius: 23px;
	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;
	-o-border-radius: 23px;
	-ms-border-radius: 230px;
	width:80%;
	font-size:0.9em;
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: 1.5em;
	margin-left: auto;
	line-height:2.9;
}

header#header nav ul li.in_contact a.in_tel {
	background-color: #E0B518;
	margin-bottom: 0.8em;
	font-size: 1.1em;
	line-height: 2.3;
}
/************************* menu end　**********************************/
/*************** header end ***********************************************/
/*************** 共通エリア start *******************************/

section.contents_ttl {
	padding-top: 1%;
	padding-bottom: 1%;
}
section.contents_ttl h1 {
	font-size:1.2em;
	text-align:center;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
section.contents_ttl h1 i {
	font-size: 1.2em;
	padding-right: 10px;
	position:relative;
	top:1px;
}
section.contents_ttl h1 em {
	display:block;
}
section.contents_ttl h1 strong {
	font-size: 0.75em;
	padding-right: 0em;
	padding-bottom:0.5em;
	padding-top:0.5em;
	position:relative;
	top:0px;	 
}
section.contents_ttl h1 strong::before {
    content: "";
	width:42%;
	border-top: 1px solid #FFFFFF;
	position: absolute;
	top: 1px;
	left:20%;
}
section.contents_ttl h1 span {
	font-size: 0.6em;
	position:relative;
	top:0px;
	display:block;
}
section.content_imgbox {
	background-image: url(../img/privacy_policy/topimg.jpg);
	background-repeat: no-repeat;
	background-position: left 80%;
	width: 100%;
	height: 21vh;
	background-size:cover;
	padding-top:4vh;
}
section.content_imgbox.sale_bg {
/*	background-image: url(../img/sale/topimg.jpg);
	background-repeat: no-repeat;
	background-position: left 38%;
*/
}
section.content_imgbox.inquiry_bg {
/*	background-image: url(../img/inquiry/topimg.jpg);
	background-repeat: no-repeat;
	background-position: left 0%;
*/
}
#wrapper {
		margin: 0px auto 0 auto;
		width: 96%;
}
#contents {
	width: 100%;
	float: none;
}
/*#contents p {
	padding: 0 5% 2em;
}*/
#menuList {
	/*width: 100%;*/
	float: none;
	width: -webkit-calc(100% - 22px);
	width: calc(100% - 22px);
	margin-top: 3em;
}
#menuList > ul {
	border-left: none;
}
#menuList > ul > li {
	border-right: none;
}
#menuList > ul > li > a {
	padding: 15px 5px;
	background-image: url(../img/side/bg.png);
	background-repeat: no-repeat;
	background-position: 99% 93%;
}
#menuList > ul > li > a.btn_visited {
	background-image: url(../img/side/bg_2.png);
	background-repeat: no-repeat;
	background-position: 99% 93%;
}
div.txt_box {
	padding-top: 2em;
	padding-bottom: 2em;
}
div.txt_box ul {
	padding-top: 1em;
}
div.txt_box ul li.r {
	padding-top:1em;
	padding-left:0em;
}
/*************** 共通エリア end *******************************/
/*************** top_img start ***********************************************************/
section#top_img img {
   width:100%;
   max-widht: 100%;	
}
.carousel-cell {
    width: 100%;
    margin: 0;
}
.flickity-prev-next-button {
   display: none;
}
/*************** top_img end ***********************************************************/
/*************** main start **************************/
main {
	margin:0;
}
section#sns {
	padding-top: 5%;
	padding-bottom: 5%;
}
section#sns blockquote.information,
section#sns #fb_wap {
	width: 96%;
	/*max-height:500px;*/
	margin-left: auto;
	padding-top: 0.5em;
	margin-right: auto;
}
section#sns #fb_wap {
	padding-top: 1.5em;
}
section#top_vision {
	background-image: url(../img/top/vision_bg_l.png),url(../img/top/vision_bg_r.png);
	background-repeat: no-repeat,no-repeat;
	background-position: left 6em,right bottom;
	background-size:contain,contain;
}
section#top_vision h2 {
	/*font-size:1.5em;*/
	padding-bottom: 0.5em;
}
section#top_vision .flex {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
section#top_vision p {
	padding-top:2em;
	padding-bottom: 1em;
}

section#top_vision span.color_bar {
	font-size: 1.2em;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	padding-top: 0.4em;
	padding-right: 0.5em;
	padding-bottom: 0.4em;
	padding-left: 0.5em;
	/*width:14%;*/
	width:calc(90% - 1em);
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0.5em;
}

section#top_vision .padding,
section#top_business .padding,
section#top_company .padding,
section#sale .padding,
section#sitemap .padding,
section#company_business_introduction,
section#company_business_example {
	padding-top: 1.5em;
	padding-bottom: 3.5em;
}
section#top_business .bus_box {
	width: 100%;
}
section#top_business .bus_box.left.t {
	padding-top: 0em;
}
section#top_business .bus_box dl.txt dd {
}
section#top_business .bus_box dl.txt dt {
	padding-top: 1em;
	padding-bottom: 1em;
}
section#top_company div.l_box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
section#top_company .l_box.left dl dt {
	float: left;
     clear: left;
     width: 7em;
	padding-top: 1em;
	padding-bottom: 1em;
}
section#top_company .l_box.left dl dd {
	margin: 0px;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 7.5em; /* dtの幅以上のpaddingをとる*/
}
section#top_company .inner .g_map {
	height: 300px;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 7em;
	padding-top: 3em;
}
section#bnr_box {
	padding-top: 0.5em;
	padding-bottom: 1em;	
}
/*
section#bnr_box .inner {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
   	justify-content: space-between;
	  -ms-flex-line-pack: start;
       align-content: flex-start;
}
section#bnr_box a {
	width:48%;
	display:block;
	height:auto;
	margin-top:0.5em;
}*/

section#bnr_box .bnr {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
	margin-bottom: 1.0em;
}
section#bnr_box .bnr:nth-of-type(3n) {
	margin-right: 1%;	
}
section#bnr_box .bnr img {
	display: block;
	height: auto;
	width: 100%;
	max-width: 100%;
}
/*************** company start ***************************************************************/
section#company #greeting div.greeting_box {
	background-image: url(../img/company/company01_sp.png);
	background-repeat: no-repeat;
	background-position: center 2em;
	padding-top: 1em;
	padding-right: 2%;
	padding-bottom: 1em;
	padding-left: 2%;
	margin-bottom: 1em;
	background-size:18em auto;
}
section#company #greeting div.greeting_box div.txt_l {
	width: 100%;
	padding-top: 27em;
}
section#company div.company_vision div.inner img {
	height: auto;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}
section#company div.company_vision div.inner img.left {
	padding-top: 0em;
	padding-bottom: 1.5em;
}
/*************** spomai start ***************************************************************/
section#spomai #spomai_top figure,
section#sports_trainer #sports_trainer_top figure {
	width: 100%;
	background-color: #FDF9ED;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1.5em;
	padding-left: 0px;
	margin-top: 1.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.section_ttl2 {
	background-image: url(../img/spomai/icon_sp.png);
	background-repeat: no-repeat;
	background-position: 3% 50%;
	background-size:2em auto;
}
.ul_box,
.ul_box2,
.ul_box3 {
	padding: 1em;
}
.ul_box li,
.ul_box2 li,
.ul_box3 li {
	list-style-type: none;
	line-height: 2;
	font-weight:normal;
	text-indent:-1.3em;
	width: 90%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 1.3em;
}
.ul_box.bg_spomai_rinen01 {
	background-image: url(../img/spomai/bg_spomai_rinen01.jpg);
	background-repeat: no-repeat;
	background-position: center 22em;
	background-size:10em auto;
	padding-bottom: 13em;
}
.ul_box.bg_spomai_rinen02 {
	background-image: url(../img/spomai/bg_spomai_rinen02.jpg);
	background-repeat: no-repeat;
	background-position: center 19em;
	background-size:9em auto;
	padding-bottom: 11em;
}
.ul_box.bg_spomai_rinen03 {
	background-image: url(../img/spomai/bg_spomai_rinen03.jpg),url(../img/spomai/bg_spomai_rinen04.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: 7em 26.8em,12em 26.8em;
	background-size:5em auto,6em auto;
	padding-bottom: 10em;
}
/*.ul_box2.bg_spomai_feature {
	background-image: url(../img/spomai/bg_spomai_feature.jpg);
	background-repeat: no-repeat;
	background-position: center 18em;
	background-size:9em auto;
	padding-bottom: 10em;
}*/
.ul_box2.bg_spomai_other {
	background-image: url(../img/spomai/bg_spomai_other1.jpg),url(../img/spomai/bg_spomai_other2.jpg);
	background-repeat: no-repeat,no-repeat;
	background-position: 6em 12.8em,14em 12.8em;
	background-size:6em auto,6em auto;
	padding-bottom: 11em;
}
.ul_box3.bg_spomai_flow {
	background-image: url(../img/spomai/bg_spomai_flow1.jpg),url(../img/spomai/bg_spomai_flow2.jpg);
	background-repeat: no-repeat,no-repeat;
	background-position: 7em 32em,14em 32em;
	background-size:5em auto,4.5em auto;
	padding-bottom: 11em;
}
div.photo_box {
	position:relative;
	background-color: #F6F6F6;
	margin-bottom: 1em;
	padding-top:1em;
	padding-right: 0.5em;
	padding-bottom: 1em;
	padding-left: 0.5em;
}
#kids_sports_school .photo_box,
#spomai .photo_box.t.more_img {
	background-color: #FFF;
	padding-top:0em;
	padding-right: 0px;
	padding-left: 0px;
}
div.photo_box dl {
	padding-top: 3em;	
}
#kids_sports_school .photo_box dl,
#spomai .photo_box.t.more_img dl {
	padding-top: 0em;	
}
div.photo_box dl dt {
	width: 8em;
	padding-top: 0.5em;
	padding-right: 5%;
	padding-bottom: 0.5em;
	padding-left: 5%;
	position:absolute;
	top:4.5em;
	right:0.5em;
	line-height: 1.2;
}
.photo_box dl dd .flex .photo_img.space_sp {
	display: block;
}
.photo_box dl dd .flex .photo_img.space_pc {
	display:  none;
}
section#spomai .treatment_time {
	width: 100%;
	padding-bottom: 1.5em;
}
div.leaders_qualified ul {
	width: 100%;
}
section#spomai table tr td.l_area {
	width:45%;
	text-align: center;
}
section#spomai table tr td.r_area {
	width:55%;
	text-align: center;
}
section#spomai dl.leader dt {
	background-image: url(../img/spomai/leader_icon_sp.jpg);
	background-position: 3% 50%;
	background-size:2em auto;
	padding-left: 3em;
}
section#spomai dl.leader dt span {
	font-size: 0.875em;
	padding-right: 1em;
	display: block;
}
section#spomai dl.voice dt,
section#sports_trainer dl.voice dt {
	background-image: url(../img/spomai/voice_icon_sp.jpg);
	background-position: 3% 50%;
	background-size:2em auto;
	padding-left: 3em;

}
section#spomai dl.leader dd img {
	display:block;
	height: auto;
	width: 12.5em;
	margin-right: auto;
	margin-left: auto;
}
section#spomai dl.leader dd ul {
	width: 100%;
	padding-top: 1.5em;
}
/*************** sports_trainer start ***************************************************************/
div.list_box1,
div.list_box2 {
	margin-top: 0em;
	padding: 1em;
}
section#sports_trainer .list_box1.kids_bg {
	background-position: 7em 18em,14em 18em;
	background-size:6em auto,5.5em auto;
	padding-bottom: 11em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
section.bottom_contact_box div.mail_tel p {
	text-align: left;
}
/*section.bottom_contact_box div.mail_tel span {
	text-align: left;
}*/
section.bottom_contact_box div.mail_tel ul.contact.flex {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 1em;
}
section.bottom_contact_box div.mail_tel ul.contact li.button_l,
section.bottom_contact_box div.mail_tel ul.contact li.button_r {
	/*width: 17em;*/
	width: 80%;
	margin-top:0.6em;
	padding-right: 2%;
	margin-right: auto;
	margin-left: auto;
}
div.youtube_box.flex {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
section#sports_trainer .youtube_box.flex iframe {
	width:100%;
	padding-bottom: 1.5em;
}
section#sports_trainer .section_ttl2 {
	background-image: url(../img/sports_trainer/icon_sp.png);
	background-position: 3% 50%;
	background-size:2em auto;
	padding-left: 3em;
}
div.list_box1.each_bg {
	background-image: url(../img/sports_trainer/bg_each1.png),url(../img/sports_trainer/bg_each2.png),url(../img/sports_trainer/bg_each3.png);
	background-repeat: no-repeat,no-repeat,no-repeat;
	background-position: 1em 24em,10.8em 24em,17.8em 24em;
	background-size:8.5em auto,6em auto,5em auto;
	padding-bottom: 11em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.photo_box dl dd .flex figure figcaption {
	text-align: left;
	font-size: 0.85em;
}
.photo_box dl dd .flex figure p {
	font-size: 0.85em;
}
/*************** kids_sports_school start ***************************************************************/
div.map_box.flex {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
div.map_box.flex .g_map {
	width: 100%;
}
div.map_box.flex .g_map p {
	padding-top: 0.5em;
	padding-bottom:2em;
}
div.list_box1.baseball_bg {
	padding-bottom: 12em;
	background-image: url(../img/kids_sports_school/baseball_bg_sp.png);
	background-repeat: no-repeat;
	background-position: center 93%;
	background-size:18em auto;
	margin-top: 1.5em;
}
section#kids_sports_school .section_ttl2 {
	background-image: url(../img/kids_sports_school/icon_sp.png);
	background-position: 3% 50%;
}
section#kids_sports_school .section_ttl2.snowball_bg {
	background-image: url(../img/kids_sports_school/snow_icon_sp.png);
	background-position: 3% 50%;
}
section#kids_sports_school .section_ttl2.baseball_bg {
	background-image: url(../img/kids_sports_school/baseball_icon_sp.png);
	background-position: 3% 50%;
}
section#kids_sports_school .bottom_contact_box .mail_tel p br {
	display: none;
}
div.hornets {
	background-color: #FAEDCB;
	background-image: url(../img/kids_sports_school/about_hornets_img.png);
	background-repeat: no-repeat;
	background-position: center 10em;
	background-size:19em auto;
	margin-top: 2em;
	padding-top: 1.5em;
	padding-right: 3%;
	padding-bottom: 1.5em;
	padding-left: 3%;
}
div.hornets dl {
	margin: 0px;
	background-image: url(../img/kids_sports_school/hornets_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0.2em 0em;
	background-size:5em auto;
	width: 100%;
	/*width:calc(100% - 8em);*/
	padding-left: 0em;
	padding-top: 1em;
	padding-bottom: 12em;
	position: relative;
}
div.hornets dl dt {
	font-size: 1.5em;
	/*width: 13em;*/
	position: absolute;
	top: 0px;
	right: 0em;
	/*padding-left: 4em;*/
}
div.hornets dl dd {
	font-weight: bold;
	color: #FFF;
	background-color: #E0B518;
	text-align: center;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-o-border-radius: 40px;
	-ms-border-radius: 40px;
	margin-top: 4.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0.1em;
	padding-right: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
}
/*#wrapper #contents #kids_sports_school .bottom_contact_box .mail_tel p {
	text-align: left;
	padding-bottom:1em;
}
*/
div.snowball_box1 strong,
div.snowball_box2 strong {
	padding-bottom: 12em;
}
div.snowball_box1 {
	background-image: url(../img/kids_sports_school/snowball_fight_rule_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 3em;
	background-size:22em auto;
}
div.snowball_box2 {
	background-image: url(../img/kids_sports_school/snowball_fight_pickup_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 2em;
	background-size:19em auto;
}
div.snowball_box1 dl {
	margin: 0px;
	padding-top: 0em;
	padding-bottom: 0em;
}
div.snowball_box1 dl dd img {
	display: block;
	position: relative;
	top: 0px;
	right: 0px;
	width:100%;
	height:auto;
	padding-top:2em;
}
div.snowball_box1 {
	margin-top: 1.5em;
}
div.snowball_box2 {
	margin-top: 1.5em;
}
/*************** sitemap start ***************************************************************/
section#sitemap div.inner.flex {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
section#sitemap .inner.flex .l,
section#sitemap .inner.flex .r {
	width: 100%;
}
section#sitemap .inner.flex .l p,
section#sitemap .inner.flex .r p {
	font-size: 1.25em;
	padding-bottom: 0.8em;
	padding-top: 0.8em;
}
/*************** inquiry start **************************/

main section.inquiry .inner {
}
main section.inquiry dl dt {
	font-size: 1.4em;
	color: #0099FF;
}
main section.inquiry dl dd {
	margin:0; padding:10px 0 20px 0;
}
main section.inquiry .mokuteki {
	/*border:solid 1px #ccc; width:96%; padding:2%;
	background-color:#E1F9FD;*/
}
main section.inquiry .mokuteki ul {
	font-size:0.9em; margin:10px 0 10px 0; padding:0;
}
main section.inquiry .mokuteki ul li {
	margin-left:20px;
}
main section.inquiry .mokuteki_p {
	text-align:left;
}
main section.inquiry h3 {
	font-size: 1.4em; font-weight:normal;
	color: #0099FF;
}
main section.inquiry form table td input[type=text],
main section.inquiry form table td input[type=tel] {
	width:100%; padding:1%; font-size:1em; margin-bottom:5px; margin-right:5px;
}
main section.inquiry form table td input.short {
	width:100%; padding:1%; font-size:1em; margin-bottom:5px;
}


main section.inquiry form table td select {
	padding:1%; font-size:1em; margin-bottom:5px;
}
main section.inquiry form table td textarea {
	width:100%; padding:1%; height:80px; font-size:1em;
}


main section.inquiry form input[type=submit] {
	border-radius:0;
	-webkit-appearance: none;
	width:80%; marginm:30px auto 30px auto; height:35px; font-size:1em;
	cursor:pointer;
	box-shadow:0px 0px 5px -2px rgba(0, 0, 0, 0.8);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	margin-bottom:50px;
}

/*************** inquiry end **************************/
/*************** main end **************************/


/*************** footer start **************************/
footer {
	background-color:#F6F7F9;
}
footer nav ul li,
footer nav ul li.e {
	float: none;
	font-weight:bold;
	font-size: 0.9em;
	border-left-style: none;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-top: 0em;
	padding-bottom: 0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}
footer nav ul li a,
footer nav ul li.e a {
	display: block;
	height: auto;
	width: 100%;
		padding-top: 0.8em;
	padding-bottom: 0.8em;

}
footer div.sub_nav a {
	display: block;
	font-size: 0.75em;
	margin-left: 0em;
	text-decoration: underline;
	margin-right: 1.5em;
}
footer div.sub_nav.right .left {
	float: left;
}
p.copy {
	font-size: 0.625em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3em;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
}
.pagetop {
    display: none;
    position: fixed;
    bottom: 4%;
    right: 5%;
	z-index: 1000;
}
.pagetop a {
	padding:5px 15px;
}
.pagetop a:hover {
	padding:5px 15px;
}
/*************** footer end *****************************/

@media (min-width: 415px) and (max-width: 720px) {

#spnav {
	height:70px;
}

section.content_imgbox {
	background-image: url(../img/privacy_policy/topimg.jpg);
	background-repeat: no-repeat;
	background-position: left 80%;
	width: 100%;
	height: 63vh;
	background-size:cover;
	padding-top:15vh;
}

}
