@charset "UTF-8";

/*!*
	--------------------------------
	Created: 2022.08.22
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
.product_list{display:flex;justify-content:space-between;margin-top:15px;}
.caption{font-size:0.8125em;text-align:center;}
.note_colour{color:#ff0000;}
.note span{position:absolute;left:0;}
.green_block + .green_block{margin-top:30px;}
.green_table{width:100%;border-collapse:collapse;margin-top:20px;box-sizing:border-box;}
.green_table tr th,.green_table tr td{border:1px solid #666666;text-align:center;font-size:0.875em;padding:3px 0;vertical-align:middle;}
.green_table tr th{width:29%;background:#e7ebee;}
.green_table tr td{width:11.83%;}
.green_table tr:last-child td{width:auto;}
.green_table tr.color_01 td{background:#20a354;color:#fff;font-weight:bold;}
.green_table tr.color_02 td{background:#80d593;}
.green_table tr:first-child td{width:auto!important;}
.green_table tr:first-child th{background:#8d9ba3;color:#fff;font-weight:bold;}
.text_right{text-align:right;}
.table_note{padding:2px 5px 0;line-height:1.2;text-align:left;}
.table_note .notes{position:relative;}
.table_note .notes.indent1{padding-left:34px;}
.table_note .notes span{position:absolute;left:0;}
.table_note .notes.indent2{padding-left:50px;}
.table_note .notes.indent3{padding-left:10px;}
.note_block{color:#ff0000;font-size:0.875em;margin-top:17px;}
.note_block .sub_title{font-weight: bold;}
.note_block ul{padding:7px 0 13px;}
.note_block ul li{position:relative;padding-left:15px;}
.note_block ul li:before{content:"・";position:absolute;left:0;}
.link_text{font-size:0.875em;padding-top:8px;}
.link_text a{display:inline-block;padding-left:14px;background:url(../../../shared/img/arr_red.png) no-repeat 1px .4em;-webkit-background-size:6px auto;background-size:6px auto;color:#333;}
.link_text .target{width: 15px;padding-left: 5px;vertical-align: middle;}
@media only screen and (max-width:767px){
.product_list{flex-wrap:wrap;}
.product_list li{width:33.33%;text-align:center;padding-top:20px;}
.product_list li:nth-child(-n+3){padding-top:0;}
.product_list li img{vertical-align:bottom;}
.green_table{width:1000px;margin-top:0;}
.green_block + .green_block{margin-top:35px;}
.caption{font-size:0.81454em;padding-top:5px;}
.green_table tr th,.green_table tr td{font-size:0.8772em;}
.sp_swipe .sp_swipe_inner{overflow-y:auto;}
.sp_swipe table{min-width:1000px;}
.sp_swipe{margin-top:20px;}
.note_block{font-size:0.8772em;margin-top: 24px;}
.font_bold{font-size:1.003em;margin-top:-2px;}
.link_text a{font-size:1.0026em;}
.content_wrap{padding-bottom:20px;}
.link_text .target{padding-left: 3px;}
}
