@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: 4.5em;
}
	
/*--------------------------------------------------------------------------------------
　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: 193%;
    top: 12%;
    left: 23%;
}
#main_copy span{
	letter-spacing: 0.02em;
}
#to_home img {
    top: 4%;
}
	
/*----------------------------------------------------
　contents00
----------------------------------------------------*/
#contents00 div {
}
/*----------------------------------------------------
　contents01
----------------------------------------------------*/
#contents01 .collum_2 div{
	margin-bottom: 1em;
}
	#contents01 .collum_2 div h6 {
	margin-bottom: 0.5em;
}
	
/*----------------------------------------------------
　contents02
----------------------------------------------------*/
/*---02_01-------------*/
#contents02 .check_01 .collum_3 > div{
    width: 100%;
}

#contents02 .check_01 .collum_3 > div h6{
	display: block;
	text-align: center;
    padding-top: 0.3em;
    font-size: 110%;
}
#contents02 .check_01 .collum_3 > div div{
	height: auto;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#contents02 .check_01 .collum_3 > div div p{
	width: 80%;
	margin-left: 10%;
}
#contents02 .check_01 .kadomaru_back div div {
    padding-right: 1em;
    padding-left: 1em;
}
	
/*----------------------------------------------------
　contents03
----------------------------------------------------*/
#contents03 .check_01 div:nth-child(2){
	width: 100%;
	position: relative;
}
#contents03 .check_01 div:nth-child(2) p{
	width: 70%;
}
#contents03 .check_01 div:nth-child(2) img{
	width: 28%;
	position: absolute;
	right: 0px;
	top: 0px;
}

	
#contents03 .check_01 table{
	margin-top: 2em;
}

#contents03 .check_01 table::before{
	display: none;
}
	
#contents03 .check_01 table .sell02{
	background-color: #EAF1D1;
	font-size: 110%;	
}
#contents03 .check_01 table th,#contents03 .check_01 table td{
}

#contents03 .check_01 table tr:nth-child(1) th,
#contents03 .check_01 table tr th:last-child,
#contents03 .check_01 table tr td:last-child{
	border-right-style: none;
}
#contents03 .check_01 table tr:last-child td{
	border-bottom-style: none;
}
#contents03 .txt_right {
    width: 100%;
}
#contents03 .check_01 .kadomaru_back{
	margin-top: 2em;
} 
#contents03 .check_01 .kadomaru_back .collum_3 div,#contents03 .check_01 .kadomaru_back .collum_2 div{
	
	width: 100%;
	text-align: center;
	margin-bottom: 1em;
}

#contents03 .check_01 .kadomaru_back::before{
    width: 0.8rem;
    height: 1.5rem;
    top: -7em;
    left: 19.5em;
}
	
#contents03 .check_02 .kadomaru_back .collum_2 div{
	margin-bottom: 2em;
}
#contents03 .check_02 .kadomaru_back{
	text-align: center;
}
.back_maru_white {
    line-height: 5.5em;
    border-radius: 0.1rem;
    padding-right: 0.1rem;
    padding-left: 0.1rem;
}
#contents03 .check_03 .kadomaru_back_white img:nth-child(1){
    margin-top: -4em;
    margin-bottom: 2em;
}
#contents03 .check_03 .kadomaru_back_white img:nth-child(2){
    margin-bottom: 2em;
}
#contents03 .check_03 .kadomaru_back_white {
    border-radius: 0.1rem;
    padding-top: 0.3rem;
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    margin-bottom: 1em;
    margin-top: 4em;
}
#contents03 .check_03 .kadomaru_back_white:nth-child(3) img:nth-child(2) {
    margin-top: -5.5em;
    padding-bottom: 2em
}
#contents03 .check_03 .kadomaru_back_white:nth-child(4) img:nth-child(2) {
    margin-top: -5.5em;
    margin-bottom: 1em;
}
#contents03 .check_03 .kadomaru_back_white:nth-child(4){
    padding-bottom: 1em;
}
/*----------------------------------------------------
　contents04
----------------------------------------------------*/

	
.nagare{
	background-image: url(../img/04_02_01_sp.png);
	position: relative;
	height: 32em;
	background-size: contain;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
}
.nagare p{
	width: 9em;
}

.nagare p:nth-child(1){
        top: 0.5rem;
        left: -0.5em;
}

.nagare p:nth-child(2){
        top: 0.5rem;
    left: 1.35rem;
}

.nagare p:nth-child(3){
        top: 1.58rem;
        left: -0.5em;
}

.nagare p:nth-child(4){
        top: 1.58rem;
    left: 1.35rem;
}

.nagare p:nth-child(6){
        top: 2.65rem;
    left: 1.35rem;
}
.nagare p:nth-child(5){
        top: 2.65rem;
        left: -0.5em;
}


#contents04 .check_03 .collum_2,
	#contents04 .check_03 .collum_3 {
	width: 100%;
}
#contents04 .check_03 .collum_2 > div {
    width: 96%;
}
	
#contents04 .check_03 .collum_3 > div{
    width: 100%;
	margin-bottom: 1em;
}
#contents04 .check_03 .collum_3 > div:last-child{
	margin-bottom: 0em;
}	

/*----------------------------------------------------
　contents05
----------------------------------------------------*/
#contents05 .check_01 .title_01 span:before, 
#contents05 .check_02 .title_01 span:before, 
#contents05 .check_03 .title_01 span:before {
    margin-top: -1em;
}
	#contents05 .white_fukidashi {
    padding-right: 1em;
    padding-left: 1em;
    width: 90%;
}
#contents05 .white_fukidashi .collum_3 div {
    width: 100%;
}
#contents05 .white_fukidashi .collum_3 div a{
	text-decoration: none;
}
#contents05 .check_01 .title_01 span, #contents05 .check_02 .title_01 span, #contents05 .check_03 .title_01 span {
    margin-left: 0.5em;
}	
#contents05 .check_contents{
    padding-top: 1em;
}
	
#contents05 .check_contents .title_01 {
    margin-top: 1em;
}
	
#contents05 .check_contents .title_01 span {
    line-height: 1.4em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
/*----------------------------------------------------
　まとめ
----------------------------------------------------*/
#matome h2 {
    margin-bottom: 2em;
}
}



