@charset "UTF-8";

/* tottori */

/*** エリアカラー_v4 ***/
:root {
  --main-color: #1985aa;
  --sub-color: #d4f1fb;
}
/*** ENDエリアカラー_v4 ***/

/* --------------------------------------------- */
/* ▼mobile (全環境に共通) */
/* --------------------------------------------- */
/* header */

/* frame_side_contents */
.frame_side_contents .sideTitle { background-color:#1985aa;color: #fff; }
.frame_side_contents .sideTitle.icon:after { color:#1985aa; }
.frame_side_entry .date span { background-color:#d4f1fb; }
.frame_side_entry .date span:after { border-top: 10px solid #d4f1fb; }
ul.genrelist.parent li a, ul.genrelist.parent li span, ul.genrelist.parent li p { color:#1985aa; }
ul.genrelist.parent li:nth-of-type(n+2):before { border-top: solid 1px #1985aa;border-right: solid 1px #1985aa; }
ul.genrelist li.here a, ul.genrelist li.here span { border-left: solid 1px #1985aa;background-color: #d4f1fb; }
ul.genrelist li a:hover { background-color:#d4f1fb;color:#111!important; }
ul.arealist.parent li a, ul.arealist.parent li span, ul.arealist.parent li p { color:#1985aa; }
ul.arealist.parent li:nth-of-type(n+2):before { border-top: solid 1px #1985aa;border-right: solid 1px #1985aa; }
ul.arealist li.here a, ul.arealist li.here span, ul.arealist li.here p { border-left: solid 1px #1985aa;background-color:#d4f1fb; }
ul.arealist li a:hover { background-color:#d4f1fb;color:#111!important; }

/* footer */
#recentView-wrap .slick-prev, #recentView-wrap .slick-next { background-color:#1985aa; }
#footer { border-top: solid 2px #1985aa; }

/* pageing */
.mp-ie .page_one .current_p span { border: solid 1px #1985aa; background-color: #1985aa; }
.mp-ie .page_one div a { border: solid 1px #1985aa; color: #1985aa; }
.mp-ie .page_one div a:hover { border: solid 1px #1985aa; background-color: #1985aa; color:#fff!important; }
.mp-ie .page_one div.next_p a:after { border-top: solid 2px #1985aa; border-right: solid 2px #1985aa; }
.mp-ie .page_one div.prev_p a:after { border-top: solid 2px #1985aa; border-right: solid 2px #1985aa; }
.mp-ie .page_one .prev_p span, .mp-ie .page_one .next_p span { color: #1985aa; }


/* areaTop
-----------------------------------------*/
.area .Topsearch_img .searchNum { background-color:#1985aa; }
.tottori .Topsearch_img { background-image: url(/img_area/tottori-main_sp.jpg); }
.Topsearch_body { background-color:#d4f1fb; }
.Topsearch_body_inner_form input.submitBtn { background-color:#1985aa; }
.Topsearch_body_inner { background:none; }
.Topcolumn_header .columnTitle { color:#1985aa; }
.Topcolumn_header .columnTitle span:before { color:#1985aa; }
.Topcolumn_inner_entry a:after { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa; }
.Topcolumn_inner_sp p.morecolumn a { background-color:#1985aa; }
.Toptitleheader { background-color:#1985aa; }
.Toptitleheader .toptitle:before { color:#fff; }
.Toptitleheader .toptitle { color:#fff; }
.Topareasearch_inner .areasearchTitle { background-color:#d4f1fb; }
.Topareasearch_inner_area_entry .areaLink a:after { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa; }
.section_job_inner_entry dt:after, .section_job_inner_entry dt.close:after { color:#1985aa; }
.section_job_inner_entry dd ul li:after { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa; }

/* city・search
-----------------------------------------*/
.area_header .areaTitle { color:#1985aa; }
.area_header .areaTitle:before { color:#1985aa; }
.arealist .arealistTitle:before { color:#1985aa; }
.arealist ul li a:after { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa; }

/* whatsnew
-----------------------------------------*/
.whatsnew_header .whatsnewTitle { color:#1985aa; }
.pro_whatsnew_main .whatsnew_entry_title { background-color:#d4f1fb; }

/* column
-----------------------------------------*/
.column_header .columnTitle { color:#1985aa; }
.column_header .columnTitle:before { color:#1985aa; }

/* seminar
-----------------------------------------*/
.seminar_header .seminarTitle { color:#1985aa; }
.seminar_header .seminarTitle:before { color:#1985aa; }
.seminarWrap .result table td p.today a { background-color:#1985aa; }
.seminarlist .listsubTitle span { color:#1985aa; }

/* pro
-----------------------------------------*/
.prolist_header .prolistTitle:before { color:#1985aa; }
.frame_main_search_subgenres .prolistSubTitle:after, .frame_main_search_subgenres .prolistSubTitle.close:after { color:#1985aa; }

/* error
-----------------------------------------*/
.notfound_wrap { border: solid 2px #d4f1fb; }
.notfound_wrap a { color:#1985aa; }

/* search
-----------------------------------------*/
.search_header .searchTitle:before { color:#1985aa; }
.search_header .searchTitle { color:#1985aa; }
.searchTerms { background-color:#d4f1fb; }
.searchTerms .b3 { border: 1px solid #1985aa;border-radius: 2px;color:#1985aa; }
.search_box { background-color:#d4f1fb; }
.searchTerms.show { border-bottom: none; }
.pro_sec_title { background-color:#1985aa; }
.pro_sec_title .proTitle .proName { color:#fff; }
.pro_sec_title .proTitle .proMemo { color:#fff; }
.pro_sec_main_img a:before { border-top: solid 3px #1985aa;border-right: solid 3px #1985aa; }
.pro_sec_main_detail .pro_interview .more { color:#1985aa; }

/* voiceTop
-----------------------------------------*/
.section_top .sectiontopTitle { color:#1985aa; }
.section_top .sectiontopTitle:before { color:#1985aa; }
.section .sectionTitle { color:#1985aa; }
.section.voice .sectionTitle:before { color:#1985aa; }
.featured_wrap_entry_voice:after { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa; }
.featured_wrap_entry_voice p.featuredMemo span.name { color:#1985aa; }
.featured_wrap_entry_attribute p.tag { background-color:#1985aa; }
.featured_wrap_entry:after { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa; }
p.moreview a { background-color:#1985aa; }
.featured .slick-dots li.slick-active button:before { background-color:#1985aa; }
.featured .slick-dots li button:before { background-color:#d4f1fb; }
.section.pro .sectionTitle:before { color:#1985aa; }
#CarouselView .slick-prev, #CarouselView .slick-next { background-color:#1985aa; }
.CarouselView_entry_text .pro_name { color:#1985aa; }
.CarouselView_entry:after { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa; }
#CarouselView .slick-dots li.slick-active button:before { background-color:#1985aa; }
#CarouselView .slick-dots li button:before { background-color:#d4f1fb; }
.section.genre .sectionTitle:before { color:#1985aa; }
#popularity-genre .tab { border-top: solid 1px #1985aa;border-left: solid 1px #1985aa; }
#popularity-genre .tab__button { border-right: solid 1px #1985aa; }
#popularity-genre .tab__button a { color:#1985aa; }
#popularity-genre .tab__button.active a { background-color:#1985aa; }
#popularity-genre .tab__button.active a:after { border-top: solid 6px #1985aa; }
#popularity-genre .tab__button li:hover, #popularity-genre .tab__button a:hover { background-color:#1985aa; }
.genre_enty_voice p.genreMemo span.name { color:#1985aa; }
.genre_enty a:after { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa; }

/* side */
#newentry-list-side .entry p.frompro span { color:#1985aa; }

/* result */
.narrowPickBox p.close:after, .narrowPickBox p.open:after { color:#1985aa; }
.narrowPickBox_list ul li:after { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa; }
.narrowPickBox_list ul li.here { background: #d4f1fb; }
.narrowPickBox_list ul li.here a{ border-bottom: 2px solid #1985aa; }
.voice_list .tabContainer .tab { border-top: 1px solid #1985aa;border-left: 1px solid #1985aa;border-bottom: 1px solid #1985aa; }
.voice_list .tabContainer .tab__button a { color:#1985aa; }
.voice_list .tabContainer .tab__button.active { background-color:#1985aa; }
.voice_list .tabContainer .tab__button.active a { background-color:#1985aa; }
.voice_list .tabContainer .tab__button.active a:after { border-top: 6px solid #1985aa; }
.voice_list .tabContainer .tab__button { border-right: 1px solid #1985aa; }
.voice_list .tabContainer .tab__button:hover, .voice_list .tabContainer .tab__button a:hover, .voice_list .tabContainer .tab__button a:hover:before { background-color:#1985aa; }
.review_balloon_pro p.prolink a:after { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa;}

/* local
-----------------------------------------*/
/* company */
.area .company_sec_inner .op-navi ul a:hover { border: solid 1px #1985aa;}

/* privacy_policy */
.company_sec .Toptitleheader { background-color:#1985aa; }

/* privacy_policy */
.privacy__wrap { border: solid 10px #d4f1fb; }
.privacy__wrap p a { color:#1985aa; }
.privacy__wrap p a.arr:after { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa; }

/* propage
-----------------------------------------*/
.frame_main_top:after { border-bottom: 50px solid #1985aa; }
.profile_main p.profile_title { color:#1985aa; }
.frame_main_global ul li { border-top: 1px solid #1985aa; border-left: 1px solid #1985aa; border-bottom: 1px solid #1985aa; }
.frame_main_global ul li:last-child { border-right: 1px solid #1985aa; }
.frame_main_global ul li a, .frame_main_global ul li span { color:#1985aa; }
.frame_main_global ul li.pro_tab_here { background-color:#1985aa; }
.frame_main_global ul li.pro_tab_here a { background-color:#1985aa; }
.frame_main_global ul li.pro_tab_here a:after { border-top: 8px solid #1985aa; }
.frame_pro_contents .pageindex { color:#1985aa; }
.frame_pro_contents .pageName { color:#1985aa; }

.generalPagelink .prev a:after, .generalPagelink .next a:after { border-top: solid 2px #1985aa; border-right: solid 2px #1985aa; }
.frame_pro_entry_kanren ul li:before { background-color:#1985aa; }

/* side */
.side_top { border-top: 2px solid #1985aa; }
.pro_contact .tel { background-color:#1985aa; }
.address-def_in .map a { color:#1985aa; border: 1px solid #1985aa; }
.address-def_in .map a:before { color:#1985aa; }
.address-def_in .map a:after { border-top: solid 2px #1985aa; border-right: solid 2px #1985aa; }
.address-def ul li a { border: 1px solid #1985aa; background-color: #1985aa; }
/* リンク追加（2/25） */
.address-def ul li.color2 a { border: 1px solid #1985aa; background-color: #d4f1fb; }
.address-def li.color2 a:before { color:#1985aa; }
.address-def li.color2 a:after { border-top: solid 2px #1985aa; border-right: solid 2px #1985aa; }
.address-def ul li.color2 a:hover { color:#1985aa!important; }
/* リンク追加（2/25） */
.frame_pro_side .column_list_sec li .frame_side_entry:before { color:#1985aa; }

/* profile */
.frame_pro_appeal_text .profiletextTitle { color:#1985aa; }
.profileSubtitle { background-color:#d4f1fb; }

/* interview */
.interview_next_box p.next_title a:after { border-top: solid 2px #1985aa; border-right: solid 2px #1985aa; }

/* column */
.pro_contact_box_inq p a { color:#1985aa; }
.pro_contact_box_inq p a:before { color:#1985aa; }
.pro_contact_box_inq ul li { background-color:#1985aa; }

/* seminar */
.seminarWrap .tabContainer_sec ul li.active a { color:#1985aa; }
.seminarWrap .tabContainer_sec ul li.active a:after { background-color:#1985aa; }

/* gallery */
.gallery-entry .slick-prev, .gallery-entry .slick-next { background-color:#1985aa; }
.gallery-entry ul.slick-dots li.slick-active:after { border: solid 3px #1985aa; }

/* voice */
.sortView p span { color:#1985aa; }
.tabContainer .tab { border-top: 1px solid #1985aa;border-left: 1px solid #1985aa;border-bottom: 1px solid #1985aa; }
.tabContainer .tab__button { border-right: 1px solid #1985aa; }
.tabContainer .tab__button a { color:#1985aa; }
.tabContainer .tab__button.active { background-color:#1985aa; }
.tabContainer .tab__button.active a { background-color:#1985aa; }
.tabContainer .tab__button.active a:after { border-top: 6px solid #1985aa; }
.tabContainer .tab__button:hover, .tabContainer .tab__button a:hover, .tabContainer .tab__button a:hover:before { background-color:#1985aa; }
.review_balloon_comment_body .reviewTitle a { color:#1985aa; }
.review_balloon_comment_body .reviewTitle:before { color:#1985aa; }
.review_balloon_comment_body p span.more a { color:#1985aa; }
.review_balloon_valuation p a { background-color:#1985aa; }

/* inquiry */
.inquiry_menu ul li .active { color:#1985aa; }
.inquiry_menu ul li span:after { background-color:#1985aa; }
.inquiry_main_comment_text { border: 1px solid #1985aa; }
.inquiry_main_comment_text:after { border-top: 1px solid #1985aa;border-right: 1px solid #1985aa; }
.inquiry_main_nav ol li { color:#1985aa; }
.inquiry_main_nav ol li.current { border-top: 1px solid #1985aa;border-bottom: 1px solid #1985aa; }
.inquiry_main_nav ol li.current { background-color:#1985aa; }
.inquiry_main_nav ol li.current:after { border-left: 20px solid #1985aa; }
.inquiry_main_form_submit input { background-color:#1985aa; }


/*ブログパーツ*/
.blog_parts .frame_main_top { background-color:#1985aa; border-top: 1px solid #1985aa; border-right: 1px solid #1985aa; border-left: 1px solid #1985aa; }
.blog_parts .pro_column_contents{ border-right: 1px solid #1985aa; border-bottom: 1px solid #1985aa; border-left: 1px solid #1985aa; }
.blog_parts .frame_main_bottom{ background-color: #1985aa; border-bottom: 1px solid #1985aa; border-right: 1px solid #1985aa; border-left: 1px solid #1985aa; }

/*取材記事印刷*/
.print_btn_top~#primary { border: 4px solid #1985aa; }
.print_btn_top~#primary .profile_body .body_img .profile h3{ background-color: #1985aa; border-bottom: 1px solid #1985aa; }
.print_btn_top~#primary .profile_body .body_img .profile .tel{ background-color: #1985aa; }
.print_btn_top~#primary .profile_body .body_img .profile .b_tel{ color: #1985aa; }
.print_btn_top~#primary .profile_body .body_text h2{ color: #1985aa; }

/* リンク追加（2/25） */
.direct_link a {
  border-color: #d4f1fb;
}
.direct_link a::after {
  border-top-color: #1985aa;
  border-right-color: #1985aa;
}


/* -------------------------------------------- */
/* ▼tablet */
/* -------------------------------------------- */
@media all and (min-width: 768px) {


}
/* ------------------------------------ */
/* ▼pc */
/* ------------------------------------ */
@media all and (min-width: 920px) {

/* header */


/* frame_side_contents */
.frame_side_contents .sideTitle.icon:after { border: solid 5px #1985aa; }


/* areaTop
-----------------------------------------*/
.tottori .Topsearch_img { background-image: url(/img_area/tottori-main.jpg); }
.Topsearch_body_inner_form dl:before { color:#1985aa; }
.Topcolumn .slick-prev, .Topcolumn .slick-next { background-color:#1985aa; }
.Topcolumn .slick-dots li.slick-active button:before { background-color:#1985aa; }
.Topcolumn_wrap { background:none; }
.Topcolumn_inner_entry { border: solid 1px #ccc; }
.index_contents .moreLink a { color: #fff; }
.index_contents .moreLink a:after { border-top: solid 2px #fff;border-right: solid 2px #fff; }

/* error
-----------------------------------------*/
.notfound_wrap { border: solid 5px #d4f1fb; }

/* search
-----------------------------------------*/
.pro_sec_title .proTitle:after { border-top: solid 2px #fff;border-right: solid 2px #fff; }

/* voiceTop
-----------------------------------------*/
.review_balloon_comment:before { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa;}
.genre_enty_attribute:before { border-top: solid 2px #1985aa;border-right: solid 2px #1985aa;}

/* result */
.narrowPickBox_list ul li.here { background: none; }

/* local
-----------------------------------------*/
/* privacy_policy */
.privacy__wrap { border: solid 30px #d4f1fb; }

/* propage
-----------------------------------------*/
.profile_sub_inq dl dt { color:#1985aa; }
.profile_sub_inq dl dd a { color:#1985aa; }
.profile_sub_inq ul.pro_cont li { background-color:#1985aa; }
.frame_main_global ul li:hover, .frame_main_global ul li a:hover { background-color:#1985aa; }

/* side */
.frame_main_global ul li { border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: none; border-bottom: 1px solid #ccc; }

/* inquiry */
.inquiry_main_nav ol li.current:after { border-left: 24px solid #1985aa; }

.area.tottori a:hover {
  color: var(--main-color)!important;
}
.area.tottori a.linklist:hover {
  color: #3480ce!important;
}

}


/* 取材記事印刷（2021/12/06） */
:root {
  --main_color: #1985aa;
}
/* 取材記事印刷（2021/12/06） */
