@charset "UTF-8";

/*================================================
 * 各ページCSS
 ================================================*/
.plan_illust01{width: 60%;margin: 0 auto;}
.plan_illust02{width: 30%;float: left;margin-right: 3%;margin-bottom: 3%;}
.page_title{font-size: 1.8em;text-align: center;}
.page_title_l{font-size: 1.8em;}
.sub_title{font-size: 1.4em;}

.page_text{text-align: justify;}

.normal{font-weight: normal;}

/* flexbox フレックスボックス */
/* flexbox フレックスボックス */
.box-item03{width: 31%;display: inline-block;margin:1% 0 3%;height: auto;}
.plan_p{font-size: 1.2em;text-align: center;}

/* flexbox フレックスボックス */
/* flexbox フレックスボックス */

/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:560px) {
.w90per{width: 100%;margin: 0 auto;}
.plan_illust01{width: 80%;margin: 0 auto;}
.plan_illust02{width: 80%;float: none;margin: 0 auto;}
.page_title{font-size: 1.4em;text-align: center;}
.page_title_l{font-size: 1.4em;}

.sp_txt_l{text-align: left;}

.box-item03{width: 48%;display: inline-block;margin:1% 0 2%;padding: 0%;}
}


