@charset "utf-8";
/*----------------------------------------------------
　SP common レスポンシブ設定767以下
----------------------------------------------------*/
@media screen and (max-width: 767px) {

/*----------------------------------------------------
見出し
----------------------------------------------------*/

/*----------------------------------------------------
リンク
----------------------------------------------------*/
.page_link li {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 1em;
    padding-left: 4em;
}
.page_link li a:before {
    left: 1.7em;
	}
	
/*--------------------------------------------------------------------------------------
　contents_index
--------------------------------------------------------------------------------------*/
.contents_index_list > div > a {
    padding-left: 4.5em;
}
/*====プロフィール　============*/
#intro_profile{
	background-image: url(../img/profile_sp.png);
}
/*----------------------------------------------------
　MV
----------------------------------------------------*/
#main_copy{
    font-size: 220%;
    top: 12%;
    left: 23%;
}
#main_copy span{
	letter-spacing: 0.02em;
}

	
/*----------------------------------------------------
　contents00
----------------------------------------------------*/
#contents00 div {
	width: calc(100% - 1em);
	text-indent: -1em;
	margin-left: 1em;
}
/*----------------------------------------------------
　contents01
----------------------------------------------------*/
#contents01 .collum_2 div{
	margin-bottom: 1em;
}
	#contents01 .collum_2 div h6 {
	margin-bottom: 0.5em;
}
.txt_center {
	text-align: center;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.table_02_00_01 {
    width:90%;
}
.table_02_00_01 ul li{
	text-align: left;
}
	
	
/*----------------------------------------------------
　contents02
----------------------------------------------------*/

#contents02 .check_01 .kadomaru_back_white {
	border-radius: 0.1rem;
	padding-right: 0.1rem;
	padding-left: 0.1rem;
}
	
#contents02 .check_01 .wakunai_fukidashi {
	width: 100%;
    margin-bottom: 1.5em;
}
	
#contents02 .check_01 .wakunai_fukidashi:after {
    bottom: -25px;
    left: 50%;
    margin-left: -13px;
    border: 13px solid transparent;
    border-top: 13px solid #8B9BCE;
}
.kadomaru_back{
	width: 100% !important;
	text-align: center;
    line-height: 3em;
    padding-top: 0.1rem;
    padding-bottom: 0.05rem;
}
#contents02 .check_01>.kadomaru_back img, #contents02 .check_02>.kadomaru_back img, #contents02 .check_03>.kadomaru_back img {
	position: static;
	right: auto;
	bottom: auto;
}
/*----------------------------------------------------
　contents03
----------------------------------------------------*/
	
/*----------------------------------------------------
　contents04
----------------------------------------------------*/
#contents04 .fukidashi div:nth-child(3) .faceicon {
    width: 11em;
    left: -3.5em;
    top: -3em;
}
#contents04 .fukidashi div:nth-child(3) .faceicon span {
    padding-left: 3em;
}
#contents04 > .table_02_00_01 td div div{
    display: inline;
}
#contents04 .check_01 .collum_6 {
	width: 100%;
	margin-left: 0;
}
#contents04 .check_01 .collum_6 div {
	width: 48%;
	margin-bottom: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
#contents04 .check_02 .collum_2{
	display: flex;
}
#contents04 .check_02 .collum_2 div{
	width: 49%;
	margin-bottom: 0.5em;
}	
#contents04 .check_02 .collum_3 div{
	width: 100%;
	margin-bottom: 0.5em;
}	
	
/*----------------------------------------------------
　contents05
----------------------------------------------------*/
	
	
/*----------------------------------------------------
　contents06
----------------------------------------------------*/
	
	
/*----------------------------------------------------
　contents07
----------------------------------------------------*/
#contents07 .white_fukidashi {
    width: 90%;
}
#contents07 .white_fukidashi .collum_3 div {
    width: 100%;
}
#contents07 .table_02_00_01 {
    width: 100%;
}
#contents07 .check_03 .kadomaru_back .collum_3 > div {
	width: 100%;
	margin-bottom: 0.5em;
}
#contents07 .check_03 h5 {
	margin-bottom: 1em;
}
#contents07 .check_03 .kadomaru_back .collum_3 {
    margin-top: 0em;
}
#contents07 .check_03 .waku_back .collum_3 {
	display: flex;
}
#contents07 .check_03 .waku_back .collum_3 div {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
/*----------------------------------------------------
　contents08
----------------------------------------------------*/
#contents08 .white_fukidashi {
    width: 80%;
    margin-bottom: 4em;
}
#contents08 .white_fukidashi .collum_3 div {
    width: 100%;
}	
#contents08 .white_fukidashi:after {
    left: 45%;
}
	
#contents08 .check_01 .kadomaru_back_white {
	border-radius: 0.1rem;
	padding-right: 0.1rem;
	padding-left: 0.1rem;
	text-align: center;
}
#contents08 .check_01 .wakunai_fukidashi {
    width: 100%;
}
#contents08 .check_01 .kadomaru_back_white .txt{
	line-height: 2em;
}
	
#contents08 .check_02 .collum_3{
	display: flex;
	margin-bottom: 0.5em;
}
#contents08 .kadomaru_back .collum_3 div {
    background-color: #FFFFFF;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 32.5%;
    margin-bottom: 0px;
    line-height: 1.5em;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*----------------------------------------------------
　contents09
----------------------------------------------------*/
#contents09 .white_fukidashi {
    width: 80%;
	padding-bottom: 2em;
}	
#contents09 .white_fukidashi .collum_5 div {
	width: 100%;
	margin-top: 0.5em;
	margin-bottom: 0em;
}	
#contents09 .white_fukidashi:after {
    left: 45%;
}	
#contents09 .check_03 .collum_4 div {
    width: 49%;
    padding-top: 0em;
    padding-bottom: 0em;
}
#contents09 .check_03 .collum_3 div {
	width: 100%;
	margin-bottom: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#contents09 .check_03 .waku_back .collum_3{
	margin-top: 0em;
	width: 100%;
}
#contents09 .check_03 .waku_back .collum_3 > div {
	width: 100%;
	margin-bottom: 0.5em;
    height: 3em;
    justify-content: left;
}

/*----------------------------------------------------
　まとめ
----------------------------------------------------*/
#matome h2 {
    margin-bottom: 2em;
}
}



