@media screen and (max-width: 640px){
	.pc {
		display:none !important;
	}
	
	#profile section h1 {
		background:url(../img/icon_profile.png) 14px center #8dc2d4 no-repeat;
		background-size:22px auto;
		-moz-background-size: 22px auto;
		-webkit-background-size:22px auto;
		-o-background-size:22px auto;
	}
	#profile #contentsWrap section .contmain h3 {
		font-size: 18px;
		color: #888;
		padding-bottom: 10px;
		margin-bottom: 0px !important;
		border-bottom: 1px solid #888;
	}
	/* =index.html
	------------------------------------------------------------------*/
	#profile #contentsWrap section .contmain {
		margin-bottom:20px;
		line-height: 1.5;
		background: #fff;
		color: #333;
		padding: 0px 10px 20px 10px;
		clear: both;
	}
	#profile #contentsWrap section .contmain h2 {
		font-size: 20px;
		font-weight:bold;
		margin-bottom: 0;
		color:#333333;
		line-height:1.2em;
		padding:10px 0;
	}
	#profile #contentsWrap section .contmain h2 span {
		font-size: 18px;
		display:block;
	}
	
	/* メイン部分 */
	
	#profile #contentsWrap section .contmain dl.main dt {
		margin-bottom: 10px;
	}
	#profile #contentsWrap section .contmain dl.main dt img {
		width: 100%;
		height: auto;
	}
	#profile #contentsWrap section .contmain .otherPhoto {
		margin: 0 0 20px;
		text-decoration: underline;
	}
	#profile #contentsWrap section .contmain dl.main dd {
		line-height:1.6;
	}
	
	/* メンバー */
	#profile #contentsWrap section .contmain .message .titleMessage {
		position: relative;
	}
	#profile #contentsWrap section .contmain .message .titleMessage h3 {
		font-size: 20px;
		color: #888;
		padding-bottom: 10px;
		border-bottom: 1px solid #888;
	}
	#profile #contentsWrap section .contmain .message .titleMessage h3 span {
		background:url(https://www.hasebe-makoto.com/wp-content/themes/starsplanet/img/profile/icon_movie.gif) left center no-repeat;
		padding-left: 30px;
	}
	#profile #contentsWrap .message {
		width:100%;
		margin-top:40px;}
	#profile #contentsWrap .message .movieArea{
		margin-top:20px;
		text-align:center;}
	#profile #contentsWrap .message .movieArea img{
		width:100%;}
	

	
	
	
	
	/* =detail.html
	------------------------------------------------------------------*/
	/* メイン部分 */

	#profile #contentsWrap section.detail .contmain dl.main {
		margin-bottom: 40px;
	}
	#profile #contentsWrap section.detail .contmain dl.main dt {
		margin-bottom: 20px;
	}
	
	#profile #contentsWrap section.detail .contmain .profile_pic img{
		width: 100%;
		height: auto;
	}
	
	
	#profile #contentsWrap section .contmain dl.main dt img {
		width: 100%;
		height: auto;
	}
	#profile #contentsWrap section .contmain dl.main dd table {
		width: 100%;
	}
	#profile #contentsWrap section .contmain dl.main dd table.left {
		border-top: 1px dotted #CCC;
	}
	#profile #contentsWrap section .contmain dl.main dd table tr {
		padding: 10px 0 5px;
		border-bottom: 1px dotted #CCC;
	}
	#profile #contentsWrap section .contmain dl.main dd table th {
		color: #888;
		text-align: left;
		padding: 10px 0;
		width:35%;
		vertical-align:middle;
	}
	#profile #contentsWrap section .contmain dl.main dd table td {
		border-left: 1px dotted #CCC;
		padding: 0 0 0 10px;
		vertical-align:middle;
	}
	/* メッセージ */
	#profile #contentsWrap section.detail .contmain .message .titleMessage {
		position: relative;
	}
	#profile #contentsWrap section.detail .contmain .message .titleMessage h3 span {
		background:url(../img/profile/icon_message.gif) left center no-repeat;
		padding-left: 30px;
	}
	#profile #contentsWrap section.detail .contmain .message p.movie {
		text-align: center;
		margin: 0 0 60px;
	}
	#profile #contentsWrap section.detail .contmain .message p.movie iframe {
		width: 100% !important;
		height: 270px !important;
	}
	/* ニュース */
	#profile #contentsWrap section.detail .contmain .news {
		margin-bottom: 60px;
	}
	#profile #contentsWrap section.detail .contmain .news .titleNews {
		position: relative;
	}
	#profile #contentsWrap section.detail .contmain .news .titleNews h3 span {
		background:url(../img/profile/icon_news.gif) left center no-repeat;
		padding-left: 30px;
	}
	#profile #contentsWrap section.detail .contmain .news .titleNews p {
		position:absolute;
		top: 10px;
		right: 0px;
	}
	#profile #contentsWrap section.detail .contmain .news .titleNews p a {
		background: url(../img/arrow.png) no-repeat left center;
		display: block;
		padding: 0 0 0 15px;
	}
	#profile #contentsWrap section.detail .contmain p.blogLink {
		text-align:right;
		padding-top:10px;
	}
	#profile #contentsWrap section.detail .contmain p.blogLink a {
		/* background: url(../img/arrow.png) no-repeat 4px 7px; */
		padding-left:18px;
		text-decoration: underline;
	}
	/* トピックス */
	#profile #contentsWrap section.detail .contmain .topics .titleTopics {
		position: relative;
	}
	#profile #contentsWrap section.detail .contmain .topics .titleTopics h3 span {
		background:url(https://www.hasebe-makoto.com/wp-content/themes/starsplanet/img/profile/icon_topics.gif) left center no-repeat;
		padding-left: 30px;
	}
	#profile #contentsWrap section.detail .contmain .topics .titleTopics p {
		position:absolute;
		top: 5px;
		right: 0px;
	}
	#profile #contentsWrap section.detail .contmain .topics .titleTopics p a {
		background: url(../img/arrow.png) no-repeat left center;
		display: block;
		padding: 0 0 0 15px;
	}
	/* タグの色 */
	#profile #contentsWrap section.detail .contmain .tabInner {
		border: 0;
		padding: 0 10px;
	}
	#profile #contentsWrap section.detail .tabInner dl dt .media {
		color:#fff;
		background:#ff7b00;
	}
	#profile #contentsWrap section.detail .tabInner dl dt .event {
		color:#333333;
		background:#fec233;
	}
	#profile #contentsWrap section.detail .tabInner dl dt .others {
		color:#333333;
		background:#fdff54;
	}
	#profile #contentsWrap section.detail .tabInner dl dt .blog {
		color:#333333;
		background:#b9f49c;
	}
	
	
}
@media print, screen and (min-width: 641px){
	.sp {
		display:none !important;
	}
	#profile a:hover dl dt {
		color:#000 !important;
	}
	#profile section h1 {
		background:url(../img/icon_profile.png) 14px center #8dc2d4 no-repeat;
		background-size:30px auto;
		-moz-background-size: 30px auto;
		-webkit-background-size:30px auto;
		-o-background-size:30px auto;
		padding-left:54px;
	}
	#profile #contentsWrap section .contmain h3 {
		font-size: 20px;
		color: #888;
		padding-bottom: 11px;
		margin-bottom: 20px;
		border-bottom: 1px solid #888;
	}
	
	
	
	

	
	/* =index.html
	------------------------------------------------------------------*/
	#profile #contentsWrap section .contmain {
		clear: both;
		font-size: 14px;
		line-height: 1.5;
		background: #fff;
		color: #333333;
		padding: 30px 43px;
		border: 1px #dfdede solid;
		margin-bottom:20px;
	}
	#profile #contentsWrap section .contmain h2 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	#profile #contentsWrap section .contmain h2 span {
		font-size: 18px;
		padding-left: 10px;
	}
	/* メイン部分 */
	
	#profile #contentsWrap section .contmain dl.main dt {
		margin-bottom: 10px;
	}
	#profile #contentsWrap section .contmain dl.main dt img {
		width: 100%;
		height: auto;
	}
	#profile #contentsWrap section .contmain dl.main dd p.otherPhoto {
		margin: 0 0 20px;
	}
	#profile #contentsWrap section .contmain dl.main dd {
		line-height:1.6;
	}
	
	/* メンバー */
	#profile #contentsWrap section .contmain .message .titleMessage h3 span {
		background:url(https://www.hasebe-makoto.com/wp-content/themes/starsplanet/img/profile/icon_movie.gif) left 3px no-repeat;
		padding-left: 30px;
	}
	#profile #contentsWrap .message {
		margin-top:40px;
		width:100%;}
	#profile #contentsWrap .message .movieArea{
		text-align:center;}

	
	
	
	
	
	/* =detail.html
	------------------------------------------------------------------*/
	/* メイン部分 */
	#profile #contentsWrap section.detail .contmain dl.main {
		margin-bottom: 40px;
	}
	#profile #contentsWrap section.detail .contmain dl.main dt {
		margin-bottom: 10px;
	}
	#profile #contentsWrap section.detail .contmain dl.main dt img {
		width: 100%;
		height: auto;
	}
	#profile #contentsWrap section.detail .contmain dl.main dd p.otherPhoto {
		margin: 0 0 20px;
	}
	#profile #contentsWrap section.detail .contmain dl.main dd {
		clear:both;
	}
	

	
	#profile #contentsWrap section .contmain dl.main dd table {
		width: 48%;
		border-top: 1px dotted #CCC;
	}
	#profile #contentsWrap section .contmain dl.main dd table.hyo2 {
		width: 48%;
	}
	#profile #contentsWrap section .contmain dl.main dd table.left {
		float: left;
	}
	#profile #contentsWrap section .contmain dl.main dd table.right {
		float: right;
	}
	#profile #contentsWrap section .contmain dl.main dd table tr {
		padding: 10px 0 5px;
		border-bottom: 1px dotted #CCC;
	}
	#profile #contentsWrap section .contmain dl.main dd table th {
		color: #888;
		text-align: left;
		padding: 10px 0;
		width:38%;
	}
	#profile #contentsWrap section .contmain dl.main dd table td {
		width:70%;
	}
	#profile #contentsWrap section .contmain dl.main dd table td span {
		border-left: 1px dotted #CCC;
		padding: 0 0 0 15px;
	}
	/* メッセージ */
	#profile #contentsWrap section.detail .contmain .message .titleMessage {
		position: relative;
	}
	#profile #contentsWrap section.detail .contmain .message .titleMessage h3 span {
		background:url(../img/profile/icon_message.gif) left center no-repeat;
		padding-left: 30px;
	}
	#profile #contentsWrap section.detail .contmain .message p.movie {
		text-align: center;
		margin: 20px 0 30px;
	}
	/* ニュース */
	#profile #contentsWrap section.detail .contmain .news {
		margin-bottom: 30px;
	}
	#profile #contentsWrap section.detail .contmain .news .titleNews {
		position: relative;
	}
	#profile #contentsWrap section.detail .contmain .news .titleNews h3 span {
		background:url(../img/profile/icon_news.gif) left center no-repeat;
		padding-left: 30px;
	}
	#profile #contentsWrap section.detail .contmain .news .titleNews p {
		position:absolute;
		top: 15px;
		right: 0px;
	}
	#profile #contentsWrap section.detail .contmain .news .titleNews p a {
		background: url(../img/arrow.png) no-repeat left center;
		display: block;
		padding: 0 0 0 15px;
	}
	/* トピックス */
	#profile #contentsWrap section.detail .contmain .topics .titleTopics {
		position: relative;
	}
	#profile #contentsWrap section.detail .contmain .topics .titleTopics h3 span {
		background:url(https://www.hasebe-makoto.com/wp-content/themes/starsplanet/img/profile/icon_topics.gif) left 2px no-repeat;
		padding-left: 30px;
	}
	#profile #contentsWrap section.detail .contmain .topics .titleTopics p {
		position:absolute;
		top: 5px;
		right: 0px;
	}
	#profile #contentsWrap section.detail .contmain p.blogLink {
		text-align:right;
		padding-top:10px;
	}
	#profile #contentsWrap section.detail .contmain p.blogLink a{
		/* background: url(../img/arrow.png) no-repeat left center; */
		padding-left:15px;
		text-decoration: underline;
	}
	#profile #contentsWrap section.detail .contmain .topics .titleTopics p a {
		background: url(../img/arrow.png) no-repeat left center;
		display: block;
		padding: 0 0 0 15px;
	}
	#profile #contentsWrap section.detail .contmain .tabInner {
		border: 0;
		padding: 0 10px;
	}
	
	#profile #contentsWrap section.detail .contmain .otherPhoto{
		margin:11px 0 20px;
		text-decoration: underline;
	}
	
	
	
	
}