@charset "UTF-8";@font-face {font-family: 'YasashisaGothic-b', sans-serif;font-style: normal;font-weight: 700;src: url(../font/YasashisaGothic-b.woff) format('woff'), url(../font/YasashisaGothic-b.otf) format('opentype');font-display: swap;}@font-face {font-family: 'Noto Sans CJK JP', 'Noto Sans JP', 'Noto Sans SC', 'Noto Sans KR', sans-serif;font-display: swap;}html {font-size: 14px;min-width: 320px;margin: 0;padding: 0;}body {font-family: 'Noto Sans CJK JP', 'Noto Sans JP', 'Noto Sans SC', 'Noto Sans KR', sans-serif;font-size: 100%;color: #111;background: #FFF;min-width: 320px;margin: 0;padding: 0;font-display: swap;zoom: 1!important;}#wrapper {margin: 0;padding: 0;}@media all and (min-width: 861px) and (max-width: 1027px){ html { zoom:0.8; transition:0.3s;}}@media all and (min-width: 769px) and (max-width: 860px){ html { zoom:0.7; transition:0.3s;}}@media all and (-ms-high-contrast:none) {body {font-family: 'hiragino kaku gothic pro', 'meiryo', 'Noto Sans JP', 'Noto Sans SC', 'Noto Sans KR', 'Noto Sans TC', helvetica, arial, 'ms pgothic', sans-serif;font-display: swap;}}h1,h2,h3,h4,h5,h6 {}P {font-size:1.2em;margin-bottom:30px;line-height: 1.5;}h3 {font-size: 1.6em;margin: 0;font-weight: 800;}h4 {font-size: 1.4em;margin: 0}picture{overflow:hidden;display:block;}small {display: inline-block;}span.wordwrap {display: inline-block}.table {font-size: 100%;border: solid 1px #DDD;border-collapse:collapse;}@media all and (-ms-high-contrast: none) {.table {border-collapse:separate;}}caption {border-radius: 5px 5px 0 0;font-size: 1.2em;font-weight: bold;padding: .5em 10px;margin: 1.5em 0 0;color:#1F1F1F;}.table > thead > tr > td,.table > thead > tr > th,.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th{border-bottom: 1px solid #DDD;border-right: 1px solid #DDD;}.table > tbody > tr:last-child > td,.table > tbody > tr:last-child > th {}.table > thead > tr > td,.table > thead > tr > th,.table > tbody > tr > td,.table > tbody > tr > th {padding: 1em 1.5em;}.table > tfoot > tr > td,.table > tfoot > tr > th {background: #fff5b6;color: #0E5F85;border-radius: 0 0 5px 6px;}.table > thead > tr > th {vertical-align: middle;}.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th {vertical-align: middle;}.table > tbody > tr > td:last-child,.table > tfoot > tr > td:last-child,.table > tfoot > tr > th:last-child,.table > thead > tr > td:last-child,.table > thead > tr > th:last-child {}.table > tbody > tr > th {width: 1px;white-space: nowrap;}.table {overflow:hidden;}.table thead{background-color:#F5FAFA;}.table thead th{text-align:center;background-color:#F5FAFA;}.table tbody th{background-color:#F5FAFA;}.table tbody td{background-color:#FFF;}.align-left{text-align:left!important;}.align-right{text-align:right;}.align-center{text-align:center;}.align-right td:first-child{text-align:left;}.table.kenshinkikan td{font-size:0.9em;padding: 1em 0.85em;}@media screen and (max-width: 768px) {.table > thead > tr > td,.table > thead > tr > th,.table > tbody > tr > td,.table > tbody > tr > th {padding: 1em 1.5em;white-space: inherit;width: auto;}}@media screen and (max-width: 425px) {.table > thead > tr > td,.table > thead > tr > th,.table > tbody > tr > td,.table > tbody > tr > th {padding: 0.5em 0.5em;}}dl.table {width: 100%;overflow: hidden;clear: both;margin: 30px 0 0 0;padding-bottom: 80px;background: #FFFFFF;border-radius: 5px;color: #313131;padding: 20px;position: relative;}dl.table dt {font-weight: bold;min-width: 7em;float: left;clear: both;margin: 0 0 10px 0;font-size: 14px;color: #59BDC6;}dl.table dd {margin: 0 0 10px 0;padding: 0 0 10px 15em;border-bottom: 1px dotted #ccc;font-size: 14px;}dl.table dd:last-child {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}dl.table img {}dl.table a {color: #148BC5;}img {max-width: 100%;height:auto;interpolation-mode: bicubic;-ms-interpolation-mode: bicubic;position: relative;}.dummy {position: relative;}.dummy:after {content: "Photo";position: absolute;top: 50%;left: 50%;margin-top: -1.5em;margin-left: -1.5em;color: #000;font-size: smaller;}a {color: #333;}a:hover {color: #75C8D1;transition: all .3s;}a:hover img {backface-visibility: hidden;-webkit-filter: brightness(1.1);-moz-filter: brightness(1.1);-o-filter: brightness(1.1);-ms-filter: brightness(1.1);filter: brightness(1.1);transition: all .9s;}a:focus {color: #0c9fd4;}footer #faboutus a:visited {color: #FFF;}footer .contact-area a:visited {color: #FFF;}footer .sociallink a:visited {color: #FFF;}a.link {color: #1F1F1F;padding-left: 18px;background: url(../img/common/li-arrow.png) 0 0.3em no-repeat;display: block;line-height: 1.5;text-decoration: underline;}a.link:hover{color: #5ABDC7;}a.link1 {display: inline-block;font-size: 20px;color: #FFFF00;color: #0c9fd4;}a.link1:hover {color: #FFFF00;color: #0c9fd4;}.icon_right_w {display: inline-block;position: relative;width: 100%;}.icon_right_w:after {position: absolute;content: "";top: 50%;right: 0px;width: 10px;height: 10px;margin-top: -3.5px;top: 50%;background: url(../img/common/icon-right-arrow.png) top left no-repeat;background-size: contain;}.icon_right_w:hover:after {background: url(../img/common/icon-right-arrow-3.png) top left no-repeat;background-size: contain;}ol {padding-left: 1.5em;}hr {border-bottom: 1px solid rgba(0, 0, 0, .1);box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);width: 100%;}i {font-style: normal;}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {color: #333;}.map,.map_img img {border: solid 4px #FFF;}.map,.map img,.map_img img {border-radius: 5px;width: 100%;}.map a {display: block;}.map a:hover img {backface-visibility: hidden;-webkit-filter: brightness(1.2);-moz-filter: brightness(1.2);-o-filter: brightness(1.2);-ms-filter: brightness(1.2);filter: brightness(1.1);transition: all .9s;}.gm-style-iw {color: #000;}.map_wrapper{height: 0;overflow: hidden;padding-bottom: 56.25%;position: relative;}iframe.map { position: absolute; left: 0; top: 0; height: 100%; width: 100%;}.block {display: block !important;}.inline-block {display: inline-block !important;}.inline {display: inline !important;}[data-toggle="collapse"] {cursor: pointer;}.flex,.flex_nowrap {-js-display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;}.flex:before{content:none;}.flex {flex-wrap: wrap;}.flex_nowrap {flex-wrap: nowrap;}.flex > div,.flex_nowrap > div {width: 49%;}@media (max-width: 768px){.flex > div,.flex_nowrap > div {width: 100%;}}.f_width02 > a {width: 48% !important;}.f_width03 > a {width: 32% !important;}.w54{width: 54% !important;}.w45{width: 45% !important;}.btn-list {list-style: none;padding: 0;}.btn-list li {margin: 20px 0 0 0;}.btn {position: relative;border: solid 2px #000;border-radius: 5px;border-color:#75C8D1;background-size: auto 35%;background-color: #FBFDFD;color: #1F1F1F;width: 100%;font-size: 17px;font-weight: 500;padding: 9px 38px 9px 9px;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);-js-display: flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: left;justify-content: left;}.btn:after {position: absolute;content: "";top: 50%;right: 14px;width: 14px;height: 16px;margin-top: -0.35em;background-size: auto 100%;background-size: cover;background: url(../img/common/icon-right-arrow-6.png) top right no-repeat;}.btn:active,.btn.active {color: #FFF;outline: 0;background-image: none;-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125);box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125);}.btn.focus,.btn:focus,.btn:hover {color: #75C8D1;filter: brightness(105%);outline: none;}.btn:disabled {cursor: default;border: solid 1px #EEE;border-radius: 9px;}.btn small {font-size: 60%;}.arrow {width: auto;height: 100%;border: 5px solid;border-color: #106D9A #106D9A transparent transparent;transform: rotate(45deg);}.arrow1 {width: auto;height: 100%;border: 5px solid;border-color: #106D9A #106D9A transparent transparent;transform: rotate(-45deg);}.arrow2 {width: auto;height: 100%;border: 5px solid;border-color: #106D9A #106D9A transparent transparent;transform: rotate(-45deg);}.arrow3 {width: auto;height: 100%;border: 5px solid;border-color: #106D9A #106D9A transparent transparent;transform: rotate(45deg);}@media (min-width: 1000px) {.btn span.pc {display: inline-block;}.btn span.sp {display: none;}}@media screen and (max-width: 999px) {.btn span.pc {display: none;}.btn span.sp {display: inline-block;}}.btn-default {background: #FFF;color: #0E5F85;}.btn-default.btn:hover {background: #FFF;color: #0E5F85;color: #12609f;}.btn-default:after {width: auto;height: 100%;border: 5px solid;border-color: #106D9A #106D9A transparent transparent;transform: rotate(45deg);}.btn-webinquiry {background: #009FD5;color: #FFF;text-align: center;display: inline-block;padding: 12px 38px 12px 38px;font-size: 1em;}.btn-webinquiry.btn:hover {background: #009FD5;color: #FFF;}.btn-webinquiry:link {color: #FFF;}.btn-pagelink {background: #FFFF00;background: #fff4b6;color: #0E5F85;text-align: center;display: inline-block;padding: 10px 10px 10px 10px;font-size: 1.1em;font-weight: 600;}.btn-pagelink.btn:hover {background: #FFFF00;color: #0E5F85;}.btn-pagelink:after {content: none;}.btn-content {background: #FFF;color: #0E5F85;border: solid 1px #EEE;box-sizing: border-box;}.btn-content.btn:hover {background: #FFF;color: #0E5F85;color: #12609f;}.btn-content:after {width: 0.8em;height: 0.8em;border: 3px solid;border-color: #106D9A #106D9A transparent transparent;transform: rotate(45deg);}.btn-contentstop {background: #FFFD00;background: #fff4b6;color: #0E5F85;padding-right: 10px;font-weight: bold;}.btn-contentstop.btn:hover {background: #FFFD00;color: #0E5F85;color: #12609f;}.btn-contentstop:after {background: url(../img/common/icon-right-arrow.png) top left no-repeat;background-size: auto 100%;content: none;}.btn-contentstop small {margin-left: 0.65em;font-size: 0.7em;}.btn-contentstop small span {float: right;margin-left: 0.25em;}.pagetopmenu {margin: 4em 0 2em 0;padding: 0 20px;position: relative;}.pagetopmenu a {width: 32%;max-height: 49px;overflow: hidden;}.pagetopmenu a img.my_svg1 {width: 31px;}#maplist .pagetopmenu a {width: 24%;display: block;}#gallery .pagetopmenu a {width: 32%;}.clink01 {background: #fff4b6; !important;}.clink01:hover {background: #FFFF00 !important;color: #0E5F85;}@media screen and (max-width: 999px) {.btn-contentstop.btn {font-size: 1.07143em;padding: 8px 8px 8px 8px;margin-bottom: 0.5em;}.btn-contentstop small {font-size: 0.7em;margin-left: 0.5em;}.pagetopmenu {padding: 0;}.pagetopmenu a {width: 100% !important;}.btn-contentstop.btn svg {height: 20px;width: 20px;margin-right: 4px;}#maplist .pagetopmenu a {-js-display: flex;display: flex;}}.btn-webreserve {background: #009FD5;color: #FFF;text-align: center;display: inline-block;padding: 7px 5px;font-size: 1.1em;font-weight: 600;}.btn-webreserve.btn:hover {background: #009FD5;color: #FFF;}.btn-webreserve:after {content: none;}.btn-webreserve:focus {color: #FFF;}.btn-telreserve {background: #31A48F;color: #FFF;text-align: center;display: inline-block;padding: 7px 5px;font-size: 1.1em;font-weight: 600;}.btn-telreserve.btn:hover {background: #31A48F;color: #FFF;}.btn-telreserve.btn:focus {background: #31A48F;color: #FFF;}.btn-telreserve:after {content: none;}.btn-ticket {background: #2693FF;color: #FFF;text-align: center;display: inline-block;padding: 7px 5px;font-size: 1.1em;font-weight: 600;}.btn-ticket.btn:hover {background: #2693FF;color: #FFF;}.btn-ticket:after {content: none;}.btn-ticket:focus {color: #FFF;}.btn-telreserve.sp {display: none;}@media screen and (max-width: 999px) {.btn-telreserve.pc {display: none;}.btn-telreserve.sp {display: inline-block;}}@media screen and (max-width: 370px) {.btn-webreserve,.btn-telreserve,.btn-ticket {font-size: 0.9em}}.btn-facebook {background: #3A5897;color: #FFF;}.btn-twitter {background: #0B9DD6;color: #FFF}.btn-blog {background: #FF9ECE;color: #FFF}.btn-instagram {background: #CF2E92;color: #FFF}.btn-facebook:hover {background: #3A5897;color: #FFF;}.btn-twitter:hover {background: #0B9DD6;color: #FFF}.btn-blog:hover {background: #FF9ECE;color: #FFF}.btn-instagram:hover {background: #CF2E92;color: #FFF}.btn-facebook:after,.btn-twitter:after,.btn-blog:after,.btn-instagram:after,.btn-webinquiry:after {width: 0.8em;height: 0.8em;border: 3px solid;border-color: #FFF #FFF transparent transparent;transform: rotate(45deg);}.btn-instagram.focus,.btn-instagram:focus,.btn-blog.focus,.btn-blog:focus,.btn-twitter.focus,.btn-twitter:focus,.btn-facebook.focus,.btn-facebook:focus {color: #FFF;}.my_svg1 {width: 0.9978em;height: 31px;}.my_svg1 g {color: #0C9FD4 !important;fill: #0C9FD4 !important;}.my_svg2 {width: 0.9978em;}.my_svg2 g {color: #0E5F85 !important;fill: #0E5F85 !important;}.my_svg3 {width: 0.9978em;}.my_svg3 g {color: #54bbed !important;fill: #54bbed !important;}.my_svg4 {height: 1.2em;width: 1.2em;margin-bottom: -0.25em;}.my_svg4 g {color: #106D9A !important;fill: #106D9A !important;}.my_svg5 {height: 1.2em;width: 1.2em;margin-bottom: -0.25em;}.my_svg5 g {color: #FFFF00 !important;fill: #FFFF00 !important;}.my_svg6 {width: 0.9978em;}.my_svg6 g {color: #54bbed !important;fill: #54bbed !important;}.my_svg7 {width: 0.9978em;}.my_svg7 g {color: #FFF !important;fill: #FFF !important;}.btn svg {height: 31px;width: 31px;margin-right: 8px;}.btn svg g {color: #106D9A !important;fill: #106D9A !important;}img.my_svg1 {height: 36px !important;width: 36px !important;margin-right: 8px !important;margin-bottom: 10px;top: 50%;}@media all and (-ms-high-contrast:none) {.btn {padding-bottom: 7px;}#gallery .pagetopmenu a {font-size: 16px !important;line-height: 0;padding-bottom: 6px;}.btn-webreserve,.btn-telreserve {padding-bottom: 3.5px;}}.btn.btn-defalt svg g {color: #0E5F85 !important;fill: #0E5F85 !important;}.btn.btn-facebook svg g,.btn.btn-twitter svg g,.btn.btn-blog svg g,.btn.btn-instagram svg g {color: #FFF !important;fill: #FFF !important;}.icon-start:after {content: url(../assets/img/common/icon-start_w.png);position: absolute;margin: 0;padding: 0;top: 50%;left: 50%;width: 48px;height: 48px;display: block;margin-left: -24px;margin-top: -24px;}@media (min-width: 1100px) {.my_svg1 {width: 1em;_height: 1.5em;}.my_svg2 {width: 1em;}}@media all and (-ms-high-contrast:none) and (min-width: 1100px) {.my_svg1 {width: 1em;height: 1.5em;}}.text-danger {color: #FF0000;}.text-success {color: #FFFFFF;}.text-primary {color: #0c9fd4;}.text-warning {color: #FFFFFF;}.text-default {color: #FFFFFF;}.text-info {color: #FFFFFF;}.text-caution {color: #3AA5B2;}a.text-primary:focus,a.text-primary:hover {color: #0c9fd4;text-decoration: underline;}h2.sub-ttl .my_svg1 {width: 1.8em;position: absolute;top: -20%;left: 0;}@media all and (-ms-high-contrast: none) {h2.sub-ttl .my_svg1 {top: -26%;}}h2.sub12-ttl .my_svg3 {width: 2em;position: absolute;top: -45%;left: 0;}@media (max-width: 999px) {h2.sub-ttl .my_svg1 {top: -35%;}}.icon-left-r:after {content: "　";background: url(../img/common/li-arrow.png) center center no-repeat;padding-left: 0.5em;display: inline-block;}.icon-left-l:before {content: "　";background: url(../img/common/li-arrow.png) center center no-repeat;padding-right: 0.5em;display: inline-block;}.pdf{position: relative;padding-left: 2em;display: inline-block;}.pdf:before{position: absolute;left: 0;content: "　";background: url(../img/common/icon_pdf_s.png) center center no-repeat;background-size: cover;padding-right: 0.5em;display: inline-block;margin-right: 0.5em;width: 1.5em;}@media all and (-ms-high-contrast: none) { .pdf{ white-space: nowrap; }}.nav-tabs {width: 100%;border: none;border-radius: 5px 5px 0 0;color: #FFF;background: none;display: flex;font-size: 1.4em;font-weight: bold;overflow: hidden;justify-content: space-between;border-bottom: solid 5px #5abdc7;text-align: left;}.nav-tabs:before,.nav-tabs:after{content:none;}.nav-tabs > li {display: block;float: none;text-align: left;border-radius: 5px 5px 0 0;background: #DFE2E2;width: 49%;}.nav-tabs > li.active{background: #5abdc7;}.nav-tabs > li:last-child {border-right: none}.nav-tabs > li > a {padding: .7em .7em;margin-right: 0;border: none;border-radius: 0;color: #1F1F1F;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover {background-color: #5ABDC7;color: #FFF;border: none;border-radius: 5px 5px 0 0;}.nav > li > a:focus,.nav > li > a:hover {background-color: #d4edef;border-radius: 5px 5px 0 0;}.menutoggle span {display: none;}.menutoggle {width: 54px;height: 54px;display: block;}.menutoggle {background: url(../img/common/header-sp-menu_on.png) center no-repeat;background-size: cover;}.menutoggle.collapsed {background: url(../img/common/header-sp-menu.png) center no-repeat;background-size: cover;}.sub3-ttl[data-toggle='collapse']::after {font-family: 'Glyphicons Halflings', sans-serif;content: "\e252";font-size: 10px;float: right;margin-top: 4px;font-display: swap;}.sub3-ttl.collapsed[data-toggle='collapse']::after {content: "\e253";font-family: 'Glyphicons Halflings', sans-serif;font-display: swap;}.sub3-ttl[data-toggle='collapse'].collapsed::after {font-family: 'Glyphicons Halflings', sans-serif;content: "\e252";font-display: swap;}.sub3-ttl[aria-expanded="true"]::after {content: "\e253";}.tab-pane {margin: 1em 0;}.page-ttl {margin: 2em 0 1em;padding: .2em 0 .2em .5em;}.ellipsis1 {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.ellipsis {position: relative;padding-right: 1em;overflow: hidden;background-color: #fff;}.ellipsis:before {content: "...";position: absolute;right: 0;bottom: 0;display: inline-block;width: 1em;}.ellipsis:after {content: "";position: relative;right: -1em;float: right;width: 1em;height: 100%;background-color: inherit;margin-left: -1em;}ul.grn-mark {list-style: none;padding-left: 0;}ul.grn-mark li {padding-left: 1.5em;background: url(../img/common/li-mark.png) left 4px no-repeat;font-size: .9em;}ul.grn2-mark {list-style: none;padding-left: 0;}ul.grn2-mark li::before {content: '●';color: #006E2D;}ul.grn2-mark li {padding-left: 1em;text-indent: -1em;}ul.black-mark {list-style: none;padding-left: 0;}ul.black-mark li {padding-left: .8em;text-indent: -0.8em;}.sub-ttl {color: #FFFF00;color: #0C9FD4;font-size: 23px;font-weight: bold;margin: 0 0 1.5em 0;padding: 0;position: relative;padding-left: 2em;font-family: 'hiragino kaku gothic pro', 'Meiryo', 'Noto Sans JP', 'Noto Sans SC', 'Noto Sans KR', 'Noto Sans TC', helvetica, arial, meiryo, 'ms pgothic', sans-serif;font-display: swap;}.sub-ttl small {color: #FFFF00;color: #0C9FD4;font-size: 0.75em;padding: 0 0.5em;}.lang_title {margin: -2em 0 0 3em;color: #0C9FD4;font-size: 1.2em;position: absolute;}.sub-ttl2 {font-size: 23px;margin: 0;}.sub10-ttl {color: #FFFF00;color: #54bbed;font-size: 23px;font-weight: bold;margin: 0;padding: 0;position: relative;}.sub11-ttl {color: #FFFF00;color: #54bbed;font-size: 23px;font-weight: bold;margin: 0;padding: 0;position: relative;}.sub12-ttl {color: #0C9FD4;font-size: 20px;font-weight: bold;margin: 0 0 1.5em 0;padding: 0;position: relative;padding-left: 2.5em;}.sub13-ttl {color: #0C9FD4;font-size: 20px;margin: 1em 0 0.5em;font-weight: bold;}.sub14-ttl {color: #FFFF00;color: #54bbed;margin: 1.5em 0 1em;font-weight: bold;}.lang_title {margin: -2em 0 0 3.29em;font-size: 1em;}@media (max-width: 1000px) {.sub-ttl {font-size: 19px;}.sub-ttl2 {font-size: 16px;}.sub10-ttl {font-size: 16px;}.sub11-ttl {font-size: 19px;}.sub13-ttl {font-size: 14px;margin: 1em 0 1em 0;}.sub14-ttl {font-size: 14px;}.lang_title {margin: -2em 0 0 3.5em;font-size: 0.725em;}}.container-top .sub-ttl strong {padding: 0 1em;font-weight: normal;background: #FFF;}.sub2-ttl {color: #FFF;color: #54bbed;color: #333;margin: 1.5em 0 1em;font-weight: bold;}.sub2-ttl a {text-decoration: underline}.sub3-ttl {background-color: #fff4b6;color: #0E5F85;border-radius: 5px;font-size: 16px;padding: .5em 10px;margin: 1.5em 0 1.5em;z-index: 2;}.sub4-ttl {color: #333;margin: 1em 0 .5em;font-size: 1.42857em;font-weight: bold}.sub5-ttl {margin: 1em 0 .5em;font-size: 1.2em;font-weight: bold}.sub6-ttl {color: #FFF;padding: .7em 0 .4em 38px;font-size: 22px;background-size: 30px auto;}.sub7-ttl {color: #FFF;padding: .5em;margin: 2em 0;font-size: 14px;background-color: #EEE;font-weight: bold;}.sub8-ttl {-js-display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;text-align: center;font-size: 20px;}.sub8-ttl:before,.sub8-ttl:after {content: "";display: inline;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;height: 6px;}.sub8-ttl:before {margin-right: 0.5em;}.sub8-ttl:after {margin-left: 0.5em;}.sub9-ttl {border-bottom: 1px dotted #CCC;font-size: 1.1em;line-height: 1.7;font-weight: bold;}.point2.sub8-ttl {font-size: 20px;font-weight: bold;padding-top: 0.5em;padding-bottom: 0.5em;}.text {font-size: 1em;line-height: 1.5}.explanatory {font-size: 1em;padding-left: 1em;text-indent: -1em;display: block;margin-bottom: 1em;}.explanatory2 {color:#440000;font-size: 1.2em;font-weight:bold;padding-left: 1em;text-indent: -1em;display: block;margin-bottom: 1em;}.point {background: url(../img/common/bg_section_point_odd.png) 0 0;border-radius: 4px;padding: 1em;font-size: 13.9px;}@media screen and (max-width: 999px) {.point {padding-left: 3.125vw;padding-right: 3.125vw;}}.point2 {background: url(../img/common/bg_section_point_odd.png) 0 0;border-radius: 4px;padding: 1em;font-size: 13.9px;}.fw_b {font-size: 20px;font-weight: bold;margin: 0 0 1em 1em;}.fw_b strong {font-size: 38px;margin: 0 0.2em;color: #0C9FD4;}.c_time {font-size: 20px;font-weight: bold;}.c_time i {}.c_time span {color: #0C9FD4;}.webreserve {justify-content: center;align-items: center;}.telreserve .left {flex: 1.03;margin-top: 0.25em;}.webreserve .left {flex: 1.03;margin: 0.25em 0;}.telreserve .right {flex: 5;padding-left: 1em;}.webreserve .right {flex: 5;padding-left: 1em;margin: 0.25em 0;}.telreserve .left,.webreserve .left {font-size: 16.5px;font-weight: bold;color: #FFFF00;}.telreserve .right small {font-size: 13px;}.telreserve .left {color: #59BDC6;}.webreserve .left {color: #59BDC6;}.travel {color: #e90a04;font-weight: bold;margin-right: 0.5em;}.telreserve .right h4 {font-size: 30px;font-weight: bold;}.telreserve .right h4 small {font-size: 19px;font-weight: bold;}.webreserve .right strong a {color: #0c9fd4;}@media screen and (max-width: 999px) {.fw_b strong {font-size: 38px;margin: 0 0.15em;}}.col1 img {width: 100%;}.col1 div {font-size: 1rem}.col2 {font-size: 0;}.col2 > div {width: 49%;margin-left: 2%;display: inline-block;font-size: 0.9rem;vertical-align: top}.col2 > div:first-child {margin-left: 0;}.col-sm4-xs2-li {font-size: 0;margin-right: -5px}.col-sm4-xs2-li > li {width: 50%;display: inline-block;font-size: 1rem;vertical-align: top}.border {border: solid 4px #FFF;}@media screen and (max-width: 999px) {.text {font-size: 0.9em;line-height: 1.5}.point {margin: 0 -3.125vw;border-radius: 0;font-size: 11.4px;}.point2 {font-size: 11.4px;}.fw_b {font-size: 11px;font-size: 2.1vw;margin: 0 0 0 0.5em;display: inline-block;}.fw_b strong {font-size: 27px;display: inline-block;}}@media screen and (max-width: 768px) {.explanatory {font-size: 12px;}.col-sm4-xs2-li > li {width: 25%}}@media screen and (min-width: 768px) {.col-sm4-xs2-li > li {width: 25%}}.col-sm3-xs1-li {font-size: 0;margin-right: -5px}.col-sm3-xs1-li > li {width: 100%;display: inline-block;font-size: 1rem;vertical-align: top}@media screen and (min-width: 768px) {.col-sm3-xs1-li > li {width: 33.33%}}.col-sm2-xs1-li {font-size: 0;margin-right: -5px}.col-sm2-xs1-li > li {width: 100%;display: inline-block;font-size: 1rem;vertical-align: top}@media screen and (min-width: 768px) {.col-sm2-xs1-li > li {width: 50.0%}}@media screen and (max-width: 767px) {.fw_b {font-size: 11px;}}.img-icon {height: 1.5em;vertical-align: text-bottom;}.req:after {content: '※';color: #ED1C24;font-weight: bold}.ttlandlink small.pull-right {margin-top: 25px;font-size: .8em;}.text-no-data {color: #aaa;padding: 0px;display: block;text-align: center;}.carousel-fade .carousel-inner .item {backface-visibility: hidden;-webkit-transition-property: opacity;transition-property: opacity;}.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity: 0;}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.carousel-fade .carousel-indicators {z-index: 9999;}.pagetop {position: fixed;bottom: -300px;right: 24px;margin: 0 auto;z-index: 9999;visibility: hidden;backface-visibility: hidden;-webkit-transition: bottom 0.3s linear;transition: bottom 0.3s linear;}.pagetop.visible {bottom: 54px;}.pagetop a {display: table-cell;width: 3em;height: 3em;text-align: center;vertical-align: middle;color: #fff;font-size: 1.2em;line-height: 1;border-radius: 50%;background: #B3E1E6;text-decoration: none;backface-visibility: hidden;transition: 0.5s;opacity: 0.8;}.pagetop a:hover {brightness(105%);}.pagetop2 {position: fixed;bottom: -300px;right: 24px;margin: 0 auto;z-index: 9999;visibility: hidden;backface-visibility: hidden;-webkit-transition: bottom 0.3s linear;transition: bottom 0.3s linear;}.pagetop2.visible {bottom: 30px;}.pagetop2 a {backface-visibility: hidden;display: table-cell;width: 3em;height: 3em;text-align: center;vertical-align: middle;color: #fff;font-size: 1.2em;line-height: 1;border-radius: 50%;background: #B3E1E6;text-decoration: none;transition: 0.5s;}.pagetop2 a:hover {brightness(105%);}.pagetop3 {backface-visibility: hidden;position: fixed;bottom: -300px;right: 24px;margin: 0 auto;z-index: 9999;visibility: hidden;-webkit-transition: bottom 0.3s linear;transition: bottom 0.3s linear;}.pagetop3.visible {bottom: 54px;}.pagetop3 a {backface-visibility: hidden;display: table-cell;width: 3em;height: 3em;text-align: center;vertical-align: middle;color: #FFF;font-size: 1.2em;line-height: 1;border-radius: 50%;background: #B3E1E6;text-decoration: none;transition: 0.5s;}.pagetop a:link {color: #fff;}.pagetop3 a:link {color: #fff;}.pagetop3 a:hover { filter:brightness(105%);}.photo-wrap {max-width: none !important;min-width: auto !important;;background: #E4E6E6 !important;margin: 0 0 60px 0 !important;}.photo-wrap a {overflow: hidden;display: block;}.photo-wrap a:hover {}.photo-wrap a:hover img {backface-visibility: hidden;opacity: 0.9;transition: 0.3s;}.photo-wrap ul {list-style: none;margin: 0 auto;padding: 0;max-width: 1000px;min-width: 300px;width: 100%;}.photo-wrap ul.flex {flex-wrap: wrap;position: relative;overflow: hidden;}@media (min-width: 0px) {.photo-wrap ul.flex {-js-display: flex;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}}.photo-wrap ul.flex li {width: 20%;overflow: hidden;position: relative;}.photo-wrap ul.flex li:before {content: "";display: block;padding-top: 44%;}.photo-wrap li.w img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;height: auto;}.photo-wrap li.h img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: auto;max-width: none;height: 100%;}.photo-wrap li a small {position: absolute;bottom: 0.5em;right: 0.5em;width: auto;max-width: none;color: #FFFFFF;}@media screen and (max-width: 425px) {.photo-wrap li a small {font-size: 10px;}}.pc {display: none;}.sp {display: inline-block;}.pc_inline {display: none;}.sp_inline {display: inline;}@media (min-width: 768px) {.pc {display: block;}.pc {display: inline-block;}#gallery .pc {display: inline-block;}#naniwa .pc {display: inline-block;text-indent: 0;}#tombori .pc {display: inline-block;}#tombori-jazz .pc {display: inline-block;}#nakanoshima-river .pc {display: inline-block;}#event .pc {display: inline-block;}#faq .pc {display: inline-block;}#ticket .pc {display: inline-block;}#inquiry .pc {display: inline-block;}.sp {display: none;}.pc_inline {display: inline;}.sp_inline {display: none;}}header {position: fixed;top: 0;width: 100%;z-index: 9999;padding-top:30px;background: url(../img/common/bg_header.png) top repeat-x transparent;background-color: #FFFFFF;border-bottom: #EEE solid 1px;}#header_wrap {z-index: 9999;position: relative;box-sizing: border-box;max-width:1000px;margin: 0 auto;}#header_wrap #brand {padding: 0;background: #FFF;background-size: cover;height: 54px;}#header_wrap #brand-logo {float: left;padding: 0;margin: 35px 0 25px 0;max-width: 442px;height: auto;}#header_wrap #brand-logo a {overflow: hidden;display: inline-block;display: flex;align-items: center;}#header_wrap #brand-logo img {float: left;width: auto;backface-visibility: hidden;width:calc(100% - 1px);}#header_wrap #brand-logo img:hover {opacity: 0.8;}#header_wrap #menu {height: 100%;width: 100%;}#header_wrap .header-sp {position: absolute;float: right;top:0;right: 0;text-align: right;min-width: 55px;max-height: 55px;z-index: 9999;}#header_wrap .header-sp li {padding: 0;text-align: center;}#header_wrap .header-sp li img {height: 100%;width: auto;max-width: none;}#header_wrap #gnav-sp ul {display: table;width: 100%;text-align: center;padding: 0;margin: 0;table-layout: fixed}#header_wrap #gnav-sp {border-top: 1px solid #CCC;border-bottom: 3px solid #958A86;}#header_wrap #gnav-sp ul li {display: table-cell;padding: .5em 0;font-weight: bold}#header_wrap #gnav-sp ul li a {display: block;font-size: 18px;border-right: 1px solid #958A86;color: #000;}#header_wrap #gnav-sp ul li:last-child a {border-right: none;}#header_wrap #header_up:after{display:flex;}#header_wrap .sp_header_wrap{box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.5);margin-bottom:20px;}#header_wrap .sp_footer_wrap{background: #fff;display: block;padding: 0 0 30px 0;}@media (max-width: 768px){header { padding-top: 0px; background: none; background: #FFF; min-height: 54px;}main{ padding-top: 0;}#header_wrap{ border-bottom:solid 1px #EEE;}#header_wrap #brand-logo { margin:10px 20px; max-width:70%; max-width: calc(100% - 94px);}#header_wrap #brand-logo a::after{ content: ''; display: inline-block; width: 1px; height: 34px;}}.mainmenu .clicked {color: #0C9FD4 !important;}#sd ul.mainmenu {margin: 0;padding: 0;border-top: solid 3px #EEEEEE}#sd ul.mainmenu li {list-style: none;border-radius: 0;background: #FFFFFF;color: #455757;border-bottom: solid 1px #CCCCCC;}#sd ul.mainmenu li:nth-child(odd) {background: #EEEEEE;}#sd ul.mainmenu li small {display: block;width: 100%;}#sd ul.mainmenu li a {}#sd ul.mainmenu li a small {font-size: 12px;}#sd ul.mainmenu li a {border: none;border-radius: 0;box-shadow: none;color: #455757;background: none;}#sd ul.mainmenu li a:hover {backface-visibility: hidden;opacity: 0.7;transition: all .5s;}#sd ul.mainmenu li:first-child {box-shadow: 0 2px 0px 0px rgba(0, 0, 0, 0.4) inset;}#sd ul.mainmenu li:last-child {background: #EB0D00;border-color: #9B0700;border-top: #9B0700 solid 1px;}#sd ul.mainmenu li:last-child a {color: #FFFFFF;}.header-pc ul.mainmenu {display: flex;justify-content: space-between;margin: 0;padding: 0;width: 100%;height: 74px;font-family: 'hiragino kaku gothic pro', 'Meiryo', 'Noto Sans JP', 'Noto Sans SC', 'Noto Sans KR', sans-serif;font-display: swap;}.header-pc ul.mainmenu li {float: left;list-style: none;}.header-pc ul.mainmenu li:last-child span{}.header-pc ul.mainmenu li a{display: block;width: auto;height: 100%;padding: 0;border: none;margin:0;padding:0;border-radius: 0;box-shadow: none;box-sizing: border-box;position: relative;background: none;top: auto;right: auto;position:relative;}.header-pc ul.mainmenu li a::after{content: none;}.header-pc ul.mainmenu li a span{display: block;height: 100%;padding: 0;border: none;font-size: 15px;font-weight: bold;margin:0 12px;padding: 26px 0;color: #440300;border-radius: 0;box-shadow: none;box-sizing: border-box;position: relative;background: none;top: auto;right: auto;}.header-pc ul.mainmenu li a span {position: relative;display: inline-block;text-decoration: none;}.header-pc ul.mainmenu li a span::after {position: absolute;top:auto;bottom: 15px;left: 0;content: '';width: 100%;height: 2px;background: #C9A35A;transform: scale(0, 1);transform-origin: center top;transition: transform .3s;}#about .header-pc ul.mainmenu li.m_about a span,#kanyu .header-pc ul.mainmenu li.m_kanyu a span,#hokenryou .header-pc ul.mainmenu li.m_hokenryou a span,#kyufu .header-pc ul.mainmenu li.m_kyufu a span,#hokenjigyou .header-pc ul.mainmenu li.m_hokenjigyou a span,#what .header-pc ul.mainmenu li.m_what a span,#download .header-pc ul.mainmenu li.m_download a span,.header-pc ul.mainmenu li a:hover span {backface-visibility: hidden;color: #6CC5CE;filter: brightness(80%);}#about .header-pc ul.mainmenu li.m_about a span::after,#kanyu .header-pc ul.mainmenu li.m_kanyu a span::after,#hokenryou .header-pc ul.mainmenu li.m_hokenryou a span::after,#kyufu .header-pc ul.mainmenu li.m_kyufu a span::after,#hokenjigyou .header-pc ul.mainmenu li.m_hokenjigyou a span::after,#what .header-pc ul.mainmenu li.m_what a span::after,#download .header-pc ul.mainmenu li.m_download a span::after,.header-pc ul.mainmenu li a:hover span::after {transform: scale(1, 1);}.header-pc ul.mainmenu li.m_home a{min-width:50px;}.header-pc ul.mainmenu li.m_home a span{display:none;}.header-pc ul.mainmenu li.m_home a{padding: 15px 15px;}.header-pc ul.mainmenu li.m_home a::before{content: '';background: url(../img/common/icon_home_btn.png) 0 0 no-repeat;width: 100%;padding: 15px 15px;position: absolute;top: 50%;left: 50%;margin-left: -15px;margin-top: -20px;}.header-pc ul.mainmenu li.m_home a:hover::before{background: url(../img/common/icon_home_btn.png) 0 -30px no-repeat;filter: brightness(80%);transition: transform .3s;}.header-pc ul.mainmenu li.m_home a::after {content: '';position: absolute;top: auto;bottom: 15px;left: 0;width: 100%;height: 2px;background: #C9A35A;transform: scale(0, 1);transform-origin: center top;transition: transform .3s;}.header-pc ul.mainmenu li.m_home a:hover::after {transform: scale(1, 1);}.header-pc ul.mainmenu li ul {margin: 0 auto;display: inline-block;-js-display: flex;display: flex;justify-content: center;align-items: center;height: 100%;}.header-pc ul.mainmenu li li {max-width: none;padding: 0 12px;margin: 0;height: auto;}.header-pc ul.mainmenu li li:last-child {padding: 0 12px;margin: 0;}.header-pc ul.mainmenu li li:last-child a {padding: 15px 15px;}.header-pc ul.mainmenu li li a {color: #FFF;}.header-pc ul.mainmenu li li a:hover {color: #FFFF00;}.header-pc ul.mainmenu li li:last-child a {background: none;color: #FFFFFF;margin: 0;}.header-pc ul.mainmenu li li:last-child a:hover {backface-visibility: hidden;background: none;color: #FFFF00;filter: none;transition: none;}.header-pc ul.mainmenu > li.on_hover > a {color: #0C9FD4;position: relative;}.header-pc ul.mainmenu > li.on_hover:after {content: "　";width: 0;height: 0;border-style: solid;border-width: 7px 8.5px 0 8.5px;border-color: #ffffff transparent transparent transparent;position: absolute;left: 50%;bottom: -7px;margin-left: -6.5px;color: #0C9FD4 !important;}.header-pc .modal-content {border-top: solid 2px #EEE;}.close-content01 {cursor: pointer;}.modal-content {display: inline-block;display: none;position: absolute;border-radius: 0;border: none;background: #009FD5;background-color: rgba(12, 159, 212, 0.9);color: #FFF;top: 54px;left: 0;width: 100%;height: 100px;text-align: center;padding: 20px 0;box-shadow: none !important;}.modal-content ul {margin: 0 auto;padding: 0;}.modal-content li {display: inline-block;color: #FFF;}.modal-content li a {color: #FFF;padding: 0 17px;}.modal-content li a:hover {backface-visibility: hidden;color: #FFFF00;transition: all .5s;text-decoration: none;background:#440300;}@media all and (min-width: 861px) and (max-width: 1027px){ .header-pc ul.mainmenu li a span{ font-size:14px;}}@media all and (min-width: 769px) and (max-width: 860px){ .header-pc ul.mainmenu li a span{ font-size:14px;}}#header_wrap .header-sp .sp_close {width: 54px;height: 54px;display: block;background: url(../img/common/header-sp-menu_on.png) center no-repeat;background-size: cover;background-color:#1F1F1F;right: 0;top: 0;float: right;cursor: pointer;}#header_wrap .header-sp .sp_logo {width: calc(100% - 54px);display: block;background: #FFF;padding: 17px 25px;}#header_wrap .header-sp .sp_logo img {width: 100%;max-width: 258px;}#header_wrap .header-sp .sp_close span {display: none;}#header_wrap .header-sp ul.sp_picup_menu {display: block;width: 100%;padding: 0 5% 25px 5%;overflow: hidden;background-size: 160px auto;}#header_wrap .header-sp .sp_picup_menu > li {width: 30%;height: 30%;min-height: 88px;float: left;background-size: contain;border: solid 3px #008CBB;border-radius: 5px;}#header_wrap .header-sp .sp_picup_menu > li:hover {filter: brightness(103%);}#header_wrap .header-sp .sp_picup_menu > li a {width: 100%;height: 100%;display: block;min-height: 82px;}#header_wrap .header-sp .sp_picup_menu > li span {display: none;}#header_wrap .header-sp .sp_picup_menu > li:nth-child(even) {margin: 0 5%;}#header_wrap .header-sp .sp_main_menu > li {width: 100%;display: block;margin-bottom: 10px;overflow: hidden;}#header_wrap .header-sp .sp_main_menu > li span,#header_wrap .header-sp .sp_main_menu > li a {width: 100%;padding: 10px 20px;background: #0B7CAC;float: left;text-align: left;}#header_wrap .header-sp .sp_main_menu > li a {background: url(../img/common/icon-right-arrow-5.png) center right 10px no-repeat #8ed3d9;background-size: 11px auto;}#header_wrap .header-sp .sp_main_menu > li a:hover {background: url(../img/common/icon-right-arrow-3.png) center right 10px no-repeat #8ed3d9;background-size: 11px auto;}#header_wrap .header-sp .sp_main_menu li ul {width: 100%;overflow: hidden;display: block;}#header_wrap .header-sp .sp_main_menu li li {width: 100%;}#header_wrap .header-sp .sp_main_menu li li:first-child {margin-top: 10px;}#header_wrap .header-sp .sp_main_menu li li a {width: 100%;padding: 5px 20px;float: left;text-align: left;background: url(../img/common/icon-right-arrow-5.png) center right 10px no-repeat;background-size: 11px auto;}#header_wrap .header-sp .sp_main_menu li li a:hover {background: url(../img/common/icon-right-arrow-3.png) center right 10px no-repeat;background-size: 11px auto;}#header_wrap .header-sp .sp_sub_menu {width: 100%;overflow: hidden;display: block;background: #000;}#header_wrap .header-sp .sp_sub_menu li {overflow: hidden;display: inline-block;margin: 0.5em 0;vertical-align: bottom;}#header_wrap .header-sp .sp_sub_menu li a {padding: 0 0.5em;font-size: 0.8em;display: block;}#header_wrap .header-sp .sp_sub_menu li {border-left: solid 1px #FFF;border-right: solid 1px #FFF;}#header_wrap .header-sp .sp_sub_menu li:first-child {border-left: none;}#header_wrap .header-sp .sp_sub_menu li:last-child {border-right: none;border-left: none;}.modal-content.sp {position: fixed;height: 100% !important;top: 0;padding: 0;background-color: #B3E1E6;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;}#header_wrap .header-sp .modal-content ul {max-width: 768px;}body.no-scroll {overflow: hidden;}@media (max-width: 768px) {.header-pc {display: none;}.header-sp {display: block;}}@media (min-width: 769px) {.header-pc {display: block;}.header-sp {display: none;}}main {max-width: 1000px;margin: 0 auto;padding-top: 203px;padding-bottom: 60px;}@media (max-width: 768px) {main {padding-top:75px;}}main section.container {max-width: 1000px;width:100%;padding-left:0px;padding-right:0px;font-size: 100%}@media (max-width: 768px){main section.container {max-width: 768px;width:auto;padding-left:15px;padding-right:15px;font-size: 80%!important; }}main section .inner {max-width: 1000px;margin: 1em auto;}main section.container-top .inner {margin: 0 auto;padding: 0;z-index: 1;position: relative;}main section.container-top .inner .col2 {margin: 4rem 20px;}main section.container-top .inner .col2 p {font-size: 19px;padding: 1em 0;}main section.container-top .inner .text {margin: 1em 20px;}article{width:100%;max-width: 1000px;margin: 0 auto;}main.flex article{max-width: 680px;margin-left:0;}@media (max-width: 680px) and (max-width: 768px) {main.flex article{max-width:100%;}}main.flex aside{margin-top:50px;max-width: 280px;}@media (max-width: 768px){main.flex aside{display:none;margin-top: 0;padding-left: 15px;padding-right: 15px;width:100%;max-width:100%;}}.clink01 {position: absolute;width: 15em;right: 0;top: -0.5em;font-size: 1.1em;background: #FFFF00;background: #fff4b6;}.clink01.btn-default.btn:hover {background: #FFFF00;}@media screen and (max-width: 999px) {main section.cruise-info .text .explanatory a.pc {display: none;}main section.cruise-info .text .explanatory a.sp {display: inline;}.clink01 {position: inherit;margin-top: 2em;clear: both;top: 0;width: 100%;}}#top main section {background-image: inherit;}#top main section.container-top .inner {margin: 0 auto;}main section .inner br.pc {display: block;}main section .inner br.sp {display: none;}.visible_436 {display: none;}@media screen and (min-width: 346px) and (max-width: 436px) {.visible_436 {display: block;}}#maplist #anker03.content .content_body .flex span,#maplist #anker04.content .content_body .flex span {display: block;}@media screen and (max-width: 999px) {main section .inner br.pc {display: none;}main section .inner br.sp {display: block;}main section.container-top:after {background-size: contain;height: 270px;}main section.container-top .inner .col2 {margin: 0;z-index: 1;}main section.container-top .inner .col2 p {display: none;}main section.container-top .inner .col2 div {width: 100%;margin-left: 0;}main section.container-top .inner .text {margin: 15px 0;}.content .content_body p {font-size: 13px;}.content .content_body h4 {font-size: 14px;}.content .content_body .flex span {font-size: 11px;}}@media screen and (max-width: 768px) {main section.container-top:after {}main section.cruise-price .fw_b span,main section.cruise-ticket .fw_b span {display: block;}.content {margin: 1em 0 1em 0;padding: 0px 15px 20px;}}@media screen and (max-width: 425px) {main section.cruise-ticket .flex_nowrap.mb15 {zoom: 0.75;}}#top #main_container,#kyufu #main_container{width:680px;}#top #side_container,#kyufu #side_container{width:280px;}#kyufu.index #main_container{width:100%;}#kyufu.index #side_container{width:100%;}@media (max-width: 768px) {#top #main_container,#kyufu #main_container{width:100%;margin-bottom:20px;}#top #side_container,#kyufu #side_container{width:100%;margin-bottom:20px;}}#sub_container{width:100%;margin-top:40px;}.gototop {display: inline-block;padding: 5px;margin: 0;background: #F6F4ED;border-radius: 5px 5px 0 0;border: 1px solid #E5E5E5;border-bottom: none;}.gototop a:hover {text-decoration: none;}footer {background: #FFFFFF;background: url(../img/common/bg_header.png) bottom repeat-x transparent;clear: both;padding-bottom:30px;}footer #gototop {width: auto;margin: 40px 40px;padding: 20px 0;background: #655B56;border-radius: 9px;color: #FFF;font-size: 22px;}@media screen and (max-width: 728px) {footer #gototop {margin: 40px 35px;}}@media screen and (max-width: 425px) {footer #gototop {margin: 40px 30px;}}@media (max-width: 320px) {footer #gototop {margin: 40px 20px;}}footer #gototop a::after {content: '　';background: url(../img/common/gototop.png) 0 0 no-repeat transparent;background-size: contain;margin-left: 0.25em;}footer #gototop a {color: #FFF;}footer #gototop a:hover {text-decoration: none;}footer .sociallink ul {-js-display: flex;display: flex;flex-wrap: wrap;-webkit-align-items: center;align-items: center;-webkit-flex-grow: 1;flex-grow: 1;justify-content: space-between;width: 100%;max-width: 1000px;margin: 0 auto;padding: 45px 0;}footer .sociallink li {display: inline-block;width: 32%;width: 24%;overflow: hidden;}footer .sociallink img.bg_footer_sociallink {max-width: 1000px;width: 100%;height: auto;margin: 0 auto;display: block;}footer .banner_area {background: #EEE;padding: 0 10px 0 10px;padding: 0 3.125vw 0 3.125vw;}footer .banner_area ul {-js-display: flex;display: flex;flex-wrap: wrap;-webkit-align-items: center;align-items: center;-webkit-flex-grow: 1;flex-grow: 1;justify-content: space-between;width: 100%;max-width: 1000px;margin: 0 auto;padding: 0;border-top: solid 1px #CCC;}footer .banner_area li {display: inline-block;width: 14.666666666666%;margin-top: 34px;}footer .banner_area li a {display: inline-block;}footer .banner_area li:nth-child(3),footer .banner_area li:first-child {width: 29.333333333332%;}footer .banner_area li img {width: 100%;height: auto;}footer .footer_menu {background: #FFF;border-top: solid 2px #EEE;padding: 13px 10px;text-align: center;font-size: 14px;line-height: 1.1em;}footer .footer_menu ul {display: block;width: 100%;margin: 0;padding: 0;}footer .footer_menu li {display: inline-block;}footer .footer_menu li a {color: #460100;}footer .footer_menu li a:hover {color: #59BDC6;transition:0.2s;}footer .footer_menu li:nth-child(even) {border-left: solid 1px #000;border-right: solid 1px #000;padding: 0 0.5em;margin: 0.25em 0.5em;}footer .footer_menu li:last-child {border-right: none;}footer .aboutus {color: #465959;background: #FFFFFF;border-top: #DDDDDD solid 1px;}footer .foot-logo {padding: 23px 5px;margin: 0;background: #106D9A;position: relative;}footer .foot-logo a {overflow: hidden;margin: 0 auto;width: 300px;display: block;}footer .foot-address {float: left;display: block;margin: 0;padding: 25px 10px 25px 10px;height: 100%;font-size: 14px;line-height: 1em;}footer .foot-address p {margin: 0;padding: 0;}footer .copyright {display: block;margin: 0;padding: 20px 26px;height: 100%;font-size: 10px;line-height: 1em;background: #EEEEEE;color: #1F1F1F;text-align: center;}footer .copyright p {margin: 0;font-size:14px;line-height: 1.4;}footer .copyright .adress {font-size:14px;line-height:1.3em;padding: 0 0 1em 0;}footer .contact-area h3 {background: #148BC5;border-radius: 5px;margin: 0 auto;padding: 5px;width: 100%;color: #FFF !important;font-size: 0.9em;text-align: center;max-width: 480px;}footer .contact-area .tel {font-size: 226%;font-weight: bold;line-height: 1;margin: 0.25em 0;text-align: center;}footer .contact-area .tel a {color: #000;}footer .contact-area .time {font-size: 0.8em;}footer .contact-area .caution {font-size: 0.8em;}footer .contact-area .btn {font-size: 0.9em;max-width: 480px;margin: 0 auto;display: inherit;}footer .contact-area.footer-pc {position: absolute;color: #FFF;float: right;text-align: left;top: 0;right: 15px;max-width: 890px;padding: 17px 400px 17px 17px;}footer .contact-area.footer-sp {background: #FFF;color: #000;margin: 0 auto;padding: 20px 40px;border-top: solid 2px #CCC;}footer .contact-area.footer-pc h3 {display: block;width: auto;float: left;}footer .contact-area.footer-pc .tel {font-size: 160%;display: block;float: left;margin: 0 15px 0 15px;}footer .contact-area.footer-pc .tel a {color: #FFF;width: auto;min-width: none;}footer .contact-area.footer-pc .caution {display: block;clear: both;margin-top: 10px;}footer .contact-area.footer-pc .btn-webinquiry {width: 240px;position: absolute;top: 55%;right: 140px;margin: -24px;font-size: 1.1em;}footer .contact-area.footer-sp .time {display: block;text-align: center;}footer .contact-area.footer-sp .caution {display: block;text-align: center;margin-bottom: 1em;}footer .contact-area.footer-sp .btn-webinquiry {font-size: 1.1em;}.footer-pc {display: none;}.footer-sp {display: block;}@media (min-width: 1280px) {footer .footer_menu {padding: 13px 20px;}footer .foot-logo {padding: 23px 17px;padding: 17px 17px;}footer .foot-logo a {margin: 0 auto 0 0;}footer .copyright {font-size: 14px;text-align: center;}.footer-pc {display: block;}.footer-sp {display: none;}}@media (min-width: 1028px) {footer .footer_menu li:nth-child(even) {font-size: 0.92em;}}@media screen and (max-width: 924px) {footer .foot-address {display: none;}}@media screen and (max-width: 768px) {footer .banner_area li:first-child,footer .banner_area li:nth-child(2) {width: 100%;}footer .sociallink ul {padding-bottom: 20px;}footer .sociallink li {width: 100%;margin: 10px 0 0 0;}footer .sociallink li:first-child {margin: 0 0 0 0;}footer .sociallink li a {margin-bottom: 0;}footer .banner_area {padding: 0 10px 24px 10px;}footer .banner_area li {width: 30%;margin: 24px 0 0 0;text-align: center;}footer .banner_area li.nocontent {display: none;}footer #gototop,footer .foot-memu {font-size: 1.2em;}footer .copyright {padding: 32px 15px;margin: 0;float: none;}footer .copyright p{font-size:12px;}footer .copyright small {line-height: 1em;margin: 0;padding: 0;display: block;}footer .foot-address {display: none;}footer .footer_menu {display: none;}}@media screen and (max-width: 425px) {footer .banner_area {padding: 0 10px 24px 10px;}footer .banner_area li {width: 46%;margin: 24px 2% 0 2%;}footer .banner_area li:first-child,footer .banner_area li:nth-child(2),footer .banner_area li:nth-child(3) {width: 100%;}.gototop,footer .copyright,footer .foot-memu {font-size: 0.8em;}footer .copyright {padding: 35px 15px;}footer .copyright p{font-size:10px;}}@media (max-width: 320px) {footer .copyright,footer .foot-memu {font-size: 0.7em;}footer .copyright {padding: 30px 15px;}}#top-catch {overflow: hidden;display: block;position: relative;}#top-catch .carousel-fade {height: 100%;display: block;}#top-catch .carousel-fade .carousel-inner {display: block;overflow: hidden;height: 100%;}#top-catch .carousel-fade .carousel-inner .item {overflow: hidden;height: 100%;}#top-catch .carousel-fade .carousel-inner .item a {display: block;position: relative;overflow: hidden;height: 100%;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}#top-catch .carousel-fade .carousel-inner .item a:hover img {backface-visibility: hidden;-webkit-filter: brightness(1.2);-moz-filter: brightness(1.2);-o-filter: brightness(1.2);-ms-filter: brightness(1.2);filter: brightness(1.2);transition: all .8s;}#top-catch .carousel-fade .carousel-inner .item img {width: 100%;}#top-catch .glyphicon-chevron-left:before {content: url(../img/common/li-arrow_w_r.png);}#top-catch .glyphicon-chevron-right:before {content: url(../img/common/li-arrow_w.png);}#top-catch .carousel-control {opacity: .3;}#top-catch .carousel-control:hover {opacity: .9;}#top-catch .carousel-control.left,#top-catch .carousel-control.right {background-image: none;z-index:1;}#top-catch #topinfo {position: absolute;top: 0;left: 0;color: #FFF;width: 100%;}@media (max-width: 999px) {#top-catch img {-webkit-animation: transparent 1s ease-out 0s 1 forwards;animation: transparent 1s ease-out 0s 1 forwards;}#top-catch #timetable {font-size: 2.1vw;line-height: 1.2;}#top-catch #timetable span {font-size: 1.9vw;}#top-catch #topnews {font-size: 2.1vw;}}@media (max-width: 768px) {#top-catch #timetable {font-size: 14px;line-height: 1.2;}#top-catch #timetable span {font-size: 12px;}#top-catch #topnews {font-size: 14px;}}@media (max-width: 375px) {#top-catch #timetable span {font-size: 10px;}}#top-catch #topnews {position: relative;background: #8AD0F2;background: rgba(138, 208, 242, 0.8);background: rgba(20, 110, 154, 0.8);padding: 5px;padding-left: 24px;min-height: 30px;z-index: 11;}#top-catch #topnews a {color: #FFF;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;display: block;}#top-catch #topinfo .my_svg7 {position: absolute;top: 50%;left: 10px;margin-top: -15px;}#top-catch #topinfo .my_svg7 g {color: #ffF000 !important;fill: #ffF000 !important;}@media all and (-ms-high-contrast: none) {#top-catch #topinfo .my_svg7 {top: 65%;}}#canvas-container {z-index: 1;position: absolute;bottom: 0px;display: block;width: 100%;margin-bottom: -1px;overflow: hidden;}#canvas-container #sineCanvas {height: 100%;width: 100%;display: block;}#canvas-container #sineCanvas2 {height: 100%;display: block;position: absolute;bottom: 0;}@media (min-width: 767px) {#canvas-container {height: 15px !important;}}@media (min-width: 1000px) {#top-catch #topinfo {-js-display: flex;display: flex;}#top-catch #timetable {min-width: 580px;max-width: 580px;}#top-catch #topnews {width: 100%;overflow: hidden;text-overflow: ellipsis;}}#top-catch .other_parts1 {position: absolute;bottom: -70px;margin: 0 auto;max-width: 1000px;width: 100%;left: 50%;margin-left: -500px;}#top #top-catch .other_parts1 {-webkit-animation: bgiLoop 2s ease-out;-ms-animation: bgiLoop 2s ease-out;animation: other_parts1 2s ease-out;}@-webkit-keyframes other_parts1 {0% {bottom: -150px;opacity: 0;}60% {bottom: -150px;opacity: 0;}100% {bottom: -80px;opacity: 1;}}@keyframes other_parts1 {0% {bottom: -150px;opacity: 0;}60% {bottom: -150px;opacity: 0;}100% {bottom: -80px;opacity: 1;}}#top-catch #c2 .other_parts2 {position: absolute;top: 2em;display: block;max-width: 1000px;margin: 0 auto;color: #6FA8C4;z-index: 1;left: 50%;margin-left: -420px;}#top-catch .pc {display: none !important;}#top-catch .sp {display: block !important;}@media (min-width: 769px) {#top-catch .pc {display: block !important;}#top-catch .sp {display: none !important;}body#top #top-catch .item img {width: auto;min-width: 1000px;max-height:350px;left: 50%;position: absolute;-webkit-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);border-radius:5px;}#top-catch .item a {display: block;min-height: 350px !important;height: 350px !important;}#top-catch #c2 .carousel-inner > div {height: 162.1px;}#top-catch #c2 .carousel-inner > div img {height: 100%}}.topicPath{margin:0 0 30px 0;padding:0;list-style:none;display:inline-block;}.topicPath li{margin:0;padding:0;list-style:none;display:inline-block;font-size:12px;}.topicPath li:after{content:">";margin:auto 0.5em;}.topicPath li:last-child:after{content:"";}.topicPath li a{color:#59BDC5;}.topicPath li:last-child a{color:#1F1F1F;}@media (max-width: 768px) {.topicPath{margin:0 15px 30px 15px;}}.page_title_wrap {position: relative;-js-display: flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-flex-grow: 1;flex-grow: 1;}#page-ttl {margin: 0 0 0 0;padding: 0.73em 1.5em 0.8em 1.5em;font-size: 25px;display: inline-block;color: #440000;z-index: 1;position: relative;font-weight: bold;font-display: swap;border-left:solid 5px #5ABDC7;}.page_title_wrap small{font-size: 18px;font-weight: bold;color: #111111;margin-left: -1em;}@media (max-width: 768px) {.page_title_wrap {margin-left:15px;margin-right:15px;}#page-ttl {font-size: 17px;padding: 0.73em 0 0.8em 1em;}.page_title_wrap small {font-size: 17px;margin-left: 0;}}.sub_title1{font-size:1.5em;font-weight:700;margin: 0;margin-bottom:30px;padding-bottom:0.5em;border-bottom:solid 3px #5ABDC7;color:#440000;line-height:1.4;}.sub_title2{font-size:1.4em;font-weight:600;margin: 0;margin-bottom:30px;padding:0.5em 0.75em;border-radius:5px;color:#FFF;background-color:#5ABDC7;line-height:1.4;}.sub_title2 small{font-size:0.7em;color:#FFF;display: inline-block;}.sub_title3{font-size:1.4em;font-weight:600;margin: 0;margin-bottom:30px;color:#5ABDC7;padding-left: 1em;text-indent: -1em;line-height:1.4;}.sub_title3:before{content:"●";}.sub_title4{border:solid 1px #DDD;background:#FFF9F9;padding:30px 36px;color:#D80000;font-size:1.5em;text-align:center;}.sub_title5{font-size:1.4em;font-weight:600;margin: 0;margin-bottom:30px;color:#450000;padding-left: 1em;text-indent: -1em;line-height:1.4;}.sub_title5:before{content:"※";}.text-icon1{border:solid 1px #1F1F1F;padding:0.5em;margin-bottom:30px;width: 5.2em;width: fit-content;font-size:1.2em;}.list-float1{display: flex;justify-content: left;flex-wrap: wrap;list-style: none;margin: 0 0 30px 0;padding: 0;font-size: 1.2em;}.list-float1 li{margin-right:1em;margin-bottom:0.25em;min-width: 13em;}.list-float1 li:before{content:"・";}.list-float2{display: flex;justify-content: left;flex-wrap: wrap;list-style: none;margin: 0 0 30px 0;padding: 0;font-size: 1.2em;}.list-float2 li{margin-right:0em;margin-bottom:0.25em;}.list-float2 li:before{content:"";}.list-float3{display: flex;justify-content: left;flex-wrap: wrap;list-style: none;margin: 0 0 30px 0;padding: 0;font-size: 1.2em;counter-reset: number3 0; }.list-float3 li{width:100%;margin-bottom:0.5em;padding-left: 1.8em;position: relative;}.list-float3 li:before{content:"";counter-increment: number3 1;content: "（" counter(number3) "）";position: absolute;left: -0.5em;}.list-float4{display: flex;justify-content: left;flex-wrap: wrap;list-style: none;margin: 0 0 30px 0;padding: 0;font-size: 1em;}.list-float4 > li{width:100%;margin-right:1em;margin-bottom:0.25em;}.list-float4 > li:before{content:"・";}.list-float5{display: flex;justify-content: left;flex-wrap: wrap;list-style: none;margin: 0 0 30px 0;padding: 0;font-size: 1.2em;counter-reset: number5 0; font-weight:bold;}.list-float5 > li{width:100%;margin-bottom:0.5em;padding-left: 1.2em;position: relative;}.list-float5 > li:before{content:"";counter-increment: number5 1;content: counter(number5) ".";position: absolute;left: 0;}.list-float5 .list-float4{font-weight:normal!important;}.list-float6{border:2px solid #FF0000;border-radius:3px;background:#FFF;}.list-float6 h3{font-size: 1.2em;font-weight: normal;color: #FFF;background: #FF0000;padding: 0.5em 1em;}.list-float6 > ul{display: flex;justify-content: left;flex-wrap: wrap;list-style: none;margin: 0 0 0 0;padding: 1.5em 1em;font-size: 1em;}.list-float6 ul > li{width:100%;margin-right:1em;margin-bottom:0.25em; padding-left:1em;}.list-float6 ul > li:before{content:"・";margin-left: -1em;}.list-float7{display: flex;justify-content: left;flex-wrap: wrap;list-style: none;margin: 0 0 30px 0;padding: 0;font-size: 1em;}.list-float7 li{width:100%;margin-bottom:1em;padding-left: 1em;position: relative;}.list-float7 li:before{content:"・";position: absolute;left: 0;}.list-float8{display: flex;justify-content: left;flex-wrap: wrap;list-style: none;margin: 0 0 30px 0;padding: 0;font-size: 1.1em;}.list-float8 > li{width:100%;margin-right:1em;margin-bottom:0.5em;}.list-float8 > li:before{content:"● ";}.list-float9{display: flex;justify-content: left;flex-wrap: wrap;list-style: none;margin: 0 0 30px 0;padding: 0;font-size: 1.2em;}.list-float9 > li{width:100%;margin-bottom:2em;padding-left: 1em;font-size: 0.99em;}.list-float9 > li:before{content:"";margin-left: -1em;}.list-float10{display: flex;justify-content: left;flex-wrap: wrap;list-style: none;margin: 1em 0 0 0;padding: 0;}.list-float10 > li{width:100%;margin-bottom:0.5em;padding-left: 1em;font-size: 0.99em;}.list-float10 > li:before{content:"";margin-left: -1em;}.no-icon li{content:none!important;margin:0!important;padding:0!important;}.no-icon li:before{content:none!important;margin:0!important;}.no-icon:before{content:none!important;}.sidemenu{border:solid 1px #DDD;margin-bottom:30px;border-radius:5px;min-width: 280px;width: 100%;}.sidemenu h4{display: block;border-radius:5px 5px 0 0;}.sidemenu h4 > span,.sidemenu h4 > a{display: block;padding: 25px 20px;color:#FFF;cursor: pointer;background: #5ABDC7;border-radius: 5px 5px 0 0;}.sidemenu h4 > a:hover{text-decoration:none;filter: brightness(110%);}.sidemenu ul{margin: 0;padding: 0 10px;list-style:none;}.sidemenu li{display: block;padding: 10px 0;width: 100%;border-bottom:dotted 1px #EEE;}.sidemenu li:last-child{border:none;}.sidemenu li a{position:relative;display: block;padding: 10px 10px;width: 100%;cursor: pointer;}.sidemenu li a:after{position: absolute;content: "";top: 50%;right: 14px;width: 14px;height: 16px;margin-top: -0.35em;background-size: cover;background: url(../img/common/icon-right-arrow-6.png) top right no-repeat;}.sidemenu li a:hover{filter: brightness(110%);}.sidemenu li a.on{color:#73C6D0;}@media (max-width: 768px) {.sidemenu{ margin-top:0px; width:100%; min-width:100%; margin-bottom:20px; }}.frame-gray {border: 2px solid #CCC;padding: 1em 10px;font-size: 14px;}.frame-gray *:first-child {margin-top: 0;}.frame-gray *:last-child { margin-bottom: 0;}#top h3{margin-bottom:10px; width:100%; position:relative;}#top h3 .newslist_link{position: absolute;right: 0;top: 5px;}#top h3 .newslist_link a{background: #75C8D1;color: #FFF;border-radius: 5px;background: #75C8D1;color: #FFF;padding: 0.25em 1.5em;font-weight: normal;font-size: 0.5em;color: #FFF;}#top h3 .newslist_link a:hover{background:#a4dfe5;text-decoration: none;}#top h3 .newslist_link a:after{content:'';margin-top:-0.4em;}.what_wrap{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.what_wrap .what{width:32%;border:solid #EEE 1px;border-radius:5px;}.what_wrap #what1,.what_wrap #what2,.what_wrap #what3{border-radius:5px;}.what_wrap h4{padding: 25px 20px;background:#EEE;color:#FFF;border-radius:5px 5px 0 0;font-weight: 700;}.what_wrap #what1 h4{background-size: cover;background-image: url(../img/common/bg_what1);}.what_wrap #what2 h4{background-size: cover;background-image: url(../img/common/bg_what2);}.what_wrap #what3 h4{background-size: cover;background-image: url(../img/common/bg_what3);}.what_wrap ul{margin: 0;padding: 0 10px;list-style:none;}.what_wrap li{display: block;padding: 10px 0;width: 100%;border-bottom:dotted 1px #EEE;}.what_wrap li:last-child{border:none;}.what_wrap li a{position:relative;display: block;padding: 10px 10px;width: 100%;cursor: pointer;}.what_wrap li a:after{position: absolute;content: "";top: 50%;right: 14px;width: 14px;height: 16px;margin-top: -0.35em;background-size: cover;background: url(../img/common/icon-right-arrow-6.png) top right no-repeat;}.what_wrap li a:hover{filter: brightness(120%);}@media (max-width: 768px) {#sub_container {margin-top: 0px;}.what_wrap{ margin-top:0px; }.what_wrap .what{ width:100%; margin-bottom:20px;}}body#top #top-catch {height: auto;overflow: hidden;position: relative;margin-bottom: 40px;}body#top #top-catch .item {overflow: hidden;}body#top #top-catch .item img {width: 100%;height: 100%;margin: 0 auto;}body#top #top-catch .carousel-fade .carousel-inner {height: 100%;}body#top .img_overlay {position: absolute;top: 0;left: 0;color: #FFFFFF;width: 100%;height: 100%;}body#top #top-catch a:hover .img_overlay {background: none;backface-visibility: hidden;transition: all .8s;}body#top #top-catch .img_overlay h2 {position: absolute;width: 100%;height: auto;left: 50%;top: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);margin: 0;padding: 0;font-size: 2vw;line-height: 1.4;font-weight: bold;text-align: center;}body#top #top-catch .img_text {position: absolute;bottom: 1.5em;right: 5%;color: #FFFFFF;width: auto;}body#top #top-catch .item:first-child .img_text {position: absolute;bottom: 1.5em;right: 5%;color: #FFFFFF;width: 21em;}body#top #top-catch .img_text storong {font-size: 14px;display: block;margin-bottom: 0.5em;}body#top #top-catch .img_text small {font-size: 11px;display: block;}@media screen and (max-width: 768px) {#top-catch{ max-width: 1000px; margin: 0 auto; margin-bottom: 30px;}body#top #top-catch{ margin-bottom: 20px;}}@media screen and (min-width: 769px){#top-catch{max-width: 1000px;margin: 0 auto;margin-bottom: 40px;}body#top #top-catch{max-height: 350px;max-width: 1000px;margin: 0 auto;margin-bottom: 40px;}}body#contents .container-top {padding: 50px 10px 34px 10px;}body#contents .container-top ul {list-style: none;margin: 0;padding: 0;width: 100%;display: box;flex-wrap: nowrap;-webkit-justify-content: space-around;justify-content: space-around;}body#contents .container-top ul li {-webkit-flex-grow: 1;flex-grow: 1;-webkit-box-flex: 1;box-flex: 1;width: 100%;max-width: 90%;position: relative;margin: 0 2px;}body#contents .container-top ul li:first-child {margin-left: 0;}body#contents .container-top ul li:last-child {margin-right: 0;}body#contents .container-top ul li a {border-radius: 0;box-shadow: none;background: #EEEEEE;border-bottom: solid 5px #475959;font-weight: bold;color: #475959;border-radius: 4px;}body#contents .container-top ul li a:after {content: "";width: 15px;height: 0;margin: 0 auto;position: absolute;top: 100%;left: 0;right: 0;bottom: 0;border-top: 10px solid #475959;border-right: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid transparent;}body#contents .container-top ul li a:hover {border-bottom-color: #EB0C00;color: #EB0C00;color: #FFFFFF;background: #FF3126;backface-visibility: hidden;transition: 0.3s;}body#contents .container-top ul li a:hover:after {border-top: 10px solid #EB0C00;}body#contents .container-top ul li a.btn {font-size: 18px;padding-left: 3px;padding-right: 3px;}body#contents .container-top ul li a.btn small {font-size: 80%;}#contents02 .section-cont .main a,#contents03 .section-cont .main a {color: #D01C1C;padding-left: 18px;background: url(../img/common/li-arrow.png) 0 0.3em no-repeat;display: block;line-height: 1.5;}.container-main {}.container-main section div {max-width: 1000px;min-width: 300px;padding: 0 10px;margin: 0 auto;}@media (max-width: 480px) {.container-main section div.main {padding: 0 0px;}.container-main section div.movie {padding: 0 0px;}.icon-left-r:after {padding-left: 0.1em;}}.container-main section.contents-box {clear: both;border-top: solid 1px #EEEEEE;padding-top: 10px;padding-bottom: 30px;overflow: hidden;}.container-main section div.section-ttl strong {color: #AAAAAA;}.container-main section div.section-ttl h2 {font-weight: bold;text-align: center;font-size: 27px;line-height: 1.4;margin: 45px 0 60px 0;}@media screen and (max-width: 425px) {.container-main section div.section-ttl h2 {font-size: 19px;line-height: 1.6;margin: 30px 0;}}.container-main section div.section-ttl h2 strong {color: #EB0C00;}body#contents .container-main section.contents-box:first-child {border-top: none;}section.contents02 div.section-ttl h2 strong {color: #519044;}section.contents02 .section-cont .main h3 {color: #519044 !important;}section.contents03 div.section-ttl h2 strong {color: #000000;}section.contents04 div.section-ttl h2 strong {color: #337ab7;}section.contents04 div.subimg {margin: 2em 0 0 0;padding: 0;overflow: hidden;min-width: initial;}section.contents04 div.subimg div {width: 46%;float: left;margin: 0 0 1em 0;padding: 0;border-radius: 5px;font-size: 13px;min-width: initial;}section.contents04 div.subimg a {overflow: hidden;display: block;margin-bottom: 0.5em;}section.contents04 div.subimg a img {border-radius: 5px;}section.contents04 div.subimg div:first-child {margin-right: 5%;}@media (max-width: 729px) {section.contents04 div.subimg {display: none;}section.contents04 div.subimg div {width: 100%;min-width: initial;}section.contents04 div.subimg a {margin-right: 0;}}.contents01 .photo-wrap ul.flex li {width: 17.5%;}.contents01 .photo-wrap ul.flex li:nth-child(1),.contents01 .photo-wrap ul.flex li:nth-child(2) {width: 50%;}.contents01 .photo-wrap ul.flex li:nth-child(1):before,.contents01 .photo-wrap ul.flex li:nth-child(2):before {padding-top: 55%;}.contents01 .photo-wrap ul.flex li:nth-child(5),.contents01 .photo-wrap ul.flex li:nth-child(10) {width: 30%;}.contents02 .photo-wrap ul.flex li {width: 50%;}.contents02 .photo-wrap ul.flex li:nth-child(1),.contents02 .photo-wrap ul.flex li:nth-child(2) {width: 50%;}.contents02 .photo-wrap ul.flex li:nth-child(1):before,.contents02 .photo-wrap ul.flex li:nth-child(2):before {padding-top: 52%;padding-top: 0;}.contents02 .photo-wrap li a small {color: #000000;}.contents03 .photo-wrap ul.flex li {width: 50%;}.contents03 .photo-wrap ul.flex li:nth-child(1),.contents03 .photo-wrap ul.flex li:nth-child(2) {width: 50%;}.contents03 .photo-wrap ul.flex li:nth-child(1):before,.contents03 .photo-wrap ul.flex li:nth-child(2):before {padding-top: 52%;}.contents04 .photo-wrap ul.flex li {width: 17.5%;}.contents04 .photo-wrap ul.flex li:nth-child(1),.contents04 .photo-wrap ul.flex li:nth-child(2) {width: 50%;}.contents04 .photo-wrap ul.flex li:nth-child(1):before,.contents04 .photo-wrap ul.flex li:nth-child(2):before {padding-top: 55%;}body#contents .section-cont .main h3 {font-weight: bold;font-size: 20px;color: #EB0C00;}body#contents .section-cont .main p {line-height: 1.6;}body#contents .section-cont .movie a {display: block;margin-bottom: 0.5em;}body#contents .section-cont .movie img {min-width: 100%;border-radius: 5px;}body#contents #contents02 .section-cont .movie {display: block;}body#contents #contents02 .section-cont .movie a {float: left;width: 40%;}body#contents #contents02 .section-cont .movie a:first-child {margin-left: 6%;margin-right: 10%;}body#contents #contents02 .section-cont .movie span {clear: left;display: block;text-align: center;}.icon-start {position: relative;margin: 0;padding: 0;}.icon-start:after {content: url(../img/common/icon-start_w.png);position: absolute;margin: 0;padding: 0;top: 50%;left: 50%;width: 48px;height: 48px;display: block;margin-left: -24px;margin-top: -24px;}.icon-start:hover:after {backface-visibility: hidden;content: url(../img/common/icon-start.png);transition: 0.3s;}.icon-start:hover {backface-visibility: hidden;opacity: 0.9;transition: 0.3s;}@media (max-width: 950px) {.section-cont .main p .hidden-xs {display: none;}}@media (min-width: 729px) {.section-cont .main {float: left;max-width: 65%;margin: 0;padding: 0;font-size: 14px;}.section-cont .movie {float: right;max-width: 30%;min-width: 30%;margin: 0;padding: 0;font-size: 13px;}}@media (max-width: 1020px) {.container-top .visible-xs {display: block !important;}body#contents .container-top ul li a.btn {font-size: 12px;}}@media (max-width: 1000px) {}@media screen and (max-width: 425px) {.container-top ul li a.btn {font-size: 10px;}body#contents .container-top ul li a.btn {font-size: 10px;}}@media screen and (max-width: 728px) {.contents01 .photo-wrap ul.flex li:nth-child(1),.contents01 .photo-wrap ul.flex li:nth-child(2) {width: 100%;}.contents02 ul.photo.flex {display: block !important;}.contents02 .photo-wrap ul.flex li:nth-child(1),.contents02 .photo-wrap ul.flex li:nth-child(2) {width: 100%;}.contents03 ul.photo.flex {display: block !important;}.contents03 .photo-wrap ul.flex li:nth-child(1),.contents03 .photo-wrap ul.flex li:nth-child(2) {width: 100%;}.contents04 .photo-wrap ul.flex li:nth-child(1),.contents04 .photo-wrap ul.flex li:nth-child(2) {width: 100%;}}#about #main_container .flex{flex-wrap: wrap;justify-content: space-around;align-items: center; }#about .btn_wrap{padding-left:0;margin-bottom: 0;}#about .btn_wrap li{margin-bottom: 20px;border: solid 2px #5ABDC7;border-radius: 5px;padding: 30px 25px;text-align: center;justify-content: center;color: #1F1F1F;font-weight: bold;font-size: 22px;min-width: 410px;}#about .btn_wrap li.btn:after{background:none;}#about .btn_wrap li:last-child{margin-bottom: 0px;}#about .img_wrap{text-align: center;}@media (max-width: 768px){#about .btn_wrap{margin-bottom:40px;}#about .btn_wrap li{ min-width: auto;}}@media (max-width: 425px){#about .btn_wrap li{ min-width: auto; font-size: 18px; padding: 20px 15px;}}#about #main_container .flex img{height:auto;}#kanyu #sub_group1{background: url(../img/common/bg_map.png) center center no-repeat;background-size: 40%;background-position: top 15% right 0;}#kanyu #sub_group2{background: url(../img/common/bg_kanyu.png) center center no-repeat;background-size: auto;background-position: top 70px right 10%;margin-bottom:0px;}#kanyu .sub_group{margin-bottom:60px;}@media (max-width: 768px) {#kanyu #sub_group2{background:none;}}#hokenryou #main_container{background: url(../img/common/bg_hokenryou.png) center center no-repeat;background-size: 40%;background-position: bottom 0 right 0;padding-bottom:30%;}#hokenryou .table > thead > tr > th:nth-child(2) {border-right:none;}#hokenryou .table > thead > tr:nth-child(2) > th:nth-child(1) {border-left:1px solid #DDD;}#kyufu .list-float5{background: url(../img/common/bg_kyufu.png) center center no-repeat;background-size: auto;background-position: top 0 right 0;font-size:1em;}#kyufu .list-float5 .list-float4{margin-left:-1em;}.table.kyufu1 thead th:last-child{background:#FFF9F9;}.table.kyufu1 tbody tr:first-child > td:first-child{width:1em;}.table.kyufu3 th,.table.kyufu3 td{padding: 1em 1.3em;}.table.kyufu4 thead th:last-child{background:#FFF9F9;}.table.kyufu4 th,.table.kyufu4 td{padding: 1em 0.9em;}#kyufu.index #main_container .submenu .btn{padding: 20px 15px;max-width: 30%;margin-right: 5%;margin-bottom:40px;font-weight:700;}#kyufu.index #main_container .submenu{justify-content: flex-start;}#kyufu.index #main_container .submenu a:nth-child(3){margin-right:0;}@media (max-width: 767px) {#kyufu.index #main_container .submenu{justify-content: space-between;}#kyufu.index #main_container .submenu .btn{ max-width: 48%; font-size: 14px; margin-right:0; margin-bottom:4%;}#kyufu.index #main_container .submenu a{ margin-right: 0;}#kyufu.koutsu .container .flex .left{ width: 100%!important;}#kyufu.koutsu .container .flex .right{ margin-left: auto!important; margin-right: auto!important;}}@media (max-width: 424px) {#kyufu.index #main_container .submenu{justify-content: space-between;}#kyufu.index #main_container .submenu .btn{ max-width: 100%; font-size: 14px; margin-right:0; margin-bottom:4%;}#kyufu.koutsu .sub_title4{ padding-left: 15px; padding-right: 15px;}}@media (max-width: 512px) {#kyufu .list-float5{ background:none;}}#what .table tbody td:first-child{ font-weight:bold;}@media (max-width: 512px) {#what.hokenshou .w80{ max-width:100%!important; width:100%!important;}}#info.sitemap #main_container ul{margin: 0;padding: 0 1em 0 0;list-style:none;width:48%;}#info.sitemap #main_container li{display: block;padding: 0;width: 100%;}#info.sitemap #main_container ul.sitemap_list > li{margin-bottom:1em;}#info.sitemap #main_container li:last-child{}#info.sitemap #main_container li a{position: relative;display: block;padding: 10px 0 10px 12px;width: 100%;cursor: pointer;font-weight: bold;font-size:1.2em;color:#440000;}#info.sitemap #main_container a:before{position: absolute;content: "";top: 50%;left:0;width: 14px;height: 16px;margin-top: -0.35em;background-size: cover;background: url(../img/common/icon-right-arrow-6.png) top left no-repeat;}#info.sitemap #main_container li a:hover{text-decoration:none;color: #75C8D1;outline: none;}#info.sitemap #main_container li > ul{width: 100%;}#info.sitemap #main_container li > ul li{border-bottom:dotted 1px #DDD;}#info.sitemap #main_container li > ul li a{font-size:1em;margin-left:1em;color:#333;font-weight: 500;}body#notfound #page-ttl {width: 100%;}body#notfound .container-top .content {background: #FFF;color: #000;border-radius: 5px;padding: 30px;box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);padding: 30px 3.125vw 30px 3.125vw;}body#notfound .container-top .content a {color: #0E5F85;}body#notfound .container-top .content hr {color: #59BDC6;border: none;margin: 25px 0;height: 1px;background: #106D9A;}@media (min-width: 1000px) {body#notfound .container-top .content {margin: 0 25px 1em 25px;font-size: 1.1em;padding: 30px;}body#notfound .page_title_wrap small {padding: 0px 0 60px 25px;margin-top: -10px;}}.container-main {display: none}.newsList1 .category,.newsList2 .category,.newsList3 .category{color: #FFF;background: #38AB8E;border-radius: 5px;padding: 0.25em;display: inline-block;min-width: 8em;font-weight: normal;text-align: center;margin-right: 1em;font-size:10px;vertical-align: text-bottom;}.newsList1 .date,.newsList2 .date,.newsList3 .date{position: absolute;right: 0;}.newsList1 a:hover .date,.newsList2 a:hover .date,.newsList3 a:hover .date{color:#333;}.newsList1,.newsList2,.newsList3 {margin: 0;padding: 0;}.newsList1 li,.newsList2 li,.newsList3 li {list-style: none;margin: 0;padding: 1.661em 0;border-bottom:dotted 1px #DDD;position:relative;}.newsList1 {max-height:270px;margin-bottom: 0;padding-right:1em;white-space: nowrap;overflow: hidden;overflow-y: scroll;}.newsList1 li {width: 100%;}.newsList1 a {width: 100%;display:inline-flex;max-width: calc(100% - 12em);white-space: break-spaces;overflow: hidden;text-overflow: ellipsis;}.newsList1 #no_data{color:#FFF;}.newsList2 {margin-bottom: 0;padding-right:1em;white-space: nowrap;margin-bottom: 2em;}.newsList2 li {width: 100%;}.newsList2 a {width: 100%;display:inline-flex;max-width: calc(100% - 12em);white-space: break-spaces;overflow: hidden;text-overflow: ellipsis;}.newsList2 #no_data{color:#FFF;}.newsList3 h3 {color: #FFFFFF;background: #146e9a;font-weight: bold;font-size: 1.2em;padding: 0.5em;}.newsList3 h3 .my_svg2 {width: 20px;margin-bottom: -0.1em;margin-right: 0.5em;height: 1em;}.newsList3 h3 .my_svg2 g {color: #ffF000 !important;fill: #ffF000 !important;}.newsList3 div > a:hover {text-decoration: none;}.newsList3 a:hover h3 {color: #ffff88;}.newsList3 p {color: #666;margin: 0;padding: 0.5em;font-size: 1em;border-bottom: dotted 1px #CCC;}.newsList3 p:last-child {border-bottom: none;}.newsList3 span {margin-right: 1%;font-weight: bold;}.newsList3 div {margin: 0 2% 4% 2%;border-radius: 5px;border: solid 2px #146e9a;background: rgba(255, 255, 255, 1.0);}.newsList3 p a:hover {color: #FFF !important;}.newsList3 p a:hover {color: #000 !important;}@media screen and (max-width: 768px) { #top h3 { margin-bottom: 0px; }.newsList1,.newsList2,.newsList3{display:flex;flex-direction: column;padding-right: 0;}.newsList1 a,.newsList2 a,.newsList3 a{display:block;width:100%;font-size:120%;}.newsList1 .date,.newsList2 .date,.newsList3 .date{float:none;display:block;font-size:10px;color:#aaa;}.newsList1 li,.newsList2 li,.newsList3 li{display: flex;flex-wrap:wrap;}.newsList1 a,.newsList2 a,.newsList3 a{order:1;width:100%;max-width:100%;}#search .newsList2 a{order: 0;}.newsList1 .date,.newsList2 .date,.newsList3 .date{order:2;margin-right:1em;position: relative;}.newsList1 .category,.newsList2 .category,.newsList3 .category{order:3;color: #aaa;background: none;padding: 0;display: inline-block;min-width: auto;text-align: left;margin-right: 1em;font-size: 10px;}.newsList1 {max-height: 287px;}}#sidebanner{margin:0;padding:0;list-style:none;}#sidebanner li{margin-bottom:20px;}#sidebanner li a{background-color: #EEE;border:solid 2px #CCC;box-shadow: 0px 2px 2px rgb(0 0 0 / 10%);padding: 15px;color:#1F1F1F;font-weight: 600;}#sidebanner li a .my_svg1{margin:0 1em 0 0;}#sidebanner li a:after{background-size: cover;background: url(../img/common/icon-right-arrow-6.png) top right no-repeat;}#sidebanner .btn-family{background-color: #FFF9F9;border-color:#FF7373;}#sidebanner .btn-application{background-color: #F2FBF9;border-color:#38AB8E;}#sidebanner .btn-pdf{background: none;border: none;box-shadow: none;padding:0;display: block;}#sidebanner .btn-pdf span{font-size:10px;text-align:left;font-weight:normal;display: block;margin-bottom:0.5em;padding-left: 1em;text-indent: -1em;white-space: normal;}#sidebanner .btn-pdf img{display:block;}#sidebanner .btn-pdf:after{content:none;}#sidebanner li a.banner{border:none;background:none;box-shadow:none;padding:0;border-radius:5px;}#sidebanner li a.banner img{padding:0;margin:0;border-radius:5px;box-shadow: 0px 2px 2px rgb(0 0 0 / 10%);}#sidebanner li a.banner img + span{margin-top:0.5em;}#sidebanner li a.banner span{display:block;font-size: 10.2px;font-weight: normal;line-height:1.4;}#sidebanner li a.banner:hover{color: #75C8D1;transition: all .3s;text-decoration: none;}.modal {padding-right: 1em !important;}.modal-backdrop {z-index: 1040;background-color: #04151d;}.modal {z-index: 999999;max-width: 720px;width: 100%;height: auto;margin: 15% auto;}.modal .btn {margin: 3em 25% 2em 25%;width: 50%;display: block;left: 0;text-align: center;}.modal .sub3-ttl:hover {color: #0E5F85;filter: brightness(110%);}.modal-backdrop.in {z-index: 99999;filter: alpha(opacity=80);opacity: .8;}#gallery .ship-list .modal .flex div,#gallery .ship-list .modal .spec.flex div {width: 49%;}#gallery .movie-list .modal.point {padding: 1.5em !important;}#naniwa .modal.point,#gallery .ship-list .modal.point {padding: 1.5em !important;background: #F5F5F5;border: solid 5px #54bbed;border-left: none;border-right: none;}#moviecollapse1 {margin: 12% auto;}#moviecollapse2 {margin: 8.5% auto;}#moviecollapse3 {margin: 16% auto;}#moviecollapse4 {margin: 12.75% auto;}#shipcollapse1 {margin: 2% auto;}#shipcollapse2 {margin: 2% auto;}#shipcollapse3 {margin: 2% auto;}#shipcollapse4 {margin: 2% auto;}#shipcollapse5 {margin: 2% auto;}#shipcollapse6 {margin: 2% auto;}#shipcollapse7 {margin: 2% auto;}#shipcollapse8 {margin: 2% auto;}#shipcollapse9 {margin: 2% auto;}#shipcollapse10 {margin: 2% auto;}.rakugopopup{margin: 2% auto;}#gallery .movie-list .flex div a {width: 100%;padding-bottom: 0;margin-bottom: 0;}@media screen and (max-width: 999px) {#gallery .movie-list .flex div {width: 100%;padding-bottom: 0;margin-bottom: 0;}#gallery .ship-list .flex div {width: 48%;margin-bottom: 0;}#gallery .movie-list .flex div .sub3-ttl {display: none;}#gallery .sub-ttl {margin: 0 0 2em 0;}#gallery .sub-ttl span {position: absolute;right: 0;top: 1.1em;}#gallery .ship-list .modal .flex div,#gallery .ship-list .modal .spec.flex div {width: 100%;margin-bottom: 0;}}#news main section:nth-child(odd) .point {background: url(../img/common/bg_section_point_even.png) 0 0;}#news #eventBanner {margin: 0 0 1em 0 !important;padding: 0 !important;}#news #eventBanner img {max-width: 100%;max-width: fit-content;}#news #news_contents img {max-width: 100%;height: unset;margin-bottom: 0.5em;}#news #news_contents p img {margin-left: 0.5em;}#news .page_title_wrap .btn-contentstop {position: absolute;width: auto;top: calc(50% - 14px);right: 0;min-width: 14vw;justify-content: center;background-color: rgb(254, 254, 254, 0.9);padding: 4px 8px;z-index: 2;}#news.press .pagetopmenu.sp a.btn-contentstop.btn svg {display: none !important;}#news.press .pagetopmenu.sp a.btn-contentstop:after {width: 0.8em;height: 0.8em;border: 3px solid;border-color: #106D9A #106D9A transparent transparent;transform: rotate(45deg);}#news.press .pagetopmenu.sp a.btn-contentstop:after {position: absolute;content: "";top: 50%;right: 14px;width: 14px;height: 14px;margin-top: -0.4em;background: none;}@media screen and (max-width: 424px) {#news .page_title_wrap .btn-contentstop {letter-spacing: -1px;}}@media screen and (max-width: 374px) {}.navigation {margin: 2rem 20px;clear: both;}.navigation_wrap {overflow: hidden;position: relative;margin-bottom: 1.5rem;}.navigation {float: left;position: relative;-js-display: flex;display: flex;justify-content: center;}.navigation:before {-js-display: flex;display: flex;justify-content: center;}.navigation span,.navigation a {background: #def1f3;color: #5ABDC7;font-size: 17px;text-align: center;font-weight: bold;min-width: 42px;min-height: 40px;display: inline-block;border-radius: 5px;margin-right: 15px;padding: 10px;float: left;position: relative;}.navigation a:hover {background: #68d8e3;text-decoration: none;color:#FFF;}.navigation span.on {background: #5ABDC7;color: #FFF;}.navigation a[title="next page"],.navigation a[title="previous page"],.navigation a[title="last page"],.navigation a[title="first page"] {padding-left: 15px;padding-right: 15px;}.page_numbers {padding: 1em 0;font-size: 1em;margin-bottom: 30px;color: #440300;width: 100%;}.date_title{font-weight: 600;margin: 0;padding: 0.5em 0.75em;color: #FFF;background-color: #a6dbe1;line-height: 1.4;width:100%;display:inline-block;border-radius:2px;}@media screen and (max-width: 498px) {.page_numbers {top: 1.5em !important;position: relative !important;display: block !important;}}#news #anker01 {position: relative;}#news #news_contents{min-height:20em;}#news #news_contents a {color: #106C99;}#news #news_contents p {font-size: 1.2em;}#news #news_contents {word-break: break-all;margin-bottom: 2em;overflow: hidden;}.up_date {padding: 1em 0;font-size: 1em;margin-bottom: 40px;color: #440300;width: 100%;}#news_contents img {}#body_contents{margin-bottom: 50px;}.imgbox-up {-js-display: flex;display: flex;flex-wrap: wrap;margin-bottom: 50px;}.imgbox-up img {margin-right: 2%;width: 32%;height: 100% !important;}.imgbox-up img:last-child {margin-right: 0;}.imgbox-up a {margin-right: 2%;width: 32%;height: 100% !important;display: block;}.imgbox-up a:last-child {margin-right: 0;}.imgbox-up img {width: 100%}.imgbox-down {-js-display: flex;display: flex;flex-wrap: wrap;margin-top: 1em;}.imgbox-down img {margin-right: 2%;width: 32%;height: 100% !important;}.imgbox-down img:last-child {margin-right: 0;}.imgbox-down a {margin-right: 2%;width: 32%;height: 100% !important;display: block;}.imgbox-down a:last-child {margin-right: 0;}.imgbox-down a img {width: 100%}.imgbox-left {float: left;width: 35%;}.imgbox-left img {margin-bottom: 1em;height: 100% !important;}.imgbox-left img:last-child {margin-bottom: 0;}.imgbox-left a {margin-bottom: 1em;height: 100% !important;display: block;}.imgbox-left a:last-child {margin-bottom: 0;}.imgbox-left a img {width: 100%}.textbox-left {width: 100%;}.textbox-left #body_contents{margin-left: calc(35% + 2em);}.imgbox-right {float: right;width: 35%;}.imgbox-right img {margin-bottom: 1em;height: 100% !important;}.imgbox-right img:last-child {margin-bottom: 0;}.imgbox-right a {margin-bottom: 1em;height: 100% !important;display: block;}.imgbox-right a:last-child {margin-bottom: 0;}.imgbox-right a img {width: 100%}.textbox-right {width: 100%;}.textbox-right #body_contents{width: calc(65% - 2em);float: left;}.flex.column2 img {width: 50%;}.flex.column3 img {width: 33.3333333333%;}.flex.left {justify-content: flex-start;}.flex.right {justify-content: flex-end;}.flex.center {justify-content: center;}.flex.space-btween {justify-content: space-btween;}.flex.left img {padding-left: 0.5em;}.flex.left img:first-child {padding-left: 0em;}.flex.right img {padding-right: 0.5em;}.flex.right img:first-child {padding-right: 0em;}#news .content img {border-radius: 5px;}.press_info {border: #CCC solid 2px;padding: 1em;margin-top: 2em !important;}.press_info a {display: inline-block;}@media screen and (min-width:1000px) {#news #anker01 {margin-top: 8em;}}@media screen and (max-width: 425px) {.imgbox-up a,.imgbox-down a,.imgbox-left a,.imgbox-right a {width: 100%;height: auto% !important;margin-right: 0;margin-bottom: 1em;}.imgbox-left {width: auto;margin-bottom: 2em;}.textbox-left {width: 100%;margin-left: 0;}.textbox-left #body_contents{width: 100%;float: none;margin:0;}.imgbox-right {width: auto;margin-bottom: 0;}.textbox-right {width: 100%;margin-right: 0;}.textbox-right #body_contents{width: 100%;float: none;margin: 0 0 50px 0;}.flex.column1,.flex.column2,.flex.column3 {display: block;}.flex.column2 img,.flex.column3 img {width: 100%;height: auto !important;padding-left: 0;padding-right: 0;}}@media screen and (max-width: 768px) {.up_date {margin-bottom: 2em;margin-top: 0;padding-top: 0;}#news #news_contents p {font-size: 1.1em;}.navigation {margin: 0 auto;;width: 100%;}.cruise-news {margin-top: 1em !important;}.navigation a,.navigation span {font-size: 13px;padding: 5px !important;height: 10px;min-height: 30px;min-width: 35px;margin-right: 0.5em;}.navigation a[title="next page"],.navigation a[title="previous page"],.navigation a[title="last page"],.navigation a[title="first page"] {display: block;}.navigation a[title="last page"] {display: none;}.navigation a[title="next page"] {margin-right: 0;}}#faq .pagetopmenu a {width: 48%;}#faq main section .sub3-ttl {background: none;padding-left: 30px;padding-right: 30px;text-indent: -23px;position: relative;cursor: pointer;}#faq main section .sub3-ttl svg {margin-right: 0.25em;}#faq main section .sub3-ttl[data-toggle='collapse']::after {font-family: 'Glyphicons Halflings', sans-serif;content: "\e252";font-size: 10px;position: absolute;right: 0px;top: 1.1em;margin-top: 0;font-display: swap;}#faq main section .sub3-ttl:hover {color: #0c9fd4;}#faq main section .collapse .my_svg5,#faq main section .collapse svg {margin-bottom: 0.5em;width: 19.19px;}#faq main section:nth-child(odd) .point {max-width: 930px;width: 100%;background: url(../img/common/bg_section_point_even.png?180326) 0 0 !important;}#faq main section .point2 a {color: #0c9fd4;}#faq main section .point2 {position: relative;padding: 10px 10px 10px 35px;}#faq main section .point2:after {content: " ";position: absolute;left: 8px;top: 10px;width: 16.8px;height: 16.8px;display: block;background-size: 100%;background-color: #FFF;background-image: url('../img/icon/icon25.svg?180326');}@media screen and (max-width: 999px) {#maplist main .pagetopmenu a::after {font-family: 'Glyphicons Halflings', sans-serif;font-display: swap;content: "\e252";font-size: 10px;position: absolute;right: 1em;top: 1.1em;margin-top: 0;background: none;}#faq .pagetopmenu a {display: flex !important;}#faq main section .sub3-ttl {font-size: 14px;}#faq main .pagetopmenu a::after {font-family: 'Glyphicons Halflings', sans-serif;font-display: swap;content: "\e252";font-size: 10px;position: absolute;right: 1em;top: 1.1em;margin-top: 0;background: none;}#faq main section .inner .point {margin-left: -25px;margin-right: -25px;width: calc(100% + 25px);}#faq .telreserve .right small {font-size: 10px;}}#ticket .pagetopmenu a {width: 48%;}#ticket .pagetopmenu a {width: 32%;}#ticket main section .point a {color: #0c9fd4;}main section:nth-child(odd) .point .point {background: url(../img/common/bg_section_point_even.png) 0 0 !important;}main section:nth-child(odd) .point .point2 {background: url(../img/common/bg_section_point_even.png) 0 0 !important;}#ticket .table.cacel thead th {background: #fdeded;}#ticket .table.handicap caption {background: #45b673;color: #FFF;}#ticket .table.handicap > thead > tr > th {background: rgba(244, 241, 218, 0.5);color: #60a27b;}#ticket .table.handicap > tbody > tr > th,#ticket .table.handicap > tbody > tr > td {background: rgba(255, 255, 255, 0.5);}#ticket .table.handicap > tfoot > tr > td {background: #45b673;color: #FFF;}#ticket .table.handicap > tbody > tr > th:first-child,#ticket .table.handicap > tbody > tr td:nth-child(2) {white-space: nowrap;}@media screen and (max-width: 374px) {#ticket .table.handicap > tbody > tr > th {font-size: 10px;}}@media screen and (max-width: 999px) {#ticket .ticket-list h2.sub-ttl .my_svg1 {top: 0;}#ticket .fs20 {font-size: 18px;}#ticket .pagetopmenu a {display: flex !important;}#ticket main section .sub3-ttl {font-size: 14px;}#ticket main .pagetopmenu a::after {font-family: 'Glyphicons Halflings', sans-serif;font-display: swap;content: "\e252";font-size: 10px;position: absolute;right: 1em;top: 1.1em;margin-top: 0;background: none;}#ticket .telreserve .right small {font-size: 10px;}#ticket .table > tbody > tr > th {border-right: 1px dotted #CCC;}}body.modal-open {padding-right: 0 !important;}#business .page_catch{margin: 3em 20px;display:block;border: solid 2px #eee;}#business .page_catch strong{font-size: 19px;font-weight: 600;color:#222;}#business .container-top picture{margin: 3em 20px;display:block;}#business .explanatory{font-size:1em;}#businessmain section.container-main .inner .col2 p {padding: 1em 0;}#business .col2 .order1 picture{width:48%;}#business.servicetop main section.container-main div span {padding: 0 0.2em;white-space:nowrap;}#business.servicetop main section.container-main div span a{color:#0C9FD4;}@media screen and (min-width: 1000px) {#business .pc_show{display:block;}#business .sp_show{display:none;}}@media screen and (max-width: 999px) {#business .pc_show{display:none;}#business .sp_show{display:block;}#business .col2{zoom:0.85;}#business .page_catch{margin: 6px -3.25vw !important;border-left:none;border-right:none;}#business .page_catch strong{font-size:15px;font-weight:500;}#business.servicetop main .pagetopmenu a::after {font-family: 'Glyphicons Halflings', sans-serif;font-display: swap;content: "\e252";font-size: 10px;position: absolute;right: 1em;top: 1.1em;margin-top: 0;background: none;}#business .pc{display:none!important;}#business .container-top picture{margin: 0;}#business .col2 > div{width:100%;}#business .col2{display:flex;flex-wrap: wrap;}#business .col2 .order1{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:2;width:100%;}#business .col2 .order2{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;width:100%;margin:0 0 1em 0;}#business .col2 .order2 img{width:100%;}#business .point{margin: 0 -12px;}#business main section.container-main .inner .col2 p.fs18{font-size:16px;}#business main section.container-main .inner .col2 p.fs14 {font-size:14px;}}@media screen and (max-width: 375px) {#business.servicetop .point.fs14 span{font-size:13px;display:block;}}#business.locationservice h3 strong{color: #002a4e;}#business.locationservice .information_area{margin:1em 0;}#business.locationservice .information_area strong{display:block;}#business.locationservice .information_area span{padding-right:1em;}#business.locationservice .information_area a{color:#0C9FD4;}#business.locationservice .locatin-list .inner-contents{margin:0 1em;}#business.locationservice .locatin-list h3{margin-bottom:0.5em;}#business.locationservice .locatin-list p{margin-bottom:2em;font-size:14px;}#business.locationservice .inquiry-list{padding-top:2em;padding-bottom:2em;}#business.locationservice .right picture{margin-bottom:1em;}#business.locationservice main section.container-top .inner .text p span{padding:0 0.5em;}@media screen and (min-width: 1000px) {}@media screen and (max-width: 999px) {#business.locationservice main section.container-top .inner .text{margin: 30px -3.125vw 0px -3.125vw;padding: 15px 4.125vw;}#business.locationservice .inquiry-list .information_area{padding-left:1em;padding-right:1em;}#business.locationservice .inner-contents .flex > div {width: 48%;}#business.locationservice .inquiry-list .sub-ttl.sp_show.fs16{font-size: 16px;}}@media screen and (max-width: 768px) {#business.locationservice h3 strong{font-size:18px;}#business.locationservice main section.container-top .inner .text h3,#business.locationservice main section.container-top .inner .text p,#business.locationservice .inner-contents{zoom:0.8;}#business.locationservice .inquiry-list h2,#business.locationservice .inquiry-list .information_area{zoom:0.85;}}@media screen and (max-width: 640px) {#business.locationservice .inner-contents .flex > div {width: 100%;}}#company .pagetopmenu a {display: block;width:24%;}#company #anker01 .inner {position: relative;}#company #anker01 img.company_image {max-width: 30%;display: block;border: solid 1px #CCC;margin-top: 1em;}.y_logo {width: 1.8em;height: 1.8em;margin-right: 0.5em;}@media screen and (max-width: 999px) {#company main .pagetopmenu a:nth-child(1)::after,#company main .pagetopmenu a:nth-child(2)::after{font-family: 'Glyphicons Halflings', sans-serif;font-display: swap;content: "\e252";font-size: 10px;position: absolute;right: 1em;top: 1.1em;margin-top: 0;background: none;}#company main .pagetopmenu a.03::after ,#company main .pagetopmenu a.04::after {content:none;}#company .pagetopmenu a {-js-display: flex;display: flex;}#company main .pagetopmenu a.btn.btn-contentstop.04::after{content:none;}#company #anker01 img.company_image {max-width: 100%;}dl.table dt {float: none;}dl.table dd {padding-left: 0;}}#recruit .pagetopmenu a {display: block;}#recruit main section.entry-sheet .inner {max-width: 960px;}@media screen and (max-width: 999px) {#recruit main .pagetopmenu a::after {font-family: 'Glyphicons Halflings', sans-serif;font-display: swap;content: "\e252";font-size: 10px;position: absolute;right: 1em;top: 1.1em;margin-top: 0;background: none;}#recruit .pagetopmenu a {-js-display: flex;display: flex;}#recruit .point.mt20 {margin-top: 0;}}#recruit .content {margin-left: 0;margin-right: 0;}.privacy .list-float10 {display: list-item;}#agreement section .subinfo {margin: 6em 30px 2em 30px;}#agreement section .subinfo p {font-size: 100%;}#agreement section .content {margin-top: 2em;}#agreement section .content h2 {margin-top: 2em;padding-left: 2em;text-indent: -2em;}#agreement section .content h3 {color: #106C99;}#agreement section .content h4 {margin-bottom: 0.5em;}#agreement section .content h2:first-child {margin-top: 0;}@media screen and (max-width: 999px) {#agreement section .subinfo {margin: 1em 0 -1em 0;padding: 0px 0px;}}.content a {}#inquiry .container-top h2.sub-ttl {padding-bottom: 25px;}#inquiry .container-top h3.sub3-ttl {font-size: 18px;color: #FFF;background: #148BC5;}#inquiry .container-top p {padding-bottom: 0;margin-bottom: 0;}#inquiry form {width: 100%;display: block;}#inquiry .form-control {box-sizing: border-box;}#inquiry .container-top .form.table .tel .error_input {}#inquiry .contactButton {border-radius: 5px;font-size: 16px;font-weight: 400;text-align: center;text-decoration: none;line-height: 2;outline: none;box-sizing: border-box;backface-visibility: hidden;-webkit-transition: all .3s;transition: all .3s;color: #FFFFFF;border: none;padding: 10px 10px;display: block;margin: 0 auto 50px auto;background-color: #D01C1C;box-shadow: 2px 2px 2px #999999;}#inquiry .contactButton:after {content: url("../img/common/li-arrow_w.png") !important;-webkit-background-size: 11px 15px;content: "";display: inline-block;width: 11px;height: 15px;padding-left: 5px;padding-right: 1em;}#inquiry .contactButton:hover {background-color: #FF0000 !important;color: #fff !important;text-decoration: none !important;}#inquiry .container-top .content {border-top: solid 20px #148BC5;}#inquiry #page_description {font-size: 14px;}#inquiry .container-top .form.table {padding-top: 25px;border-bottom: solid 5px #EEEEEE;margin-bottom: 4em;}#inquiry .button_area button {margin: 0 auto 25px auto;}#inquiry .button_area button.back {background: #475959;}#inquiry .button_area button.back:hover {background: #607171 !important;}#inquiry .button_area button.back:before {content: url("../img/common/li-arrow_w_r.png") !important;margin-right: 5px;}#inquiry .button_area button.back:after {display: none}#inquiry .container-top .form.table .tel input {width: 5em;display: inline-block;}#inquiry .container-top .form.table .email input {display: inline-block;width: calc(100% - 8em);}#inquiry .container-top .form.table td .zip-area {}#inquiry .container-top .form.table td input#InputZip {width: 10em;display: inline-block;}#inquiry .container-top .form.table td input#InputZip01 {width: 4em;display: inline-block;}#inquiry .container-top .form.table td input#InputZip02 {width: 5em;display: inline-block;}#inquiry .container-top .form.table td select.state {withh: auto;}#inquiry .container-top .form.table td input#InputZip,#inquiry .container-top .form.table td .state,#inquiry .container-top .form.table td .atdress {margin-bottom: 14px;}#inquiry .container-top .form.table tr.people td div:nth-child(2) {margin: 1em 0;}#inquiry .container-top .form.table tr.people td strong,#inquiry .container-top .form.table tr.people td input {display: inline-block;width: 10em;}#inquiry .container-top .form.table tr.date td select {display: inline-block;width: 8em;}#inquiry .container-top .form.table tr.date td span {margin: 0 1em 0 0.5em;}#inquiry .container-top .form.table tr.adr1 td select {display: inline-block;width: 16em;}#inquiry .container-top .form.table tr.adr2 td select {display: inline-block;width: 13em;}#inquiry .container-top .form.table th {width: 30%;color: #106C99;}#inquiry .container-top .form.table th span {color: #FF0000;}#inquiry .container-top form h3 {font-size: 16px;margin-bottom: -1em;}#inquiry #page_description .red {color: #FF0000;}#inquiry .container-top .form.table td {width: 70%;}form .error_msg {display: block;color: #FF0000;font-size: 0.8em;}.button_area2 {overflow: hidden;margin: 4em 0 2em 0;min-height: 49px;}#inquiry form.back {width: 49%;float: left;}#inquiry form.conf {width: 49%;float: right;}#inquiry form.back .btn.btn-pagelink {background: #DDD;}.ifrm-container {width: 100%;height: 200px;overflow: auto;-webkit-overflow-scrolling: touch;display: inline-block;border: solid 1px #CCC;border-radius: 5px;}.ifrm {width: 100%;height: 100%;border: none;display: block;}@media screen and (max-width: 999px) {#inquiry .container-top .form.table {display: inline-block;width: 100%;padding: 0 0 25px 0;margin: 0;margin-bottom: 2em;}#inquiry .container-top .form.table th,#inquiry .container-top .form.table td {display: block;font-size: 16px;width: 100%;}#inquiry .container-top .form.table th {border-bottom: none;padding-top: 1em;}#inquiry .container-top .form.table td {padding-bottom: 1em;}#inquiry .container-top .form.table .email input {width: 100%;}#inquiry .container-top .form.table:last-child {margin-bottom: 75px;}#inquiry .container-top .form.table .must {color: #EB0C00;}#inquiry .container-top .form.table tr.date td select {display: inline-block;width: calc(100% - 2.9em);margin-bottom: 0.5em;}#inquiry .contactButton {font-size: 20px;max-width: 20em;}.button_area2 {margin: 2em 0 2em 0;}}@media screen and (max-width: 999px) {#today_timetable .pagetopmenu {;}}@media print {@page {margin: 0mm 0mm 0mm 0mm;padding: 5mm 0 5mm 0;}* {}html {overflow: visible !important;zoom: 0.95 !important;margin: 0 auto;font-size: 10px;}body {min-width: 1240px !important;min-width: 1000px !important;padding-top: 0px !important;padding-bottom: 0px !important;}main {padding-top: 0;}.pc {display: inline-block;}.sp {display: none;}header {position: relative;top: 0;}.header-pc {display: block;overflow: hidden;float: right;}.header-sp {display: none;}.footer-pc {display: block;}.footer-sp {display: none;}header .mainmenu {display: none;}main section .inner {}.pagetop3 {display: none !important;}#top-catch .item {max-height: 200px;}#top-catch .item a {max-height: 100%;}#top #top-catch .item {max-height: 100%;}#top-catch #c1 .other_parts1,#top-catch #c2 .other_parts1 {left: 50%;margin-left: -500px;}#top-catch #c1 .other_parts1 {bottom: -80px;}body#top #top-catch .item img {height: 100%;}body#top #top-catch .item img.pc {display: block !important;}body#top #top-catch .item img.sp {display: none !important;}#pa #page-ttl {margin: -1.8rem 0 0 0;}footer .contact-area.footer-pc {max-width: 890px;max-width: inherit;}footer .footer_menu {padding: 13px 20px;}footer .foot-logo {padding: 23px 17px;padding: 17px 17px;}footer .foot-logo a {margin: 0 auto 0 0;}footer .copyright {font-size: 14px;text-align: left;}.footer-pc {display: block;}.footer-sp {display: none;}.page_title_wrap small {margin: -1.8vh 0 0 0;}.container-top .sub2-ttl {display: block;width: 100%;}}@media print and (max-width: 999px) {.foot-logo {zoom: 0.8;}footer .contact-area.footer-pc .btn-webinquiry {right: 40px;}footer .contact-area.footer-pc {padding: 17px 300px 17px 17px;}.pagetopmenu a {zoom: 0.9;}.page_title_wrap {zoom: 0.9;bottom: -2em;}.col2 > div {zoom: 0.9;}a.link1 {font-size: 18px;}h4 {font-size: 15px;}}#naniwa main section.container-top,#tombori main section.container-top,#tombori-jazz main section.container-top,#nakanoshima-river main section.container-top,#event main section.container-top,#suiyou main section.container-top {background: #fcfcfc;background: -moz-linear-gradient(top, #ffffff 95%, #cfefff 100%);background: -webkit-linear-gradient(top, #ffffff 95%, #cfefff 100%);background: linear-gradient(to bottom, #ffffff 95%, #cfefff 100%);filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfefff', GradientType=0);}#newsctg01 {padding: 1em 20px;}#newsctg01 .flex div {width: 32%;}#newsctg01 .flex div a {display: block;padding: 1em 20px;margin-bottom: 1em;text-align: center;background: #f4faff;color: #106C99;font-size: 17px;font-weight: bold;border-radius: 5px;padding: 10px;}#newsctg01 .flex div a:hover {background: #FFFF00;text-decoration: none;}@media screen and (max-width: 999px) {#newsctg01 {padding: 1em 0;}#newsctg01 .flex div {width: 49%;margin: 0;}#newsctg01 .flex div a {text-align: left;font-size: 13.9px;margin-bottom: 0.5em;}#newsctg01 .flex div a:before {content: '●';}}@media screen and (max-width: 768px) {#newsctg01 .flex div {width: 100%;margin: 0;}}#info.cruise_info main section:nth-child(odd) {background-image: url(../img/icon/icon22.svg);}#info.cruise_info .page_title_wrap {justify-content: space-between;}#info.cruise_info .container-main #page-ttl {color: #0C9FD4;padding-left: 0;text-shadow: none;}#info.cruise_info .container-main #page-ttl .subcach {color: #0C9FD4;text-shadow: none;margin-bottom: 0;}#info.cruise_info .container-main .page_title_wrap small {color: #106C99;text-shadow: none;}#info.cruise_info .sub2-ttl {font-size: 23px;}#info.cruise_info main section.container-main .inner .col2 p {font-size: 18px;padding: 1em 0;font-weight: 500;}#info.cruise_info main section.container-main .inner .col2 p.fs16 {font-size: 12.5px;padding: 0;margin-top: 2.5em;}#info.cruise_info main section.container-main .flex a {width: 49%;}#info.cruise_info main section.container-main .btn-pagelink {font-size: 1.4em;}@media screen and (max-width: 999px) {#info.cruise_info .col2 > div {width: 100%;margin: 0;}#info.cruise_info .page_title_wrap {justify-content: unset;}#info.cruise_info main section.container-main .inner .col2 p {font-size: 16px;}#info.cruise_info main section.container-main .fs16 {font-size: 12px !important;}#info.cruise_info main section.container-main .btn-pagelink {font-size: 1.1em;}#info.cruise_info main section.container-main .inner .col2 p.fs16 {margin-top: 1em;}#info.cruise_info main section.container-main .inner .col2 {display: flex;flex-direction: column-reverse;}#info.cruise_info main section.container-main .inner .col2 > div {width: 100%;}}@media screen and (max-width: 768px) {#info.cruise_info main section.container-main .inner .col2 p {font-size: 14px;}}@media screen and (max-width: 425px) {#info.cruise_info main section.container-main .inner .col2 p {font-size: 12px;}}@media screen and (max-width: 375px) {#info.cruise_info main section.container-main .inner .col2 p {font-size: 12px;}}img,a,.pc,.btn,.text,.point,.point2 {page-break-inside: avoid !important;}.flex div {page-break-inside: avoid !important;}footer .banner_area {page-break-inside: avoid !important;}img.my_svg1,img.my_svg2,img.my_svg3 {width: auto !important;}@media print and (-webkit-min-device-pixel-ratio:0) and (max-width: 999px) {.page_title_wrap {margin-top: -1.5vh;}}img {image-rendering: -o-crisp-edges;-ms-interpolation-mode: bicubic;height: auto;}#tombori-jazz img,#nakanoshima-river img {width: 100%}a:focus,*:focus,input:focus {outline: none;}.x-scroll {overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;}br.print {display: none;}@media print {#swipebox-slider .slide img {width: 95% !important;}#swipebox-overlay {width: 100% !important;height: 100% !important;}.pagetop,.pagetop2,.pagetop3 {display: none !important;}.swipebox-html #wrapper {display: none;}section.cruise-meal {page-break-after: always;display: block;}section#top-catch {page-break-after: avoid;}section.container-main,section.cruise-info,section.cruise-boarding,section.cruise-meal,footer {page-break-before: always;display: block;}#tombori .bgicon-no .flex .left {width: 100%;}#ticket .ticket-list .inner div:nth-child(3) {page-break-before: always;page-break-after: always;}#ticket .cancel-list {page-break-before: always;page-break-after: always;}#maplist #anker02 {page-break-before: always;page-break-after: always;}#maplist #anker03 {page-break-before: always;page-break-after: always;}#maplist #anker04 {page-break-before: always;page-break-after: always;}#faq #anker01 {page-break-before: always;page-break-after: always;}#faq #anker02 {page-break-before: always;page-break-after: always;}#faq main section .point2 {display: block;}#top #top-catch #topinfo {-js-display: flex;display: flex;}#top #top-catch #timetable {min-width: 500px;max-width: 500px;width: 30%;}#top #top-catch #topnews {width: 100%;}#tombori .cruise-info .cruise.flex > .left {width: 68%;}#tombori .cruise-info .cruise.flex > .right {width: 29%;}#tombori .cruise-info .cruise.flex h2.sub12-ttl .my_svg3 {top: 0;}body#top #top-catch .item img {min-width: 1980px;-webkit-print-left: -32.5%;}@media print and (-webkit-min-device-pixel-ratio:0) {body#top #top-catch .item img {left: -32.5%;}}}.newsList2 li,section > div {backface-visibility: hidden;transition: opacity 0.5s;-moz-transition: opacity 0.5s;-webkit-transition: opacity 0.5s;-o-transition: opacity 0.5s;}#top-catch,.newsList1 li,.newsList2 li,.newsList3 li,.newsList1 div,.newsList3 div,body {animation: fadeIn 0.5s ease 0s 1 normal;-webkit-animation: fadeIn 0.5s ease 0s 1 normal;}@keyframes fadeIn {0% {opacity: 0}100% {opacity: 1}}@-webkit-keyframes fadeIn {0% {opacity: 0}100% {opacity: 1}}#loader-bg {display: block;position: absolute;width: 100%;height: 100% !important;top: 0px;left: 0px;background: #FFFFFF;z-index: 1;}#loader {display: none;position: absolute;top: 50%;left: 0;width: 100%;height: 1em;margin-top: -0.5em;text-align: center;color: #fff;z-index: 0;text-align: center;opacity: 0.8;line-height: 1.1em;}#loader img {margin-bottom: 0.5em;}@media (max-width: 999px) {#loader strong {font-size: 3vw;line-height: 1.2em;}}@media (min-width: 999px) {#loader strong br {display: none;}}@-ms-viewport {width: auto;initial-scale: 1;}#news #lang-select {background: #106d9a;border-radius: 5px 5px 0 0;font-weight: bold;}#news #lang-select a {color: #FFF;width: 25%;text-align: center;display: inline-block;padding: 0.5em 0;text-decoration: none;position: relative;}#news #lang-select a:hover {color: #ffff88;text-decoration: none;}#news #status-wrap.JP #lang-select a:nth-child(1) {color: #FFFF00;}#news #status-wrap.EN #lang-select a:nth-child(2) {color: #FFFF00;}#news #status-wrap.CN #lang-select a:nth-child(3) {color: #FFFF00;}#news #status-wrap.KR #lang-select a:nth-child(4) {color: #FFFF00;}#news #status-wrap.JP #lang-select a:nth-child(1):after,#news #status-wrap.EN #lang-select a:nth-child(2):after,#news #status-wrap.CN #lang-select a:nth-child(3):after,#news #status-wrap.KR #lang-select a:nth-child(4):after {content: " ";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #FFF;position: absolute;bottom: -5px;left: calc(50% - 4.5px);border-radius: 5px;}#news #traffic-area {border-radius: 0 0 5px 5px;border: solid 4px #106d9a;background: #FFF;}#news .traffic-area {color: #337ab7;}#news #traffic-list {margin: 0;padding: 0;}#news #traffic-list li {margin: 0;padding: 0;list-style: none;border-bottom: solid 1px #CCC;font-size: 12.5px;font-size: 11.5px;}#news #traffic-list li:last-child {border-bottom: none;}#news #traffic-list li a {display: block;-js-display: flex;display: flex;position: relative;padding: 0.1em 1em;width: 100%;height: 100%;min-height: 3.32em;font-weight: bold;text-decoration: none !important;text-decoration-color: none;align-items: center;box-sizing: border-box;}#news #traffic-list li .info {width: calc(100% - 2em);width: 68%;min-height: 1em;display: block;}#news #traffic-list li .detail {width: 100%;min-height: 1em;min-width: 40px;display: none;display: block;color: #000;text-decoration: none !important;text-align: center;font-size: 2.2em;font-weight: bold;font-family: Monaco, monospace, sans-serif;font-display: swap;}#news #traffic-list li a:hover {text-decoration: none;}#news .traffic-status {float: right;font-weight: bold;position: relative;display: none;}#news .traffic-status i {font-weight: bold;font-size: 2.2em;position: absolute;margin-top: -0.3em;margin-left: -1.5em;text-align: center;width: 2em;font-family: Monaco, monospace, sans-serif;font-display: swap;}#news #traffic-status {white-space: nowrap;}#news #traffic-status.ok .detail {color: goldenrod;}#news #traffic-status.ng .detail {color: goldenrod;}#news #traffic-status.st .detail {color: red;}#news #status-wrap.JP .info {width: 100%;}#news #status-wrap.EN .info {width: 100%;}#news #status-wrap.CN .info {width: 100%;}#news #status-wrap.KR .info {width: 100%;}#news #status-wrap.JP #traffic-status {}#news #status-wrap.EN #traffic-status {}#news #status-wrap.CN #traffic-status {}#news #status-wrap.KR #traffic-status {}#news #status-wrap.JP .traffic-area.JP {display: inline-block;}#news #status-wrap.JP .traffic-area.EN,#news #status-wrap.JP .traffic-area.CN,#news #status-wrap.JP .traffic-area.KR {display: none !important;}#news #status-wrap.JP .detail.JP {}#news #status-wrap.JP .detail.EN,#news #status-wrap.JP .detail.CN,#news #status-wrap.JP .detail.KR {display: none !important;}#news #status-wrap.EN .traffic-area.EN {display: inline-block;}#news #status-wrap.EN .traffic-area.JP,#news #status-wrap.EN .traffic-area.CN,#news #status-wrap.EN .traffic-area.KR {display: none !important;}#news #status-wrap.EN .detail.EN {}#news #status-wrap.EN .detail.JP,#news #status-wrap.EN .detail.CN,#news #status-wrap.EN .detail.KR {display: none !important;}#news #status-wrap.CN .traffic-area.CN {display: inline-block;}#news #status-wrap.CN .traffic-area.JP,#news #status-wrap.CN .traffic-area.EN,#news #status-wrap.CN .traffic-area.KR {display: none !important;}#news #status-wrap.CN .detail.CN {}#news #status-wrap.CN .detail.JP,#news #status-wrap.CN .detail.EN,#news #status-wrap.CN .detail.KR {display: none !important;}#news #status-wrap.KR .traffic-area.KR {display: inline-block;}#news #status-wrap.KR .traffic-area.JP,#news #status-wrap.KR .traffic-area.EN,#news #status-wrap.KR .traffic-area.CN {display: none !important;}#news #status-wrap.KR .detail.KR {}#news #status-wrap.KR .detail.JP,#news #status-wrap.KR .detail.EN,#news #status-wrap.KR .detail.CN {display: none !important;}@media (max-width: 999px) {#news #traffic-list li a {padding: 0.75em 0.5em;}#news .traffic-status i {margin-left: -0.6em;width: 1em;}}@media (min-width: 1000px) {#news .traffic-area.JP br,#news .traffic-area.CN br,#news .traffic-area.KR br {display: none;}#news .traffic-area.JP,#news .traffic-area.CN,#news .traffic-area.KR {}#news .traffic-area.EN {}}@media (min-width: 768px) and (max-width: 999px) {.traffic-area br {display: none;}}@media (min-width: 320px) and (max-width: 999px) {#news .traffic-area.JP,#news .traffic-area.CN,#news .traffic-area.KR {}}@media (max-width: 375px) {#news #time .sub-ttl small {font-size: 0.7em;}}@media (max-width: 375px) {#news .lang_title {margin: -2em 0 0 0.5em;}}@media (min-width: 768px) and (max-width: 999px) {#news #status-wrap .info {font-size: 1.8vw;}}@media (max-width: 767px) {#news #status-wrap .info {font-size: 1.8vw;}}@media (max-width: 580px) {#news #status-wrap .info {font-size: 2.5vw;}}@media (max-width: 425px) {#news #status-wrap .info {font-size: 3vw;}}@media (max-width: 375px) {#news #status-wrap .info {font-size: 3.5vw;}#news #status-wrap .info {font-size: 3vw;}}#info.newsList1 h3 {display: none;}#info.newsList1 p {font-size: inherit;margin-bottom: 0;}.ship-list .sub-ttl small {padding: 0 0.47em;}#sitemap main section:nth-child(odd) {background: none;}#sitemap main section:nth-child(odd):after {background: none;}#sitemap main section.sitemap-list .flex {margin-top: 0;}#sitemap main section.sitemap-list .flex > ul {width: calc(48% - 1.5em);}#sitemap main section.sitemap-list .flex ul,#sitemap main section.sitemap-list .flex li {list-style: none;margin: 0;padding: 0;}#sitemap main section.sitemap-list .flex > ul {margin-left: 1.5em;}#sitemap main section.sitemap-list .flex li a {color: #0C9FD4;color: #002a4e;}#sitemap main section.sitemap-list .flex li h3 {margin: 1em 0;border-bottom: dotted 1px #8f9595;padding-bottom: 0.5em;}#sitemap main section.sitemap-list .flex li h4 {margin-bottom: 1em;}@media (max-width: 768px) {#sitemap main section.sitemap-list .flex > ul {width: 100%;margin-left: 0;}}#top section .cruise_top .fade-up > a {display: block;}#top section .cruise_top .fade-up > a .cruise_main {border-radius: 3px;}#top section .cruise_top .fade-up > a > h2 {margin: 0;}#top section .cruise_top .fade-up > a > h3 {margin: 0;}.movie_gif {border-radius: 3px;}@media (min-width: 1000px) {.movie_gif {}}@media (max-width: 999px) {.movie_gif {}}body#top .criterion img {height: 1em !important;margin-bottom: -0.1em !important;}#container-top-topinfo #timetable a img.my_svg7 {width: 1.5em !important;height: 100% !important;position: absolute !important;top: 0 !important;margin-left: -2em !important;}footer .banner_area li {display: block;will-change: contents;-webkit-backface-visibility: hidden;backface-visibility: hidden;}footer .banner_area li a {will-change: contents;display: block;}footer .banner_area li a img {height: 100%;min-width: 90px;}footer .banner_area li.pc{display:block!important;}footer .banner_area li.sp{display:none!important;}@media (min-width: 729px) {footer .banner_area li {width: 15%;}}@media (max-width: 728px) {footer .banner_area li:nth-child(3) {width: 30%;}footer .banner_area li.pc{display:none!important;}footer .banner_area li.sp{display:block!important;}}@media (max-width: 425px) {footer .banner_area li:nth-child(3) {width: 46%;}}#info.cruise_info .container-main #page-ttl span {position: absolute;font-size: 0.4em;left: 29vw;top: 1.95vh;padding: 1vw 3vw;margin: 27px 30px;border-radius: 5px;background: rgb(0, 95, 135);color: #FFF;}@media (min-width: 769px) {#info.cruise_info .container-main #page-ttl span {left: 24vw;top: 2.2vh;padding: 1vw 3vw;}}@media (min-width: 1000px) {#info.cruise_info .container-main #page-ttl span {left: 50%;top: -2%;padding: 0.25em 6%;}}@media (min-width: 1000px) and (-ms-high-contrast: none) {#info.cruise_info .container-main #page-ttl span {top: -15%;}}footer .sociallink li a:visited {color: #FFF;}footer .sociallink li a:link {color: #FFF;}@media print {div[style="opacity: 0;"] {opacity: 1 !important;}#traffic-list li {font-size: 10px;}}@media screen {img {transition: filter 0.5s;}img.lazyestload {width: 100%;min-height: 100%;filter: alpha(opacity=20);position: relative;}body#top #top-catch .item img.lazyestload {visibility: hidden;}section.cruise-info img.img-rounded {position: relative;}section.cruise-info img.img-rounded:after {content: 'attr(alt)';display: inline-block;position: absolute;width: 50px;height: 50px;background-size: contain;vertical-align: middle;}.sp_sns {padding: 2em 0 !important;width: 100%;margin-top: -2em !important;background: #424242;}.sp_sns .btn-facebook:after,.sp_sns .btn-twitter:after,.sp_sns .btn-blog:after,.sp_sns .btn-instagram:after,.sp_sns .btn-webinquiry:after {content: none;}.sp_sns .btn svg {margin-right: 0;}.sp_sns li {display: inline-block;margin: 0 10px !important;}.sp_sns li a {color: #FFF;padding: 5px !important;box-shadow: none !important;}.ct {background: #002a4e;padding: 0.25em;border-radius: 3px;font-size: 50%;color: #FFF !important;min-width: 17em;text-align: center;}img.lazyestload {transition: filter 0.3s !important;}img.lazyestload {width: 100%;filter: blur(3px);}svg:not(:root) {overflow: visible}@media (max-width: 768px) {body#top #top-catch:before {content: "";display: block;padding-top: 35%;}#c1,#c3{position: absolute;top: 0;left: 0;bottom: 0;right: 0;}}.mainmenu li a,.sp_main_menu li a {position: relative;}.close {position: relative;opacity: 0.8;}.close2:after {content: '終了しました。';font-size: 100%;color: #FFF !important;width: 100%;text-align: center;line-height: 1;margin-top: -.5em;left: 50%;top: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}@-moz-keyframes spin {100% {-moz-transform: rotate(360deg);}}@-webkit-keyframes spin {100% {-webkit-transform: rotate(360deg);}}@keyframes spin {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}#top .slick-track{overflow:hidden;}#top .slick-arrow{position:absolute;top: 50%;z-index: 5;display: inline-block;position: absolute;top: 0;bottom: 0;left: 0;width: 15%;font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);background-color: rgba(0,0,0,0);filter: alpha(opacity=50);opacity: .5;border:none;color: transparent;font-size: 0;padding:0;}#top .slick-arrow:hover{opacity: .9;transition: 0.3s;}#top .slick-prev{left: 0;right: auto;}#top .slick-next{right: 0;left: auto;}#top .slick-prev:before{content: url(../img/common/li-arrow_w_r.png);}#top .slick-next:before{content: url(../img/common/li-arrow_w.png);}.text-danger.box{background: red;color: #FFF;border-radius: 3px 3px 0px 0px;padding: 0.25em 0.75em;}.text-danger + span.box{background:#FFF;border:red 3px solid;border-radius: 3px;padding: 0.4em 0.4em;display:block;color:#2f0000;}@media (max-width: 999px){#webreserve{display:none;position: fixed;top: 175px;right: -58px;min-width:auto;margin: 0;padding:0;font-weight: bold;font-size:13px;background: #0c78d4;border-radius: 5px 5px 0 0;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);box-sizing: border-box;z-index: 9999;cursor: pointer;transition-property: all;transition-duration: 300ms;transition-delay: 0s;transition-timing-function: ease;transform: rotate(-90deg);animation: pop_parts3 500ms ease-out;}#webreserve a{padding: 6px 12px;}#webreserve:hover,#webreserve:focus{top: 158px;right: -65px;padding-right: 0!important;padding-bottom:20px;padding-bottom:34px;}}#webreserve:hover,#webreserve:focus{padding-right:35.5px;transition-property: all;transition-duration: 300ms;transition-delay: 0s;transition-timing-function: ease;filter: brightness(120%);}#webreserve a{ color:#fbfbfb; padding: 6px 12px; display:block;}#webreserve a:hover,#webreserve a:focus{text-decoration:none;}#webreserve ul,#webreserve li{list-style:none;}#webreserve.show{display:block;}#webreserve.hide{display:none;}@keyframes pop_parts3 {0% {right: -126px;opacity: 0;}20% {right: -68px;opacity: 0.5;}100% {right: -68px;opacity: 1;}}@keyframes pop_parts4{0% {right: -160px;opacity: 0;}20% {right: 0px;opacity: 0.5;}100% {right: 0px;opacity: 1;}}#gototravel{margin: 0 2% 4% 2%;border-radius: 5px;background: #FEFEFE;padding: 10px;border: solid 2px #eee;}#gototravel h3{font-size: 16px;margin-top: 0.25em;margin-bottom: 0.75em;color: #2a7beb;font-weight: bold;}#gototravel pl{font-size:14px;}#gototravel ul{display: flex;justify-content: space-between;margin: 0;padding: 0;}#gototravel li{list-style: none;width:49.5%;}#gototravel li a{display:block;padding: 10px;color:#FFF;font-weight: bold;box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);background:#2a7beb;text-align:center;border-radius: 5px;transition:0.3s;}#gototravel li a:focus,#gototravel li a:hover{background:#0e8cf7;text-decoration: none;}@media (max-width: 942px){ #gototravel ul{display: block; } #gototravel li{width:100%; } #gototravel li:first-child{width:100%;margin-bottom: 0.5em; }}