/*--------------------背景黒用CSS*/
.bodybk .searchbox > div ul li a {
  color: #000;
}
.bodybk > header:not(.gjbhead, .otherlang) > div div.mainmenu > div > div .headbox > div div.accessibility dl.background dt,  body.bodybk > header:not(.gjbhead, .otherlang) > div div.mainmenu > div > div .headbox > div div.accessibility dl.fontsize dt {
  color: #fff;
}
.bodybk a.btt {
  color: #000;
}
.bodybk img[src$=".png"] {
  filter: drop-shadow(1px 1px 0px rgb(255,255,255)) drop-shadow(-1px -1px 0px rgb(255,255,255)) drop-shadow(1px -1px 0px rgb(255,255,255)) drop-shadow(-1px 1px 0px rgb(255,255,255));
}
.bodybk .num {
  color: #fff;
}
.bodybk .tool > li button {
  color: #fff;
}
.bodybk .eventsinglehead .imagewrap .tool > li button, .bodybk .eventsinglehead .slidewrap .tool > li button, .bodybk .newssinglehead .imagewrap .tool > li button, .bodybk .newssinglehead .slidewrap .tool > li button, .bodybk .singlehead .imagewrap .tool > li button, .bodybk .singlehead .slidewrap .tool > li button {
  background: none;
  color: #fff;
}
.bodybk .tool > li a.bigfav::before, .bodybk .tool > li button.bigfav::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2228%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m17.367%203.842a4.584%204.584%200%200%200%20-6.484%200l-.883.883-.883-.883a4.585%204.585%200%200%200%20-6.484%206.483l.884.883%206.483%206.484%206.483-6.484.884-.883a4.583%204.583%200%200%200%200-6.483z%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.667%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2228%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m17.367%203.842a4.584%204.584%200%200%200%20-6.484%200l-.883.883-.883-.883a4.585%204.585%200%200%200%20-6.484%206.483l.884.883%206.483%206.484%206.483-6.484.884-.883a4.583%204.583%200%200%200%200-6.483z%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.667%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
.bodybk .tool > li a.share::before, .bodybk .tool > li button.share::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2020%2020%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22transparent%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%3E%3Ccircle%20cx%3D%2215.1%22%20cy%3D%224.1%22%20r%3D%222.6%22%2F%3E%3Ccircle%20cx%3D%224.9%22%20cy%3D%2210%22%20r%3D%222.6%22%2F%3E%3Ccircle%20cx%3D%2215.1%22%20cy%3D%2215.9%22%20r%3D%222.6%22%2F%3E%3Cpath%20d%3D%22m7.1%2011.3%205.8%203.4%22%2F%3E%3Cpath%20d%3D%22m12.9%205.3-5.8%203.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2020%2020%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22transparent%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%3E%3Ccircle%20cx%3D%2215.1%22%20cy%3D%224.1%22%20r%3D%222.6%22%2F%3E%3Ccircle%20cx%3D%224.9%22%20cy%3D%2210%22%20r%3D%222.6%22%2F%3E%3Ccircle%20cx%3D%2215.1%22%20cy%3D%2215.9%22%20r%3D%222.6%22%2F%3E%3Cpath%20d%3D%22m7.1%2011.3%205.8%203.4%22%2F%3E%3Cpath%20d%3D%22m12.9%205.3-5.8%203.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
.bodybk .archive > ul > li a:not(.fav) > div div.time {
  color: #fff;
}
.bodybk .archive > ul > li a:not(.fav) > div ul li.pin {
  color: #fff;
}
.bodybk .pager-box ul li a {
  color: #fff;
}
.bodybk .archive > ul > li a:not(.fav) > div ul li {
  color: #fff;
}
.bodybk main .areapagehead .headmap .beppumap > ul li a {
  color: #000;
}
.bodybk .breadcrumb ul li a, .bodybk .breadcrumb ul li span {
  color: yellow;
}
.bodybk main section.cal .note {
  background: #000;
}



/*アクセス*/
.bodybk div.route section > div details summary h3::after,.bodybk  div.route section > div details summary h3::before {
  background: #fff!important;
}
.bodybk div.route section > div details > div h4 {
  color: #000;
}
.bodybk .access .inner .accessinfo .atblist li a {
  color: #fff;
}
.bodybk .access .inner .accessinfo .accessbox div.inner table tbody td, .access .inner .accessinfo .accessbox div.inner table tbody th {
  color: #fff;
}
.bodybk .access .inner .accessinfo .accessbox div.inner table caption {
  color: #fff;
}
.bodybk .access .inner .accessinfo .accessbox div.inner ul.facility li {
  color: #fff;
}
.bodybk .access .inner .accessinfo .accessbox div.inner figcaption {
  color: #fff;
}
.bodybk .access .inner .accessinfo .accessbox div.inner table caption {
  color: #fff;
}




/*資料請求*/
.bodybk .inner .graybg {
  background-color: #000;
}
.bodybk .inner .contactbox .flow li {
  color: #fff;
}
.bodybk .archive > ul.contact li div a {
  border: solid 1px #fff;
  color: #fff;
}

.bodybk main section.info .searchandnews > div:first-child ul li a {
  color: #000;
}
.bodybk main section.model .inner > h2, main section.model .inner > p {
  color: #fff;
}
.bodybk .clock {
  color: #fff;
  border: solid 1px #fff;
}
.bodybk main section.bgfix {
  background-color: rgba(0,0,0,0.7);
}
.bodybk main section.bgfix img[src$=".png"] {
  filter: none;
}
.bodybk main section.bgfix > div section:last-of-type ul li a {
  color: #000;
}
.bodybk .horizon-event-calendar > ul > li:first-of-type > ul li {
  color: #fff;
}

.bodybk .horizon-event-calendar > ul > li:not(:first-of-type) > div a {
  color: #000;
}
.bodybk .horizon-event-calendar > ul > li:first-of-type > div {
  padding: 5px;
}
.bodybk .horizon-event-calendar > ul > li:not(:first-of-type) > ul li.end::after,
.bodybk .horizon-event-calendar > ul > li:not(:first-of-type) > ul li.event::after,
.bodybk .horizon-event-calendar > ul > li:not(:first-of-type) > ul li.start::after {
  background: #666 !important;
}
.bodybk main section.cal .note li {
  color: #fff;
}
.bodybk .archive > ul > article a:not(.fav) > div ul li, .bodybk .archive > ul > li a:not(.fav) > div ul li {
  color: #fff;
}
.bodybk .toplink li a {
  color: #000;
}





/*別府の魅力*/
.bodybk main.charm .hot-spring div.inner div p {
  color: #000;
}
.bodybk main.charm .hellgourmet .inner .hellgourmet--box div.hellmenu h3 {
  color: #000;
}
.bodybk main.charm .hellgourmet .inner .hellgourmet--box div.hellmenu > div p {
  color: #000;
}
.bodybk main.charm .nature_pc .inner div p {
  color: #000;
}
.bodybk main.charm .hellgourmet .inner .hellgourmet--box .hellanswer p {
  color: #000;
}
.bodybk main.charm .hellgourmet .inner .hellgourmet--box .hellanswer h4 {
  color: #000;
}
.bodybk main.charm .fes header > div h2 {
  color: #000;
}
.bodybk main.charm .fes header > div p {
  color: #000;
}
.bodybk main.charm .fes .fesmain .fe-slide .fe-slidebox h3 {
  color: #000;
}
.bodybk main.charm .fes .fesmain .fe-slide .fe-slidebox p {
  color: #000;
}
.bodybk main.charm .etc h2 img[src$=".png"] {
  filter: drop-shadow(1px 1px 0px rgb(255,255,255)) drop-shadow(-1px -1px 0px rgb(255,255,255)) drop-shadow(1px -1px 0px rgb(255,255,255)) drop-shadow(-1px 1px 0px rgb(255,255,255));
}
.bodybk main.charm .beppumap .inner > ul.spot li a {
  color: #000;
}
.bodybk main.charm .w662ch section h3 {
  color: #000;
}
.bodybk main.charm .hot-spring div.inner div h2 {
  color: #000;
}
.bodybk main.charm .charm2head h1 {
  color: #fff;
}
.bodybk .archive > ul > li a:not(.fav) > div span.type {
  color: #fff;
}
.bodybk main.charm .note {
  color: #fff;
}


/*特集TOP*/
body.pagef.bodybk .inner .modelselect button, body.pagef.bodybk .inner .modelselect select {
  border: solid 1px #fff !important;
  color: #fff;
}
body.bodybk .archive > ul > article a:not(.fav), body.bodybk .archive > ul > li a:not(.fav) {
  color: #fff;
}

/*特集6*/
body.pagef.bodybk main article.fe6 .sec2 .s1st .w1028 div:first-child p {
  background: #000;
}
body.pagef.bodybk main article.fe6 .sec2 .s1st .w1028 div:last-child figure figcaption {
  color: #fff;
}
body.pagef.bodybk main article.fe6 .sec4 .inbox .inbox2 h3 {
  color: #000;
}
body.pagef.bodybk main article.fe6 .sec4 footer > div h4 {
  color: #000;
}
body.pagef.bodybk main article.fe6 .sec4 footer > div div {
  color: #000;
}
body.pagef.bodybk main article.fe6 .sec4 footer > div div span {
  color: #000;
}
body.pagef.bodybk main article.fe6 .sec4 footer a {
  color: #000 !important;
}
body.pagef.bodybk main article.fe6 .sec5 .w1018 .head > div h3 + p {
  color: #000;
}
body.pagef.bodybk main article.fe6 .sec5 .w1018 footer > div h4 {
  color: #000;
}
body.pagef.bodybk main article.fe6 .sec5 .w1018 footer > div div {
  color: #000;
}
body.pagef.bodybk main article.fe6 .sec5 .w1018 footer > div div span {
  color: #000;
}
body.pagef.bodybk main article.fe6 .sec5 .w1018 .w662.man p {
  color: #000;
}
body.pagef.bodybk main article.fe6 .sec5 .w1018 footer a {
  color: #000 !important;
}
body.pagef.bodybk main article .w662 .fani.vis {
  color: #000;
}
body.pagef.bodybk main article .w808 .fani.vis {
  color: #000;
}
body.pagef.bodybk main article.fe6 .sec4 b {
  color: #fff;
}




/*特集5*/
body.pagef.bodybk main article.fe5 > header .flow ul li div {
  color: #fff;
}
body.pagef.bodybk main article.fe5 .sec .wrap > header > div .text {
  background: #000;
}
body.pagef.bodybk main article.fe5 .sec .inbox header h3 {
  color: #000;
}
body.pagef.bodybk main article.fe5 .sec .inbox footer > div h4 {
  color: #000;
}
body.pagef.bodybk main article.fe5 .sec .inbox footer > div div {
  color: #000;
}
body.pagef.bodybk main article.fe5 .sec .inbox footer > div div span {
  color: #000;
}
body.pagef.bodybk main article.fe5 .sec .inbox footer a {
  color: #000 !important;
}
body.pagef.bodybk main article.fe5 .intaview footer > div {
  color: #000;
}
body.pagef.bodybk main article.fe5 .intaview footer > div a {
  border: solid 1px #000;
  color: #000 !important;
}
body.pagef.bodybk main article .intaview header div:first-of-type div {
  color: #fff;
}





/*特集4*/
body.pagef.bodybk main article.fe4 img {
  filter: none;
}
body.pagef.bodybk main article.fe4 .nosfoot > div a {
  color: #000 !important;
}





/*特集3*/
body.pagef.bodybk main article.fe3::before {
  top: 0px;
}
body.pagef.bodybk main article.fe3 .sec1 .w1082 .rulelist ul li img {
  filter: none;
}
body.pagef.bodybk main article.fe3 .wrap_de .w600 p {
  color: #000;
}
body.pagef.bodybk main article.fe3 .sec1 .w1082 > header > div p {
  color: #000;
}
body.pagef.bodybk main article.fe3 .intaview footer > div div {
  color: #000;
}
body.pagef.bodybk main article.fe3 .sec1 .w1082 .inbox .intaview footer a {
  color: #000 !important;
}
body.pagef.bodybk main article.fe3 .sec2 .wrap .w1082 header > div p {
  color: #000;
}
body.pagef.bodybk main article.fe3 .sec2 .wrap .w1082 section .second div p {
  color: #000;
}
body.pagef.bodybk main article.fe3 .sec2 .wrap .w1082 section .third + footer > div div {
  color: #000;
}
body.pagef.bodybk main article.fe3 .sec2 .wrap .w1082 section .third + footer > div a {
  color: #000 !important;
}
body.pagef.bodybk main article.fe3 .shopinfo > section .text a {
  border: solid 1px #fff;
}
body.pagef.bodybk main article.fe3 .sec5 .w390 p {
  color: #000;
}
body.pagef.bodybk main article .intaview header div:first-of-type div {
  color: #fff;
}
body.pagef.bodybk main article .shopinfo > section .name div b {
  color: #fff;
}



/*特集2*/
body.pagef.bodybk main article.fe2 img {
  filter: none;
}
body.pagef.bodybk main article.fe2 .sec4 .imgbox img {
  filter: drop-shadow(1px 1px 0px rgb(255,255,255)) drop-shadow(-1px -1px 0px rgb(255,255,255)) drop-shadow(1px -1px 0px rgb(255,255,255)) drop-shadow(-1px 1px 0px rgb(255,255,255));
}
body.pagef.bodybk main article.fe2 .heads_up {
  color: #fff;
}
body.pagef.bodybk main article.fe2 .key .fani.vis {
  color: #fff;
}
body.pagef.bodybk main article.fe2 .sec1 .box h3 {
  color: #000;
}
body.pagef.bodybk main article.fe2 .sec1 .box .fani.vis {
  color: #000;
}
body.pagef.bodybk main article.fe2 .sec2 .edge div {
  color: #fff;
}
body.pagef.bodybk main article.fe2 .sec2 .inbox .head > div p {
  color: #000;
}
body.pagef.bodybk main article.fe2 .sec2 .inbox .head > div > div:first-of-type h3 {
  color: #000;
}
body.pagef.bodybk main article.fe2 .imgout {
  color: #000;
}
body.pagef.bodybk main article.fe2 .sec2 .inbox .intaview footer a {
  color: #000 !important;
}
body.pagef.bodybk main article.fe2 .shopinfo > section .text a {
  border: solid 1px #fff;
}
body.pagef.bodybk main article.fe2 .sec2 b.fani.vis {
  color: #fff;
}
body.pagef.bodybk main article .shopinfo > section .name div b {
  color: #fff;
}




/*特集1*/
body.pagef.bodybk main article.fe1 .sec1 .wrap .fani.vis {
  color: #000;
}
body.pagef.bodybk main article.fe1 .sec5 .fani.vis {
  color: #000;
}
body.pagef.bodybk main article.fe1 .sec5 > div:not(.flowhid) h2 {
  color: #fff!important;
}
body.pagef.bodybk main article.fe1 .sec7 .text .fani.vis {
  color: #000;
}
body.pagef.bodybk main article.fe1 .sec7 .wrap > div .name h3 {
  color: #000;
}
body.pagef.bodybk main article.fe1 .sec9 .wrap > div .intsec footer > div div span {
  color: #000;
}
body.pagef.bodybk main article.fe1 .sec9 .wrap > div .intsec footer > div a {
  color: #000 !important;
}
body.pagef.bodybk main article.fe1 .sec9 .tac {
  color: #000;
}
body.pagef.bodybk main article.fe1 .sec12 .fani.vis {
  color: #000;
}
body.pagef.bodybk main article.fe1 .sec12 .wrap > div > div:first-of-type h2 span:first-child {
  color: #fff;
}




/*モデルコース*/
.bodybk .overview > div:first-of-type p {
  color: #000;
}
.bodybk .modelgoal + .other h2 {
  color: #fff;
}
.bodybk .modelsinglehead .inner header span {
  color: #fff;
  border: solid 1px #fff;
}
.bodybk .modelsinglehead .headline > div:first-of-type div {
  color: #fff;
}
.bodybk .modelsinglesection .inner > section .model > div:last-of-type .toolbar .s_num {
  color: #fff;
}
.bodybk .modelsinglesection .inner > section .model > div:last-of-type .toolbar .s_num div:first-child {
  border-bottom: 1px solid #fff;
}
.bodybk .modelsinglesection .inner > section .model > div details summary {
  border: solid 1px #fff;
  color: #fff;
}
.bodybk .modelsinglesection .inner > section .model > div details summary::after, .bodybk .modelsinglesection .inner > section .model > div details summary::before {
  background: #fff;
}
.bodybk .modelsinglesection .inner > section .model > div details ul li.name {
  color: #fff;
}
.bodybk .modelsinglesection .inner > section .model > div details ul li:not(:first-of-type) {
  color: #fff;
}




/*お知らせ*/
.bodybk .newssinglehead h1 {
  color: #fff;
}
.bodybk .nwessinglecontent .inner section h2 {
  color: #000;
}
.bodybk .nwessinglecontent .inner section h3 {
  color: #000;
}





/*目的から探す*/
.bodybk .arcsearch .inner > aside form > label span {
  color: #fff;
}
.bodybk .arcsearch .inner > aside form details > ul li span {
  color: #fff;
}
.bodybk .arcsearch .inner > aside .formcat + ul > li a {
  color: #fff;
}
.bodybk .arcsearch .inner > aside .formcat + ul > li a i {
  color: #fff;
}
.bodybk .arcsearch .inner > aside .formcat + ul > li a[aria-current="page"] span {
  color: #000;
}
.bodybk .singlehead h1 {
  color: #fff;
}
.bodybk .singlehead .roman {
  color: #fff;
}
.bodybk .singlecontent .inner aside dl div dt {
  color: #fff!important;
}
.bodybk .singlecontent .inner aside dl div dd {
  color: #fff;
}
.bodybk .singlecontent .inner section .acfinfo table tr td {
  color: #fff;
}
.bodybk main section.reco.area h2 {
  color: #000;
}
.bodybk main section.reco.area h3 {
  color: #000;
}
.bodybk main section.reco.area .archive > ul > li a:not(.fav) > div ul li.pin {
  color: #000;
}
.bodybk main section.reco.area .archive > ul > li a:not(.fav) > div ul li {
  color: #000;
}
.bodybk .recslide_c .recslide--box a span.clock {
  color: #fff;
}
.bodybk .recslide_f .recslide--box a span {
  color: #fff;
}
.bodybk .facility li {
  color: #fff;
}
.bodybk .arcsearch .inner > aside .formcat + ul > li a:hover,.bodybk .arcsearch .inner > aside .formcat + ul > li a:hover i, .bodybk .arcsearch .inner > aside .formcat + ul > li a[aria-current="page"] i {
  color: #000;
}
.bodybk .arcsearch .inner > aside form details summary::after {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
.bodybk .arcsearch .inner > aside form details label span::before {
  border: solid 1px #fff;
}



/*イベント*/
.bodybk .eventsinglehead h1 {
  color: #fff;
}
.bodybk .eventsinglecontent .inner aside dl div dt {
  color: #fff;
}
.bodybk .eventsinglecontent .inner section .eventinfo table tr td {
  color: #fff;
}
.bodybk .eventsinglecontent .inner aside dl div dd {
  color: #fff;
}
.bodybk main section.cal .month ul li a {
  border: solid 1px #fff;
  color: #fff;
}
.bodybk main section.cal .month ul li:first-of-type a::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
.bodybk main section.cal .month ul li:last-of-type a::after {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}


/*フォトギャラリー*/
.bodybk .arcsearch .inner > aside form > label span {
  color: #fff;
}
.bodybk .arcsearch .inner > aside form details > ul li span {
  color: #fff;
}
.bodybk .arcgallery span {
  color: #fff;
}
.bodybk .singlehead .imagewrap .photoattr p {
  color: #000;
}





/*リンク集*/
.bodybk div.linkspage article section ul li a span {
  color: #fff;
}
.bodybk div.linkspage article section h3 {
  color: #000;
}



/*SPメニュー*/
@media screen and (max-width: 744px){
body.bodybk > header:not(.gjbhead, .otherlang) > nav a {
  color: #fff;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div .spbtn li > button.heart::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m17.367%203.842a4.584%204.584%200%200%200%20-6.484%200l-.883.883-.883-.883a4.585%204.585%200%200%200%20-6.484%206.483l.884.883%206.483%206.484%206.483-6.484.884-.883a4.583%204.583%200%200%200%200-6.483z%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.667%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m17.367%203.842a4.584%204.584%200%200%200%20-6.484%200l-.883.883-.883-.883a4.585%204.585%200%200%200%20-6.484%206.483l.884.883%206.483%206.484%206.483-6.484.884-.883a4.583%204.583%200%200%200%200-6.483z%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.667%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div .spbtn li > button.searchbtn::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%229.167%22%20cy%3D%229.167%22%20r%3D%226.667%22%2F%3E%3Cpath%20d%3D%22m17.5%2017.5-3.625-3.625%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%229.167%22%20cy%3D%229.167%22%20r%3D%226.667%22%2F%3E%3Cpath%20d%3D%22m17.5%2017.5-3.625-3.625%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div .spbtn li > button.menu span::after, body.bodybk > header:not(.gjbhead, .otherlang) > div .spbtn li > button.menu span::before {
  background: #fff;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div .spbtn li > button.menu::after {
  background: #fff;
}
body.bodybk > header:not(.gjbhead, .otherlang).open > div > div.mainmenu {
  background: #000;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.col3img li {
  background: #222;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.accesslist li {
  background: #222 !important;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.purposelist li.itemall a {
  background: #222;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.purposelist li a div {
  color: #fff;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.area li.itemall a {
  background: #222;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.area li a div span, body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.purposelist li a div span {
  color: #fff;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.area li a div {
  color: #fff;
}
body.bodybk header:not(.gjbhead, .otherlang) .accesslist li a div {
  color: #fff!important;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li.sphas > a::after, body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li.sphas > a::before {
  background: #fff;
  mask: none !important;
  -webkit-mask: none !important;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > a::after {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li.etc ul li a::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div .spbtn li > button.searchbtn + div ul li a {
  background: #000;
}
body.bodybk > header:not(.gjbhead, .otherlang) > div .spbtn li > button.searchbtn + div p {
  color: #000;
}

/*SPフッターメニュー*/
body.bodybk footer nav.plain > ul > li:not(.foot_language) > ul li a {
  border-bottom: solid 1px #000;
  color: #000 !important;
}
body.bodybk footer nav.plain > ul > li > a::after {
  background-image: none!important;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-color: #fff;
}
body.bodybk footer nav.plain > ul > li.has > a::after {
  background: #fff;
  mask: none !important;
  -webkit-mask: none !important;
}
body.bodybk footer nav.plain > ul > li.has > a::before {
  background: #fff;
}
body.bodybk footer nav.plain > ul.etc li a::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
body.bodybk footer nav.plain > ul > li.foot_language > ul li::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
}



















/*--------------------背景青用CSS*/
.bodybl .searchbox > div ul li a {
  color: #000;
}
.bodybl > header:not(.gjbhead, .otherlang) > div div.mainmenu > div > div .headbox > div div.accessibility dl.background dt,  body.bodybl > header:not(.gjbhead, .otherlang) > div div.mainmenu > div > div .headbox > div div.accessibility dl.fontsize dt {
  color: #fff;
}
.bodybl a.btt {
  color: #000;
}
.bodybl img[src$=".png"] {
  filter: drop-shadow(1px 1px 0px rgb(255,255,255)) drop-shadow(-1px -1px 0px rgb(255,255,255)) drop-shadow(1px -1px 0px rgb(255,255,255)) drop-shadow(-1px 1px 0px rgb(255,255,255));
}
.bodybl .num {
  color: #fff;
}
.bodybl .tool > li button {
  color: #fff;
}
.bodybl .eventsinglehead .imagewrap .tool > li button, .bodybl .eventsinglehead .slidewrap .tool > li button, .bodybl .newssinglehead .imagewrap .tool > li button, .bodybl .newssinglehead .slidewrap .tool > li button, .bodybl .singlehead .imagewrap .tool > li button, .bodybl .singlehead .slidewrap .tool > li button {
  background: none;
  color: #fff;
}
.bodybl .tool > li a.bigfav::before, .bodybl .tool > li button.bigfav::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2228%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m17.367%203.842a4.584%204.584%200%200%200%20-6.484%200l-.883.883-.883-.883a4.585%204.585%200%200%200%20-6.484%206.483l.884.883%206.483%206.484%206.483-6.484.884-.883a4.583%204.583%200%200%200%200-6.483z%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.667%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2228%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m17.367%203.842a4.584%204.584%200%200%200%20-6.484%200l-.883.883-.883-.883a4.585%204.585%200%200%200%20-6.484%206.483l.884.883%206.483%206.484%206.483-6.484.884-.883a4.583%204.583%200%200%200%200-6.483z%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.667%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
.bodybl .tool > li a.share::before, .bodybl .tool > li button.share::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2020%2020%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22transparent%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%3E%3Ccircle%20cx%3D%2215.1%22%20cy%3D%224.1%22%20r%3D%222.6%22%2F%3E%3Ccircle%20cx%3D%224.9%22%20cy%3D%2210%22%20r%3D%222.6%22%2F%3E%3Ccircle%20cx%3D%2215.1%22%20cy%3D%2215.9%22%20r%3D%222.6%22%2F%3E%3Cpath%20d%3D%22m7.1%2011.3%205.8%203.4%22%2F%3E%3Cpath%20d%3D%22m12.9%205.3-5.8%203.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20enable-background%3D%22new%200%200%2020%2020%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22transparent%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%3E%3Ccircle%20cx%3D%2215.1%22%20cy%3D%224.1%22%20r%3D%222.6%22%2F%3E%3Ccircle%20cx%3D%224.9%22%20cy%3D%2210%22%20r%3D%222.6%22%2F%3E%3Ccircle%20cx%3D%2215.1%22%20cy%3D%2215.9%22%20r%3D%222.6%22%2F%3E%3Cpath%20d%3D%22m7.1%2011.3%205.8%203.4%22%2F%3E%3Cpath%20d%3D%22m12.9%205.3-5.8%203.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
.bodybl .archive > ul > li a:not(.fav) > div div.time {
  color: #fff;
}
.bodybl .archive > ul > li a:not(.fav) > div ul li.pin {
  color: #fff;
}
.bodybl .pager-box ul li a {
  color: #fff;
}
.bodybl .archive > ul > li a:not(.fav) > div ul li {
  color: #fff;
}
.bodybl main .areapagehead .headmap .beppumap > ul li a {
  color: #000;
}
.bodybl .breadcrumb ul li a, .bodybl .breadcrumb ul li span {
  color: yellow;
}
.bodybl main section.cal .note {
  background: blue;
}




/*アクセス*/
.bodybl div.route section > div details summary h3::after,.bodybl  div.route section > div details summary h3::before {
  background: #fff!important;
}
.bodybl div.route section > div details > div h4 {
  color: #000;
}
.bodybl .access .inner .accessinfo .atblist li a {
  color: #fff;
}
.bodybl .access .inner .accessinfo .accessbox div.inner table tbody td, .access .inner .accessinfo .accessbox div.inner table tbody th {
  color: #fff;
}
.bodybl .access .inner .accessinfo .accessbox div.inner table caption {
  color: #fff;
}
.bodybl .access .inner .accessinfo .accessbox div.inner ul.facility li {
  color: #fff;
}
.bodybl .access .inner .accessinfo .accessbox div.inner figcaption {
  color: #fff;
}
.bodybl .access .inner .accessinfo .accessbox div.inner table caption {
  color: #fff;
}




/*資料請求*/
.bodybl .inner .graybg {
  background-color: #000;
}
.bodybl .inner .contactbox .flow li {
  color: #fff;
}
.bodybl .archive > ul.contact li div a {
  border: solid 1px #fff;
  color: #fff;
}

.bodybl main section.info .searchandnews > div:first-child ul li a {
  color: #000;
}
.bodybl main section.model .inner > h2, main section.model .inner > p {
  color: #fff;
}
.bodybl .clock {
  color: #fff;
  border: solid 1px #fff;
}
.bodybl main section.bgfix {
  background-color: rgba(0,0,0,0.7);
}
.bodybl main section.bgfix img[src$=".png"] {
  filter: none;
}
.bodybl main section.bgfix > div section:last-of-type ul li a {
  color: #000;
}
.bodybl .horizon-event-calendar > ul > li:first-of-type > ul li {
  color: #fff;
}

.bodybl .horizon-event-calendar > ul > li:not(:first-of-type) > div a {
  color: #000;
}
.bodybl .horizon-event-calendar > ul > li:first-of-type > div {
  padding: 5px;
}
.bodybl .horizon-event-calendar > ul > li:not(:first-of-type) > ul li.end::after,
.bodybl .horizon-event-calendar > ul > li:not(:first-of-type) > ul li.event::after,
.bodybl .horizon-event-calendar > ul > li:not(:first-of-type) > ul li.start::after {
  background: #666 !important;
}
.bodybl main section.cal .note li {
  color: #fff;
}
.bodybl .archive > ul > article a:not(.fav) > div ul li, .bodybl .archive > ul > li a:not(.fav) > div ul li {
  color: #fff;
}
.bodybl .toplink li a {
  color: #000;
}





/*別府の魅力*/
.bodybl main.charm .hot-spring div.inner div p {
  color: #000;
}
.bodybl main.charm .hellgourmet .inner .hellgourmet--box div.hellmenu h3 {
  color: #000;
}
.bodybl main.charm .hellgourmet .inner .hellgourmet--box div.hellmenu > div p {
  color: #000;
}
.bodybl main.charm .nature_pc .inner div p {
  color: #000;
}
.bodybl main.charm .hellgourmet .inner .hellgourmet--box .hellanswer p {
  color: #000;
}
.bodybl main.charm .hellgourmet .inner .hellgourmet--box .hellanswer h4 {
  color: #000;
}
.bodybl main.charm .fes header > div h2 {
  color: #000;
}
.bodybl main.charm .fes header > div p {
  color: #000;
}
.bodybl main.charm .fes .fesmain .fe-slide .fe-slidebox h3 {
  color: #000;
}
.bodybl main.charm .fes .fesmain .fe-slide .fe-slidebox p {
  color: #000;
}
.bodybl main.charm .etc h2 img[src$=".png"] {
  filter: drop-shadow(1px 1px 0px rgb(255,255,255)) drop-shadow(-1px -1px 0px rgb(255,255,255)) drop-shadow(1px -1px 0px rgb(255,255,255)) drop-shadow(-1px 1px 0px rgb(255,255,255));
}
.bodybl main.charm .beppumap .inner > ul.spot li a {
  color: #000;
}
.bodybl main.charm .w662ch section h3 {
  color: #000;
}
.bodybl main.charm .hot-spring div.inner div h2 {
  color: #000;
}
.bodybl main.charm .charm2head h1 {
  color: #fff;
}
.bodybl .archive > ul > li a:not(.fav) > div span.type {
  color: #fff;
}
.bodybl main.charm .note {
  color: #fff;
}

/*特集TOP*/
body.pagef.bodybl .inner .modelselect button, body.pagef.bodybl .inner .modelselect select {
  border: solid 1px #fff !important;
  color: #fff;
}
body.bodybl .archive > ul > article a:not(.fav), body.bodybl .archive > ul > li a:not(.fav) {
  color: #fff;
}
/*特集6*/
body.pagef.bodybl main article.fe6 .sec2 .s1st .w1028 div:first-child p {
  background: #000;
}
body.pagef.bodybl main article.fe6 .sec2 .s1st .w1028 div:last-child figure figcaption {
  color: #fff;
}
body.pagef.bodybl main article.fe6 .sec4 .inbox .inbox2 h3 {
  color: #000;
}
body.pagef.bodybl main article.fe6 .sec4 footer > div h4 {
  color: #000;
}
body.pagef.bodybl main article.fe6 .sec4 footer > div div {
  color: #000;
}
body.pagef.bodybl main article.fe6 .sec4 footer > div div span {
  color: #000;
}
body.pagef.bodybl main article.fe6 .sec4 footer a {
  color: #000 !important;
}
body.pagef.bodybl main article.fe6 .sec5 .w1018 .head > div h3 + p {
  color: #000;
}
body.pagef.bodybl main article.fe6 .sec5 .w1018 footer > div h4 {
  color: #000;
}
body.pagef.bodybl main article.fe6 .sec5 .w1018 footer > div div {
  color: #000;
}
body.pagef.bodybl main article.fe6 .sec5 .w1018 footer > div div span {
  color: #000;
}
body.pagef.bodybl main article.fe6 .sec5 .w1018 .w662.man p {
  color: #000;
}
body.pagef.bodybl main article.fe6 .sec5 .w1018 footer a {
  color: #000 !important;
}
body.pagef.bodybl main article .w662 .fani.vis {
  color: #000;
}
body.pagef.bodybl main article .w808 .fani.vis {
  color: #000;
}
body.pagef.bodybl main article.fe6 .sec4 b {
  color: #fff;
}




/*特集5*/
body.pagef.bodybl main article.fe5 > header .flow ul li div {
  color: #fff;
}
body.pagef.bodybl main article.fe5 .sec .wrap > header > div .text {
  background: #000;
}
body.pagef.bodybl main article.fe5 .sec .inbox header h3 {
  color: #000;
}
body.pagef.bodybl main article.fe5 .sec .inbox footer > div h4 {
  color: #000;
}
body.pagef.bodybl main article.fe5 .sec .inbox footer > div div {
  color: #000;
}
body.pagef.bodybl main article.fe5 .sec .inbox footer > div div span {
  color: #000;
}
body.pagef.bodybl main article.fe5 .sec .inbox footer a {
  color: #000 !important;
}
body.pagef.bodybl main article.fe5 .intaview footer > div {
  color: #000;
}
body.pagef.bodybl main article.fe5 .intaview footer > div a {
  border: solid 1px #000;
  color: #000 !important;
}
body.pagef.bodybl main article .intaview header div:first-of-type div {
  color: #fff;
}





/*特集4*/
body.pagef.bodybl main article.fe4 img {
  filter: none;
}
body.pagef.bodybl main article.fe4 .nosfoot > div a {
  color: #000 !important;
}





/*特集3*/
body.pagef.bodybl main article.fe3::before {
  top: 0px;
}
body.pagef.bodybl main article.fe3 .sec1 .w1082 .rulelist ul li img {
  filter: none;
}
body.pagef.bodybl main article.fe3 .wrap_de .w600 p {
  color: #000;
}
body.pagef.bodybl main article.fe3 .sec1 .w1082 > header > div p {
  color: #000;
}
body.pagef.bodybl main article.fe3 .intaview footer > div div {
  color: #000;
}
body.pagef.bodybl main article.fe3 .sec1 .w1082 .inbox .intaview footer a {
  color: #000 !important;
}
body.pagef.bodybl main article.fe3 .sec2 .wrap .w1082 header > div p {
  color: #000;
}
body.pagef.bodybl main article.fe3 .sec2 .wrap .w1082 section .second div p {
  color: #000;
}
body.pagef.bodybl main article.fe3 .sec2 .wrap .w1082 section .third + footer > div div {
  color: #000;
}
body.pagef.bodybl main article.fe3 .sec2 .wrap .w1082 section .third + footer > div a {
  color: #000 !important;
}
body.pagef.bodybl main article.fe3 .shopinfo > section .text a {
  border: solid 1px #fff;
}
body.pagef.bodybl main article.fe3 .sec5 .w390 p {
  color: #000;
}
body.pagef.bodybl main article .intaview header div:first-of-type div {
  color: #fff;
}
body.pagef.bodybl main article .shopinfo > section .name div b {
  color: #fff;
}



/*特集2*/
body.pagef.bodybl main article.fe2 img {
  filter: none;
}
body.pagef.bodybl main article.fe2 .sec4 .imgbox img {
  filter: drop-shadow(1px 1px 0px rgb(255,255,255)) drop-shadow(-1px -1px 0px rgb(255,255,255)) drop-shadow(1px -1px 0px rgb(255,255,255)) drop-shadow(-1px 1px 0px rgb(255,255,255));
}
body.pagef.bodybl main article.fe2 .heads_up {
  color: #fff;
}
body.pagef.bodybl main article.fe2 .key .fani.vis {
  color: #fff;
}
body.pagef.bodybl main article.fe2 .sec1 .box h3 {
  color: #000;
}
body.pagef.bodybl main article.fe2 .sec1 .box .fani.vis {
  color: #000;
}
body.pagef.bodybl main article.fe2 .sec2 .edge div {
  color: #fff;
}
body.pagef.bodybl main article.fe2 .sec2 .inbox .head > div p {
  color: #000;
}
body.pagef.bodybl main article.fe2 .sec2 .inbox .head > div > div:first-of-type h3 {
  color: #000;
}
body.pagef.bodybl main article.fe2 .imgout {
  color: #000;
}
body.pagef.bodybl main article.fe2 .sec2 .inbox .intaview footer a {
  color: #000 !important;
}
body.pagef.bodybl main article.fe2 .shopinfo > section .text a {
  border: solid 1px #fff;
}
body.pagef.bodybl main article.fe2 .sec2 b.fani.vis {
  color: #fff;
}
body.pagef.bodybl main article .shopinfo > section .name div b {
  color: #fff;
}




/*特集1*/
body.pagef.bodybl main article.fe1 .sec1 .wrap .fani.vis {
  color: #000;
}
body.pagef.bodybl main article.fe1 .sec5 .fani.vis {
  color: #000;
}
body.pagef.bodybl main article.fe1 .sec5 > div:not(.flowhid) h2 {
  color: #fff!important;
}
body.pagef.bodybl main article.fe1 .sec7 .text .fani.vis {
  color: #000;
}
body.pagef.bodybl main article.fe1 .sec7 .wrap > div .name h3 {
  color: #000;
}
body.pagef.bodybl main article.fe1 .sec9 .wrap > div .intsec footer > div div span {
  color: #000;
}
body.pagef.bodybl main article.fe1 .sec9 .wrap > div .intsec footer > div a {
  color: #000 !important;
}
body.pagef.bodybl main article.fe1 .sec9 .tac {
  color: #000;
}
body.pagef.bodybl main article.fe1 .sec12 .fani.vis {
  color: #000;
}
body.pagef.bodybl main article.fe1 .sec12 .wrap > div > div:first-of-type h2 span:first-child {
  color: #fff;
}




/*モデルコース*/
.bodybl .overview > div:first-of-type p {
  color: #000;
}
.bodybl .modelgoal + .other h2 {
  color: #fff;
}
.bodybl .modelsinglehead .inner header span {
  color: #fff;
  border: solid 1px #fff;
}
.bodybl .modelsinglehead .headline > div:first-of-type div {
  color: #fff;
}
.bodybl .modelsinglesection .inner > section .model > div:last-of-type .toolbar .s_num {
  color: #fff;
}
.bodybl .modelsinglesection .inner > section .model > div:last-of-type .toolbar .s_num div:first-child {
  border-bottom: 1px solid #fff;
}
.bodybl .modelsinglesection .inner > section .model > div details summary {
  border: solid 1px #fff;
  color: #fff;
}
.bodybl .modelsinglesection .inner > section .model > div details summary::after, .bodybk .modelsinglesection .inner > section .model > div details summary::before {
  background: #fff;
}
.bodybl .modelsinglesection .inner > section .model > div details ul li.name {
  color: #fff;
}
.bodybl .modelsinglesection .inner > section .model > div details ul li:not(:first-of-type) {
  color: #fff;
}



/*お知らせ*/
.bodybl .newssinglehead h1 {
  color: #fff;
}
.bodybl .nwessinglecontent .inner section h2 {
  color: #000;
}
.bodybl .nwessinglecontent .inner section h3 {
  color: #000;
}





/*目的から探す*/
.bodybl .arcsearch .inner > aside form > label span {
  color: #fff;
}
.bodybl .arcsearch .inner > aside form details > ul li span {
  color: #fff;
}
.bodybl .arcsearch .inner > aside .formcat + ul > li a {
  color: #fff;
}
.bodybl .arcsearch .inner > aside .formcat + ul > li a i {
  color: #fff;
}
.bodybl .arcsearch .inner > aside .formcat + ul > li a[aria-current="page"] span {
  color: #000;
}
.bodybl .singlehead h1 {
  color: #fff;
}
.bodybl .singlehead .roman {
  color: #fff;
}
.bodybl .singlecontent .inner aside dl div dt {
  color: #fff!important;
}
.bodybl .singlecontent .inner aside dl div dd {
  color: #fff;
}
.bodybl .singlecontent .inner section .acfinfo table tr td {
  color: #fff;
}
.bodybl main section.reco.area h2 {
  color: #000;
}
.bodybl main section.reco.area h3 {
  color: #000;
}
.bodybl main section.reco.area .archive > ul > li a:not(.fav) > div ul li.pin {
  color: #000;
}
.bodybl main section.reco.area .archive > ul > li a:not(.fav) > div ul li {
  color: #000;
}
.bodybl .recslide_c .recslide--box a span.clock {
  color: #fff;
}
.bodybl .recslide_f .recslide--box a span {
  color: #fff;
}
.bodybl .facility li {
  color: #fff;
}
.bodybl .arcsearch .inner > aside .formcat + ul > li a:hover,.bodybl .arcsearch .inner > aside .formcat + ul > li a:hover i, .bodybl .arcsearch .inner > aside .formcat + ul > li a[aria-current="page"] i {
  color: #000;
}
.bodybl .arcsearch .inner > aside form details summary::after {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
.bodybl .arcsearch .inner > aside form details label span::before {
  border: solid 1px #fff;
}



/*イベント*/
.bodybl .eventsinglehead h1 {
  color: #fff;
}
.bodybl .eventsinglecontent .inner aside dl div dt {
  color: #fff;
}
.bodybl .eventsinglecontent .inner section .eventinfo table tr td {
  color: #fff;
}
.bodybl .eventsinglecontent .inner aside dl div dd {
  color: #fff;
}
.bodybl main section.cal .month ul li a {
  border: solid 1px #fff;
  color: #fff;
}
.bodybl main section.cal .month ul li:first-of-type a::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
.bodybl main section.cal .month ul li:last-of-type a::after {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}





/*フォトギャラリー*/
.bodybl .arcsearch .inner > aside form > label span {
  color: #fff;
}
.bodybl .arcsearch .inner > aside form details > ul li span {
  color: #fff;
}
.bodybl .arcgallery span {
  color: #fff;
}
.bodybl .singlehead .imagewrap .photoattr p {
  color: #000;
}





/*リンク集*/
.bodybl div.linkspage article section ul li a span {
  color: #fff;
}
.bodybl div.linkspage article section h3 {
  color: #000;
}


/*SPメニュー*/
@media screen and (max-width: 744px){
body.bodybl > header:not(.gjbhead, .otherlang) > nav a {
  color: #fff;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div .spbtn li > button.heart::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m17.367%203.842a4.584%204.584%200%200%200%20-6.484%200l-.883.883-.883-.883a4.585%204.585%200%200%200%20-6.484%206.483l.884.883%206.483%206.484%206.483-6.484.884-.883a4.583%204.583%200%200%200%200-6.483z%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.667%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m17.367%203.842a4.584%204.584%200%200%200%20-6.484%200l-.883.883-.883-.883a4.585%204.585%200%200%200%20-6.484%206.483l.884.883%206.483%206.484%206.483-6.484.884-.883a4.583%204.583%200%200%200%200-6.483z%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.667%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div .spbtn li > button.searchbtn::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%229.167%22%20cy%3D%229.167%22%20r%3D%226.667%22%2F%3E%3Cpath%20d%3D%22m17.5%2017.5-3.625-3.625%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%3E%3Ccircle%20cx%3D%229.167%22%20cy%3D%229.167%22%20r%3D%226.667%22%2F%3E%3Cpath%20d%3D%22m17.5%2017.5-3.625-3.625%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div .spbtn li > button.menu span::after, body.bodybl > header:not(.gjbhead, .otherlang) > div .spbtn li > button.menu span::before {
  background: #fff;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div .spbtn li > button.menu::after {
  background: #fff;
}
body.bodybl > header:not(.gjbhead, .otherlang).open > div > div.mainmenu {
  background: blue;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.col3img li {
  background: #6666ff;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.accesslist li {
  background: #6666ff !important;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.purposelist li.itemall a {
  background: #6666ff;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.purposelist li a div {
  color: #fff;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.area li.itemall a {
  background: #6666ff;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.area li a div span, body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.purposelist li a div span {
  color: #fff;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > div ul.area li a div {
  color: #fff;
}
body.bodybl header:not(.gjbhead, .otherlang) .accesslist li a div {
  color: #fff!important;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li.sphas > a::after, body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li.sphas > a::before {
  background: #fff;
  mask: none !important;
  -webkit-mask: none !important;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li > a::after {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div > div.mainmenu > div nav > ul > li.etc ul li a::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%232B3639%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div .spbtn li > button.searchbtn + div ul li a {
  background: #000;
}
body.bodybl > header:not(.gjbhead, .otherlang) > div .spbtn li > button.searchbtn + div p {
  color: #000;
}

/*SPフッターメニュー*/
body.bodybl footer nav.plain > ul > li:not(.foot_language) > ul li a {
  border-bottom: solid 1px #000;
  color: #000 !important;
}
body.bodybl footer nav.plain > ul > li > a::after {
  background-image: none!important;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-color: #fff;
}
body.bodybl footer nav.plain > ul > li.has > a::after {
  background: #fff;
  mask: none !important;
  -webkit-mask: none !important;
}
body.bodybl footer nav.plain > ul > li.has > a::before {
  background: #fff;
}
body.bodybl footer nav.plain > ul.etc li a::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
body.bodybl footer nav.plain > ul > li.foot_language > ul li::before {
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20width%3D%2218%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6.617%2013.4%205-4-5-5%22%20fill%3D%22none%22%20stroke%3D%22%234D5152%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  background-image: none;
  background-color: #fff;
}
}

/*アクセス flex改行*/
div.route section > div details > div > div.route2c.wrap {
  flex-wrap: wrap;
}
div.route section > div details > div > div.route2c.wrap img {
  width: 100%;
}
@media screen and (max-width: 744px){
div.route section > div details > div > div.route2c.wrap {
  flex-wrap: nowrap;
}}