@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 0em), screen and (min-width: 751px) {
  .show-for-small-only {
    display: none !important;
	}
	.show-for-medium {
		display: block !important
	}
}
@media screen and (max-width: 750px) {
  .show-for-medium {
    display: none !important;
	}
  .show-for-small-only {
		display: block !important
	}
}

@media only screen and (min-width: 1000px) {
#trabucco_box{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top:1%;
	margin-bottom:5%;
	font-family:"Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "interstate", sans-serif;
	color:#4d4d4d;
}
#trabucco_box h1 {
	font-size: 28px;
	padding-top:3%;
	padding-bottom:1.4%;
	font-weight:bold;
	line-height: 1.5;
	color:#4d4d4d;
}
#trabucco_box h2 {
	width: 100%;
	padding-bottom:1%;
	margin-bottom:2.4%;
	font-size: 24px;
	font-weight: bold;
	line-height:1.6;
	color: #4d4d4d;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4d4d4d;
}
#trabucco_box .tx_read {
	padding-top:1%;
	font-size: 15px;
	line-height: 1.8;
	color:#4d4d4d;
}
#trabucco_box .sub_title {
	font-size: 21px;
	font-weight:bold;
	line-height: 2.2;
	color:#4d4d4d;
}
#trabucco_box .tx_01 {
	font-size: 14px;
	line-height: 1.8;
	color:#4d4d4d;
}

#trabucco_box .image_W{
	width: 100%;
}

#trabucco_box .Item_outer_box {
	width:100%;
	overflow:hidden;
}
#trabucco_box .Item_outer_box .item_box {
	float:left;
	width:48%;
	margin-right:4%;
	margin-bottom:3%;
}
#trabucco_box .Item_outer_box .item_box p {
	font-size:14px;
	line-height:1.6;
	color:#4d4d4d;
}
#trabucco_box .Item_outer_box .item_box img {
	padding-bottom:1%;
}
#trabucco_box .Item_outer_box .item_box:nth-child(2n) {
	margin-right:0;
}
#trabucco_box .link_btn_s {
	padding-top:2%;
	font-size:16px !important;
	line-height:1.6;
	font-weight:bold;
}
#trabucco_box .link_btn_s a {
	color:#555;
	text-decoration:underline !important;
}
#trabucco_box .link_btn_s a:hover {
	opacity:0.7;
}

#trabucco_box .link_btn{
	width:420px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:4%;
}
#trabucco_box .link_btn a{
	padding-top:2%;
	padding-bottom:2%;
	font-size:16px;
	line-height:1.5;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background-color:#555;
	display:block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#trabucco_box .link_btn a:hover{
	opacity:0.7;
}

#trabucco_box .space{
	margin-bottom:3%;
}
#trabucco_box .space_s{
	margin-bottom:1%;
}
}


@media only screen and (max-width: 999px) {
#trabucco_box{
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	margin-top:1%;
	margin-bottom:5%;
	font-family:"Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "interstate", sans-serif;
	color:#4d4d4d;
}
#trabucco_box h1 {
	font-size: 2.8vw;
	padding-top:3%;
	padding-bottom:1.4%;
	font-weight:bold;
	line-height: 1.5;
	color:#4d4d4d;
}
#trabucco_box h2 {
	width: 100%;
	padding-bottom:1%;
	margin-bottom:2.4%;
	font-size: 2.4vw;
	font-weight: bold;
	line-height:1.6;
	color: #4d4d4d;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4d4d4d;
}
#trabucco_box .tx_read {
	padding-top:1%;
	font-size: 1.5vw;
	line-height: 1.8;
	color:#4d4d4d;
}
#trabucco_box .sub_title {
	font-size: 2.1vw;
	font-weight:bold;
	line-height: 2.2;
	color:#4d4d4d;
}
#trabucco_box .tx_01 {
	font-size: 1.4vw;
	line-height: 1.8;
	color:#4d4d4d;
}

#trabucco_box .image_W{
	width: 100%;
}

#trabucco_box .Item_outer_box {
	width:100%;
	overflow:hidden;
}
#trabucco_box .Item_outer_box .item_box {
	float:left;
	width:48%;
	margin-right:4%;
	margin-bottom:3%;
}
#trabucco_box .Item_outer_box .item_box p {
	font-size:1.4vw;
	line-height:1.6;
	color:#4d4d4d;
}
#trabucco_box .Item_outer_box .item_box img {
	padding-bottom:1%;
}
#trabucco_box .Item_outer_box .item_box:nth-child(2n) {
	margin-right:0;
}
#trabucco_box .link_btn_s {
	padding-top:2%;
	font-size:1.6vw !important;
	line-height:1.6;
	font-weight:bold;
}
#trabucco_box .link_btn_s a {
	color:#555;
	text-decoration:underline !important;
}
#trabucco_box .link_btn_s a:hover {
	opacity:0.7;
}

#trabucco_box .link_btn{
	width:42vw;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:4%;
}
#trabucco_box .link_btn a{
	padding-top:2%;
	padding-bottom:2%;
	font-size:1.6vw;
	line-height:1.5;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background-color:#555;
	display:block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#trabucco_box .link_btn a:hover{
	opacity:0.7;
}

#trabucco_box .space{
	margin-bottom:3%;
}
#trabucco_box .space_s{
	margin-bottom:1%;
}
}


/*スマホ*/
@media only screen and (max-width: 750px) {
#trabucco_box{
	width: 86%;
	margin-right: auto;
	margin-left: auto;
	margin-top:1%;
	margin-bottom:7%;
	font-family:"Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "interstate", sans-serif;
	color:#4d4d4d;
}
#trabucco_box h1 {
	font-size: 4.4vw;
	padding-top:5%;
	padding-bottom:2.2%;
	font-weight:bold;
	line-height: 1.5;
	color:#4d4d4d;
}
#trabucco_box h2 {
	width: 100%;
	padding-bottom:2.2%;
	margin-bottom:7%;
	font-size: 3.8vw;
	font-weight: bold;
	line-height:1.5;
	color: #4d4d4d;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4d4d4d;
}
#trabucco_box .tx_read {
	padding-top:1%;
	font-size: 3.2vw;
	line-height: 1.6;
	color:#4d4d4d;
}
#trabucco_box .sub_title {
	padding-top:2%;
	padding-bottom:2%;
	font-size: 3.2vw;
	font-weight:bold;
	line-height: 1.5;
	color:#4d4d4d;
}
#trabucco_box .tx_01 {
	font-size: 3vw;
	line-height: 1.6;
	color:#4d4d4d;
}

#trabucco_box .image_W{
	width: 100%;
}

#trabucco_box .Item_outer_box {
	width:100%;
	overflow:hidden;
}
#trabucco_box .Item_outer_box .item_box {
	float: none;
	width:100%;
	margin-right:0;
	margin-bottom:7%;
}
#trabucco_box .Item_outer_box .item_box p {
	font-size:3vw;
	line-height:1.6;
	color:#4d4d4d;
}
#trabucco_box .Item_outer_box .item_box img {
	padding-bottom:2%;
}
#trabucco_box .Item_outer_box .item_box:nth-child(2n) {
	margin-right:0;
}
#trabucco_box .link_btn_s {
	padding-top:2%;
	font-size:3.2vw !important;
	line-height:1.6;
	font-weight:bold;
}
#trabucco_box .link_btn_s a {
	color:#555;
	text-decoration:underline !important;
}
#trabucco_box .link_btn_s a:hover {
	opacity:0.7;
}

#trabucco_box .link_btn{
	width:60%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:4%;
}
#trabucco_box .link_btn a{
	padding-top:2%;
	padding-bottom:2%;
	font-size:3.2vw;
	line-height:1.5;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	background-color:#555;
	display:block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#trabucco_box .link_btn a:hover{
	opacity:0.7;
}

#trabucco_box .space{
	margin-bottom:5%;
}
#trabucco_box .space_s{
	margin-bottom:2%;
}
}
