@charset "UTF-8";

/*  スマホのみ適応する記述 ------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {


/*------------------------------------------------------------------------------
共通設定
------------------------------------------------------------------------------*/
/*#purpose h1 {
	font-size: 24px;
	padding: 5px 10px 3px 10px;
}*/

/*------------------------------------------------------------------------------
purpose設定
------------------------------------------------------------------------------*/
	
#purpose{
    margin-top: 20px;
    padding: 0;
}
#purpose .erabu-block .inner .box_01 dt a{
	font-size: 20px;
}
#purpose .marriage .stage-block h3{
	margin-top: 15px;
}
#purpose .marriage .lady-block{
	margin-top: 15px;
}
#purpose .marriage .lady-block .lady02{
	margin-top: 15px;
}
#purpose .stage-block p.text{
	margin: 15px 0;
}

#purpose .flink-area {
	margin: 15px 3.125% 0px;
	text-align: left;
}
#purpose .kome2{font-size: 12px;}


/* 万一の死亡時に備えたい ------------------------------------------------------------------------------*/
#purpose .if .column-02 li{
	float: none;
	width: 100%;
	margin-right: 0;
}
#purpose .if .column-02 li:nth-of-type(2){ margin-top:10px;}

/* erabu-block ------------------------------------------------------------------------------*/
#purpose .erabu-block .inner .box_01 {
	float: none;
	width: 100%;
}
#purpose .erabu-block .inner .box_01:nth-child(2n+1) {
	float: none;
	width: 100%;
}
#purpose .erabu-block .inner .box_01:nth-child(2n){
	float: none;
}
	
#purpose .erabu-block .inner .box_01 dd a {
	float: none;
	width: 100%;
}
#purpose .erabu-block .inner .box_01 dd .text {
	float: none;
	width: 100%;
	margin-top: 10px;
}

#purpose .erabu-block .inner .box_01 {
	margin-top: 15px;
}
	
/* pnavi ------------------------------------------------------------------------------*/
#lifestage .pnavi {
	margin: 15px 0px 0px;
}
#lifestage .pnavi ul {
	display: block;
}
#lifestage .pnavi ul:first-child {
	margin-bottom: 0;
}
#lifestage .pnavi ul li {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0 0 10px;
	border-radius: 5px;
}
#lifestage .pnavi ul li a {
	border-radius: 10px;
}


/* hosyo-block ------------------------------------------------------------------------------*/
#lifestage .hosyo-block h2 {
	box-sizing: border-box;
	font-size: 24px;
}
#purpose .erabu-block .inner dl dt a {
	font-size: 20px;
}
#purpose .bottom-kome {
	text-align: left;
}

	
}/* /end@media (max-width: 767px)  ------------------------------------------------------------------------------*/

