@charset "utf-8";
/* Copyright 2021 FSFIELD All Rights Reserved. */


@media print, screen and (min-width:768px){ /* 表示領域が768px以上の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	PC

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	トップページ

	------------------------------------------------------------ */

	/* メインビジュアル
	---------------------------------------------- */
	.main{
		display: flex;
		align-items: center;
		width: 100%;
		height: calc(100vh - 92px);
		background: url("../img/home/pc/img_main01.jpg") no-repeat center;
		background-size: cover;
		margin-bottom: 80px;
		position: relative;
	}

	.txt_main{
		width: 873px;
		height: 169px;
		background: url(../img/home/pc/txt_main01.png) no-repeat center;
		position: absolute;
		left: 70px;
		bottom: 70px;
	}

	.txt_main span{display: none;}


	/* 見出し
	---------------------------------------------- */
	.ttl_home01{
		color: #333;
		font-size: 2.2rem;
		font-weight: bold;
		line-height: 1.8;
		text-align: center;
		background-position: center 0;
		background-repeat: no-repeat;
		background-size: auto 26px;
		padding-top: 38px;
		margin-bottom: 55px;
	}

	.ttl_home01 span{display: none;}


	/* 本プログラムを修了した方のモデル
	---------------------------------------------- */
	.profession{
		padding: 80px 0;
		margin-bottom: 80px;
		position: relative;
	}

	.profession::before{
		content: "";
		display: block;
		width: 81.25%;
		height: 100%;
		background: #F0FAFD;
		position: absolute;
		top: 0;
		right: 0;
		z-index: -1;
	}

	.profession .ttl_home01{
		text-align: left;
		background-position-x: left;
		background-image: url(../img/home/ttl_profession01.png);
		background-size: auto 33px;
		margin-bottom: 45px;
	}

	.profession_inner{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.profession_l,
	.profession_r{width: 50%;}

	.profession_l figure img{
		width: 100%;
		height: 550px;
		object-fit: cover;
	}

	.profession_r{
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.profession_r_inner{width: 500px;}

	.profession_content{margin-bottom: 25px;}

	.profession_content:last-child{margin-bottom: 0;}

	.profession_content ul li{
		font-size: 1.5rem;
		text-indent: -4em;
		padding-left: 4em;
	}


	/* 履修証明プログラム
	---------------------------------------------- */
	.program{
		padding: 80px 0;
		margin-bottom: 80px;
		position: relative;
	}

	.program::before{
		content: "";
		display: block;
		width: 81.25%;
		height: 100%;
		background: #F0FAFD;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	.program .ttl_home01{
		text-align: left;
		background-position-x: left;
		background-image: url(../img/home/ttl_program01.png);
		background-size: auto 74px;
		padding-top: 80px;
		margin-bottom: 45px;
	}

	.program_inner{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.program_l,
	.program_r{width: 50%;}

	.program_l{
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.program_l_inner{width: 500px;}

	.program_l_inner .list_type01{margin: 20px 0;}

	.program_r figure img{
		width: 100%;
		height: 550px;
		object-fit: cover;
	}


	/* 概要
	---------------------------------------------- */
	.overview{
		padding: 20.9% 0 20px;
		position: relative;
	}

	.overview .ttl_home01{
		text-align: left;
		background-position-x: left;
		background-image: url(../img/home/ttl_overview01.png);
	}

	.overview_inner01{
		display: flex;
		z-index: -1;
		position: absolute;
		top: 0;
		left: 0;
	}

	.overview_inner01 figure{width: 25%;}

	.overview_inner01 figure img{width: 100%;}

	.overview_inner02{
		display: flex;
		justify-content: space-between;
		width: 1200px;
		background: #FFF;
		border-top: 4px solid #2093B8;
		box-shadow: 0 0 22px -5px rgba(0,0,0,0.1);
		padding: 75px 120px;
		margin: 0 auto;
	}

	.overview_l{
		width: 260px;
		padding-top: 10px;
	}

	.overview_r{width: 700px;}

	.overview_r_inner p{margin-bottom: 20px;}

	.overview_r_inner p:last-child{margin-bottom: 0;}


	/* カリキュラム
	---------------------------------------------- */
	.curriculum{padding: 80px 0;}

	.curriculum .ttl_home01{
		background-image: url(../img/home/ttl_curriculum01.png);
		margin-bottom: 45px;
	}

	.curriculum_inner01{
		display: flex;
		justify-content: space-between;
		width: 1200px;
		margin: 0 auto 70px;
	}

	.curriculum_inner01 figure{
		width: 550px;
		padding-top: 30px;
	}

	.curriculum_inner01 figure img{width: 100%;}

	.curriculum_inner02{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 1200px;
		margin: 0 auto 10px;
	}

	.curriculum_content{width: 584px;}

	.curriculum_content .type01,
	.curriculum_content .type02{margin-bottom: 30px;}

	.txt_curriculum01{font-weight: bold;}

	.txt_curriculum02{
		font-size: 1.4rem;
		text-align: right;
		margin-top: 15px;
	}

	.wrap_curriculum01{
		font-size: 1.6rem;
		background: #F7F8BC;
		padding: 4px 12px 5px;
		margin-top: 5px;
	}

	.wrap_curriculum02{
		display: flex;
		justify-content: space-between;
	}

	.wrap_curriculum02 .txt_curriculum02{margin-top: 8px;}

	.curriculum_inner03{
		width: 1200px;
		line-height: 1.5;
		text-align: center;
		background: #F8F8F8;
		padding: 23px 0 25px;
		margin: 0 auto;
	}

	.txt_curriculum03{
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.8;
	}

	.curriculum_r{width: 550px;}

	.curriculum_r_inner{margin-bottom: 40px;}

	.curriculum_r_inner:last-child{margin-bottom: 0;}


	/* 履修生からの声
	---------------------------------------------- */
	.voice{
		background: #F0FAFD;
		padding: 80px 0;
	}

	.voice .ttl_home01{background-image: url(../img/home/ttl_voice01.png);}

	.voice_inner{
		width: 1200px;
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
	}

	.voice_content{
		width: 384px;
		border-bottom: 1px solid #D8EEF5;
	}

	.voice_content a{
		display: block;
		padding-bottom: 20px;
	}

	.voice_content a figure img{width: 100%;}

	.voice_content a:hover figure{opacity: .7;}

	.voice_content a .ttl_voice{
		color: #333;
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.2;
		padding: 18px 0 0 2px;
	}

	.voice_content a .ttl_voice span{position: relative;}

	.voice_content a .ttl_voice span::after{
		content: "";
		display: block;
		width: 13px;
		height: 13px;
		background: url(../img/ico_tab01.png) no-repeat 0 0;
		background-size: 13px;
		position: absolute;
		top: 8px;
		right: -23px;
	}

	.voice_content a .ttl_voice{position: relative;}

	.voice_content a .ttl_voice::after{
		content: "";
		display: block;
		width: 18px;
		height: 11px;
		background: url(../img/ico_arrow01.png) no-repeat 0 0;
		background-size: 18px;
		position: absolute;
		top: 24px;
		right: 10px;
		transition: right .2s;
	}

	.voice_content a:hover .ttl_voice::after{right: 0;}

	
	/* 専門職連携教育
	---------------------------------------------- */
	.education{
		padding: 80px 0;
		margin-bottom: 80px;
		position: relative;
	}

	.education::before{
		content: "";
		display: block;
		width: 81.25%;
		height: 100%;
		background: #F0FAFD;
		position: absolute;
		top: 0;
		right: 0;
		z-index: -1;
	}

	.education .ttl_home01{
		text-align: left;
		background-position-x: left;
		background-image: url(../img/home/ttl_education01.png);
		background-size: auto 33px;
		margin-bottom: 45px;
	}

	.education_inner{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.education_l,
	.education_r{width: 50%;}

	.education_l figure img{
		width: 100%;
		height: 550px;
		object-fit: cover;
	}

	.education_r{
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.education_r_inner{width: 500px;}

	.education_content{margin-bottom: 25px;}

	.education_content:last-child{margin-bottom: 0;}

	.education_content ul li{
		font-size: 1.5rem;
		text-indent: -4em;
		padding-left: 4em;
	}


	/* 客観的臨床能力試験
	---------------------------------------------- */
	.test{
		padding: 80px 0;
		margin-bottom: 80px;
		position: relative;
	}

	.test::before{
		content: "";
		display: block;
		width: 81.25%;
		height: 100%;
		background: #F0FAFD;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	.test .ttl_home01{
		text-align: left;
		background-position-x: left;
		background-image: url(../img/home/ttl_test01.png);
		background-size: auto 33px;
		margin-bottom: 45px;
	}

	.test_inner{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.test_l,
	.test_r{width: 50%;}

	.test_l{
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.test_l_inner{width: 500px;}

	.test_l_inner .list_type01{margin: 20px 0;}

	.test_r figure img{
		width: 100%;
		height: 550px;
		object-fit: cover;
	}
	
	
    /* CoMSEP-Beyondについて
	---------------------------------------------- */
	.comsep{
		padding: 80px 0;
		margin-bottom: 80px;
		position: relative;
	}

	.comsep::before{
		content: "";
		display: block;
		width: 81.25%;
		height: 100%;
		background: #F0FAFD;
		position: absolute;
		top: 0;
		right: 0;
		z-index: -1;
	}

	.comsep .ttl_home01{
		text-align: left;
		background-position-x: left;
		background-image: url(../img/home/ttl_comsep01.png);
		background-size: auto 33px;
		margin-bottom: 45px;
	}

	.comsep_inner{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.comsep_l,
	.comsep_r{width: 50%;}

	.comsep_l figure img{
		width: 100%;
		height: 550px;
		object-fit: cover;
	}

	.comsep_r{
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.comsep_r_inner{width: 500px;}

	.comsep_content{margin-bottom: 25px;}

	.comsep_content:last-child{margin-bottom: 0;}

	.comsep_content ul li{
		font-size: 1.5rem;
		text-indent: -4em;
		padding-left: 4em;
	}	
	

	/* 
	---------------------------------------------- */
	.wrap_home{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 1200px;
		padding: 40px 0;
		margin: 40px auto;
	}

	.home_content{
		width: 580px;
		height: 176px;
	}

	.home_content a{
		display: flex;
		justify-content: center;
		align-items: center;
		color: #FFF;
		font-size: 2.2rem;
		font-weight: bold;
		line-height: 1.2;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 100%;
		position: relative;
	}

	.home_content:first-child a{background-image: url(../img/home/bg_home01.jpg);}

	.home_content:last-child a{background-image: url(../img/home/bg_home02.jpg);}

	.home_content a:hover{opacity: 0.7;}

	.home_content a::after{
		content: "";
		display: block;
		width: 13px;
		height: 13px;
		background: url(../img/ico_tab01.png) no-repeat 0 0;
		background-size: 13px;
		position: absolute;
		right: 10px;
		bottom: 10px;
		z-index: 1;
	}

	.home_content a span{margin-right: 20px;}

	.home_content02{
		width: 1200px;
		height: 120px;
		margin-bottom: 50px;
		background-image: url(../img/home/bg_home03.jpg);
		position: relative;
		align-items: center;
		justify-content: center;
		display: flex;
	}

	.home_content02 p{
		color: #2093B8;
		font-size: 2.2rem;
		font-weight: bold;
		line-height: 1.2;
	}

	.home_content02:hover{opacity: 0.7;}

	.home_content02::after{
		content: "";
		display: block;
		width: 13px;
		height: 13px;
		background: url(../img/ico_tab01.png) no-repeat 0 0;
		background-size: 13px;
		position: absolute;
		right: 10px;
		bottom: 10px;
		z-index: 1;
	}
    
    .wrap_home02{
        text-align: center;
        margin: 0 auto 80px;
        background: #F8F8F8;
        padding: 23px 0 25px;
        width: 1200px;
    }
    
    .wrap_home02 p{
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 1.2;
        padding-bottom: 10px;
    }
    
	
    .wrap_home02 ul li {display: inline-block; }
    
	.wrap_home03{
        text-align: left;
        margin: 0 auto 20px;
        background: #FFF;
        padding: 80px 0 0;
        width: 1200px;
		}
			
	.wrap_home03 p{margin-bottom: 20px;}
	
	.wrap_home03 a{
		color:#2093B8;
	    text-decoration:underline;
	}
	
	.wrap_home03 a:hover{
		color:#333;
	    text-decoration:none;
	}
	
	
	
}/*--@media--*/


@media only screen and (max-width:767px){ /* 表示領域が767px以下の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	スマートフォン（iPhone,Android)

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	トップページ

	------------------------------------------------------------ */

	/* メインビジュアル
	---------------------------------------------- */
	.main{
		width: 100%;
		padding-top: 100%;
		background: url("../img/home/sp/img_main01.jpg") no-repeat center;
		background-size: cover;
		position: relative;
	}

	.main_inner{
		width: 100%;
		padding: 0 20px;
		position: absolute;
		bottom: 20px;
		left: 0;
	}

	.txt_main{
		width: 100%;
		padding-top: 21.2%;
		background: url(../img/home/sp/txt_main01.png) no-repeat center;
		background-size: 100%;
	}

	.txt_main span{display: none;}


	/* 見出し
	---------------------------------------------- */
	.ttl_home01{
		color: #333;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.8;
		background-position: left 0;
		background-repeat: no-repeat;
		background-size: auto 24px;
		padding-top: 30px;
		margin-bottom: 25px;
	}

	.ttl_home01 span{display: none;}


	/* 本プログラムを修了した方のモデル
	---------------------------------------------- */
	.profession{
		padding: 40px 0;
		position: relative;
	}

	.profession::before{
		content: "";
		display: block;
		width: 100%;
		height: calc(100% - 145px);
		background: #F0FAFD;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: -1;
	}

	.profession .ttl_home01{background-image: url(../img/home/ttl_profession01.png);}

	.profession_inner{padding: 0 25px;}

	.profession_l{margin-bottom: 35px;}

	.profession_l figure img{width: 100%;}

	.profession_content{margin-bottom: 15px;}

	.profession_content:last-child{margin-bottom: 0;}

	.profession_content ul li{
		font-size: 1.4rem;
		text-indent: -4em;
		padding-left: 4em;
	}


	/* 履修証明プログラム
	---------------------------------------------- */
	.program{
		padding: 40px 0 10px;
		margin-bottom: 40px;
		position: relative;
	}

	.program::before{
		content: "";
		display: block;
		width: 100%;
		height: calc(100% - 145px);
		background: #F0FAFD;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: -1;
	}

	.program .ttl_home01{
		background-image: url(../img/home/ttl_program01.png);
		background-size: auto 54px;
		padding-top: 65px;
	}

	.program_inner{
		display: flex;
		flex-direction: column-reverse;
		padding: 0 25px;
	}

	.program_l_inner{margin-bottom: 25px;}

	.program_l_inner .list_type01{margin: 15px 0;}

	.program_r{margin-bottom: 35px;}

	.program_r figure img{width: 100%;}


	/* 概要
	---------------------------------------------- */
	.overview{
		padding: 100% 25px 25px;
		position: relative;
	}

	.overview .ttl_home01{
		background-image: url(../img/home/ttl_overview01.png);
		background-size: auto 19px;
		margin-bottom: 30px;
	}

	.overview_inner01{
		display: flex;
		flex-wrap: wrap;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	.overview_inner01 figure{width: 50%;}

	.overview_inner01 figure img{width: 100%;}

	.overview_inner02{
		background: #FFF;
		border-top: 4px solid #2093B8;
		box-shadow: 0 0 22px -5px rgba(0,0,0,0.1);
		padding: 25px 25px 40px;
		margin-top: -40px;
	}

	.overview_r_inner p{margin-bottom: 15px;}

	.overview_r_inner p:last-child{margin-bottom: 0;}


	/* カリキュラム
	---------------------------------------------- */
	.curriculum{padding: 25px 25px 50px;}

	.curriculum .ttl_home01{
		text-align: center;
		background-image: url(../img/home/ttl_curriculum01.png);
		background-size: auto 20px;
		background-position-x: center;
		margin-bottom: 25px;
	}

	.curriculum_inner01{margin-bottom: 30px;}

	.curriculum_inner01 figure{margin-bottom: 30px;}

	.curriculum_inner01 figure img{width: 100%;}

	.curriculum_r_inner{margin-bottom: 20px;}

	.curriculum_r_inner:last-child{margin-bottom: 0;}

	.curriculum_content .type01,
	.curriculum_content .type02{margin-bottom: 30px;}

	.txt_curriculum01{font-weight: bold;}

	.txt_curriculum02{
		font-size: 1.3rem;
		text-align: right;
		margin-top: 15px;
	}

	.wrap_curriculum01{
		background: #F7F8BC;
		padding: 4px 12px 5px;
		margin-top: 5px;
	}

	.wrap_curriculum02{
		display: flex;
		justify-content: space-between;
	}

	.wrap_curriculum02 .txt_curriculum02{margin-top: 8px;}

	.curriculum_inner03{
		line-height: 1.5;
		text-align: center;
		background: #F8F8F8;
		padding: 20px 15px;
	}

	.txt_curriculum03{
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.8;
		margin-bottom: 5px;
	}


	/* 履修生からの声
	---------------------------------------------- */
	.voice{
		background: #F0FAFD;
		padding: 50px 25px;
	}

	.voice .ttl_home01{
		background-image: url(../img/home/ttl_voice01.png);
		background-size: auto 19px;
		background-position-x: center;
		text-align: center;
		margin-bottom: 40px;
	}

	.voice_content{
		border-bottom: 1px solid #D8EEF5;
		margin-bottom: 30px;
	}

	.voice_content:last-child{margin-bottom: 0;}

	.voice_content a{
		display: block;
		padding-bottom: 15px;
	}

	.voice_content a figure img{width: 100%;}

	.voice_content a .ttl_voice{
		color: #333;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.2;
		padding-top: 15px;
	}

	.voice_content a .ttl_voice span{position: relative;}

	.voice_content a .ttl_voice span::after{
		content: "";
		display: block;
		width: 13px;
		height: 13px;
		background: url(../img/ico_tab01.png) no-repeat 0 0;
		background-size: 13px;
		position: absolute;
		top: 7px;
		right: -23px;
	}

	.voice_content a .ttl_voice{position: relative;}

	.voice_content a .ttl_voice::after{
		content: "";
		display: block;
		width: 18px;
		height: 11px;
		background: url(../img/ico_arrow01.png) no-repeat 0 0;
		background-size: 18px;
		position: absolute;
		top: 18px;
		right: 10px;
	}

	
	/* 専門職連携教育
	---------------------------------------------- */
	.education{
		padding: 40px 0;
		position: relative;
	}

	.education::before{
		content: "";
		display: block;
		width: 100%;
		height: calc(100% - 145px);
		background: #F0FAFD;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: -1;
	}

	.education .ttl_home01{background-image: url(../img/home/ttl_education01.png);}

	.education_inner{padding: 0 25px;}

	.education_l{margin-bottom: 35px;}

	.education_l figure img{width: 100%;}

	.education_content{margin-bottom: 15px;}

	.education_content:last-child{margin-bottom: 0;}

	.education_content ul li{
		font-size: 1.4rem;
		text-indent: -4em;
		padding-left: 4em;
	}
	
	
	/* 客観的臨床能力試験
	---------------------------------------------- */
	.test{
		padding: 40px 0 10px;
		margin-bottom: 40px;
		position: relative;
	}

	.test::before{
		content: "";
		display: block;
		width: 100%;
		height: calc(100% - 145px);
		background: #F0FAFD;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: -1;
	}

	.test .ttl_home01{background-image: url(../img/home/ttl_test01.png)}

	.test_inner{
		display: flex;
		flex-direction: column-reverse;
		padding: 0 25px;
	}

	.test_l_inner{margin-bottom: 25px;}

	.test_l_inner .list_type01{margin: 15px 0;}

	.test_r{margin-bottom: 35px;}

	.test_r figure img{width: 100%;}	
	
	
    /* CoMSEP-Beyondについて
	---------------------------------------------- */
	.comsep{
		padding: 40px 0;
		position: relative;
		margin-bottom: 40px;
	}

	.comsep::before{
		content: "";
		display: block;
		width: 100%;
		height: calc(100% - 145px);
		background: #F0FAFD;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: -1;
	}

	.comsep .ttl_home01{background-image: url(../img/home/ttl_comsep01.png);}

	.comsep_inner{padding: 0 25px;}

	.comsep_l{margin-bottom: 35px;}

	.comsep_l figure img{width: 100%;}

	.comsep_content{margin-bottom: 15px;}

	.comsep_content:last-child{margin-bottom: 0;}

	.comsep_content ul li{
		font-size: 1.4rem;
		text-indent: -4em;
		padding-left: 4em;
	}	
	

	/* 
	---------------------------------------------- */
	.wrap_home{padding: 25px;}

	.home_content:first-child{margin-bottom: 25px;}

	.home_content a{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		min-height: 99px;
		color: #FFF;
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 1.2;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		text-align: center;
		padding: 0 15px;
		position: relative;
	}

	.home_content:first-child a{background-image: url(../img/home/bg_home01.jpg);}

	.home_content:last-child a{background-image: url(../img/home/bg_home02.jpg);}

	.home_content a::after{
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		background: url(../img/ico_tab01.png) no-repeat 0 0;
		background-size: 10px;
		position: absolute;
		right: 5px;
		bottom: 5px;
		z-index: 1;
	}

	.home_content02{
		width: 100%;
		padding: 20px;
		margin-bottom: 40px;
		background-image: url(../img/home/sp/bg_home03.jpg);
		background-size: cover;
		position: relative;
		text-align: center;
		display: block;
		border: 1px solid #2093B8;
	}

	.home_content02 p{
		color: #2093B8;
		font-size: 2.2rem;
		font-weight: bold;
		line-height: 1.2;
	}

	.home_content02:hover{opacity: 0.7;}

	.home_content02::after{
		content: "";
		display: block;
		width: 13px;
		height: 13px;
		background: url(../img/ico_tab01.png) no-repeat 0 0;
		background-size: 13px;
		position: absolute;
		right: 10px;
		bottom: 10px;
		z-index: 1;
	}
    
	
    .wrap_home02{padding: 0 25px 25px;}
    
    .wrap_home02 .inner{
        line-height: 1.5;
        text-align: center;
        background: #F8F8F8;
        padding: 20px 15px;
    }
    
    .wrap_home02 p{
        font-size: 1.6rem;
        font-weight: bold;
        line-height: 1.8;
        margin-bottom: 5px;
    }

    .wrap_home02 ul li {display: block;}    
    
	.wrap_home03{
        text-align: left;
        background: #FFF;
        padding: 50px 25px 25px;
		}
			
	.wrap_home03 p{margin-bottom: 20px;}
	
	.wrap_home03 a{
		color:#2093B8;
	    text-decoration:underline;
	}
	

}/*--@media--*/

