@charset "utf-8";body,#gotop.pc i::before,#gotop.pc i::after,.label::after,.loop-section.magazine:not(.mobile) .loop-article{background-color:#ffffff;}.entry,.widget-box .dp_text_widget,.widget-box .textwidget{font-size:14px;}.mb-theme .entry,.mb-theme .widget-box .dp_text_widget,.mb-theme .widget-box .textwidget{font-size:14px;}.dp-container .entry a,.dp-container .dp_text_widget a,.dp-container .textwidget a{color:#344b91;}.dp-container .entry a:hover,.dp-container .dp_text_widget a:hover,.dp-container .textwidget a:hover{color:#3e6199;}.loop-section.normal .loop-article::before,.loop-section.normal .loop-article::after,.loop-article.portfolio.mobile::before,.loop-article.portfolio.mobile::after,.inside-title::before,.wd-title::before,.entry ul:not(.recent_entries) li::before,.dp_text_widget ul:not(.recent_entries) li::before,.textwidget ul:not(.recent_entries) li::before,.entry ol li::before,.dp_text_widget ol li::before,.textwidget ol li::before,.dp-container pre,input[type="submit"],button[type="submit"],.dp_tab_widget_ul li.active_tab,.loop-filter-form .flt-btn.active,.single-nav .navlink::before,.single-nav .desc,.single_float_div .share-tgl,#switch_comment_type .active_tab,.bottom_bar{color:#ffffff;background-color:#3476a3;}.inside-title::after,.wd-title::after{background-color:#066182;}.header_bar::before,.global_menu_ul .sub-menu,.global_menu_ul.mq-mode,.modal_wrapper.main_menu,.loop-section.as-mega-menu .loop-article,.loop-section.as-mega-menu .loop-date{color:#116faa;background-color:#d8fdff;}.header_bar{border-color:rgba(216,253,255,.8);}.header_bar,.header_bar a,.modal_wrapper.main_menu a{color:#116faa;}.header_bar a:hover{color:#2a3651;}.header_bar .header_trigger_btn.hidden_menu>span i,.header_bar .header_trigger_btn.hidden_menu>span::before,.header_bar .header_trigger_btn.hidden_menu>span::after,.global_menu_nav .nav_chaser,.main_slide_menu.no_pjax .menu-item.current-menu-item>a,.global_menu_ul.no_pjax .menu-item.current-menu-item>a,.global_menu_ul:not(.mq-mode) .sub-menu .menu-item>a:hover{background-color:#116faa;}.main_slide_menu.no_pjax  .menu-item.current-menu-item>a,.global_menu_ul.no_pjax  .menu-item.current-menu-item>a,.global_menu_ul:not(.mq-mode)>.menu-item:hover>a,.global_menu_ul:not(.mq-mode) .sub-menu .menu-item>a:hover{color:#d8fdff;}.main_slide_menu .menu-item,.main_slide_menu .menu-item:first-child,.main_slide_menu .menu-item .expand{border-color:rgba(17,111,170,.32);}.hidden_window{color:#fff;background-color:#2a3451;}.hidden_area_list,#hidden-searchform input{background-color:rgba(255,255,255,.1);}.hidden_window a,#hidden-searchform input,#hidden-searchform button[type="submit"]{color:#fff;}#hidden-searchform input::-webkit-input-placeholder{color:#fff;}#hidden-searchform input:-ms-input-placeholder{color:#fff;}#hidden-searchform input{border-color:rgba(255,255,255,.28);}.hidden_area_list li:nth-child(1)::before{background-color:#1E9ED4;}.hidden_area_list li:nth-child(2)::before{background-color:#21D7A8;}.hidden_area_list li:nth-child(3)::before{background-color:#FA3687;}.hidden_area_list li:nth-child(4)::before{background-color:#B0D44A;}.hidden_area_list li:nth-child(5)::before{background-color:#A865D5;}.hidden_area_list li:nth-child(6)::before{background-color:#d65e33;}.header-banner-inner.pc,.header-banner-inner.pc a{color:#fff;text-shadow:0 0.28vh 0.7vh rgba(0,0,0,0.32);}.header-banner-inner.mb,.header-banner-inner.mb a{color:#fff;text-shadow:0 0.22vh 0.46vh rgba(0,0,0,0.46);}#banner_caption::before,#banner_caption::after{background-color:#fff;}.mb-theme #banner_caption::before,.mb-theme #banner_caption::after{background-color:#fff;}.hd_slider:not(.mb) .swiper-slide::before{background-color:#202f54;opacity:0.34;}.hd_slider:not(.mb) .swiper-slide:hover::before,.hd_slider:not(.mb):not(.style-fade):not(.style-horizontal):not(.style-vertical):not(.style-cube) .swiper-slide.swiper-slide-active::before{opacity:0.17;}.hd_slider.mb .swiper-slide::before{background-color:#202f54;opacity:0.36;}.pc .ct-whole{padding-top:15vh;padding-bottom:12vh;}.pc .ct-whole.not-home{padding-top:calc(15vh + 74px);}.pc .ct-whole.not-home{padding-bottom:calc(12vh + 60px);}.pc .ct-whole:not(.body-bgimg):not(.video){padding-bottom:calc(12vh + 2.5vw + 60px);}.mb-theme .ct-whole{padding-top:6vh;padding-bottom:6vh;}.mb-theme.not-home .ct-whole{padding-bottom:calc(6vh + 36px);}.ct-whole.no_bgimg::before{background:-webkit-linear-gradient(-45deg,#3476a3 0%,rgba(0,0,0,.3) 50%,#066182 100%);background:linear-gradient(135deg, #3476a3 0%,rgba(0,0,0,.3) 50%,#066182 100%);}.ct-whole.bgimg::before{background:-webkit-linear-gradient(-45deg,#3476a3 0%,rgba(0,0,0,.3) 50%,#066182 100%);background:linear-gradient(135deg, #3476a3 0%,rgba(0,0,0,.3) 50%,#066182 100%);}.ct-whole .inner-bg{margin:-17px;filter:blur(10px);}.dp-container,.dp-container a,#dp_breadcrumb_nav.no_title a{color:#3c3c3c;}.dp-container::before{}.dp-container::after{background-color:#ffffff;opacity:0.92;}#gotop.pc{color:#3476a3;background-color:#3476a3;}.page-shutter,.swiper-slide .sl-meta .sl-cat,.ct-whole,.loop-bg::before,.loop-media-icon.cat-bg i.default::before,.loop-media-icon.cat-bg i.default::after,.loop-section.magazine .loop-col.one::before,.loop-section.portfolio.two .loop-table.forward,.loop-section.portfolio.two .loop-post-thumb::after,.dp_comment_list_section li.comment::after,.dp_comment_list_section li.trackback::after,.dp_comment_list_section li.pingback::after,.dp_related_posts.vertical li::after,.recent_entries li::after,.widget_nav_menu li a::after,.widget_pages li a::after,.widget_categories li a::after,.widget_categories .cat-item .count,#wp-calendar tbody td a::before,.footer::after{background-color:#3476a3;}.header_bar.mb::after,.loop-bg:not(.forward).gradient-bg::before,.swiper-slide .sl-content.sl-meta::before,.author_img::before,.bottom_bar::before{background:linear-gradient(135deg, #3476a3 0%,#066182 100%);background:-webkit-linear-gradient(-45deg,#3476a3 0%,#066182 100%);}.dp_tab_widget_ul li,.loop-filter-form .flt-btn,.recent_entries .loop-share-num{border-color:rgba(60,60,60,.38);}.dp_tab_widget_ul li.active_tab,.loop-filter-form .flt-btn.active{box-shadow:1px 1px 0 #ffffff,5px 5px 0 #3476a3;}.loop-section.normal:not(.mobile) .loop-col.one,.loop-section:not(.portfolio):not(.as-mega-menu):not(.mobile) .loop-article:hover{box-shadow:0 0 0 1px, 8px 8px 0 #3476a3;}.loop-section.normal.mobile .loop-col.one{box-shadow:0 0 0 1px, 4px 4px 0 #3476a3;}.loop-section:not(.portfolio):not(.as-mega-menu):not(.mobile) .loop-article:hover .loop-col.one{box-shadow:0 0 0 1px, 8px 8px 0 rgba(52,118,163,.72);}.label_ft{box-shadow:3px 3px 0 #3476a3;}.dp_related_posts.vertical li,.dp_related_posts.mb li,.recent_entries li,.widget_nav_menu li a,.widget_pages li a,.widget_categories li a,.dp_comment_list_section li.depth-1{box-shadow:0 -1px 0 rgba(60,60,60,.38) inset;}.dp-container .entry a{font-weight:normal;text-decoration:none;}.dp-container .entry a:hover{text-decoration:underline;}.meta-cat .cat-link>span::before,.meta-cat .cat-link>span::after,#dp_breadcrumb_nav.no_title li::after{background-color:#3c3c3c;}input[type="checkbox"]:checked,input[type="radio"]:checked {background-color:#344b91;}select{border-color:rgba(60,60,60,.14);color:#3c3c3c;}.footer select{border-color:rgba(255,255,255,0.14);color:#ffffff;}input.gsc-input{background-color:#ffffff!important;border-color:rgba(60,60,60,.22)!important;}#hd_searchform input.gsc-input{background-color:#ffffff!important;border-color:rgba(17,111,170,0.36)!important;}td.gsc-search-button{color:#3c3c3c!important;}#hd_searchform td.gsc-search-button::before{color:#116faa;}#hd_searchform td.gsc-search-button{color:#116faa!important;}.rank_label.has_thumb{color:#ffffff;}.dp-container dt,.dp-container table th,.entry .wp-caption,#wp-calendar caption,#wp-calendar th, #wp-calendar td{background-color:rgba(60,60,60,.04);}#wp-calendar tbody td#today{background-color:rgba(60,60,60, .16);}hr{border-color:rgba(60,60,60,.4);}address,.rank_label.has_thumb::before{border-color:#3476a3;}.dp-container table th,.dp-container table td,.dp-container dl,.dp-container dt,.dp-container dd,.loop-section.mobile .loop-excerpt,.entry .wp-caption,.dp_comment_list_section.as-wdgt li,.dp_text_widget .wp-caption,.textwidget .wp-caption,#dp_breadcrumb_nav.no_title,#switch_comment_type,#comment-author,#comment-email,#comment-url,#comment-comment{border-color:rgba(60,60,60,.18);}.dp_comment_list_section ul.children{background-color:rgba(60,60,60,.06);}.dp_comment_list_section ul.children::before{border-color:transparent transparent rgba(60,60,60,.06) transparent;}.tagcloud a:hover{color:#ffffff;background-color:#3476a3;border-color:#3476a3;}.entry h1::after,.entry h2::after,.entry h3::after,.entry h4::after,.entry h5::after,.entry h6::after,.dp_text_widget h1::after,.dp_text_widget h2::after,.dp_text_widget h3::after,.dp_text_widget h4::after,.dp_text_widget h5::after,.dp_text_widget h6::after,.textwidget h1::after,.textwidget h2::after,.textwidget h3::after,.textwidget h4::after,.textwidget h5::after,.textwidget h6::after{box-shadow:1px 1px rgba(52,118,163,.48), 6px 18px 30px -6px rgba(60,60,60,.09);}.author_info{background-color:rgba(52,118,163,.05);}span.v_sub_menu_btn{background-color:rgba(60,60,60,.04);}.dp-container blockquote,.dp-container q{background-color:rgba(60,60,60,.04);border:1px solid rgba(60,60,60,.08);}.dp-container code{background-color:rgba(60,60,60,.05);border:1px solid rgba(60,60,60, .48);}.dp-container blockquote::before,.dp-container blockquote::after,.loop-media-icon.cat-bg i::before,.loop-section:not(.portfolio) .loop-title a::before{color:#3476a3;}.wow{visibility:hidden}.footer-widget-content .widget-area {width:30.8%;}.footer-widget-content .widget-area.two{margin:0 3.8%;}.footer{background-image:url('');}.footer,.footer::before{color:#ffffff;background-color:#003eaa;}#footer_menu_ul{background-color:rgba(255,255,255,.08);}.footer .lo-co,.footer span.v_sub_menu_btn{background-color:rgba(255,255,255,.16);}.footer .copyright{background-color:rgba(255,255,255,.24);}.footer a{color:#ffffff;}.footer a:hover{color:#f4f4f4;}.footer .dp_related_posts.vertical li:not(:hover),.footer .recent_entries li:not(:hover),.footer .widget_nav_menu li a:not(:hover),.footer .widget_pages li a:not(:hover),.footer .widget_categories li a:not(:hover){box-shadow:rgba(255,255,255,.38) 0px -1px 0px inset;}.footer .more-entry-link a{border-color:#ffffff;color:#ffffff!important;}.footer .dp_tab_widget_ul li,.footer .dp_comment_list_section.as-wdgt li,.footer .loop-filter-form .flt-btn,.footer .recent_entries .loop-share-num{border-color:rgba(255,255,255,.38);}.footer .dp_tab_widget_ul li.active_tab,.footer .loop-filter-form .flt-btn.active{box-shadow:1px 1px 0 #003eaa,5px 5px 0 #ffffff;}.footer .tagcloud a:hover{color:#003eaa;background-color:#ffffff;border-color:#ffffff;}.footer .dp_tab_widget_ul li.active_tab,.footer .loop-filter-form .flt-btn.active,.footer #wp-calendar tbody td a::before,.footer .wd-title::before,.footer .wd-title::after,.footer .dp_related_posts.vertical li::after,.footer .recent_entries li::after,.footer .widget_nav_menu li a::after,.footer .widget_pages li a::after,.footer .widget_categories li a::after{color:#003eaa;background-color:#ffffff;}.footer #wp-calendar caption, .footer #wp-calendar th,.footer #wp-calendar td{background-color:rgba(255,255,255,.04);}.footer #wp-calendar tbody td#today{background-color:rgba(255,255,255,.14);}.footer .cat-item .count{color:#003eaa;background-color:rgba(255,255,255,.5);}.footer #searchform{border-color:rgba(255,255,255,.14);}.footer #searchform input#searchtext,.footer #searchform::before{color:#ffffff;}#footer_menu_ul,#footer_menu_ul.mb-theme .menu-item,.footer .lo-co,.footer .lo-co .inner>div{border-color:rgba(255,255,255,.2);}.btbar_btn, .btbar_btn a{color:#ffffff;}.btn,.loop-section.news .loop-date time,.loop-section .more-link a,.single_post_meta .loop-share-num .sitem,.author_info .author_sns a,.nav_to_paged a,.more-entry-link a,.dp-pagenavi a,.dp-pagenavi .page-numbers,.dp-pagenavi .current{border-color:#3476a3;color:#3476a3!important;}.btn::after,.label{background-color:#3476a3}.footer .label::after{background-color:#003eaa;}/*=================================================================================カエレバ・ヨメレバ・トマレバ=================================================================================*/.cstmreba {width:98%;height:auto;margin:36px auto;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Helvetica, Meiryo, sans-serif;line-height: 1.5;word-wrap: break-word;box-sizing: border-box;display: block;}.cstmreba a {transition: 0.8s ;color:#285EFF; /* テキストリンクカラー */}.cstmreba a:hover {color:#FFCA28; /* テキストリンクカラー(マウスオーバー時) */}.cstmreba .booklink-box,.cstmreba .kaerebalink-box,.cstmreba .tomarebalink-box {width: 100%;background-color: #fafafa; /* 全体の背景カラー */overflow: hidden;border-radius: 0px;box-sizing: border-box;padding: 12px 8px;box-shadow: 0px 2px 5px 0 rgba(0,0,0,.26);}/* サムネイル画像ボックス */.cstmreba .booklink-image,.cstmreba .kaerebalink-image,.cstmreba .tomarebalink-image {width:150px;float:left;margin:0 14px 0 0;text-align: center;background: #fff;}.cstmreba .booklink-image a,.cstmreba .kaerebalink-image a,.cstmreba .tomarebalink-image a {width:100%;display:block;}.cstmreba .booklink-image a img,.cstmreba .kaerebalink-image a img,.cstmreba .tomarebalink-image a img {margin:0 ;padding: 0;text-align:center;background: #fff;}.cstmreba .booklink-info,.cstmreba .kaerebalink-info,.cstmreba .tomarebalink-info {overflow:hidden;line-height:170%;color: #333;}/* infoボックス内リンク下線非表示 */.cstmreba .booklink-info a,.cstmreba .kaerebalink-info a,.cstmreba .tomarebalink-info a {text-decoration: none;}/* 作品・商品・ホテル名 リンク */.cstmreba .booklink-name>a,.cstmreba .kaerebalink-name>a,.cstmreba .tomarebalink-name>a {border-bottom: 1px solid ;font-size:16px;}/* タイトル下にPタグ自動挿入された際の余白を小さく */.cstmreba .kaerebalink-name p,.cstmreba .booklink-name p,.cstmreba .tomarebalink-name p {margin: 0;}/* powered by */.cstmreba .booklink-powered-date,.cstmreba .kaerebalink-powered-date,.cstmreba .tomarebalink-powered-date {font-size:10px;line-height:150%;}.cstmreba .booklink-powered-date a,.cstmreba .kaerebalink-powered-date a,.cstmreba .tomarebalink-powered-date a {color:#333;border-bottom: none ;}.cstmreba .booklink-powered-date a:hover,.cstmreba .kaerebalink-powered-date a:hover,.cstmreba .tomarebalink-powered-date a:hover {color:#333;border-bottom: 1px solid #333 ;}/* 著者・住所 */.cstmreba .booklink-detail,.cstmreba .kaerebalink-detail,.cstmreba .tomarebalink-address {font-size:12px;}.cstmreba .kaerebalink-link1 div img,.cstmreba .booklink-link2 div img,.cstmreba .tomarebalink-link1 div img {display:none !important;}.cstmreba .kaerebalink-link1, .cstmreba .booklink-link2,.cstmreba .tomarebalink-link1 {display: inline-block;width: 100%;margin-top: 5px;}.cstmreba .booklink-link2>div,.cstmreba .kaerebalink-link1>div,.cstmreba .tomarebalink-link1>div {float:left;width:24%;min-width:128px;margin:0.5%;}/***** ボタンデザインここから ******/.cstmreba .booklink-link2 a,.cstmreba .kaerebalink-link1 a,.cstmreba .tomarebalink-link1 a {width: 100%;display: inline-block;text-align: center;box-sizing: border-box;margin: 1px 0;padding:3% 0.5%;border-radius: 8px;font-size: 13px;font-weight: bold;line-height: 180%;color: #fff;box-shadow: 0px 2px 4px 0 rgba(0,0,0,.26);}/* トマレバ */.cstmreba .tomarebalink-link1 .shoplinkrakuten a {background: #76ae25; border: 2px solid #76ae25; }/* 楽天トラベル */.cstmreba .tomarebalink-link1 .shoplinkjalan a { background: #ff7a15; border: 2px solid #ff7a15;}/* じゃらん */.cstmreba .tomarebalink-link1 .shoplinkjtb a { background: #c81528; border: 2px solid #c81528;}/* JTB */.cstmreba .tomarebalink-link1 .shoplinkknt a { background: #0b499d; border: 2px solid #0b499d;}/* KNT */.cstmreba .tomarebalink-link1 .shoplinkikyu a { background: #bf9500; border: 2px solid #bf9500;}/* 一休 */.cstmreba .tomarebalink-link1 .shoplinkrurubu a { background: #000066; border: 2px solid #000066;}/* るるぶ */.cstmreba .tomarebalink-link1 .shoplinkyahoo a { background: #ff0033; border: 2px solid #ff0033;}/* Yahoo!トラベル */.cstmreba .tomarebalink-link1 .shoplinkhis a { background: #004bb0; border: 2px solid #004bb0;}/*** HIS ***//* カエレバ */.cstmreba .kaerebalink-link1 .shoplinkyahoo a {background:#ff0033; border:2px solid #ff0033; letter-spacing:normal;} /* Yahoo!ショッピング */.cstmreba .kaerebalink-link1 .shoplinkbellemaison a { background:#84be24 ; border: 2px solid #84be24;}/* ベルメゾン */.cstmreba .kaerebalink-link1 .shoplinkcecile a { background:#8d124b; border: 2px solid #8d124b;} /* セシール */.cstmreba .kaerebalink-link1 .shoplinkkakakucom a {background:#314995; border: 2px solid #314995;} /* 価格コム *//* ヨメレバ */.cstmreba .booklink-link2 .shoplinkkindle a { background:#007dcd; border: 2px solid #007dcd;} /* Kindle */.cstmreba .booklink-link2 .shoplinkrakukobo a { background:#bf0000; border: 2px solid #bf0000;} /* 楽天kobo */.cstmreba .booklink-link2  .shoplinkbk1 a { background:#0085cd; border: 2px solid #0085cd;} /* honto */.cstmreba .booklink-link2 .shoplinkehon a { background:#2a2c6d; border: 2px solid #2a2c6d;} /* ehon */.cstmreba .booklink-link2 .shoplinkkino a { background:#003e92; border: 2px solid #003e92;} /* 紀伊國屋書店 */.cstmreba .booklink-link2 .shoplinktoshokan a { background:#333333; border: 2px solid #333333;} /* 図書館 *//* カエレバ・ヨメレバ共通 */.cstmreba .kaerebalink-link1 .shoplinkamazon a,.cstmreba .booklink-link2 .shoplinkamazon a {background:#FF9901;border: 2px solid #ff9901;} /* Amazon */.cstmreba .kaerebalink-link1 .shoplinkrakuten a,.cstmreba .booklink-link2 .shoplinkrakuten a {background: #bf0000;border: 2px solid #bf0000;} /* 楽天 */.cstmreba .kaerebalink-link1 .shoplinkseven a,.cstmreba .booklink-link2 .shoplinkseven a {background:#225496;border: 2px solid #225496;} /* 7net *//****** ボタンカラー ここまで *****//***** ボタンデザイン　マウスオーバー時ここから *****/.cstmreba .booklink-link2 a:hover,.cstmreba .kaerebalink-link1 a:hover,.cstmreba .tomarebalink-link1 a:hover {background: #fff;}/* トマレバ */.cstmreba .tomarebalink-link1 .shoplinkrakuten a:hover { color: #76ae25; }/* 楽天トラベル */.cstmreba .tomarebalink-link1 .shoplinkjalan a:hover { color: #ff7a15; }/* じゃらん */.cstmreba .tomarebalink-link1 .shoplinkjtb a:hover { color: #c81528; }/* JTB */.cstmreba .tomarebalink-link1 .shoplinkknt a:hover { color: #0b499d; }/* KNT */.cstmreba .tomarebalink-link1 .shoplinkikyu a:hover { color: #bf9500; }/* 一休 */.cstmreba .tomarebalink-link1 .shoplinkrurubu a:hover { color: #000066; }/* るるぶ */.cstmreba .tomarebalink-link1 .shoplinkyahoo a:hover { color: #ff0033; }/* Yahoo!トラベル */.cstmreba .tomarebalink-link1 .shoplinkhis a:hover { color: #004bb0; }/*** HIS ***//* カエレバ */.cstmreba .kaerebalink-link1 .shoplinkyahoo a:hover {color:#ff0033;} /* Yahoo!ショッピング */.cstmreba .kaerebalink-link1 .shoplinkbellemaison a:hover { color:#84be24 ; }/* ベルメゾン */.cstmreba .kaerebalink-link1 .shoplinkcecile a:hover { color:#8d124b; } /* セシール */.cstmreba .kaerebalink-link1 .shoplinkkakakucom a:hover {color:#314995;} /* 価格コム *//* ヨメレバ */.cstmreba .booklink-link2 .shoplinkkindle a:hover { color:#007dcd;} /* Kindle */.cstmreba .booklink-link2 .shoplinkrakukobo a:hover { color:#bf0000; } /* 楽天kobo */.cstmreba .booklink-link2 .shoplinkbk1 a:hover { color:#0085cd; } /* honto */.cstmreba .booklink-link2 .shoplinkehon a:hover { color:#2a2c6d; } /* ehon */.cstmreba .booklink-link2 .shoplinkkino a:hover { color:#003e92; } /* 紀伊國屋書店 */.cstmreba .booklink-link2 .shoplinktoshokan a:hover { color:#333333; } /* 図書館 *//* カエレバ・ヨメレバ共通 */.cstmreba .kaerebalink-link1 .shoplinkamazon a:hover,.cstmreba .booklink-link2 .shoplinkamazon a:hover {color:#FF9901; } /* Amazon */.cstmreba .kaerebalink-link1 .shoplinkrakuten a:hover,.cstmreba .booklink-link2 .shoplinkrakuten a:hover {color: #bf0000; } /* 楽天 */.cstmreba .kaerebalink-link1 .shoplinkseven a:hover,.cstmreba .booklink-link2 .shoplinkseven a:hover {color:#225496;} /* 7net *//***** ボタンデザイン　マウスオーバー時ここまで *****/.cstmreba .booklink-footer {clear:both;}/*****  解像度768px以下のスタイル *****/@media screen and (max-width:768px){.cstmreba .booklink-image,.cstmreba .kaerebalink-image,.cstmreba .tomarebalink-image {width:100%;float:none;}.cstmreba .booklink-link2>div,.cstmreba .kaerebalink-link1>div,.cstmreba .tomarebalink-link1>div {width: 32.33%;margin: 0.5%;}.cstmreba .booklink-info,.cstmreba .kaerebalink-info,.cstmreba .tomarebalink-info {text-align:center;padding-bottom: 1px;}}/*****  解像度480px以下のスタイル *****/@media screen and (max-width:480px){.cstmreba .booklink-link2>div,.cstmreba .kaerebalink-link1>div,.cstmreba .tomarebalink-link1>div {width: 49%;margin: 0.5%;}}/************************************** ブログカードのスタイル************************************/.blog-card{  padding:12px;  margin:10px 0;  border:1px solid #ddd;  word-wrap:break-word;  max-width:100%;  width:800px;  border-radius:5px;} .blog-card-thumbnail{  float:left;} .blog-card-content{  margin-left:110px;  line-height:120%;}.blog-card-title{  margin-bottom:5px;} .blog-card-title a{  font-weight:bold;  text-decoration:none;  color:#111;} .blog-card-excerpt{  color:#333;  font-size:90%;} .blog-card-footer{  font-size:70%;  color:#777;  margin-top:5px;} .clear{  clear:both;}