@charset "utf-8";/*common*/#T_article {	padding-top: 0px;	padding-bottom: 5px;}#T_article .visible-sp {	display: none;}#T_article .bold {	font-weight: bold;}#T_article img {	display: block;	image-rendering: -webkit-optimize-contrast;}#T_article .full-img {width: 100%;height: auto;display: block;}/*common end*/#T_article .warp_inner {	max-width: 1040px;	margin: 0 auto;}#T_article .section_mv {	padding: 60px 0;    box-sizing: border-box;    background: url(../img/selvaggio_bg_mv.jpg) repeat-y left top;    background-size: 100% 100%;}#T_article .section_mv .mv_box {	width: 780px;	margin: 0 auto;    display: flex;    align-items: center;    justify-content: space-between;}#T_article .section_mv .mv_box .info {	width: 351px;}#T_article .section_mv .mv_box .info .btn a {	display: block;	font-size: 20px;	font-weight: bold;	line-height: 22px;	color: #000000;	text-align: center;	padding: 14px;	margin-top: 60px;	background-color: #EDEEEF;	text-decoration: none;	box-shadow: 0px 4px 7px 0px #d3d4d5;}#T_article .section_mv .mv_box .info .btn a:hover {	background-color: #f3f4f4;}#T_article .product_img {    display: flex;    justify-content: space-between;    margin-top: 50px;}#T_article .product_img li {	width: 48.9%;}#T_article .product_img li img {	width: 100%;	height: auto;}#T_article .product_img li p {	font-size: 13px;	text-align: right;	margin-top: 20px;}#T_article h2.title01 {	font-size: 40px;	line-height: 56px;	font-weight: bold;	margin: 15px 0;	text-align: left;	letter-spacing: 1px;}#T_article .text_copy {	font-size: 20px;	line-height: 40px;	text-align: left;	letter-spacing: -0.5px;}#T_article .section02 {	padding: 70px 0 77px;	margin-top: 38px;    box-sizing: border-box;    background: url(../img/selvaggio_bg_02.jpg) repeat-y left top;    background-size: 100% 100%;}#T_article .section02 .section_inner {	margin: 0 auto;	text-align: left;	padding: 0 70px;}#T_article .section02 .section_inner .text_copy {	font-size: 19px;	line-height: 36px;}#T_article .section02 .section_inner .box {    display: flex;    align-items: center;    justify-content: space-between;    margin-bottom: 75px;    width: 100%;}#T_article .section02 .section_inner .box .img {	width: 33%;}#T_article .section02 .section_inner .box .img img {	width: 100%;	height: auto;}#T_article .section02 .section_inner .box .info_box {	width: 62%;}#T_article .section02 .section_inner .box .info_box .title {	border-bottom: 2px #000000 solid;	padding-bottom: 12px;	margin-bottom: 13px;}#T_article .section02 .section_inner .box .info_box .title img {	max-width: 539%;	width: 90%;	height: auto;}#T_article .section02 .section_inner .box02 {	padding-top: 15px;    display: flex;    align-items: top;    justify-content: space-between;    width: 100%;}#T_article .section02 .section_inner .box02 .img {	width: 43.5%;}#T_article .section02 .section_inner .box02 .img img {	width: 100%;	height: auto;}#T_article .section02 .section_inner .box02 .img .notes {	font-size: 10px;	text-align: right;	margin-top: 10px;}#T_article .section02 .section_inner .box02 .info_box {	width: 54%;}#T_article .section04 {	padding: 80px 11.2% 90px;    background: url(../img/selvaggio_bg_04.jpg) repeat-y left top;    background-size: 100% 100%;}#T_article .section04 .youtube {	position: relative;    padding-top: 56.25%;    max-width: 100%;}#T_article .section04 .youtube .iframe {	width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;}#T_article .section04 .title {	font-size: 45px;	line-height: 45px;	text-align: center;	font-weight: bold;	margin-top: 70px;}#T_article .section04 .youtube .iframe > a.ytp-watermark {    display: none;}#T_article .text_link {    margin-top: 36px;    margin-bottom: 36px;    font-size: 125%;}@media (max-width: 767px){	#T_article {		padding-top: 0px;		padding-bottom: 0px;	}	#T_article .visible-pc {		display: none;	}	#T_article .visible-sp {		display: block;	}	#T_article .sp_inner {		padding-left: 25px;		padding-right: 25px;	}	#T_article .section_mv {	    padding: 40px 0;	}	#T_article .section_mv .mv_box .logo {width: 200px;margin: 0 auto;}	#T_article .section_mv .mv_box {	    width: 230px;	    display: block;	}	#T_article .section_mv .mv_box img {width: 100%;height: auto;}	#T_article .section_mv .mv_box .info {width: 100%;}	#T_article .section_mv .mv_box .info .title {margin-top: 40px;}	#T_article .section_mv .mv_box .info .btn a {width: 172px;margin: 40px auto 0;font-size: 12px;padding: 5px;}	#T_article .product_img {	    margin-top: 25px;	}	#T_article .product_img {	    width: 100%;	}	#T_article h2.title01 {	    font-size: 17px;	    line-height: 24px;	}	#T_article .text_copy {		font-size: 13px;    	line-height: 1.8;	}	#T_article .section02 {		padding: 35px 0 30px;	}	#T_article .section02 .section_inner {		width: 100%;		padding-left: 25px;		padding-right: 25px;		box-sizing: border-box;	}	#T_article .section02 .section_inner .box {margin-bottom: 0px;}	#T_article .section02 .section_inner .box .img {width: 39%;}	#T_article .section02 .section_inner .box .info_box {width: 57%;}	#T_article .section02 .section_inner .box .info_box .title {		padding-bottom: 8px;		margin-bottom: 10px;	}	#T_article .section02 .section_inner .box .info_box .title img {width: 163px;height: auto;}	#T_article .section02 .section_inner .text_copy,	#T_article .section02 .section_inner .box .info_box .sp_title {	    font-size: 13px;	    line-height: 1.8;	}	#T_article .section02 .section_inner .sp_speical_text {		margin: 15px 0 50px;	}	#T_article .section02 .section_inner .box02 {		display: block;	}	#T_article .section02 .section_inner .box02 .img {		width: 100%;	}	#T_article .section02 .section_inner .box02 .info_box {		width: 100%;		margin-top: 20px;	}	#T_article .section02 .section_inner .box02 .text_copy {	    font-size: 13px;	    line-height: 2;	}	#T_article .section04 {			padding: 30px 25px;	}	#T_article .section04 .title {	    font-size: 17px;	    line-height: 20px;	    margin-top: 30px;	}	#T_article .text_link {		padding-left: 20px;		padding-right: 20px;	    margin-top: 30px;	    margin-bottom: 30px;	    font-size: 12px;	}	#T_article .product_img li p {font-size: 10px;margin-top: 10px;}}