@charset "UTF-8";
/*===============================================
●sp.css 画面の横幅が639px以下
===============================================*/
@media screen and (max-width: 639px){
#archive_contants div,#archive_contants span,#archive_contants applet,#archive_contants object,#archive_contants iframe,
#archive_contants h1,#archive_contants h2,#archive_contants h3,#archive_contants h4,#archive_contants h5,#archive_contants h6,#archive_contants p,#archive_contants blockquote,#archive_contants pre,
#archive_contants a,#archive_contants abbr,#archive_contants acronym,#archive_contants address,#archive_contants big,#archive_contants cite,#archive_contants code,
#archive_contants del,#archive_contants dfn,#archive_contants em,#archive_contants font,#archive_contants img,#archive_contants ins,#archive_contants kbd,#archive_contants q,#archive_contants s,#archive_contants samp,
#archive_contants small,#archive_contants strike,#archive_contants strong,#archive_contants sub,#archive_contants sup,#archive_contants tt,#archive_contants var,
#archive_contants b,#archive_contants u,#archive_contants i,#archive_contants center,
#archive_contants dl,#archive_contants dt,#archive_contants dd,#archive_contants ol,#archive_contants ul,#archive_contants li,
#archive_contants fieldset,#archive_contants form,#archive_contants label,#archive_contants legend,
#archive_contants table,#archive_contants caption,#archive_contants tbody,#archive_contants tfoot,#archive_contants thead,#archive_contants tr,#archive_contants th,#archive_contants td,#archive_contants div,#archive_contants figure,#archive_contants span{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	word-break: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
    list-style: none;
}
#archive_contants {
    width: 100%;
    float: left;
    clear: both;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
    overflow: hidden;
}
#archive_contants .sp_none {
    display: none;
}
#archive_contants .auto {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#archive_contants img {
	width: 100%;
    display: block;
}
#archive_contants p {
    margin: 0;
}
.montserrat {
    font-family: 'Montserrat', sans-serif;
}

#archive_contants #presentation_conts {
	width: 100%;
	background-color: #434343;
	color: #ffffff;
    padding-top: 48px;
    padding-bottom: 110px;
}
#archive_contants #presentation_conts h3 {
	font-size: 18px;
	line-height: 1.3;
	font-weight: bold;
	color: #fff;
	text-align: center;
    margin-bottom: 20px;
}
#archive_contants #presentation_conts .sub_title {
	margin-bottom: 28px;
}
#archive_contants #presentation_conts .selection_box {
	width: 100%;
    margin-bottom: 48px;
}
#archive_contants #presentation_conts .selection_box h4 {
	width: 100%;
    background: #856e31;
	background: -moz-linear-gradient(left, #856e31 0%, #e3cb8c 100%);
	background: -webkit-linear-gradient(left, #856e31 0%,#e3cb8c 100%);
	background: linear-gradient(to right, #856e31 0%,#e3cb8c 100%);
	text-align: center;
	font-size: 17px;
	line-height: 1.3;
    color: #000000;
    font-weight: bold;
	padding: 4px 0 2px;
    margin-bottom: 20px;
}
#archive_contants #presentation_conts .selection_box .wrapper {
	width: 100%;
    margin-bottom: 28px;
}
#archive_contants #presentation_conts .selection_box .wrapper .left_img {
    margin: 0 auto 12px;
}
#archive_contants #presentation_conts .selection_box .wrapper .left_img img {
	width: 100%;
    display: block;
}
#archive_contants #presentation_conts .selection_box .wrapper .right_box {
    
}
#archive_contants #presentation_conts .selection_box .wrapper .right_box .name {
	font-size: 18px;
	line-height: 1.4;
    text-align: center;
    margin-bottom: 18px;
}
#archive_contants #presentation_conts .selection_box .wrapper .right_box .name .icon {
	padding: 0 18px;
	background: url(../img/icon_01.png), url(../img/icon_01.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left center, right center;
	background-size: 10px, 10px;
}
#archive_contants #presentation_conts .selection_box .wrapper .right_box .name .bigger {
	font-size: 20px;
}
#archive_contants #presentation_conts .selection_box .reason {
	font-size: 16px;
    line-height: 1.5;
    margin-bottom: 12px;
}
#archive_contants #presentation_conts .selection_box .wrapper .text {
	margin-bottom: 12px;
}
#archive_contants #presentation_conts .selection_box .wrapper .text:last-of-type {
	margin-bottom: 0;
}
#archive_contants #presentation_conts .selection_box .wrapper .aline_right {
    font-size: 12px;
    padding-top: 8px;
}
#archive_contants #presentation_conts .selection_box .wrapper .text a {
	color: #fca138;
}
#archive_contants #presentation_conts .selection_box .present {
	width: 100%;
    background-color: #e3e3e3;
    color: #000000;
	padding: 20px 5% 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    position: relative;
}
#archive_contants #presentation_conts .selection_box .present .text_box {
	
}
#archive_contants #presentation_conts .selection_box .present h5 {
	display: inline-block;
	font-size: 16px;
	line-height: 1.5;
	color: #ffffff;
	background-color: #d73128;
    padding: 4px 16px 1px;
    margin-bottom: 12px;
}
#archive_contants #presentation_conts .selection_box .present h5 .icon {
    background-image:url(../img/icon_02.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 12px;
	padding-left: 16px;
    padding-top: 3px;
}
#archive_contants #presentation_conts .selection_box .present .name {
    font-size: 17px;
    margin-bottom: 12px;
}
#archive_contants #presentation_conts .selection_box .present .text {
    margin-bottom: 18px;
}
#archive_contants #presentation_conts .selection_box .present .right_img {
    width: 80%;
    max-width: 200px;
    margin: 0 auto;
}
#archive_contants #presentation_conts .selection_box .present .right_img img {
    width: 100%;
    display: block;
}
#archive_contants #presentation_conts .selection_box .selection_list {
    width: 100%;
	letter-spacing: -.4em;
    margin-bottom: 20px;
    text-align: center;
}
#archive_contants #presentation_conts .selection_box .selection_list li {
    width: 49%;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	margin-right: 1%;
    margin-bottom: 14px;
    font-size: 12px;
}
#archive_contants #presentation_conts .selection_box .selection_list li:nth-of-type(2n) {
	margin-right: 0;
}
#archive_contants #presentation_conts .selection_box .selection_list li a {
    width: 100%;
    display: block;
    margin-bottom: 4px;
}
#archive_contants #presentation_conts .selection_box .selection_list li img {
    width: 100%;
    display: block;
}
#archive_contants #presentation_conts .selection_2 {
    margin-bottom: 0;
}
#archive_contants #presentation_conts .selection_2 .wrapper {
    margin-bottom: 0;
}
#archive_contants #presentation_conts .selection_2 .left_text {
    margin-bottom: 28px;
}
#archive_contants #presentation_conts .selection_2 .present .right_img {
    width: 60%;
    max-width: 140px;
}


}



