@charset "utf-8";

@media screen and (min-width : 769px) {
	
	.m_head h2 {
		margin-top: 42px;
	}
	
	.m_head_in {
		margin-bottom: 51px;
	}
	
	#main .pic_full {
		margin: 0 auto;
		width: 730px;
	}
	
	#main .pic_full img {
		max-width: 100%;
	}
	
	.section {
		margin-bottom: 36px;
	}
	
	.section .pic_visual {
		position: relative;
		margin-bottom: 30px;
		max-width: 732px;
		text-align: center;
	}
	
	.section .pic_visual img {
		width: 100%;
		height: auto;
	}
	
	.section .pic_full {
		width: 730px;
	}
	
	.section_column {
		margin: 80px auto 30px;
		width: 706px;
	}
	
	.section_column .caption {
		font-size: 12px;
		font-family: var(--font-light);
		line-height: 1.1;
	}

	.section_column .c_tit {
		display: inline-flex;
		margin-bottom: 37px;
	}

	.section_column .c_tit .no {
		display: inline-block;
		width: 88px;
		height: 88px;
		border-radius: 50%;
		background-color: #cc3333;
		color: #FFF;
		text-align: center;
		font-size: 20px;
		font-family: 'Futura', sans-serif;
		line-height: 1.8;
		vertical-align: top;
	}
	
	.section_column .c_tit .no p {
		padding: 11px 0;
	}
	
	.section_column .c_tit .no span {
		font-size: 33px;
		line-height: 0;
	}
	
	.section_column .c_tit h3 {
		padding: 30px 0 0 20px;
		font-size: 30px;
		font-family: var(--font-bold);
	}
	
	.section_column .tit_leftarr {
		margin-bottom: 10px;
		padding: 0 0 0 45px;
		background: url(../image/arr_right.png) no-repeat left center;
		background-size: 33px auto;
		color: #e40615;
		font-family: var(--font-bold);
		line-height: 1.5;
	}
	
	.section_column .tit_leftline {
		margin: 32px 0 10px;
		padding-left: 10px;
    	border-left: 3px solid #e40615;
		color: #e40615;
	}
	
	.section_column .desc.pl {
		padding-left: 14px;
	}
	
	.section_column .check_list {
		display: inline-block;
		margin-top: 13px;
	}
	
	.section_column .check_list li {
		float: left;
		margin-left: 20px;
		width: 220px;
	}
	
	.section_column .check_list li:nth-child(3n+1) {
		margin-left: 0;
	}
	
	.section_column .check_list li img {
		max-width: 100%;
	}
	
	.section_column .check_list li .name {
		margin: 5px 0 15px;
		text-align: center;
		font-size: 16px;
		white-space: nowrap;
		line-height: 1;
	}
	
	.section_column .sec_block {
		display: inline-block;
		margin-top: 20px;
		width: 100%;
	}
	
	.section_column .sec_block .col_left {
		padding-top: 34px;
		width: 360px;
	}
	
	.section_column .sec_block .col_left h4 {
		margin-bottom: 8px;
		color: #e40615;
	}
	
	.section_column .sec_block .col_right {
		width: 320px;
	}
	
	.section_column .slip {
		margin: 22px 0 62px;
	}

    .section_column .row {
        display: flex;
        flex-wrap: wrap;
    }
	
	hr {
		border-top: 1px solid #b3b3b3;
		border-bottom: none;
		margin: 56px 0 28px;
	}
	
	.section_column.check_1 {
		margin-top: 0;
	}
	
	.section_column.check_2 .row .col {
		width: 342px;
	}
	
	.section_column.check_2 .row .col:not(:first-child) {
		margin-left: 22px;
	}
	
	.section_column.check_2 .row .col .pic {
		margin-bottom: 6px;
	}
	
	.section_column.check_3 {
		width: 712px;
	}
	
	.section_column.check_3 .row {
		margin: 20px 0 50px;
	}
	
	.section_column.check_3 .row .col {
		width: 226px;
	}
	
	.section_column.check_3 .row .col:not(:first-child) {
		margin-left: 16px;
	}
	
	.section_column.check_3 .row .col .caption {
		text-align: center;
		font-size: 15px;
		line-height: 1.5;
	}
	
	.section_column.check_3 .row .col .caption span {
		display: block;
		font-size: 11px;
		font-family: var(--font-light);
	}
	
	.section_column.check_3 hr {
		margin-top: 68px;
	}
	
	.section_column.check_4 .caption {
		line-height: 1.6;
	}
	
	.section_column.check_4 .sec_block {
		margin-top: 2px;
	}
	
	.section_column.check_4 .sec_block .col_left {
		padding-top: 0;
	}
	
	.section_column.check_5 {
		width: 703px;
	}
	
	.section_column.check_5 .c_tit {
		margin-bottom: 14px;
	}
	
	.section_column.check_5 .tit_leftarr {
		margin-top: 55px;
	}
	
	.section_column.check_5 .txt_red {
		margin-bottom: 22px;
		font-size: 14px;
		line-height: 1.3;
	}
	
	.section_column.check_5 .pic {
		margin-bottom: 62px;
	}
	
	.section_column.check_5 .block {
		display: inline-block;
		margin-bottom: 0;
		width: 703px;
	}
	
	.section_column.check_5 .block .left {
		float: left;
		width: 422px;
	}
	
	.section_column.check_5 .block .right {
		float: right;
		margin: 14px 0 0;
		width: 252px;
	}
}