@charset "utf-8";

body {
	font-size:16px;
	line-height:1.8;
}
.post_content p {
	font-size:16px;
	line-height:2.0;
}
th p { padding:3px 0;margin:0 !important; }
td p { padding:5px 0;margin:0 !important; }

@media only screen and (max-width:480px) {
	.header_search_keywords #header_search_keywords { font-size:14px !important; }
}

/* ------------------------------------------------------------
	default
------------------------------------------------------------- */

em { font-weight:600;font-style:normal; }
.dispSp { display:none !important; }
.dispPc { display:block !important; }
.tel_bn { margin:0 0 25px 0; }

.sendok { text-align:center; }
.sendok input {
    position:relative;
    display:inline-block;
    width:225px;
    height:48px;
    margin:30px auto;
    background-color:#222;
    cursor:pointer;
    border:none !important;
	border-radius:4px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    font-size:16px;
    line-height:1.5;
    outline:none;
    transition:all .3s;
}
.sendok input.wpcf7c-btn-back { background-color:#666 !important; }
.wpcf7 input.wpcf7-submit { margin: 0px auto; }

/* ------------ カテゴリから「売却済」を消す ------------ */

.chosen-container .chosen-results li:last-child { display:none; }
.side_widget li:last-child { display:none; }


/* ------------ Newを表示(更新日付基準:14日間) ------------ */

#post_list .article .meta { margin:8px 0 20px 0; }
#post_list .article .image .newmrk,
.cb_content-carousel .image .newmrk,
#post_list2 .article .image .newmrk {
    position:absolute;top:8px;left:8px;
    width:3em;
    padding:1px 0 0 7px;
    font-size:18px;
    font-weight:600;
	line-height:1.3;
    color:red;
    background-color:rgba(255,255,255,0.8);
    z-index:10;
    border-radius:2px;
    border:1px solid red;
}
.cb_content-carousel .image .newmrk { font-size:22px; }

    /* ------------ 詳細ページは大きく ------------ */

    #post_image { position:relative; }
    #post_image .newmrk {
        position:absolute;top:20px;left:20px;
        width:3em;
        padding:2px 0 2px 7px;
        font-size:30px;
        font-weight:600;
		line-height:1.4;
        color:red;
        background-color:rgba(255,255,255,0.7);
        z-index:10;
        border-radius:2px;
        border:1px solid red;
    }

/* ------------ head ------------ */

/* -- メニューバー -- */
.has_header_content #header { box-shadow:0px 4px 4px rgba(40,69,111,0.4);background-color:rgba(193,39,45,1); }

	/* -- メニューバー：固定 -- */
	.has_header_content.fix_top.header_fix { position: relative; }
	.has_header_content.fix_top.header_fix #header_top { box-shadow:0px 4px 4px rgba(153,153,153,0.3);
		position: fixed;top: 0;left: 0;z-index: 9999999 !important; }

	/* -- ロゴ右隣り：フレーズ -- */
	#header_logo .desc, #header_logo_fix .desc { color:#fff; }

	/* -- テキストメニュー：間隔 -- */
	#global_menu > ul > li > a { padding-left:10px;padding-right:15px; }

	@media only screen and (min-width:1025px) and (max-width:1090px) {
		#header_top .inner { width:94.4% !important; }
		#global_menu > ul > li > a { padding-left:0px;padding-right:23px; }
	}

/* -- メインビジュアル -- */

	/* -- メインキャッチフレーズ -- */
	#header_slider .item0 .caption .headline { 
		font-family:"TBUDゴシック E";text-align:left;position:relative;left:15%;font-weight:bold;line-height:1.3;font-size:50px; }

	/* -- キャッチフレーズ -- */
	#header_slider .item0 .caption .catchphrase { 
		font-weight:bold;font-family:"UD新ゴ コンデンス90 M";margin-top:15px; }

/* -- 検索ボタン -- */
#header_search_submit { border:3px solid #fff; }

/* -- お知らせ -- */
#index_news { border-bottom:1px solid #ddd;box-shadow:0px 4px 4px rgba(153,153,153,0.1); }


/* ------------ foot ------------ */

/* -- 左画像下：文章 -- */
.footer_widget .fmemo { padding:10px 0 0 0; }
#footer_widget .banner_list .caption { color:#C03030 !important; }

.footer_widget li { line-height: 2.0;margin:1.5em 0; }

/* ------------ banner ------------ */

.goline { margin-top:30px; }
.postid-174 .gorequest { display:none; }
.postid-174 .goline { margin-top:0px; }

/* ------------ トップページ ------------ */

	.home #main_col { margin-top:45px; }

	/* -- 各ブロック：margin -- */
	.home .cb_content-category_list ul { margin-top:35px; }
	.home .cb_content-blog_list #post_list { margin-top:35px; }
	.home .cb_content { margin-bottom:2px; }

	/* -- 各ブロック：タイトル -- */

		/* -- 共通 -- */
		.home h2.cb_headline { 
			/* -- background:linear-gradient(transparent 98%, #ddd 2%); -- */
            text-align:center;margin:0 auto;padding-bottom:6px;margin-bottom:6px; }

        /* -- intro1 -- */
        .home #cb_0 {
            max-width: 1200px;
            padding:0 0 20px 0;
            margin: 0 auto;
            font-weight:600;
            color:#444;
            border-bottom: 4px double #ccc;
        }
        .home #cb_0 p { font-size:18px;line-height:1.8; }    

		/* -- SNSフィード読み込み -- */
		.home #cb_0 .instagramBox {  }
		.home #cb_0 .youtubeBox { padding:60px 0 40px 0;position:relative;z-index:1; }

		/* -- 販売船カテゴリ -- */
		.home #cb_1 { margin-top:30px; }
        @media only screen and (max-width:768px) {
		.home #cb_1 { margin-top:30px; }
        }

		/* -- 新着 中古船情報 -- */
		.home #cb_2 { margin-top:45px;position:relative;z-index:1; }

        #post_list li.article { margin-bottom:5px !important; }
        #post_list li.article h3.title { font-size:16px;overflow:visible !important;height:auto !important;line-height:1.5;font-weight:600;padding-bottom:5px; }
        #post_list li.article .price_box { display:block;font-size:14px; }
        #post_list li.article .price { color:red;line-height:24px;font-size:18px;margin:0 2px 0 0;font-weight:600;letter-spacing:-1px; }
        #post_list li.article .price_info { display:inline-block;color:#fff;background-color:red;
        font-weight:600; 
        line-height:16px;font-size:12px;margin:-6px 0 0 4px;padding:3px 6px 2px 6px;
        border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
        #post_list li.article .item_imfo_box { padding:6px 0 0 0; }
        #post_list li.article .item_imfo_box p { font-size:14px;height:auto;overflow:hidden;border-top:1px dotted #777;padding:3px 0;line-height:1.6; }
        @media only screen and (max-width:768px) {
        .cb_content-blog_list .archive_link a { font-size:18px;padding:0 40px 0 30px; }
        }

		/* -- お買得　中古船セール情報 -- */
		.home #cb_3 { background: repeating-linear-gradient(-45deg, #40C2D1, #40C2D1 10px, #42B8CA 0, #42B8CA 20px);margin-top:45px; }
        .home #cb_3 h3 { font-size:14px;color:#fff; }
        #cb_3 .price_box { display:block;font-size:16px;color:#fff;margin-top:12px; }
        #cb_3 .price { color:#fff663;line-height:24px;font-size:18px;margin:0 2px 0 5px;font-weight:600; }
        #cb_3 .price_box em { font-weight:normal; }
        #cb_3 .price_info { display:inline-block;color:#fff;background-color:red;font-weight:600; 
        line-height:16px;font-size:12px;margin:-6px 0 0 4px;padding:3px 6px 2px 6px;
        border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
        #cb_3 .item_imfo_box { padding:10px 0 0 0;color:#fff; }
        #cb_3 .item_imfo_box p { font-size:14px;height:auto;overflow:hidden;border-top:1px dotted #777;color:#fff;padding:6px 0; }

		/* -- おすすめ中古船情報 -- */
		.home #cb_4 { margin-top:45px;background: repeating-linear-gradient(-45deg, #1D3D69, #1D3D69 10px, #28456F 0, #28456F 20px);margin-top:0; }

        .home #cb_4 h3 { font-size:14px;color:#fff; }
        #cb_4 .price_box { display:block;font-size:16px;color:#fff;margin-top:12px; }
        #cb_4 .price { color:#FFFF4D;line-height:24px;font-size:18px;margin:0 2px 0 5px;font-weight:600; }
        #cb_4 .price_box em { font-weight:normal; }
        #cb_4 .price_info { display:inline-block;color:#fff;background-color:red;font-weight:600; 
        line-height:16px;font-size:12px;margin:-6px 0 0 4px;padding:3px 6px 2px 6px;
        border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
        #cb_4 .item_imfo_box { padding:10px 0 0 0;color:#fff; }
        #cb_4 .item_imfo_box p { font-size:14px;height:auto;overflow:hidden;border-top:1px dotted #777;color:#fff;padding:6px 0; }

        /* -- intro2 -- */
        .home #cb_5 { margin-top:40px; }
        .home #cb_5 .introduce_list_col .info .title { font-size:22px;line-height:1.5;color:#333; }
        .home #cb_5 .introduce_list_col .info .more { padding-top:10px; }

		/* -- 賢い個人売買 -- */
		.home #cb_6 { clear:both;padding-top:100px; }

	/* -- 販売船カテゴリ -- */

		/* -- サムネイルリンク -- */
		.home .has_image a		 { border:3px solid #94A2B7;padding:1px; }
		.home .has_image a:hover { border:3px solid #1D3D69 }

		/* -- カテゴリ：説明 -- */
		.home .cb_content-category_list ul li .info { line-height:1.3;padding:0 10px 0 20px; }

		/* -- カテゴリ名 -- */
		.home .cb_content-category_list ul li .info h3 { font-size:18px;color:#c1272d;line-height:1.2; }

	/* -- 新着 中古船情報 -- */

		/* -- 一覧へのリンク -- */
		.home .cb_content-blog_list .archive_link a { border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin-bottom:30px; }

	/* -- 中古船グット SNS -- */

		.toppgSnn { text-align:center;padding:10px 0 60px 0; }
		.toppgSnn img { margin:0 15px; }

		@media only screen and (max-width:580px) {
			.home #cb_6 { padding-top:35px; }
			.toppgSnn { text-align:center;padding:0 0 40px 0; }
			.toppgSnn img { margin:15px 0;width:94%;height:auto; }
		}

	/* -- Instagram youtube -- */

        .home #cb_7,.home #cb_7 .youtubeBox {
            padding-top:90px;
        }

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

        /* -- Instagram youtube -- */
        .home #cb_7 { padding-bottom:20px; }
        .home #cb_7,.home #cb_7 .youtubeBox { padding-top:20px; }
        .home #cb_7,.home #cb_7 .youtubeBox { padding-top:40px; }
        .home #cb_7 h2 { font-size:30px; }
}

/* ------------ カテゴリー一覧 ------------ */

    .category .info h3.title { margin:0;line-heihgt:1.5; }
    .category .price_box { display:block;font-size:14px;margin-top:12px; }
    .category .price { color:red;line-height:22px;font-size:18px;margin:0 2px 0 2px;font-weight:600; }
    .category .price_box em { font-weight:normal; }
    .category .price_info { display:inline-block;background-color:red;font-weight:600;color:#fff;
    line-height:16px;font-size:12px;margin:-6px 0 0 4px;padding:3px 6px 2px 6px;
    border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
    .category .item_imfo_box { padding:10px 0 0 0; }
    .category .item_imfo_box p { font-size:14px;height:auto;overflow:hidden;border-top:1px dotted #777;padding:6px 0; }

    .blog .info h3.title { margin:0;line-heihgt:1.5; }
    .blog .price_box { display:block;font-size:14px;margin-top:12px; }
    .blog .price { color:red;line-height:22px;font-size:18px;margin:0 2px 0 2px;font-weight:600; }
    .blog .price_box em { font-weight:normal; }
    .blog .price_info { display:inline-block;background-color:red;font-weight:600;color:#fff;
    line-height:16px;font-size:12px;margin:-6px 0 0 4px;padding:3px 6px 2px 6px;
    border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
    .blog .item_imfo_box { padding:10px 0 0 0; }
    .blog .item_imfo_box p { font-size:14px;height:auto;overflow:hidden;border-top:1px dotted #777;padding:6px 0; } 

/* ------------ 商品詳細 ------------ */

    #article_header { padding:20px 20px 10px 20px; }
    #article_header h2 { font-size:24px;line-height:1.4; }
    #article_header h2 .price_box { font-size:18px;margin-top:5px; }
    #article_header h2 .price { color:red;font-size:24px;margin:0 2px 0 8px;font-weight:600; }

    #article_header h2 .price_box { display:inline-block;line-height:36px; }
    #article_header h2 .price { color:red;line-height:26px;font-size:24px;margin:0 2px 0 8px;font-weight:600; }
    #article_header h2 .price_info { display:inline-block;color:#fff;background-color:red;
    font-weight:600; 
    line-height:20px;font-size:16px;margin:2px 0 5px 8px;padding:3px 10px 3px 10px;
    border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }

    .post_content h2 { font-size:30px;padding-top:30px; }
    .post_content h3 { font-size:26px;padding-top:30px;border-bottom: solid 3px #cce4ff;
    position: relative;font-weight:normal; }

    .post-template-default .post_content h3:after { position: absolute;content: " ";display: block;
    border-bottom: solid 3px #5472cd;bottom:-3px;width:25%; }
    .galleryImg { padding-top:15px; }
    .galleryImg p { padding:5px 0 0 12px; }

    .post_content th { width:210px !important;vertical-align:middle; }
    .post_content td em { font-size:16px; }
    .post_content td.sizeBox { font-size:14px; }
    .post_content td.sizeBox .size1 { font-weight:600;color:#306FBC;font-size:16px; }
    .post_content td.sizeBox .size2 { color:#000;font-size:16px; }

    .post_content th.area { background-color:#aaa;color:#fff; }

    .post_content .itemInfo03 td { padding-bottom:15px;font-size:16px; }
    .post_content .itemInfo03 p { background-color:#FFF2E5;margin:10px 0 0 0;padding-left:3px;
    border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
    .post_content .itemInfo03 .other_btm { margin-top:20px; }

/* -- YouTube埋め込み -- */
    .video {
    position: relative;
    height: 0;
    margin:0 0 30px 0;
    padding: 30px 0 56.25%;
    overflow: hidden;
    }

    .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }

    #post_meta_bottom { display:none; }

/* ---------- よくあるご質問 ------------- */

    .page-id-182 #ufaq-faq-list { margin-top:30px;border-top:1px solid #ccc; }
    .page-id-182 .ufaq-faq-div { border-bottom:1px solid #ccc;padding:10px 0 5px 0;margin:0; }
    .page-id-182 #left_col .ufaq-faq-div h4 { padding:8px 0;font-size:18px;line-height:1.5;font-weight:600; }
    .page-id-182 .ewd-ufaq-post-margin-symbol span { padding-top:6px; }

/* ---------- お問い合わせ ------------- */

	#main_contents .post_content .wpcf7 { margin:0;padding:0;border:0;background-color:#fff;width:100%; }
	.post_content table.contactTbl { width:100%;margin-bottom:40px; }
    .post_content table.contactTbl th.ttlth { padding:3px 0;background-color:#1A2F53; }
	.post_content table.contactTbl th { background-color:#23396C;color:#fff;font-size:1.1em;padding:0 10px;vertical-align:middle; }
	.post_content table.contactTbl th.tblttl { background-color:#0E7B00;font-weight:bold;font-size:1.4em;color:#fff;padding:0;width:auto; }
	.post_content table.contactTbl td { background-color:#F3F7F9;vertical-align:middle;padding:12px 4px 12px 12px; }
	.post_content table.contactTbl strong { font-weight:600; }
	.post_content table.contactTbl input { font-size:14px; }

	.post_content table.contactTbl .w-nml { width:230px; }
	.post_content table.contactTbl .w-short2 { width:50px;margin:0 20px 0 5px; }
	.post_content table.contactTbl .w-short4 { width:70px;margin:0 20px 0 5px; }
	.post_content table.contactTbl .w-post { width:100px; }
	.post_content table.contactTbl .w-add { width:350px; }
	.post_content table.contactTbl textarea.w-nml { width:350px;height:200px; }

	.sendok .check { cursor:pointer;color:#DE2184; }
	.sendok .check input { width:16px;height:16px; }
    .historyback { text-align:right;padding:0 15px 0 0 !important;margin:0 !important; }
	.post_content table.contactTbl .required { font-size:0.9em;margin-left:8px;color:#FFFF73; }

/* ------------------------------------------------------------
	PC
------------------------------------------------------------- */

@media only screen and (min-width:1021px) and (max-width:1367px) {

	.dispSp { display:none; }
	.dispPc { display:none; }

	/* -- ロゴ右隣り：フレーズ -- */
	#header_logo .desc, #header_logo_fix .desc { display:none; }

	/* -- メインキャッチフレーズ -- */
	#header_slider .item0 .caption .headline { 
		position:relative;left:8%;top:-10px;font-weight:bold;line-height:1.3;font-size:34px; }

	/* -- キャッチフレーズ -- */
	#header_slider .item0 .caption .catchphrase { margin-top:-5px;font-size:20px; }

}



/* ------------------------------------------------------------
	smallPC - TABLET
------------------------------------------------------------- */

@media only screen and (min-width:768px) and (max-width:1020px) {

	.dispSp { display:none; }
	.dispPc { display:none; }

	#header_slider {  }
		#header_slider .item,#header_slider .item0 {  }


	/* -- メインキャッチフレーズ -- */
	#header_slider .item0 .caption .headline { left:8%;top:-20px;font-weight:bold;line-height:1.3;font-size:26px; }
	/* -- キャッチフレーズ -- */
	#header_slider .item0 .caption .catchphrase { font-size:18px; }

    #index_header_search { position:relative;top:0px;z-index:1000;margin-bottom:0px; }
	.footer_widget .fmemo { padding:18px 0 14px 0;border-bottom:1px dotted #fff;margin-bottom:0;width:100%; }

}

@media only screen and (max-width:768px) {
    #header_slider .item, #header_slider .item0 {
        
    }
}


/* -- GENSEN 2.2対応：スマホのメインビジュアル画像（1.15の指定に戻す） -- */
@media only screen and (max-width:767px) {
	#header_slider .item img { width:auto; min-width:100%; height:100%; top:0; bottom:0; left:50%; right:auto; margin:0; object-fit:fill; transform:translateX(-50%); }
}

/* ------------------------------------------------------------
	SP 
------------------------------------------------------------- */

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

	.dispSp { display:block !important; }
	.dispPc { display:none !important; }

   .tel_bn { margin:100px 0 25px 0; }
    .post_content .style3b { margin:0 0 25px 0;font-size:16px; }
    #post_title { margin-bottom:15px !important;font-size:20px; }

    #side_col .side_widget .textwidget { margin:0 auto;text-align:center; }
    p.fmemo { padding:14px 0 0 0;width:300px;font-size:14px;text-align:left; }

/* -- メインビジュアル -- */

	/* -- メインキャッチフレーズ -- */
	#header_slider .item0 .caption .headline { display:none; }
	/* -- キャッチフレーズ -- */
	#header_slider .item0 .caption .catchphrase { display:none; }

    #header_slider .caption {  }
    #header_slider img.mainImgSP {  }
    #header_slider img.mainImgTel { max-width:32%;height:auto;position:absolute;top:2%; }
    #header_slider img.mainImgTxt { width:40%;height:auto;position:absolute;top:35%;left:10%; }

    /* -- 販売船カテゴリ -- */
    .home #cb_0 {
        padding:1em 0em 0.4em 0em;
        width:90%;
        margin: -25px auto 0 auto;
        font-weight: bold;
        color: #6091d3;
        background: #FFF;
        border: solid 3px #6091d3;
        border-radius: 10px; 
    }
	.home #cb_0 .instagramBox { margin-top:-15px; }
	.home #cb_0 .youtubeBox { clear:both;padding:20px 0 15px 0; }
	.home #cb_0 h2.cb_headline { font-size:26px !important;color:#111 !important; }
    .home #cb_0 p { font-size:14px;line-height:1.8; }
	.home #cb_0 .inner { padding:0 7px 4px 11px; }
	.home #cb_0 #sbi_images { padding:2px !important; }

    #index_header_search { position:relative;top:0px;z-index:1000; }
	.footer_widget .fmemo { padding:18px 0 14px 0;border-bottom:1px dotted #fff;margin-bottom:0;width:100%; }

/* -- 紹介コンテンツ -- */

   #introduce_list .info .title { font-size:20px;color:#000; }

/* ------------ Newを表示(更新日付基準:14日間) ------------ */

#post_list .article .image .newmrk,
.cb_content-carousel .image .newmrk,
#post_list2 .article .image .newmrk {
    position:absolute;top:6px;left:6px;
    width:3em;
    padding:2px 0 2px 5px;
    font-size:14px;
    font-weight:600;
    color:red;
    background-color:rgba(255,255,255,0.8);
    z-index:10;
    border-radius:2px;
    border:1px solid red;
}
.cb_content-carousel .image .newmrk { font-size:16px; }

    /* ------------ 詳細ページは大きく ------------ */

    #post_image { position:relative; }
    #post_image .newmrk {
        position:absolute;top:10px;left:10px;
        width:3em;
        padding:3px 0 2px 7px;
        font-size:20px;
        font-weight:600;
        color:red;
        background-color:rgba(255,255,255,0.7);
        z-index:10;
        border-radius:2px;
        border:1px solid red;
    }

/* ------------ トップページ ------------ */

    #index_news_mobile .inner time { font-size:14px; }
    .home #main_col { margin-top:50px; }
    .home #cb_1 .introduce_list_col .info .title { font-size:18px;padding-top:15px;font-weight:600; }
    .introduce_list_row:last-child .introduce_list_col { margin-bottom:10px; }
    .introduce_list_col { margin-bottom:10px;padding-bottom:12px; }

    .home #cb_2 { margin-top:25px; }
    .home .cb_content-category_list ul { margin-top:16px; }
    .home .cb_content-category_list ul li .info h3 { font-size:18px; }

    .home .cb_content-blog_list #post_list { margin-top:20px; }
    .home .cb_content-blog_list #post_list li.article h3.title { height:auto !important; }

    .home .cb_content-blog_list #post_list h3 { font-size:14px; }
    .home .cb_content-blog_list #post_list h3 em { font-size:14px; }
    .home .cb_content-blog_list #post_list li.article .price_box { font-size:14px;font-weight:normal;padding-top:5px; }
    .home .cb_content-blog_list #post_list li.article .price_box em { font-size:14px;font-weight:normal; }
    .home .cb_content-blog_list #post_list li.article .price { font-size:14px;margin:0; }
    #post_list li.article .item_imfo_box { padding:5px 0 0 0; }
    #post_list li.article .item_imfo_box p { height:auto; }
    #post_list li.article .item_imfo_box p span { display:block;font-size:14px; }

    .home #cb_4 { margin-top:5px; }

/* ---------- 中古船情報一覧 ------------- */

    .blog p#archive_desc { text-align:left !important; }
    .blog h3 em { font-size:14px;line-height:15px !important; }
    .blog .price_box em { font-weight:normal;font-size:14px;line-height:14px; }
    .blog #post_list li.article .price { font-size:14px; }

/* ------------ カテゴリー一覧 ------------ */

    .category .item_imfo_box p,.category .price_box { font-size:12px !important; }
    .category .price_box .price { font-size:14px !important;line-height:20px;margin:0; }
    .category #post_list2 .article .title { font-weight:600; }
    .category .item_imfo_box p span { display:block;line-height:16px; }

    .blog .item_imfo_box p,.blog .price_box { font-size:14px !important; }
    .blog .price_box .price { font-size:14px !important;line-height:20px;margin:0; }
    .blog #post_list2 .article .title { font-weight:600; }
    .blog .item_imfo_box p span { display:block;line-height:16px; }

/* ---------- よくあるご質問 ------------- */

    .page-id-182 #ufaq-faq-list { margin-top:0;border-top:1px solid #ccc; }
    .page-id-182 .ufaq-faq-div { border-bottom:1px solid #ccc;padding:1;margin:0;padding:0; }
    .page-id-182 #left_col .ufaq-faq-div h4 { padding:8px 0;font-size:14px;line-height:1.5;font-weight:600; }
    .page-id-182 .ewd-ufaq-post-margin-symbol span { padding-top:6px; }

/* ---------- お問い合わせ ------------- */

    .wpcf7 { margin:0 !important; }
    .sendok input { width:80%;margin:0; }

    .wpcf7 form { margin:0 !important; }
	.post_content table.contactTbl th { display:block;width:auto !important; }
	.post_content table.contactTbl td { display:block;width:auto !important;padding:10px 8px;text-align:center; }	
	.post_content table.contactTbl td.tleft { text-align:left; }

	.post_content table.contactTbl { width:100%; }
	.post_content table.contactTbl .w-nml { width:170px; }
	.post_content table.contactTbl .w-short2 { width:50px;margin:0 5px; }
	.post_content table.contactTbl .w-short4 { width:70px;margin:0 5px; }
	.post_content table.contactTbl .postBox { width:100%;text-align:left;margin:0; }
	.post_content table.contactTbl .w-post { width:100px; }
	.post_content table.contactTbl .w-add { width:90%; }
	.post_content table.contactTbl textarea.w-nml { width:96%;height:100px;margin-top:5px; }

	.wpcf7 form .wpcf7-response-output { border:2px solid #ffb900 !important; }
	
/* ------------ 商品詳細 ------------ */

    .single #article_header { padding:15px 10px 0px 17px; }
    .single #article_header h2 { font-size:18px;padding-top:6px;line-height:1.6; }
    .single #article_header h2 .price_box { font-size:14px;line-height:22px;font-weight:normal; }
    .single #article_header h2 .price { font-size:20px;line-height:24px; }

    .single .post_content h2 { font-size:22px;padding-top:10px; }
    .single .post_content .itemInfo01,
    .single .post_content .itemInfo02,
    .single .post_content .itemInfo03 { width:98% !important; }

    .single .post_content .itemInfo01 th,
    .single .post_content .itemInfo01 td,
    .single .post_content .itemInfo02 th,
    .single .post_content .itemInfo02 td { 
        display:block;padding:4px 5px !important;text-align:center;font-size:16px;width:auto !important; }

    .single .post_content .itemInfo01 td .size1 { font-size:16px; }
    .single .post_content .itemInfo01 td .size2 { font-size:16px; }

    .single .gallery { width:96%; }
    .single .sendok { margin-bottom:45px; } 

/* ------------ foot ------------ */

    .dp-footer-bar .dp-footer-bar-item { font-size:1.3em; }
    .dp-footer-bar a { padding:7px 0 6px 0; }

}


/* ------------------------------------------------------------
	other style
------------------------------------------------------------- */


@media only screen and (max-width:720px) {
    #header_slider .item, #header_slider .item0 {
        background-image: url(/fcms/wp-content/uploads/2023/11/mainSpImg2.jpg);
        background-repeat: no-repeat;
        background-size:cover;
		background-position:50% 0%;
    }
    #header_slider .item, #header_slider .item0::before { background-color: rgba(0,0,0,0.2); }

    #header_slider .slick-track .item0 .mainImgSP { display:none; }
    #header_slider img.mainImgTel { max-width:28%;height:auto;position:absolute;top:2%; }
    #header_slider img.mainImgTxt { min-width:90%;height:auto;position:absolute;top:27%;left:50%; }
    #index_header_search { position:relative;top:-300px; }
    .home #main_col { margin-top:-250px; }
}

@media only screen and (max-width:540px) {
    #header_slider .item, #header_slider .item0 { background-size:150%; }
    #header_slider img.mainImgTxt { min-width:90%;height:auto;position:absolute;top:24%;left:50%; }
    #index_header_search { position:relative;top:-280px; }
    .home #main_col { margin-top:-250px; }
}

@media only screen and (max-width:480px) {
    #index_header_search { position:relative;top:-250px; }
    .home #main_col { margin-top:-220px; }
}

@media only screen and (max-width:414px) {
    #header_slider img.mainImgTxt { min-width:90%;height:auto;position:absolute;top:27%;left:50%; }
    #index_header_search { position:relative;top:-190px; }
    .home #main_col { margin-top:-160px; }
}

@media only screen and (max-width:375px) {
    #header_slider .item, #header_slider .item0 { background-size:140%; }
    #header_slider img.mainImgTxt { min-width:90%;height:auto;position:absolute;top:25%;left:50%; }
    #index_header_search { position:relative;top:-180px; }
    .home #main_col { margin-top:-155px; }
}

@media only screen and (max-width:320px) {
    #header_slider img.mainImgTxt { min-width:80%;height:auto;position:absolute;top:21%;left:50%; }
    #index_header_search { position:relative;top:-200px; }
    .home #main_col { margin-top:-170px; }
}


/* ------------------------------------------------------------
	お電話でお問い合わせを追加＆目立たせる　20230601
------------------------------------------------------------- */

.push-tel { text-align:center;margin: 1em 0 1.5em 0;font-weight:600;font-size:18px; }
.push-tel a,.sendok .formSendBox a { transition: opacity .2s ease-in-out; }
.push-tel a:hover,.sendok .formSendBox a:hover { opacity: 0.7; }  
.push-tel img { display:inline-block;max-width:96%;vertical-align: middle; }

.formSendBox {
	margin-top:40px;
	height:130px;
	vertical-align:bottom;
	position:relative;
}
.sendok .formSendBox img {
    position:absolute;
	width:330px;
	height:74px;
	top:0;
	left:8%;
	transition:all .3s;
}
.sendok .formSendBox input {
    position:absolute;
	top:0;
	right:8%;
    display:inline-block;
    width:320px;
	max-width:100%;
    height:72px;
    margin:0;
    background-color:#233b6a;
    cursor:pointer;
    border:none !important;
    color:#fff;
    text-align:center;
    text-decoration:none;
    font-size:18px;
    line-height:1.5;
    outline:none;
    transition:all .3s;
	border-radius: 6px;
}

@media only screen and (min-width:1280px) and (max-width:1366px) {
	.sendok .formSendBox img { left:8%; }
	.sendok .formSendBox input  { right:8%; }
}
@media only screen and (min-width:992px) and (max-width:1279px) {
	.formSendBox { margin-top:50px;height:auto;padding-bottom:50px; }
	.sendok .formSendBox input { position:relative;top:0;left:0; }
	.sendok .formSendBox img { position:relative;top:0;left:0; }
	.sendok .formSendBox img { width:400px;height:90px; }
	.sendok .formSendBox input { width:396px;height:82px;margin-top:25px; }
}
@media only screen and (max-width:1279px) {
	.formSendBox { height:auto;padding:20px 0 35px 0; }
	.sendok .formSendBox img { position:relative;top:0;left:0;display:block;margin:0 auto 10px auto;
	width:400px;height:90px; }
	.sendok .formSendBox input { position:relative;top:0;left:0;margin-top:30px;
	width:396px;height:86px; }
}
@media only screen and (min-width:992px) and (max-width:1279px) {
	.formSendBox { margin-top:50px;height:auto;padding-bottom:50px; }
	.sendok .formSendBox input { position:relative;top:0;left:0; }
	.sendok .formSendBox img { position:relative;top:0;left:0; }
	.sendok .formSendBox img { width:400px;height:90px; }
	.sendok .formSendBox input { width:396px;height:82px;margin-top:15px; }
}
@media only screen and (max-width:834px) {
	.page-id-105 #main_col h3.rich_font { font-size: 24px; }
	.page-id-105 #main_col .post_content h3 { padding-top:0; }
	.page-id-1071 #main_col h3.rich_font { font-size: 24px; }
	.page-id-1071 #main_col .post_content h3 { padding-top:0; }
	.postid-174 #main_col h3.rich_font { font-size: 24px; }
	.postid-174 #main_col .post_content h3 { padding-top:0; }
}
@media only screen and (max-width:768px) {
	.page-id-105 #main_col h3.rich_font { font-size: 22px; }
	.page-id-105 #main_col .post_content h3 { padding-top:10px; }
	.page-id-1071 #main_col h3.rich_font { font-size: 22px; }
	.page-id-1071 #main_col .post_content h3 { padding-top:10px; }
	.postid-174 #main_col h3.rich_font { font-size: 22px; }
	.postid-174 #main_col .post_content h3 { padding-top:10px; }
	.sendok .formSendBox input { margin-top:20px; }
}
@media only screen and (max-width:540px) {
	.formSendBox { padding: 20px 0; }
}
@media only screen and (max-width:480px) {
	.push-tel { margin: 0 0 1.5em 0;font-size:16px; }
	.page-id-1071 #main_col h2.rich_font { font-size: 16px; }
}
@media only screen and (max-width:414px) {
	.push-tel { margin: 0.8em 0 1.0em 0; }
	.push-tel img { max-width:100%; }
	.page-id-105 #main_col h3.rich_font { font-size: 20px; }
	.page-id-105 #main_col .post_content h3 { padding-top:30px; }
	.page-id-1071 #main_col h3.rich_font { font-size: 20px; }
	.page-id-1071 #main_col .post_content h3 { padding-top:30px; }
	.postid-174 #main_col h3.rich_font { font-size: 20px; }
	.postid-174 #main_col .post_content h3 { padding-top:30px; }
	.formSendBox { padding:10px 0; }
	.sendok .formSendBox img { width:336px;height:76px; }
	.sendok .formSendBox input { width:334px;height:70px;margin-top:10px; }
}
@media only screen and (max-width:375px) {
	.formSendBox { padding:0 0; }
	.sendok .formSendBox img { width:100%;height:74px; }
	.sendok .formSendBox input { width:100%;height:64px;margin-top:10px; }
}
@media only screen and (max-width:320px) {
	.push-tel { font-size:14px;margin: 0.8em 0; }
	.sendok .formSendBox img { height:63px; }
	.sendok .formSendBox input { height:56px;font-size:16px; }
}


/* ------------------------------------------------------------
	詳細情報　下部注意事項等追加　20231227
------------------------------------------------------------- */

#importantNote {
	margin-top:50px;
	border:3px solid #ff57227a;
	border-radius: 6px;
	background-color: #ffffea;
	padding:10px 30px;
}
#importantNote p { margin:1.4em 0 2.0em 0; }

@media only screen and (max-width:540px) {
	#importantNote { padding:2px 15px 2px 17px; }
	#importantNote h3 { font-size:18px; }
	#importantNote p { font-size:13px; }
}


/* ------------------------------------------------------------
	ロゴ横テキスト余白　20260616
------------------------------------------------------------- */

#header_logo .desc { padding: 0 0 0 15px; }

/* ------------------------------------------------------------
	ウィジット販売船カテゴリー非表示　20260616
------------------------------------------------------------- */

	.side_widget li.cat-item-34 { display: none; }
	.side_widget li.cat-item-35 { display: none; }
	.side_widget li.cat-item-36 { display: none; }

/* ------------------------------------------------------------
	お気に入り機能の追加　20260616
------------------------------------------------------------- */

.simplefavorite-button {
	display:block;
	margin:0 auto;
	padding:7px 18px 8px 18px;
	background-color: #fff33e;
	color: #222;
	font-weight:600;
	font-size:18px;
	border:3px solid #2e7d9b;
	border-radius: 4px;
}

.simplefavorite-button.active {
	color: #4f6374;
	border:3px solid #8dadba;
}
.post_content .video { margin-top:50px; }

.post_content p.favoritesPage { margin:0 0 -10px 0;padding:1.3em 0 0 0;text-align:center; }
.post_content p.favoritesPage a { font-size:18px;text-decoration:underline;color:#2e7d9b;font-weight:600; }

@media only screen and (max-width:540px) {
	.simplefavorite-button { padding:10px 14px 10px 18px; }
	.post_content p.favoritesPage { margin:0 0 20px 0;padding:1.5em 0 0 0;text-align:center; }
	.post_content .video { margin-top:35px; }
}
@media only screen and (max-width:414px) {
	.post_content p.favoritesPage { margin:0 0 30px 0;padding:1.6em 0 0 0;text-align:center; }
}


/* ------------------------------------------------------------
	トップページ　ボタン「さらに中古船を見る（2ページ目へ）」　20251015
------------------------------------------------------------- */

.home .cb_content-blog_list .archive_link {
	width:100%;
	padding:50px 0 60px 0 !important;
}

.home .cb_content-blog_list .archive_link a {
	background-color:#ff8000;
	border:6px solid #FF4C4E;
	width:86%;
	max-width:580px;
	min-width:280px;
	font-size:26px;
	font-weight:600;
	line-height:60px;
	padding:14px 14px 14px 16px;
	margin-bottom:0;
}

/* 右側のアイコンを消す */
.home .cb_content-blog_list .archive_link a:after {
    content: none;
}

/* 左側に👉を追加 */
.home .cb_content-blog_list .archive_link a:before {
    content: '👉';
    display: inline-block;
    margin-right: 0.2em;
    line-height: 1;
    position: relative;
    top: 0px;
    font-size: 1.4em;
    animation: poke 1.2s infinite ease-in-out;
}

@keyframes poke {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
}

@media only screen and (max-width:720px) {
    #header_slider .slick-track .item0 .mainImgSP { display:none; }
	.home .cb_content-blog_list .archive_link a { border:5px solid #FF4C4E;font-size:24px; }
}
@media only screen and (max-width:641px) {
	.home .cb_content-blog_list .archive_link { padding:40px 0 40px 0 !important; }
	.home .cb_content-blog_list .archive_link a { width:auto;border:0;font-size:24px;min-width:auto;margin:0; }
}
@media only screen and (max-width:500px) {
	.home .cb_content-blog_list .archive_link { padding:40px 0 40px 0 !important; }
	.home .cb_content-blog_list .archive_link a { width:100%;font-size:22px;padding:14px 0 14px 0; }
}
@media only screen and (max-width:428px) {
	.home .cb_content-blog_list .archive_link { padding:30px 0 30px 0 !important; }
	.home .cb_content-blog_list .archive_link a { font-size:20px;padding:14px 0 14px 0; }
}
@media only screen and (max-width:375px) {
	.home .cb_content-blog_list .archive_link a { font-size:18px;padding:13px 0 13px 0; }
}
@media only screen and (max-width:321px) {
	.home .cb_content-blog_list .archive_link a { font-size:16px;padding:10px 0 10px 0; }
}


/* ------------------------------------------------------------
	ガイドFAQ – よくあるご質問　追加　20260316
------------------------------------------------------------- */

.faq-chapterBox h3 { font-size:22px;margin:50px 0 14px 0;padding:0 0 5px 0;font-weight: 600; }

@media only screen and (max-width:550px) {
	.faq-chapterBox h3 { font-size:16px;margin:30px 0 14px 0; }
}

.arconix-faq-accordion-title.ui-state-active{
    color:#c61321;
    font-weight:600;
}
.ui-accordion .ui-accordion-content { background-color:#f9eef4; }

/* ------------------------------------------------------------
	other style
------------------------------------------------------------- */

.dispPC { display:block; }
.dispSP { display:none; }
.side_widget img.dispPC { display:block;margin:35px 0; }
.side_widget img.dispSP { display:none;margin:35px 0; }

@media only screen and (max-width:580px) {
	.dispPC { display:none; }
	.dispSP { display:block; }
	.side_widget img.dispPC { display:none; }
	.side_widget img.dispSP { display:block; }
}

/* -- recaptcha -- */
.grecaptcha-badge { visibility: hidden; }

/* -- clearfix -- */
.apInfo:after
	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }


/* ------------ GENSEN 2.2対応 ------------ */

	body, input, textarea, select { font-family: Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif; }
	.rich_font { font-family: Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif; font-weight: normal; }
	#header_slider .item.slick-current img { scale: 1; }
	#header_slider .item.slick-active img { -webkit-animation: none; animation: none; }
	#global_menu > ul > li > a { font-size: 14px; }
	@media only screen and (min-width:1368px) {
		#header_logo .desc, #header_logo_fix .desc { display: block; }
	}
	@media only screen and (min-width:721px) and (max-width:767px) {
		#header_slider .item, #header_slider .item0 { background-image:url(/fcms/wp-content/uploads/2023/11/mainSpImg2.jpg); background-repeat:no-repeat; background-size:cover; background-position:50% 0%; }
		#header_slider .slick-track .item0 .mainImgSP { display:none; }
		#header_slider img.mainImgTel { max-width:none; width:auto; min-width:100%; height:auto; position:absolute; top:2%; left:50%; transform:translateX(-50%); }
		#header_slider img.mainImgTxt { width:auto; min-width:90%; height:auto; position:absolute; top:27%; left:50%; transform:translateX(-50%); }
		#index_header_search { position:relative; top:-300px; }
		.home #main_col { margin-top:-250px; }
	}
	@media only screen and (min-width:768px) and (max-width:768px) {
		#header_slider img.mainImgTel, #header_slider img.mainImgTxt { display:none !important; }
	}

	/* -- 2.2で変わった余白・文字サイズを1.15の値に戻す -- */
	.post_content { margin-top:0; }
	#post_image { margin:-1px 0 44px 0; }
	#post_date { font-size:12px; }
	ul.meta li { font-size:12px; }
	ul.meta li.cat a > span { padding:0; margin:0; min-width:0; border-radius:0; }
	#post_list .article .title { display:block; -webkit-line-clamp:none; }
	#previous_next_post_image .title { display:block; -webkit-line-clamp:none; }
	#index_news ol li { font-size:14px; }
	#index_news .entry-date { font-size:12px; }
	.cb_content .cb_headline { margin:-0.1em 0 10px 0; }
	.cb_content-carousel { padding:40px 0; }
	.cb_content-blog_list .archive_link a { min-width:114px; line-height:50px; border-radius:0; }
	#archive_desc { margin:12px 0 0 0; }
	.page_navi { margin:0 0 50px 0; }
	.page_navi p.back a { padding:0 20px; min-width:200px; height:50px; line-height:50px; border-radius:0; }
	.side_widget li ul { margin:10px 0 0 10px; }
	.widget_categories select, .tcdw_archive_list_widget select { padding:12px 10px; }
	.widget_archive select, .widget_categories select, .tcdw_archive_list_widget select { height:auto; }
	.tcdw_icon_menu_list_widget li { height:48px; line-height:48px; }
	#footer_bottom_menu li, #copyright, .footer_widget, #footer_nav li { font-size:12px; }
	#footer_bottom_menu li:after { padding:0 0.5em; }
	@media only screen and (max-width:1024px) {
		.header_search_inputs input, .header_search_inputs select, .header_search_inputs .chosen-container { font-size:12px; }
		.header_search_keywords ul.search_keywords_operator { height:40px; }
		.header_search_keywords ul.search_keywords_operator li { font-size:10px; }
		.header_search_inputs .chosen-container-single .chosen-single { height:40px; line-height:40px; }
		.header_search_inputs .chosen-container-single .chosen-single div b:before { line-height:40px; }
		#breadcrumb, #breadcrumb li, #breadcrumb li.home a:before { font-size:10px; }
		.side_widget li ul { margin:8px 0 0 10px; }
		ul.meta li, ul.meta li.cat, #post_date { font-size:10px; }
	}
	@media only screen and (max-width:767px) {
		.cb_content .cb_headline { margin:-0.2em 0 7px 0; }
		.cb_content-carousel .slick-arrow { display:none !important; }
		.cb_content-blog_list .archive_link a { min-width:100px; line-height:40px; min-height:0; border-radius:0; }
	}
	@media only screen and (min-width:1025px) {
		body.single-post #main_col, body.single-news #main_col, body.page-template-lp #main_col, body.page-template-default #main_col, body.single-introduce #main_col { display:flow-root; }
	}
	@media only screen and (min-width:1024.01px) and (max-width:1205px) {
		#global_menu > ul > li > a { padding-left:0; padding-right:16px; white-space:nowrap; }
	}
	@media only screen and (min-width:1024.01px) and (max-width:1090px) {
		#header_top .inner { width:94.4% !important; }
	}


/* ------------------------------------------------------------
	メインビジュアル（2026年10月 画像差し替え）
------------------------------------------------------------- */

#header_slider picture.mainImg { display:block; height:100%; }
#header_slider .item img.mainImgSP { width:100%; height:100%; object-fit:cover; }

/* -- PC：ヘッダー（69px）と検索欄（100px）が画像に重なる -- */
@media only screen and (min-width:1025px) {
	#header_slider .item0 { height:calc(31.95vw + 209px); }
	#header_slider .item img.mainImgSP { object-position:50% calc(89px - 11.64vw); }
}

/* -- タブレット -- */
@media only screen and (min-width:767.01px) and (max-width:1024.99px) {
	#header_slider .item0 { aspect-ratio:100 / 38; }
	#header_slider .item img.mainImgSP { object-position:50% 47%; }
	#header_slider img.mainImgTel { display:none !important; }
}

/* -- スマホ -- */
@media only screen and (max-width:767px) {
	#header_slider .item, #header_slider .item0 { background-image:none; }
	#header_slider .item0:before { padding-top:calc(95% - 30px); }
	#header_slider .slick-track .item0 .mainImgSP { display:block; }
	#header_slider .item img.mainImgSP { left:0; transform:none; object-position:50% calc(43% + 12.9px); filter:brightness(0.94) saturate(0.92); }
	#header_slider img.mainImgTel { width:calc(100% - 32px); min-width:0; max-width:490px; height:auto; position:absolute; top:calc(3% + 10px); left:50%; transform:translateX(-50%); z-index:1; }
	#index_header_search { top:0; }
	.home #main_col { margin-top:55px; }
}
