@charset "utf-8";


.search-keyword {
	font-size: 13px;

}

.search-button {
	padding: 9px 0px;
}

.hot_key {
	text-align: center;
}

.hot_key a {
	border: initial;
	padding: 8px 19px;
	border-radius: 20px;
	color: #555;
	background-color: #e3e8e9;
	display: inline-block;
	float: initial;
}



#top h2 {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	margin: 60px 0 40px;
}

.fashionableText {
	text-align: center;
	margin-bottom: 70px;
}

.fashionableText img {
	width: 80%;
}

.fashionableText dt {
	font-size: 15px;
	font-weight: 100;
	margin: 12px 0;
}

.fashionableText dd {
	font-size: 11px;
}

#top h3 {
	text-align: center;
	font-size: 21px;
	font-weight: bold;
	color: #aab9be;
	margin: 70px auto 5px;
	clear: both;
	border-bottom: 1px solid #aab9be;
	width: 80%;
}

#top .category h3 {
	margin: 50px auto 5px;
}

.h3SubTitle {
	text-align: center;
	font-size: 13px;
	margin-bottom: 30px;
}

.itemList .h3SubTitle {
	margin-bottom: 10px;
}

.basicItem {
	float: left;
	margin: 0 0 30px 20px;
}

.basicItem dl ,.plusTeiki dl {
	padding: 8% 0 0 0;
    display: inline-block;
    width: 50%;
    margin: 0 0 0 20px;
}

.basicItem .basicItemImage,.plusTeiki .teikiImage {
	width: 35%;
	float: left;
}

.basicItem dt, .plusTeiki dt {
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: bold;
}

.basicItem dd, .plusTeiki dd {
	font-size: 11px;
	color: #aab9be;
}

.plusTeiki {
	margin: 0 0 80px 20px;
}


.FS2_Recommend2_ranking_horizontal .rank_temp {
	width: 100%;
	margin-bottom: 0;
}

.FS2_Recommend2_ranking_horizontal .rank_temp dt {
	background: #e3e8e9;
}

.FS2_Recommend2_ranking_horizontal a img {
	width: 100%;
}

.FS2_Recommend2_ranking_horizontal .rank_temp dl {
	width: 31.3%;
}

.FS2_Recommend2_ranking_horizontal .rank_temp dl:last-child {
	margin-right: 0;
}

.FS2_Recommend2_ranking_horizontal .rank_temp dd {
	padding: 5px 0;
}

.FS2_Recommend2_recommend ul li {
	padding: 0;
	width: 31.3%;
	margin: 0 10px 0 0;
	text-align: left;
	min-height: initial;
}


.FS2_Recommend2_recommend ul li:last-child {
	margin: 0;
}

.FS2_Recommend2_recommend ul li img {
	width: 100%;
}

.btn_black a {
	background: #474d4f;
	font-size: 13px;
	width: 70%;
/*    letter-spacing: 1px;*/
}

#top .supportContent h2 {
	margin: 60px 0 -40px;
}

.srccode li {
	width: 47.6%;
    border: initial;
}

.srccode li img {
	border-radius: initial;
}

.srccode li a {
	font-weight: initial;
}

/*.day_blg {
	width: 80%;
	margin: 0 auto;
}*/

.blogranking-view {
/*    margin: 60px 0 40px;*/
    margin: 35px 0 0;
}

.blogranking-view dt {

}

.blogranking-view ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blogranking-view li {
	width: 48%;
	height: 100%;
	margin-bottom: 15px;
}

.blogranking-view li p {
    font-size: 0.75rem !important;
    font-weight: normal;
}


.coordinate-view {
    margin-bottom: 40px;
}

.coordinate-view ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.coordinate-view li {
	width: 48%;
	margin-bottom: 15px;
}

.block-grid {
    margin: 0;
}

.block-grid li {
    padding: 25px 0;
}
.block-grid li:first-child {
	padding-top: 0;
}

.block-grid-1-2-3 li {
	border-bottom: 1px solid #e3e8e9;
}


.block-grid a img {
	width: 100%;
	float: initial;
}

.block-grid p {
	width: 100%;
	float: initial;
}

.block-grid p.kiji_date {
	font-size: 11px !important;
	color: #aab9be;
	margin: 6px 0;
}

.kiji_ttl {
	font-size: 15px !important;
	font-weight: bold;
	line-height: 1.7;
}


.serviceList {
	margin-bottom: 50px;
	text-align: center;
}

.serviceList .serviceImage img {
	width: 80%;
}

.serviceList dt {
	font-size: 15px;
	margin: 12px 0; 
}

.serviceList dd {
	font-size: 11px;
	width: 80%;
	margin: 0 auto; 
}

.mvMes {
	position: absolute;
	z-index: 2;
	top: 338px;
}

#page-line #thirdai-ZvxP85qNQ9PWjOql .chatbot_circle {
	bottom: 65px !important;
}

.drawer .pageTop {
	bottom: 20px !important;
}

.category {
	display: inline-block;
}

.category ul li {
	width: 31.3%;
    margin: 0 10px 0 0;
    display: block;
    float: left;
    font-size: 12px;
    text-align: center;
}

.category ul li:last-child {
    margin: 0;
}





@media screen and ( max-width:361px ) {

.srccode li {
	width: 47.1%;
}

.FS2_Recommend2_ranking_horizontal .rank_temp dl {
	width: 31.2%;	
}

.FS2_Recommend2_recommend ul li {
	width: 31.2%;
}

.category ul li {
	width: 31.2%;
}


}


@media screen and ( max-width:321px ) {


.mvMes {
	position: absolute;
	z-index: 2;
	top: 304px;
}

.basicItem dl, .plusTeiki dl {
	padding: 5% 0 0 0;
	width: 55%;
}


.srccode li {
	width: 47.1%;
}

.FS2_Recommend2_ranking_horizontal .rank_temp dl {
	width: 30.9%;	
}

.FS2_Recommend2_recommend ul li {
	width: 30.9%;
}

.category ul li {
	width: 30.9%;
}


}