@charset "utf-8";
html {
	font-size: 62.5%
}
.page-contents {
	font-size: 10px;
	font-size: 1rem;
	letter-spacing: -.001em;
	margin: 0 auto;
	max-width: 750px
}

@media screen and (min-width:320px) {
.page-contents {
	font-size: 12.5px;
	font-size: 1.25rem
}
}

@media screen and (min-width:375px) {
.page-contents {
	font-size: 14px;
	font-size: 1.4rem
}
}
@media screen and (min-width:480x) {
.page-contents {
font-size:17.92px;
font-size:1.792rem
}
}

@media screen and (min-width:640px) {
.page-contents {
	font-size: 23.89px;
	font-size: 2.389333rem
}
}

@media screen and (min-width:768px) {
.page-contents {
	font-size: 28.67px;
	font-size: 2.8672rem
}
}
.page-contents-inner{margin: 0 4%}
#socialmediaWrap #serviceWrap { margin-top: 7%;}
#socialmediaWrap #serviceWrap .service-inner { float: none; margin: 5% auto 0; text-align: center; }
#socialmediaWrap #socialWrap { margin-top: 10%; padding-top: 10%; border-top: solid 1px #efefef; }
#socialmediaWrap #socialWrap h1 { font-size: 130%!important; }
#socialmediaWrap #socialWrap h3 { font-size: 110%!important; line-height: 1.6}
#socialmediaWrap #socialWrap .tx-social { margin: 5px 0 10px; }
#socialmediaWrap #socialWrap article { padding: 7% 0; border-top: solid 1px #efefef; }
#socialmediaWrap #socialWrap article:last-child { border-bottom: solid 1px #efefef; }
#socialmediaWrap #socialWrap article .profileImg { text-align: center; }
#socialmediaWrap #socialWrap article .profileImg img { max-width:120px;}
#socialmediaWrap #socialWrap article h3 { margin-top: 10px; text-align: center; }
#socialmediaWrap #socialWrap article h3 span { }
#socialmediaWrap #socialWrap article ul { display: table; margin: 15px auto; }
#socialmediaWrap #socialWrap article ul li { float: left; width: 26px; margin: 0 10px; }
#socialmediaWrap #socialWrap article p { clear: both; }
#socialmediaWrap .page-timeline { margin: 0 0 35px; }
#socialmediaWrap .page-timeline h3 { padding-bottom: 7px; font-weight: normal }
#facebook-wrap { margin-bottom: 35px !important; }
#facebook-inner { max-width:500px; margin-right: auto; margin-left: auto; }
.fbcomments, .fb_iframe_widget, .fb_iframe_widget[style], .fb_iframe_widget iframe[style], .fbcomments iframe[style], .fb_iframe_widget span { width: 100% !important; }
#twitter-wrap { margin-bottom: 35px !important; margin-top: 35px; padding-top: 35px; border-top: solid 1px #efefef; }
#twitter-inner { padding: 10px; background-color: #f4f4f4; max-width:670px; margin-right: auto; margin-left: auto;}
#instagram-wrap { margin-top: 35px; padding-top: 35px; border-top: solid 1px #efefef; }
#instagram-inner { }
#instagram h3 { text-align: center; line-height: 1.8; padding-bottom: 10px; }
#instagram ul { width: 100%; max-width: 670px; list-style: none; padding: 10px; background-color: #f4f4f4; overflow: hidden; margin-right: auto; margin-left: auto; display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
#instagram ul li { width: 33.333%;text-align: center;}
#instagram ul li img { max-width: 100%; height: auto;}
#instagram ul li a { display: block; border: .8vw solid transparent;}
#youtube-wrap { margin-bottom: 35px !important; }
#youtube-inner { max-width:500px; margin-right: auto; margin-left: auto; padding: 10px; background-color: #f4f4f4;}
#youtube-inner iframe { aspect-ratio: 16 / 9;width: 100%;height: auto; }
