/* ---------------------------------------------------------------
	start max 700px
--------------------------------------------------------------- */

@media print,screen and ( max-width: 700px ) {



	/* --------------- common --------------- */
	
	
	.sp_none {
		display: none;
	}
	
	
	
	/* --------------- header -------------- */


	/* --------------- footer -------------- */
	



	/* --------------- top -------------- */
	
	.col_topmain {
		height: calc( 117vw - 50px );
		max-height: calc( 117vw - 50px );
		background-image: url(../img/top/sp/bg_mainimg1.jpg);
		background-size: 100% auto;
	}
	
	.col_topmain:before {
		background-image: url(../img/top/sp/bg_mainimg2_1.jpg);
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.col_topmain:after {
		background-image: url(../img/top/sp/bg_mainimg2_2.jpg);
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.col_topmain.fase1:before {
		background-size: cover;
	}
	
	.cont_topmain1 .copy1 {
		width: 85.41%;
	}
	
	.cont_topmain1 .copy2 {
		width: 69.43%;
	}
	
	.col_topmain .main {
		width: 85.138%;
		top: 40%;
		left: 49%;
	}
	
	.col_topmain.fase1 .main {
		transition-delay: 0.5s;
		-moz-transition-delay: 0.5s;
		-webkit-transition-delay: 0.5s;
	}
	
	.col_topmain .lead_main {
		width: 63.63%;
		top: 69%;
	}
	
	.col_topmain.fase2 .lead_main {
		top: 67%;
	}
	
	.col_topmain .main:after {
		width: 134.6%;
		height: 28.36vw;
		left: -16.8vw;
	}
	
	.col_topprofile {
		padding: 70px 3% 0;
	}
	
	.img_flow_topconsulting:before {
		height: calc( 100vw + 56.9vw );
		background-size: 465.8vw;
		background-position: 44% top;
		top: -56.9vw;
	}
	
	.col_topconsulting {
		padding: 70px 3%;
	}
	
	.col_topconsulting.first {
		padding: 70px 3% 30px;
	}
	
	.cont_topconsulting dd .btn_link {
		margin: 0 auto 5px;
	}
	
	dl.cont_topconsulting {
		padding: 40px 0 0;
	}

	.col_topconsulting .btn_topMedia,
	.col_topconsulting .btn_topSeminar {
		margin: 0 auto 7%;
	}

	.wrap_top_result {
	    padding: 45px 0 30px 0;
    }
    
	.wrap_top_result h2 .mds {
		width: 90%;
		margin: 0 auto;
		padding: 9px 0 28px;
		text-align: center;
		font-size: 22px;
		line-height: 1.3;
	}

	.inner_top_result {
		width: 90%;
		margin: 0 auto 33px;
		flex-direction: column;
	}

	.link_topresult {
		width: 100%;
		max-width: 360px;
		margin: 0 auto 40px;
	}

	.link_topresult:last-of-type {
		margin: 0 auto;
	}

	.link_topresult .thum {
		width: 100%;
		height: calc( 90vw * 0.9 * 252/360 );
		max-height: 252px;
		margin: 0 0 7px;
	}

	.link_topresult .txt .date {
		padding: 0 0 5px;
		font-size: 15px;
	}
	
	.link_topresult .txt .comment {
		
		line-height: 1.4;

	}
	
	.col_topconsulting.bnr_media {
		padding: 9% 4% ;
	}

	.col_topconsulting .btn_topMedia a,
	.col_topconsulting .btn_topSeminar a {
		width: 100%;
		height: auto;
		max-height: 290px;
		margin: 0 auto;
		padding: 0;
		border: 5px solid #731a32;
		background-image: url(../img/top/sp/bg_media.jpg);
	}


	.col_topconsulting .btn_topSeminar a {
		background-image: url(../img/top/sp/bg_seminar.jpg);
	}

	.col_topconsulting .btn_topMedia a .flex,
	.col_topconsulting .btn_topSeminar a .flex {
		padding: 6% 0;
	}
	.btn_topMedia .img_media{
		max-width: 530px;
		width: 88%;
		margin: 8px 0 0;
	}

	.btn_topSeminar .img_media {
		max-width: 415px;
		width: 72%;
		margin: 0 ;
	}
	
	.btn_topMedia .img_media{
		margin: 5px 0 0 0;
	}

	.btn_topMedia .detail_media,
	.btn_topSeminar .detail_media {
		font-size: 3vw;
	}

	.btn_topMedia .ttl_media{
		margin: 0 0 1%  0;
		font-size: 3.5vw;
	}

	.btn_topSeminar .ttl_media {
		margin: 0 0 1%  0;
		font-size: 3.5vw;
	}

	.col_topinfo {
		padding: 60px 3%;
	}

	.btn_profileSeminar {
		max-width: 623px;
		width: 90%;
		margin: 30px auto 70px;
	}
	
	.btn_profileSeminar a {
		width: 100%;
		max-height: 353px;
		height: auto;
		margin: 0 auto;
		padding: 0;
		text-decoration: none;
		background-color: #731a32;
		display: block;
		background-image: url(../img/profile/sp/bg_profile.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		border: solid 5px #731a32;
		transition: all .3s;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		position: relative;
		z-index: 0;
	}

	.btn_profileSeminar .img_media {
		max-width: 466px;
		width: 74%;
		margin: 4% 0 0;
	}

	.btn_profileSeminar .ttl_seminar {
		max-width: 378px;
		margin: 1% 0 5% 0;
		text-align: center;
		font-size: 4vw;
		font-weight: 600;
		letter-spacing: 0.04em;
		line-height: 1.3;
		color: #fff;
	}
	.btn_profileSeminar .ttl_seminar:before {
		top: 76%;
		left:100%;
	}
/* --------------- mailmag-thanks --------------- */

	#mainimg.contact {
		height: 200px;
		padding: 60px 3% 0;
		background-image: url(../img/contact/sp/bg_pagettl.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		box-sizing: border-box;
	}
	
	#mainimg.contact #pagettl {
		line-height: 1;
		font-size: 18px;
	}

	#pagettl {
		margin: 0 0 73px;
	}

	#pagettl .bg {
		width: 100%;
	}

	#mainimg.contact #pagettl img {
	    width: 250px;
	}
	
	.col_contact1 {
		margin-bottom: 50px;
		padding: 4vw 0 0;
	}

	.lead_contact1 {
		margin: 0 0 45px;
		line-height: 1.8;
	}
	




}

/* ---------------------------------------------------------------
	end max 700px
--------------------------------------------------------------- */
