/* CSS Document */

.pnkz{
	width:1000px;
	margin:0 auto;
}

.pnkz li{
	display:inline-block;
	font-size:12px;
	color:#ffffff;	
}

.pnkz li a{
	color:#ffffff;	
}

.pnkz li a:hover{
	text-decoration:none;	
}

/* TOP
------------------------------------------------------------*/

.main{
	text-align:center;
	margin-top:17px;	
}

.main h3{
	margin-top:45px;
}

.block01,
.block02,
.block03,
.block04{
	background:#22babf;
	padding:65px 0 80px;	
	margin-top:75px;
}

.block01 h3,
.block02 h3,
.block03 h3,
.block04 h3{
	text-align:center;	
}

.block01 .inner,
.block02 .inner,
.block03 .inner,
.begin_block01.search .box,
.block04 .inner,
.recommend .box,
.learn .box{
	width:900px;
	position:relative;
	margin:40px auto 0;	
}

.block01 .inner a{
	display:block;
	position:absolute;
	right:0;
	top:7px;	
}

.block02{
	background:#409fd0;	
	margin-top:0;
}

.block02 .inner ul,
.learn .box ul{
	margin-left:150px;	
	width:750px;
	position:relative;
}

.block02 .inner ul:before,
.learn .box ul:before{
	content:"";
	display:block;
	background:url(../images/top/block02_icon01.png) no-repeat left top;
	background-size:100% auto;
	position:absolute;
	left:-190px;
	top:272px;
	width:160px;
	height:95px;
}

.block02 .inner ul li,
.learn .box ul li{
	font-size:20px;
	color:#FFF;
	height:83px;
	margin-bottom:10px;
	position:relative;
	color:#FFF;
}

.block02 .inner ul li p,
.learn .box ul li p{
	color:#FFF;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);	
}

.block02 .inner ul li:last-child,
.learn .box ul li:last-child{
	margin-bottom:0;	
}

.block02 .inner ul li .icon,
.learn .box ul li .icon{
	font-size:15px;
	color:#f7f977;
	position:relative;
	top:-3px;
}

.block02 .inner ul li:nth-child(1) .icon,
.block02 .inner ul li:nth-child(2) .icon,
.block02 .inner ul li:nth-child(3) .icon,
.learn .box ul li:nth-child(1) .icon,
.learn .box ul li:nth-child(2) .icon,
.learn .box ul li:nth-child(3) .icon{
	top:-7px;	
}

.block02 .inner ul li .bold,
.learn .box ul li .bold{
	font-size:30px;
	font-weight:bold;	
}

.block02 .inner ul li .bold span,
.learn .box ul li .bold span{
	font-weight:normal;
}

.block02 .inner ul li a,
.learn .box ul li a{
	position:absolute;
	right:0;
	top:0 !important;	
}

.block03{
	background:#e385a8;	
	margin-top:0;
}

.block03 .inner:before,
.begin_block01.search .box:before{
	content:"";
	display:block;
	background:url(../images/top/block03_icon01.png) no-repeat left top;
	background-size:100% auto;
	position:absolute;
    left: -30px;
    top: 270px;
	width:130px;
	height:131px;
}

/*.block03 ul,
.begin_block01.search .box ul{
	width:740px;
	margin-left:210px;
}*/

.block03 ul,
.begin_block01.search .box ul{
    display: flex;
    flex-wrap:wrap;
}

.block03 ul li,
.begin_block01.search .box ul li{
	width:350px;
    margin-bottom: 30px;
}

.block03 ul li:nth-child(even),
.begin_block01.search .box ul li:nth-child(even){
	padding-left: 50px;
}


.block03 ul li a,
.begin_block01.search .box ul li a{
	text-decoration:none;
	font-size:14px;
	color:#ffffff;	
	display:block;
	position:relative;
	left:auto;
	top:auto;
}

.block03 ul li a .txt,
.begin_block01.search .box ul li .txt{
	display:block;
	margin-top:8px;	
}

.block03 ul li a .txt span,
.begin_block01.search .box ul li a .txt span{
	display:block;
	font-size:12px;
}

.block04{
	background:#f4bb40;	
	margin-top:0;
}

.block04 .inner,
.recommend .box{
	background:#FFF;
	padding:30px 0 50px;	
	border-radius: 5px;	
}

.block04 .inner ul,
.recommend .box ul{
	width:620px;
	margin:0 auto;
}

.block04 .inner ul li,
.recommend .box ul li{
}
/*
.recommend .box ul li{
	width:380px;
	float:left;
}*/


.block04 .inner ul li:nth-child(2),
.recommend .box ul li:nth-child(2){
	margin-left:20px;
	width:420px;
}

.block04 .inner ul li .txt01,
.block04 .inner ul li .txt02,
.recommend .box ul li .txt01,
.recommend .box ul li .txt02{
	margin-top:20px;
	font-size:14px;	
	line-height:1.5;
	color:#000;
	text-align:left;
	font-weight:normal;
}

.block04 .inner ul li .txt02,
.recommend .box ul li .txt02{
	margin-top:15px;	
}

.block04 .inner ul li .txt01 span,
.recommend .box ul li .txt01 span{
	display:inline-block;
	color:#ffffff;
	background:#ff0044;
	border-radius: 2px;
	background-color: rgb(255, 0, 68);
	width: 63px;
	height: 21px;
	text-align:center;
	font-weight:bold;
	position:relative;
	top:-1px;
	padding-top:1px;
	box-sizing:border-box;
}

.block04 .inner ul li a,
.recommend .box ul li a{
	color:#ed1a3a;
}

.block04 .inner ul li a:hover,
.recommend .box ul li a:hover{
	text-decoration:none;	
}

.block04 .inner ul li .txt02 a,
.recommend .box ul li .txt02 a{
	display:inline-block;
	position:relative;
}

.block04 .inner ul li .txt02 a:after,
.recommend .box ul li .txt02 a:after{
	content:"";
	display:inline-block;
	background:url(../images/common/icon_pdf.png) no-repeat left top;
	background-size:100% auto;
	width:18px;
	height:20px;
	position:relative;
	left:5px;
	top:4px;
}

.block03 .inner,
.begin_block01.search .box,
.block04 .inner2,
.recommend .box2{
	width:900px;
	margin:40px auto 0;
	padding-left:150px;	
	box-sizing:border-box;
	position:relative;
}

.block04 .inner2:before,
.recommend .box2:before{
	content:"";
	display:block;	
	background:url(../images/top/block04_icon01.png) no-repeat left top;
	background-size:100% auto;
	width:121px;
	height:153px;
	position:absolute;
	left:-25px;
	top:14px;
}
.block04 .inner2 li,
.recommend .box2 li{
	width:350px;
	float:left;
	margin-bottom:20px;
}

.block04 .inner2 li:nth-child(2n),
.recommend .box2 li:nth-child(2n){
	float:right;	
}

.block05{
	background:#f4f4f4;	
	padding:80px 0;
}

.block05 ul{
	text-align:center;	
}

.block05 ul li{
	display:inline-block;
	margin-right:20px;	
}

.block05 ul li:last-child{
	margin-right:0;	
}

.block05_bnr{
	width:900px;
	margin:35px auto 0;
}

.block06{
	background:#FFF;	
	padding:40px 0;
}

.block06 .inner{
	width:900px;
	margin:0 auto;
	background:#f4f4f4;
	padding:75px 0;
}

.block06 .inner h4{
	text-align:center;
	font-size:20px;	
}

.block06 .inner p{
	width:750px;
	margin:35px auto 0;
	font-size: 13px;
	color: rgb(0, 0, 0);
	line-height: 1.923;
}

.block06 .inner ul{
	width:800px;
	margin:30px auto 0;	
}

.block06 .inner .list_01{
	width:710px;
	margin:30px auto 0;	
}
.block06 .inner .list_02{
	width:710px;
	margin:10px auto 0;	
}

.block06 .inner ul li{
	font-size: 13px;
	margin-bottom:5px;
	padding-left:15px;
	position:relative;
}
/*
.block06 .inner ul li span{
	display:block;
	padding-left:13px;	
}
*/
.block06 .inner ul li:before{
	content:"";
	display:block;
	width:9px;
	height:9px;
	background:#000;
	border-radius:50%;
	position:absolute;
	left:0;
	top:5px;
}

.block06 .inner ul li:last-child{
	margin-bottom:0;	
}

.block06 .inner .list_02 li{
	display:block;
	list-style-type: none !important;
}

.block06 .inner .list_02 li:before{
	content: '※'; 
	top:0;
	left: -2px;
	background:#f4f4f4;
}


.block07{
	background:#ff0044;
	padding:40px 0;
}

.block07 ul{
	width:500px;
	margin:0 auto;	
}

.block07 ul li{
	border-radius: 5px;
	background-color: rgb(253, 253, 253);
	box-shadow: 0px 3px 0px 0px rgba(204, 204, 204, 0.004);
	height: 150px;
	text-align:center;
	width:500px;
	float:left;
    margin: 0 auto;
	text-align:center;
}

.block07 ul li:last-child{
	float:right;	
}

.block07 ul li h5{
	text-align:center;
	padding-top:25px;
	font-size:20px;	
}

.block07 ul li a{
	display:block;
	width:250px;
	margin:15px auto 0;	
}

.block07 ul li p{
	margin-top:10px;
	font-size:14px;
	line-height:1.4;
}	

.block08{
	background:url(../images/top/block07_bg01.png) repeat left top;
	background-size:4px 5px;
	padding:40px 0;
	width:100%;
}

.block08 ul{
	text-align:center;	
}

.block08 ul li{
	display:inline-block;
	margin-right:20px;	
}

.block08 ul li:last-child{
	margin-right:0;	
}

@media screen and (max-width: 768px) {
}

/*TOP------------------------------------------------------------*/

/* begin
------------------------------------------------------------*/

.begin_block01{
	background:#22babf;
	padding:10px 0 130px;
	margin-top:20px;
}

.begin_block01 .inner{
	width:1000px;
	margin:15px auto 0;	
}

.begin_block01 .box_inner {
    width: 900px;
    margin: 40px auto 0;
    background: #FFF;
    border-radius: 5px;
    padding: 40px 120px 20px;
    box-sizing: border-box;
}

.begin_block01 .box_inner ul li{
	height:90px;
	position:relative;
	border-bottom:dashed 1px #22babf;
	margin-bottom:20px;	
}

.begin_block01 .box_inner ul li:last-child{
	margin-bottom:0;
	border-bottom:none;	
}

.begin_block01 .box_inner ul li img{
	position:absolute;
	left:0;
	top:0;	
}

.begin_block01 .box_inner ul li p{
	position:absolute;
	left:100px;
	top:20px;	
	font-size: 20px;
	font-weight: bold;
	color: #22babf;
	line-height: 1.5;
}

.begin_block01 .inner .txt01{
	margin-top:70px;	
	font-size: 16px;
	color: rgb(255, 255, 255);
	line-height: 1.688;
	text-align: center;
	font-weight:bold;
}

.begin_block01 .inner .box{
	width:900px;
	margin:70px auto 0;
	position:relative;	
}

.begin_block01 .inner .box a{
	display:block;
	width:350px;
	position:absolute;
	right:0;
	top:10px;	
}



@media screen and (max-width: 768px) {
}

/*begin------------------------------------------------------------*/

/* learn
------------------------------------------------------------*/

.begin_block01.learn{
	background:#409fd0;
}

@media screen and (max-width: 768px) {
}

/*learn------------------------------------------------------------*/

/* recommend
------------------------------------------------------------*/

.begin_block01.recommend{
	background:#f4bb40;
}

.begin_block01.recommend .box a{
	position:relative;
	left:auto;
	top:0;
	display:inline-block;
	width:auto;
}

.recommend .inner .txt01{
	color:#000;	
}

.recommend_inner2{
	width:1000px;
	margin:65px auto 0;	
}

.recommend_inner2.mt{
	margin-top:80px;	
}

.recommend_inner2 .list{
	width:900px;
	margin:40px auto 0;
}

.recommend_inner2 .list li{
	width:290px;
	float:left;
	margin-right:15px;	
}

.recommend_inner2 .list li:last-child{
	margin-right:0;	
}

.recommend_inner2 .step{
	width:900px;
	margin:40px auto 0;	
}

.recommend_inner2 .image01{
	width:900px;
	margin:35px auto 0;	
}

.recommend_inner2 table{
	width:900px;
	margin:30px auto 0;
	border-collapse:separate;
	border-spacing:5px;	
}

.recommend_inner2 table th{
	width:180px;
	font-size:16px;
	color:#ffffff;
	text-align:center;
	padding:25px 20px 23px;
	box-sizing:border-box;
	vertical-align:middle;
	background:#f08300;	
}

.recommend_inner2 table td{
	font-size: 14px;
	color: rgb(0, 0, 0);
	line-height: 1.5;
	text-align: left;
	padding:25px 30px 23px;
	box-sizing:border-box;
	vertical-align:middle;
	background:#FFF;	
}

.recommend_inner2 table tr td ul li{
	list-style-type: "";
	list-style-type: none;
	margin-left:15px;
}

.recommend_inner2 table tr td ul li:before{
	content: '●'; 
	margin-left:-15px;	
}

@media screen and (max-width: 768px) {
}

/*recommend------------------------------------------------------------*/

/* search
------------------------------------------------------------*/

.begin_block01.search{
	background:#e385a8;	
}


@media screen and (max-width: 768px) {
}

/*search------------------------------------------------------------*/

/* foundation
------------------------------------------------------------*/

.begin_block01 .sub_navi{
	margin-top:12px;	
}

.begin_block01 .sub_navi li{
	width:190px;
	float:left;
	margin-right:12px;
}

.begin_block01 .sub_navi li:last-child{
	margin-right:0;	
}

.foundation h3{
	text-align:center;
	margin-top:80px;	
}

.foundation .box2{
	margin-top:100px;	
}

.foundation .box2 .box_inner,
.foundation .box2 .box_inner3{
	width:900px;
	margin:40px auto 0;
	background:#FFF;
	border-radius:5px;
	padding:40px 50px;
	box-sizing:border-box;
}

.foundation .box2 .box_inner3{
	padding:50px 50px 20px;	
}

.foundation .box2 .box_inner ul li{
	height:90px;
	position:relative;
	border-bottom:dashed 1px #4296c1;
	margin-bottom:20px;	
}

.foundation .box2 .box_inner ul li:last-child{
	margin-bottom:0;
	border-bottom:none;	
}

.foundation .box2 .box_inner ul li img{
	position:absolute;
	left:0;
	top:0;	
}

.foundation .box2 .box_inner ul li p{
	position:absolute;
	left:270px;
	top:0;	
	font-size: 14px;
	color: rgb(0, 0, 0);
	line-height: 1.5;
}

.foundation .box2 .box_inner ul li:nth-child(2) p{
	top:18px;	
}
.foundation .box2 .box_inner ul li:nth-child(3) p,
.foundation .box2 .box_inner ul li:nth-child(4) p{
	top:26px;	
}

.box2.box3{
	margin-top:80px;	
}

.box3 .box_inner2{
	margin-top:40px;
	text-align:center;	
}

.foundation .box2 .box_inner3 ul li{
	width:370px;
	float:left;	
	height:150px;
}

.foundation .box2 .box_inner3 ul li:nth-child(2n){
	float:right;
}	

.foundation .box2 .box_inner3 ul li p{
	margin-top:15px;
	font-size: 14px;
	color: rgb(0, 0, 0);
	line-height: 1.5;
}

@media screen and (max-width: 768px) {
}

/*foundation------------------------------------------------------------*/

/* profit
------------------------------------------------------------*/

.profit .box2{
	width:1000px;
	margin:80px auto 0;	
}

.profit .box2 .box_inner{
	width:900px;
	margin:40px auto 0;
	background:#FFF;
	border-radius:5px;
	padding:40px 50px;
	box-sizing:border-box;
}

.profit .box2 .box_inner .txt01{
	font-size: 16px;
	color: rgb(0, 0, 0);
	line-height: 1.688;
	text-align: left;		
	font-weight:bold;
}

.profit .box2 .box_inner .txt01.mt{
	margin-top:45px;	
}

.profit .box2 .box_inner h4{
	margin-top:25px;	
}

.profit .box2 .box_inner .image01{
	margin-top:32px;	
}

.profit .box2 .box_inner h5{
	font-size:14px;
	margin-top:40px;	
}

.profit .box2 .box_inner h5.mt{
	margin-top:70px;	
}

.profit .box2 .box_inner .txt02{
	background:#fffac6;
	padding:17px 20px 15px;
	font-size:13px;
	margin-top:8px;
}

.profit .box2 .box_inner .txt01.mt2{
	margin-top:35px;
	padding-bottom:40px;
	border-bottom:dashed 1px #4296c1;
	margin-bottom:40px;
}

.profit .box2 .box_inner .txt03{
	font-size:14px;
	margin-top:30px;
}


@media screen and (max-width: 768px) {
}

/*profit------------------------------------------------------------*/


/* expense
------------------------------------------------------------*/

.expense .expense_image01{
	text-align:center;
	margin-top:55px;	
}

.expense .list{
	margin:45px 0 0;	
}

.expense .box_inner .list li{
	padding:15px 0 13px;
	border-bottom:dashed 1px #4296c1;
	position:relative;
}

.expense .box_inner .list li h4{
	position:absolute;
	left:0;
	top:9px;
	margin-top:0;
}

.expense .box_inner .list li:last-child h4{
	top:0;	
}

.expense .box_inner .list li p{
	width:530px;
	float:right;
	font-size: 14px;
	color: rgb(0, 0, 0);
	line-height: 1.5;
	position: static;
	margin-top: -20px;
}

.expense .box_inner .list li:last-child p{
	padding-top:15px;
}

.expense .box_inner .list li p span{
	display:block;
	margin-top:8px;
	font-size:12px;	
}

.expense .box_inner .list li p.caution{
	margin-top:35px;
	font-size:12px;
	float:none;
	padding:0;
}

.expense .box_inner .list li:last-child{
	padding-bottom:45px;
}

.ex_ttl{
	margin-top:45px;
	font-size:20px;
	color:#00b2ef;
	padding-left:25px;
	position:relative;	
}

.ex_ttl.mt{
	margin-top:90px;	
}

.ex_ttl.mt_min{
	margin-top:30px;	
}

.ex_ttl.mt0{
	margin-top:0;	
}

.ex_ttl:before{
	content:"";
	display:block;
	background:url(../images/learn/expense/icon_ttl.png) no-repeat left top;
	background-size:100% auto;
	width:14px;
	height:19px;
	position:absolute;
	left:0;
	top:4px;
}

.expense_image02{
	margin-top:15px;
	text-align:center;	
}
.expense_image03{
	margin-top:10px;	
	text-align:center;
}

.expense .caution2{
	font-size:12px;
	margin-top:15px;
	padding-bottom:45px;	
	border-bottom:dashed 1px #4296c1;
	margin-bottom:40px;
}

.expense .caution2.mt{
	margin-top:10px;	
}

.expense .caution2.last{
	border-bottom:none;
	padding:0;
	margin-bottom:0;	
}

.profit .box2 .box_inner .txt01.min{
	font-size:13px;	
}

.expense .box2 .box_inner .txt04{
	margin-top:20px;
	font-size:14px;	
}

.expense .box2 .box_inner .expense_image03{
	margin-top:35px;
}

.expense .box2 .box_inner .caution3{
	margin-top:15px;	
}

.expense .box2 .box_inner .caution3 li{
	font-size:12px;	
	border-bottom:none;
	padding:0 0 0 2em !important;
	text-indent:-2em;
	height: auto;
	margin-bottom: 10px;
}

.risk_inner .risk_caution li{
	font-size:12px;	
	padding-left:2em;
	text-indent:-2em;
}

.expense .box2 .box_inner .caution3 li.mt{
	margin-top:10px;	
}

.ex_bnr_ttl{
	text-align:center;
	margin-top:30px;	
}

.ex_bnr{
	text-align:center;
	margin-top:25px;	
}

@media screen and (max-width: 768px) {
}

/*expense------------------------------------------------------------*/

/* step
------------------------------------------------------------*/

.step_image01{
	margin-top:10px;	
}

.step_image02{
	margin-top:35px;	
}

.step_txt01{
	margin-top:13px;
	font-size:14px;
}

.step_txt01 span{
	display:block;
	font-size:12px;	
}


@media screen and (max-width: 768px) {
}

/*step------------------------------------------------------------*/

/* risk
------------------------------------------------------------*/

.risk_ttl{
	text-align:center;
	margin-top:80px;	
}



.risk_txt01{
	margin-top:15px;
	text-align:center;
	font-size:16px;
	font-weight:bold;	
}

.risk_txt01.mt0{
	text-align:left;
	margin-top:0;
}

.risk_image01{
	text-align:center;
	margin-top:32px;	
}

.risk_inner{
	width: 900px;
	margin: 40px auto 0;
	background: #FFF;
	border-radius: 5px;
	padding: 50px 50px 45px;
	box-sizing: border-box;	
}

.risk_inner .list li{
	padding-bottom:20px;
	border-bottom:dashed 1px #4296c1;
	position:relative;
	margin-bottom:20px;
}

.risk_inner .list li:last-child{
	 margin-bottom:0;
	 padding-bottom:0;
	 border-bottom:none;
}

.risk_inner .list li p{
	position:absolute;
	left:195px;
	top:0;
	font-size:13px;
}

.risk_inner .risk_caution{
	margin-top:20px;	
}

.risk_inner .list02 li{
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	position:relative;
	padding-left:22px;
}

.risk_inner .list02 li:before{
	content:"";
	display:block;
	width:14px;
	height:14px;
	background:#409fd0;
	position:absolute;
	left:0;
	top:4px;
	border-radius:50%;	
}

.risk_inner .list03{
	margin-top:45px;	
}

.risk_inner .list03 > li{
	padding:20px 0;
	border-top:dashed 1px #4296c1;
	position:relative;
	text-align:right;
}

.risk_inner .list03 > li > .txt_block{
	position:absolute;
	left:0;
	top:20px;
	text-align:left;
	width:375px;
}

.risk_inner .list03 > li > .txt_block h4{
	padding-left:85px;
	font-size:19px;
	color:#00b2ef;
	padding-top:24px;	
}

.risk_inner .list03 > li > .txt_block h4:before{
	content:"";
	display:block;
	background:url(../images/learn/risk/icon1.png) no-repeat left top;
	background-size:100% auto;
	width:70px;
	height:70px;
	position:absolute;
	left:0;
	top:0;
}

.risk_inner .list03 > li:nth-child(2) > .txt_block h4:before{
	background:url(../images/learn/risk/icon2.png) no-repeat left top;
	background-size:100% auto;
}

.risk_inner .list03 > li:nth-child(3) > .txt_block h4:before{
	background:url(../images/learn/risk/icon3.png) no-repeat left top;
	background-size:100% auto;
}

.risk_inner .list03 > li > .txt_block p,
.risk_inner .list03 > li > .txt_block ul{
	margin-top:30px;
	font-size:14px;	
}
	
.risk_inner .list03 > li > .txt_block ul li{	
	position:relative;
	padding-left:21px;
}
	
.risk_inner .list03 > li > .txt_block ul li:before{
	content:"";
	display:block;
	width:12px;
	height:12px;
	background:#409fd0;
	position:absolute;
	left:0;
	top:3px;
	border-radius:50%;	
}

@media screen and (max-width: 768px) {
}

/*risk------------------------------------------------------------*/

.block03 .inner li span,
.begin_block01.search .box li span,
.block04 .inner2 li span,
.recommend .box2 li span{
	display:block;
	font-size:12px;
	color:#FFF;
	margin-top:5px;
}

@media screen and (max-width: 768px) {
	.block03 .inner li span,
    .begin_block01.search .box ul li,
    .begin_block01.search .box li span,
	.block04 .inner2 li span,
	.recommend .box2 li span{
		font-size:3vw;
		margin-top:2vw;
	}
}


/*block09 20230703 ------------------------------------------------------------*/

.block09{
    width: 1000px;
    box-sizing: border-box;
    margin: 30px auto 40px;
    padding: 40px;
    background-color: #FFFFFF;
    border-radius: 30px;
}

.block09 .block09_inner{
    display: flex;
    justify-content:space-between;
}

.block09 h3{
    font-size: 24px;
    font-weight: bold;
    color: #FF0044;
    text-align: center;
    margin-bottom: 20px;
}

.block09 img{
    width: 400px;
    height: 256px;
}

.block09 a{
/*    border: solid 1px #dddddd;*/
    display: block;
    width: 470px;
    height: 70px;
    padding: 30px 15px 15px;
    border-radius: 5px;
    font-size: 21px;
    font-weight: bold;
    color: #FF0044;
    text-decoration: none;
/*    background-image: linear-gradient(1deg, rgba(243, 243, 243, 1), rgba(255, 255, 255, 1));*/
    background-image: linear-gradient(0deg, rgba(254, 229, 229, 1), rgba(253, 243, 243, 1) 100%, rgba(255, 255, 255, 1));
    text-align: center;
    line-height: 1.1;
    border: solid 1px #e95260;
}

.block09 a span{
    font-size: 13px;
    font-weight: normal;
    color: #333333;
    display: inline-block;
    margin-bottom: 10px;
}

.block09 ul li a{
    width: 233px;
    padding: 30px 5px 15px;
    height: 80px;
}

.block09 ul{
    display: flex;
    margin: 12px 0 0;
    justify-content:space-between;
}


.block09 a:hover{
    border: solid 1px #FF0044;
}


@media screen and (max-width: 768px) {
	.block09{
        width: 90vw;
        margin: 5vw auto 6vw;
        padding: 5vw;
    }

    .block09 .block09_inner{
        display: block;
    }

    .block09 h3{
        font-size: 5vw;
        margin-bottom: 4vw;
    }

    .block09 img{
        width: 100%;
        height: auto;
        padding: 3vw 0;
    }

    .block09 a{
        display: block;
        width: 100%;
        height: 20vw;
        padding: 4vw 1vw 2vw;
        box-sizing: border-box;
        font-size: 4vw;
    }

    .block09 a span{
        font-size: 2.6vw;
        margin-bottom: 2vw;
}

    .block09 ul li a{
        width: 39vw;
        padding: 4vw 1vw 2vw;
        height: 20vw;
        font-size: 3.2vw;
    }

    .block09 ul{
        display: flex;
        margin: 2vw 0 0;
        justify-content:space-between;
    }
}













