@charset "utf-8";
@media screen and (max-width:750px){
/*-------------------------------------
	下層共通
--------------------------------------*/
.link_btn_01 a{
	color:#fff;
	text-align:center;
	box-sizing:border-box;
	transition:.4s;
	font-weight:bold;
	display:block;
	background:url(../Image/common/arrow_02.png) no-repeat left 10px center #5992f0;
	letter-spacing:0;
	padding:10px 30px
}
.under #main_cts p{
	margin-bottom: 10px;
}
.under #main_cts p:last-child{
	margin-bottom:0;
}
.ttl_02{
	text-align:center;
	font-size:24px;
	color:#010005;
	line-height:1;
	margin-bottom:30px;
}
.ttl_02 span{
	display:block;
	font-size:11px;
	color:#4e6dad;
	margin-top:10px;
}
.sec_inner{
	padding: 40px 10px 60px;
}
.slick-prev{
	left:5px;
}
.slick-prev:before{
    content: '';
    display:block;
    border-top:solid #555 3px;
    border-left:solid #555 3px;
    width:20px;
    height:20px;
    transform:rotate(45deg);
}
.slick-prev{
	top:0;
}
.slick-next,
.slick-prev{
	z-index:50;
	right:0;
	left:0;
	margin: 0 auto;
}
.slick-next{
	bottom:0;
	top: initial;
}
.slick-next:before{
    content: '';
    display:block;
    border-bottom:solid #555 3px;
    border-left:solid #555 3px;
    width:20px;
    height:20px;
    transform:rotate(-45deg);
}
.under #mainimage_txt{
	position:absolute;
	width: 100%;
	text-align: center;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.ttl_01{
	font-size:28px;
	color:#fff;
}
.ttl_03{
	color:#02040c;
	font-size:22px;
	margin-bottom:10px;
}
.ttl_04{
	color:#232423;
	font-size:18px;
	line-height:1.2;
	background:url(../Image/common/arrow_03.png) no-repeat left top 3px;
	padding-left:20px;
	padding-bottom:10px;
	border-bottom:solid 1px #232423;
	margin-bottom:40px;
}
/*-------------------------------------
	トップページ
--------------------------------------*/
#top #sec_01{
	background: #f6fdff;
}
#top #sec_01 #top_link{
 margin-bottom: 10%;
}
#top #sec_01 #top_link li{
 margin-right: 0;
 margin-bottom: 5%;
}
#top #sec_01 #top_link li:last-child{
 margin-right: 0;
 margin-bottom: 0;
}
#top #new_product_list_wrap>p{
	margin-bottom:40px;
	text-align:center;
	font-weight:bold;
	color:#444;
}
#top #new_product_list{
	padding:20px 0;
}
#top #new_product_list .slick-slide{
	opacity:0.3;
	text-align:center;
	margin-bottom:30px;
}
#top #new_product_list .slick-slide a{
	pointer-events:none;
}
#top #new_product_list .slick-active{
	opacity:1;
}
#top #new_product_list .slick-active a{
	pointer-events:initial;
}
#top #new_product_list li{
	margin-bottom: 20px;
}
#top #new_product_list li:last-child{
	margin-bottom: 0px;
}
#top #new_product_list li a{
	background:#fff;
	border-top:solid 5px #7dc9e2;
	padding:20px;
	position:relative;
	width:100%;
	box-sizing:border-box;
	text-align:initial;
	font-size:0;
}
#top #new_product_list .img_box{
	padding-bottom:20px;
	position:relative;
	width:40%;
	vertical-align:top;
	display:inline-block;
	margin-right:5%;
}
#top #new_product_list .txt_box{
	color:#02040c;
	text-align: left;
	width:55%;
	display:inline-block
}
#top #new_product_list .item_cat {
	font-size:12px;
}
#top #new_product_list .item_name{
	font-size:16px;
	font-weight:bold;
}
#top #new_product_list .item_info{
	font-size:12px;

}
#top #new_product_list .item_info span{
	display:block;
}
#top #new_product_list .badge{
	position:absolute;
	width:100%;
	left:0px;
	bottom:10px;
	text-align:center;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
#top #new_product_list #new{
	background:#5ba831;
}
#top #new_product_list #hold{
	background:#0e2ba7;
}
#top #new_product_list #sold_out{
	background:#ea1e1e;
}
#top #new_product_list #rentout {
	background: #ed6a05;
}
#top #new_product_list #rent {
	background: #c2b800;
}
#top #sec_02{
	background:#fcfcfc;
}
#top #sec_02 #cat_list li{
	margin-bottom:6%;
	font-size:0;
	width:47%;
	float:left;
	margin-right:6%;
}
#top #sec_02 #cat_list li:nth-child(2n){
	margin-right:0;
}
#top #sec_02 #cat_list li a{
	display:block;
	position:relative;
}
#top #sec_02 #cat_list .cat_name{
	background:url(../Image/common/arrow_01.png) no-repeat left  top 3px;
	background-size:auto 15px;
	font-size:13px;
	color:#0097d5;
	display:block;

	box-sizing:border-box;
	padding-left:15px;
	margin-top:10px;
}
#top #sec_02 #cat_list li:last-child{

	margin-bottom:0;
}
#top #sec_03{
}
#top #sec_04{
	background:#f6fdff;
}
#top #sec_04 .sec_inner{
	margin:0 auto;
}
#top #news_box li{
	margin-bottom:20px;
}
#top #news_box{
	margin:0 auto;
}
#top #news_box li a{
	border-top:5px solid #d4d4d4;
	background:#fff;
	padding:15px 10px;
	color:#333;
	display:block;
	box-sizing:border-box;

}
#top #news_box li span{
	font-size:12px;
	vertical-align:middle;
	display:inline-block;
}
#top #news_box li .badge{
	margin-left:20px;
	background:#5992f0;
	color:#fff;
	padding:1px 15px;
	text-align:center;
	font-weight:bold;
}
#top #news_box li .news_ttl{
	margin-top:5px;
	font-weight:bold;
}
#top #news_box ul{
	margin-bottom:30px
}
#top #news_box .link_btn_01{
	width:200px;
	margin:auto;
}
#top #news_box li #new.badge{
	background:#5ba831;
}
#top #news_box li #hold.badge{
	background:#0e2ba7;
}
#top #news_box li #sold_out.badge{
	background:#ea1e1e;
}
/*-------------------------------------
	販売から探す
--------------------------------------*/

#search_product #sec_01 #search_box{
	font-size:0;
	margin-bottom:30px;
}
#search_product  #search_box li{
	display:inline-block;
	font-size:14px;
	vertical-align:middle;
}
#search_product  #search_box li:first-child{
	width:80%;
}
#search_product  #search_box li:last-child{
	width:20%;
}
#search_product  #search_box input{
	height:30px;
	box-sizing:border-box;
	width:100%;
	padding-left:30px;
	background:url(../Image/common/search_icon_01.png) no-repeat left 5px center #fff;
	background-size:20px;
	border:solid #ccc 1px;
}
#search_product  #search_box button{
	height:30px;
	box-sizing:border-box;
	background:#232423;
	border:solid #ccc 1px;
	border-left:none;
	color:#fff;
	padding: 0 15px;
	width:100%;
}
#search_product #sec_01{
	background: #fcfcfc;
}
#search_product #sec_01 #cat_list li{
	margin-bottom:6%;
	font-size:0;
	width:47%;
	float:left;
	margin-right:6%;
}
#search_product #sec_01 #cat_list li:nth-child(2n){
	margin-right:0;
}
#search_product #sec_01 #cat_list li a{
	display:block;
	position:relative;
}
#search_product #sec_01 #cat_list .cat_name{
	background:url(../Image/common/arrow_01.png) no-repeat left  top 3px;
	background-size:auto 15px;
	font-size:13px;
	color:#0097d5;
	display:block;
	box-sizing:border-box;
	padding-left:15px;
	margin-top:10px;
}
#search_product #sec_01 #cat_list li:last-child{
	margin-bottom:0;
}
/*-------------------------------------
	販売から探す-商品一覧
--------------------------------------*/
#product_cat #sec_01{
	background: #f6fdff;
}
#product_cat #sec_01 .sec_inner{
	padding: 20px 10px 30px;
}
#product_cat #sec_01 .ttl_03{
	font-size:14px;
}
#product_cat #cat_list li{
	margin-bottom:10px;
	font-size:12px;
}
#product_cat #cat_list li a{
	background:url(../Image/common/arrow_02.png) no-repeat left 15px center #232423;
	background-size:auto 14px;
	padding: 5px 30px;
	color:#fff;
	width:100%;
	box-sizing:border-box;
}
#product_cat #toggle{
	background:#232423;
	color:#fff;
	text-align:center;
}
#product_cat .toggle_area{
	display:none;
	padding:10px;
	border:solid #232423 1px
}
#product_cat #cat_list{
}
#product_cat #search_box{
	font-size:0;
	margin-top:20px
}
#product_cat #search_box li{
	display:inline-block;
	font-size:14px;
	vertical-align:middle;
}
#product_cat #search_box li:first-child{
	width:80%;
}
#product_cat #search_box li:last-child{
	width:20%;
}
#product_cat #search_box input{
	height:30px;
	box-sizing:border-box;
	width:100%;
	border:solid 1px #ccc;
	padding-left:30px;
	background: url(../Image/common/search_icon_01.png) no-repeat left 5px center #fff;
	background-size:20px 20px;
}
#product_cat #search_box button{
	height:30px;
	box-sizing:border-box;
	width:100%;
	font-size:14px;
	background:#232423;
	border:solid #ccc 1px;
	border-left:none;
	color:#fff;
}

#product_cat #item_list li{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:dashed 1px #ccc;
}
#product_cat #item_list li:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
#product_cat #item_list li a{
	width:100%;
}
#product_cat #item_list .img_box{
	position:relative;
	width:48%;
	display:inline-block;
	vertical-align:top;
}
#product_cat #item_list .img_box img{
	width:100%;
}
#product_cat #item_list .badge{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	width:100%;
	text-align:center;
}
#product_cat #item_list #new.badge{
	background:#5ba831;
}
#product_cat #item_list #hold.badge{
	background:#0e2ba7;
}
#product_cat #item_list #sold_out.badge{
	background:#ea1e1e;
}
	#product_cat #item_list #rentout.badge{
		background:#ed6a05;
	}
#product_cat #item_list .product_name{
	background:url(../Image/common/arrow_01.png) no-repeat left 5px center;
	font-size:16px;
	color:#00a2da;
	width:100%;
	background-size:auto 14px;
	display:block;
	box-sizing:border-box;
	padding-left:20px;
	margin-bottom:0;
	font-family:Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, "メイリオ", sans-serif;
}
#product_cat #item_list .txt_box{
	width:48%;
	display:inline-block;
	padding-top:20px;
	position:relative;
	box-sizing:border-box;
}
#product_cat #item_list p{
	margin-bottom:0;
}
#product_cat #item_list p span{
	font-family:Meiryo, "メイリオ", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',  sans-serif;
	display:inline-block;
}
#product_cat #item_list .maker,
#product_cat #item_list .serial{
	border-bottom:dotted 1px #232423;
	font-size:14px;
	font-family:Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, "メイリオ", sans-serif;
	padding:0 4px;
	color:#9f1515;
}
#product_cat #item_list .maker span,
#product_cat #item_list .serial span{
	color:#4e6dad;
	width:40px;
	font-size:11px;
}
#product_cat #item_list .others{
	display:none;
}
#product_cat #item_list .more_btn{
	text-align:right;
	position:absolute;
	width:100%;
	bottom:0;
}
#product_cat #item_list a .more_btn span{
	font-size:12px;
	color:#232423;
	font-weight:bold;
	padding-left:15px;
	background:url(../Image/common/arrow_03.png) no-repeat left top 3px;
	transition:.4s;
}
/*-------------------------------------
	販売から探す―商品詳細
--------------------------------------*/
/*CSS RESET*/
#product_single #sec_01{
	padding:0;
}
#product_single #sec_01 .sec_inner{
	border:none;
	padding:40px 10px 40px;
}

/**********/
#product_single #sec_01 h3{
	background:url(../Image/common/arrow_02.png) no-repeat left 15px center #0d98d8;
	color:#fff;
	font-size:22px;
	padding-left:35px;
	font-family:Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, "メイリオ", sans-serif;
	margin-bottom:20px;
}
#product_single #product_data{
	background:#322f28;
	margin:0 auto;
	padding:20px 10px;
	box-sizing:border-box;
}
#product_single #product_data h4{
	background:#0d98d8;
	color:#fff;
	font-weight:initial;
	font-size:14px;
	padding-left: 10px;
	margin-bottom:15px
}
#product_single #product_data ul{
	color:#fff;
	margin-bottom:20px;
}
#product_single #product_data ul li{
	border-bottom:solid 1px #fff;
	padding-left:10px;
	box-sizing:border-box;
	padding-bottom:5px;
	font-size:14px;
	font-family:Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, "メイリオ", sans-serif;
	font-weight:initial;
}
#product_single #product_data ul li span{
	width:50px;
	display:inline-block;
	font-size:11px;
	color:#a2b9f4;
	font-family:Meiryo, "メイリオ", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',  sans-serif;
}
#product_single #product_data ul li:last-child{
	margin-bottom:0
}
#product_single #product_data .contact_item{
}
#product_single #product_data .contact_item a{
	background:url(../Image/common/contact_icon.png) no-repeat left 30px center #579952;
	font-size:14px;
	color:#fff;
	padding:5px 30px 5px 50px ;
	font-weight:bold;
	text-align:center;
}
#product_single #sec_02 h3{
	background:#0d98d8;
	padding:5px 20px;
	font-size:16px;
	font-weight:initial;
	color:#fff;
	text-align:center;

}
#product_single #img_gallery{
	background:#322f28;
	padding:15px;
}
#product_single .mainImage{
	width:100%;
	box-sizing:border-box;
	border:solid #7d7d7d 1px;
	margin-bottom:15px;
}
#product_single .mainImage img{
	width:100%;
}
#product_single .thumbnails{
	float:right;
	font-size:0;
}
#product_single .thumbnails li{
	display:inline-block;
	width:32%;
	margin-right:2%;
	margin-bottom:4%;
	height:60px;
	box-sizing:border-box;
}
#product_single .thumbnails li:nth-child(3n){
	margin-right:0;
}
#product_single .thumbnails li:nth-last-child(-n+3){
	margin-bottom:0;
}
#product_single .thumbnails li img{
	width:100%;
	height:100%;
	border:solid #7d7d7d 1px;
	box-sizing:border-box;
}
#product_single .thumbnails li img.current{
	border:solid 2px #9d9d9d;
}
#product_single #sec_03 .sec_inner{
}
#product_single #sec_03 .ttl_04{
	margin-bottom:20px;
}
#product_single #sec_03 .left_cts{
	margin-bottom:30px;
}
#product_single #sec_03 .right_cts{
}
#product_single #sec_03 .left_cts .tArea{
	padding:0 10px;
	font-size:13px;
}
#product_single #sec_03 .dl_btn{
	margin-bottom:25px;
}
#product_single #sec_03 .dl_btn a{
	background:url(../Image/common/dl_icon.png) no-repeat left 60px center #343131;
	font-weight:bold;
	display:block;
	text-align:center;
	padding:10px 50px 10px 70px;
	font-size:14px;
	color:#fff;
}
#product_single #sec_03 .contact_item a{
	background:url(../Image/common/contact_icon.png) no-repeat left 40px center #579952;
	font-size:14px;
	color:#fff;
	padding:10px 30px 10px 50px ;
	font-weight:bold;
	position:relative;
	display:block;
	text-align:center;
}
#product_single #sec_04{
	background: #fcfcfc;
}
#product_single #sec_04 .sec_inner{
	margin:0 auto;
	padding-top:80px;
}
#product_single #sec_04 #item_list{
	margin-bottom:0;
}
/*-------------------------------------
	レンタルから探す-カテゴリ一覧
	（販売から探すと他は同じ）
--------------------------------------*/
#search_product #rental #cat_list .cat_name{
	background-image:url(../Image/common/arrow_04.png);
	color:#46cb3d;
}
/*-------------------------------------
	レンタルから探す-商品一覧
	（販売から探すと他は同じ）
--------------------------------------*/
#product_cat #rental #item_list .product_name{
	background-image:url(../Image/common/arrow_04.png);
	color:#46cb3d;
}
/* 表示中のページ番号のデザイン */
#product_cat #rental .wp-pagenavi .current{
	background: #579952;
}
/* 矢印（ < とか > ）のデザイン */
#product_cat #rental .wp-pagenavi .nextpostslink,
#product_cat #rental .wp-pagenavi .previouspostslink{
	color:#579952;
	background:none;
}
/*-------------------------------------
	レンタルから探す-商品詳細
	（販売から探すと他は同じ）
--------------------------------------*/
#product_single #rental #sec_01 h3{
	background-color:#4e9955;
}
#product_single #rental #product_data h4{
	background-color:#4e9955;
}
#product_single #rental #product_data .contact_item a{
	background-color:#0096d5;
}
#product_single #rental  #sec_02 h3{
	background-color:#4e9955;
}
#product_single #rental  #sec_03 .contact_item a{
	background-color:#0096d5;
}

/*-------------------------------------
	買取査定
--------------------------------------*/
#assessment #sec_01 {
	background:#f6fdff;
}
#assessment #sec_01 h3{
	font-size:20px;
	text-align:center
}
#assessment #sec_01 #catch_list{
	margin:0 auto;
	box-sizing:border-box;
	background:url(../Image/assessment/sec01_bg.png) no-repeat center bottom;
	background-size:auto 180px;
	padding-bottom:180px;
}
#assessment #sec_01 #catch_list li{
	background:url(../Image/common/check_icon.png) no-repeat left 20px center;
	font-size:16px;
	font-weight:bold;
	padding-left:50px;
	box-sizing:border-box;
	border-bottom:dotted 2px #999;
	margin-bottom:8px;
}
#assessment #sec_02 .sec_inner{

}

#assessment #sec_02 .eng{
	color:#4f75d8;
	font-size:9px;
	padding-left:5px;
}
#assessment #sec_02 .example{
	color:#777;
	font-size:13px;
	margin-top:8px;
	display:block;
	padding-left:5px;
}
#assessment .ttl_02{
	font-size:30px;
	margin-bottom:40px;
}
#assessment .long{
	width:100%;
	padding:5px;
	box-sizing:border-box;
}
#assessment .middle{
	width:100%;
	padding:5px;
	box-sizing:border-box;
}
#assessment .short{
	width:100%;
	padding:5px;
	box-sizing:border-box;
}
#assessment input[type="file"]{
	font-size:12px;
}

#assessment #clear{
	font-size:12px;
	margin-top:15px;
}
#assessment #max_size{
	font-size:12px;
}
#assessment textarea{
	width:100%;
	box-sizing:border-box;
	height:200px;
}
#assessment th{
	font-size:14px;
	display:block;
	padding:10px;
	box-sizing:border-box;
}
#assessment td{
	padding:10px;
	display:block;
	box-sizing:border-box;
}
#assessment .sheet_01{
	margin-bottom:30px;
}
#assessment .submit_btn{
	text-align:center;
}
#assessment .submit_btn input[type="submit"]{
	color:#fff;
	text-align:center;
	border:solid 2px #5a9b55;
	box-sizing:border-box;
	transition:.4s;
	padding-right:50px;
	font-weight:bold;
	display:block;
	background:#5a9b55;
	font-size:16px;
	padding:10px 40px;
	display:inline-block;
	width:auto;
}
#assessment #preview #sec_01{
	background:#fff;
}
#assessment #preview #sec_01 .sec_inner{
}
#preview ul{
	text-align:center;
}
#preview ul li{
	display:block;
}
#preview ul li:first-child{
	margin-bottom:20px;
}
#preview  .txt{
	margin-bottom:20px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#preview ul li input{
	color:#fff;
	text-align:center;
	border:solid 2px #5a9b55;
	box-sizing:border-box;
	transition:.4s;
	font-weight:bold;
	background:#5a9b55;
	font-size:16px;
	width:auto;
	padding:10px 40px;
	width: 200px;
}
#assessment #thanks #sec_01{
	padding-top:40px;
	background:#fff;
}
#assessment #thanks #sec_01 .sec_inner{
	text-align:center;
}
/*-------------------------------------
	製品新着情報
--------------------------------------*/
#news #sec_01{
	background:#e4ebf6;
}
#news #sec_01 .sec_inner{
}
#news #news_box li{
	margin-bottom:20px;
}
#news #news_box{
	margin:0 auto;
}
#news #news_box li a{
	border-top:5px solid #d4d4d4;
	background:#fff;
	padding:15px 10px;
	color:#333;
	display:block;
	box-sizing:border-box;

}
#news #news_box li span{
	font-size:12px;
	vertical-align:middle;
	display:inline-block;
}
#news #news_box li .badge{
	margin-left:20px;
	background:#5992f0;
	color:#fff;
	padding:1px 15px;
	text-align:center;
	font-weight:bold;
}
#news #news_box li .news_ttl{
	margin-top:5px;
	font-weight:bold;
}
#news #news_box ul{
	margin-bottom:30px
}
#news #news_box .link_btn_01{
	width:200px;
	margin:auto;
}
#news #news_box li #new.badge{
	background:#5ba831;
}
#news #news_box li #hold.badge{
	background:#0e2ba7;
}
#news #news_box li #sold_out.badge{
	background:#ea1e1e;
}
/*-------------------------------------
	会社概要
--------------------------------------*/
#company #sec_01{
	margin-top:40px;
	background:url(../Image/company/sec02_bg.jpg) no-repeat;
	background-size:cover;
}
#company #sec_01 .sec_inner{
	padding:60px 10px 60px;
}
#company #sec_01 table{
	border-top:solid 5px #ccc;
	border-bottom:solid 5px #ccc;
	color:#333;
	background:rgba(255,255,255,0.2);
	font-size:13px;
}
#company #sec_01 h3{
	font-weight:initial;
}
#company #sec_01 tr {
	border-top:1px dotted #fff;
}
#company #sec_01 th{
	width:30%
}
#company #sec_01 th,
#company #sec_01 td{
	padding:10px;
	font-weight:initial;
}
#company #sec_01 tr:first-child th,
#company #sec_01 tr:first-child td{
	padding-top:20px;

}
#company #sec_01 tr:last-child th,
#company #sec_01 tr:last-child td{
	padding-bottom:20px;
}
#company #sec_02 .sec_inner,
#company #sec_03 .sec_inner{
	padding:60px 10px 0;
}
#company #sec_03 .sec_inner{
	padding-bottom:60px;
}
#company #sec_02 .ttl_04,
#company #sec_03 .ttl_04{
	margin:0 auto 20px;
}
/*-------------------------------------
	プライバシーポリシー
--------------------------------------*/
#privacy #sec_01{
	background:#f6fdff;
	padding:40px 10px 60px;
}
#privacy .ttl_02{
}
#privacy #sec_01 .sec_inner{
	margin:0 auto;
	padding:40px 10px 40px;
	background:#fff;

}
#privacy #sec_01 p{
	font-size:14px;
	margin-bottom:20px;
}
#privacy #sec_01 dt{
	font-weight:bold;
	font-size:16px;
	border-bottom:solid 1px #0d98d8;

	margin-bottom:15px;
}
#privacy #sec_01 dt .icon{
	font-size:22px;
	display:inline-block;
	margin-right:10px;
	color:#0d98d8;
}
#privacy #sec_01 dd{
	margin-bottom:40px;
	font-size:13px;

}
#privacy #sec_01 dd:last-child{
	margin-bottom:0;
}
/*-------------------------------------
	サイトマップ
--------------------------------------*/
#sitemap #sec_01{
	background:url(../Image/sitemap/sitemap_bg.jpg) no-repeat center center;
	background-size:cover
}
#sitemap #sec_01 .ttl_02{
	color:#0e98d9;
	line-height: 1.5;
	font-size: 14px;
}
#sitemap #sec_01 .sec_inner{
	padding:10px;
}
#sitemap #sec_01 .sec_box{
	padding:40px 10px;
}
#sitemap #sec_01 li{
	margin-bottom:15px;
	background:url(../Image/common/arrow_01.png) no-repeat left center;
	padding-left:25px;
}
#sitemap #sec_01 li:last-child{
	margin-bottom:0;
}
#sitemap #sec_01 li a{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	position:relative;
	padding-right:5px
	letter-spacing:0;
}
/*-------------------------------------
	お問い合わせ
--------------------------------------*/
#contact #sec_01 .ttl_02{
	font-size:30px
	margin-bottom:40px;
}
#contact #sec_01 th,
#contact #sec_01 td{
	display:block;
	padding:10px
}
#contact #sec_01 .sec_inner{
}
#contact table{
	margin-bottom:20px;
}
#contact h4{
	background:none !important;
}
#contact .long{
	width:100%;
	box-sizing:border-box;
}
#contact .middle{
	width:100%;
	box-sizing:border-box;
}
#contact input{
	padding:6px;
}
#contact .short{
	width:80%;
	box-sizing:border-box;
}
#contact .exmaple{
	margin-top:5px;
	display:block;
	padding-left:6px;
}
#contact textarea{
	width:100%!important;
	box-sizing:border-box;
	height:150px!important;
}
/*mailformproを使用する場合、エラーメッセージなどのエフェクトがうざい場合は以下を使ってください。must-fillはサイト毎に変更必要です。*/
/* フォーム部品のボックスシャドウ打消し */
.mfp_element_text, .mfp_element_number, .mfp_element_select-one, .mfp_element_email, .mfp_element_tel, .mfp_element_textarea {
	box-shadow:none;
}
/* 入力エラーのチカチカなし、文字色 */
div.mfp_err {
	background:none;
	padding-left:0;
	color:#f26;
	font-weight:bold;
}
/* エラー箇所のフォーム部品を色つきで強調 */
.problem {
	background-color:#fdd;
}
/* 入力OKのエフェクト */
div.mfp_ok {
	background-color:#ff7500;
	border-color:#ff7500;
	font-size:12px;
}
/* チェックボックスのエフェクト打消し */
form#mailformpro label.mfp_not_checked {
	padding:0;
	border:none;
}
form#mailformpro label.mfp_checked {

	padding:0;
	border:none;
	background:none;
}
/* ボタンのエフェクト打消し */
.mfp_element_submit, .mfp_element_reset, .mfp_element_button{
	font-size:0.8em;
	text-shadow:none;
}
/* 内容確認画面のテーブルを全幅 */
#mfp_confirm_table{
	width:100%;
}
/* 内容確認画面のテーブルのデザイン */
#mfp_confirm_table th,
#mfp_confirm_table td {
	border-top:none !important;
	border-bottom:solid 1px #fff;
	text-align:left;
	line-height:1.2
}
#mfp_confirm_table th {
	padding:10px 10px !important;
	text-align:center !important;
	width:100%!important;
	font-size:14px !important;
	text-align:left !important;
	box-sizing:border-box;
	background-color: #eee;
	color:#000;
	border-top:solid 1px #fff;
}
#mfp_confirm_table td {
	background-color:#f8f6f6;
	padding:15px 20px;
	font-size:14px !important;
	line-height:1.8 !important;
}
div#mfp_phase_confirm h4 {
	font-size:0.9em;
	margin-bottom:20px;
}
/* 入力画面の「必須」のデザイン */
.must-fill {
	background:#e04;
	padding:1px 3px;
	color:#fff;
	font-size:0.8em;
	display:display;
	margin-left:10px;
	border-radius:4px;
	float:right;
}
.mfp_buttons{
	text-align:center;
}
.mfp_buttons button{
	color:#fff;
	text-align:center;
	border:solid 2px #5a9b55;
	box-sizing:border-box;
	transition:.4s;
	font-weight:bold;
	background:#5a9b55;
	font-size:16px;
	width:auto;
	padding:10px 40px;
	width: 200px;
	display:block;
	margin:0 auto;
}
/*-----------------------------------------------------
	ブログなどのページャー（Wordpress）
------------------------------------------------------*/
/* ナビゲーション全体のデザイン */
.wp-pagenavi {
	text-align:center;
	margin-top:60px;
}
/* ボタン<a>タグのデザイン */
.wp-pagenavi a{
	border: none!important;
	padding:0 8px!important;
	background: #837d7d;
	color:#fff;
	margin-right:4px;
	display:inline-block;
}
/* ボタン<a>タグのホバー時のデザイン */
.wp-pagenavi a:hover{
	background:#0d98d8;
	color:#fff;
}
/* 表示中のページ番号のデザイン */
.wp-pagenavi .current{
	border: none!important;
	background: #0d98d8;
	color:#fff;
	padding:0 8px!important;
	margin-right:4px;
	display:inline-block;
}
/* 矢印（ < とか > ）のデザイン */
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink{
	color:#0d98d8;
	background:none;
	font-size:0.9em;
	font-weight:bold;
}
/*-----------------------------------------------------
	ブログなどのページャー（Pascal）
------------------------------------------------------*/

/*-必要な場合は冒頭にbody名を付けてください-*/

#news a[title*="page"]{
	display: inline-block !important;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-right: 2px;
	vertical-align: middle;
	clear: both;
	background: rgba(191, 191, 191, 0.1);
	text-align: center;
	border: 1px solid #ccc;
}
#news a[title*="previous"]{
	margin-right: 5px;
}
#news b u{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-right: 2px;
	vertical-align: middle;
	clear: both;
	background: #00709e;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
}
}

