@charset "UTF-8";

/* cost 
----------------------------------------------- */

.set{padding: 8%;background: #FFF;background: #fff;border-radius: 12px;-webkit-box-shadow: 0 0 12px rgb(242 170 163 / 30%);box-shadow: 0 0 12px rgb(242 170 163 / 30%);}

.set .ttl{font-weight: 600;padding-bottom: 3vw;margin-bottom: 3vw;border-bottom: 1px dotted #ccc;line-height: 1;font-size: 120%;padding-left: 2vw;position: relative;z-index: 1;}
.set .ttl::before{content: '';width: 5vw; height: 5vw; background: #fbe2e0;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;z-index: -1;position: absolute; top: 0;left: 0;}    
.set .lead{font-size: 120%;text-align: center;font-weight: 600;border:1px dotted #ccc;line-height: 1.6;padding: 1vw 0;}

.set img{width:45vw;margin: 0 auto 5vw;}

.tbl {border-collapse: collapse;width: 100%;margin-bottom: 8vw;}
.tbl th, .tbl td {border: 2px solid #fff;background-color: #fdf9f9;border-radius: 0 15px 15px 0;padding: 1em;}
.tbl th {background-color: #fbe2e0; color: var(--red);font-weight: bold;text-align: center;border-radius: 15px 0 0 15px;width: 60%;min-width: 4em;position: relative;}
.tbl th::before {content: '';position: absolute;top: 50%;left: 100%;transform: translateY(-50%);border: 10px solid transparent; border-left: 10px solid #fbe2e0;z-index: 2;}
.tbl th::after {content: '';position: absolute;top: 50%;left: calc(100% + 2px); transform: translateY(-50%);border: 12px solid transparent;border-left: 12px solid #fff;z-index: 1;}
.total th{background: var(--red);color: #fff;}
.total th::before{border-left: 10px solid var(--red);}

.info .ttl{font-weight: 600;padding-bottom: 3vw;margin-bottom: 3vw;border-bottom: 1px dotted #ccc;line-height: 1;font-size: 120%;padding-left: 2vw;position: relative;z-index: 1;}
.info .ttl::before{content: '';width: 5vw; height: 5vw; background: #fbe2e0;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;z-index: -1;position: absolute; top: 0;left: 0;}
.info img{border-radius: 20px;width: 100%;margin-bottom: 5vw}
.info .more01{width: 80%;}

.tbl02 {width:100%;margin: 0 auto;position:relative;}
.tbl02:before {content:"";width: 95px;position:absolute;background: var(--pink);height:2px;top:0px;}
.tbl02 th,.tbl02 td {vertical-align:middle;line-height: 1.6;letter-spacing: 0.02em;text-align: justify;display: inline-block;}
.tbl02 td {width: 70%;padding: 3% 0;}
.tbl02 th {text-align:center;width: 30%;font-weight: 600;display: inline-block;padding: 3% 3% 3% 0;color: var(--pink);}
.tbl02 tr:first-child {border-top:2px solid #eee;}
.tbl02 tr{border-bottom:1px solid #eee;}
.tbl02 tr:last-child { border-bottom: none;}

.tbl02 td a.link{font-weight: bold;display:block;}
.tbl02 td a.link:after{content: "\f08e";font-family: 'icon';margin-left: 5px;}

.subsidy img{width: 100%;}


/* =============================================
pc
================================================*/
@media screen and (min-width: 736px) { 
	

.set .lead{padding: 10px 0;}
.set{padding: 40px;display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content:space-between; justify-content: space-between;align-items: flex-start}
	
.set .ttl{padding-bottom: 15px;margin-bottom: 15px;padding-left: 20px;}
.set .ttl::before{width: 26px; height: 26px;top: -5px;left: 0;}
	
.set .text{width: 600px;}
.set img{width: 28%;margin: 0;}

.tbl{margin-bottom: 30px;}
.tbl th{width: 50%;}
	
.info .ttl{padding-bottom: 15px;margin-bottom: 15px;padding-left: 20px;}
.info .ttl::before{width: 26px; height: 26px;top: -5px;left: 0;}
	
.info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content:space-between; justify-content: space-between;align-items: flex-start}
.info img{order: 2;width: 500px;margin-bottom: 0;}
.info .text{width: 420px;}
.info .more01{width: 250px;}
	
.tbl02 { margin: 0 auto;}
.tbl02:before {width: 180px;}
.tbl02 td {width: 77%;padding: 14px 0;}
.tbl02 th {text-align:center;width: 22%;padding: 14px 14px 14px 0;}
.tbl02 td p{margin-bottom: 15px}

	
	
}