@media (max-width: 959px) {
 html,body,#con0000,#con0000_sub,#con000,#con00,#con00_sub,#con0,#con0-pag {height:auto!important;min-height:0!important;max-width:100%;}
 #con1 {width:100%;margin:0;}
 #header {width:100%;height:auto;padding:12px 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;background:#fcfaed;}
 #logo {float:none;max-width:100%;}
 #logo img {max-width:100%;height:auto;}
 .sLinks {max-width:100%;}
 #navigation {float:none;width:100%;margin:12px 0 0;z-index:20;}
 .menu-switch {display:block!important;box-sizing:border-box;width:100%;padding:10px 14px;min-height:44px;background:#0b3d86;color:#fff;cursor:pointer;text-align:left;}
 #nav {display:none;float:none;width:100%;height:auto;text-align:left;}
 #nav-switch:checked ~ #nav {display:block;}
 #nav ul,#nav ul li,#nav ul li ul,#nav ul li ul li {float:none!important;display:block!important;position:static!important;width:100%!important;max-width:100%;height:auto!important;visibility:visible!important;margin:0!important;box-sizing:border-box;}
 #nav ul li {padding:0;}
 #nav ul li a {width:100%!important;box-sizing:border-box;white-space:normal;min-height:44px;padding:10px 12px;font-size:16px;line-height:24px;}
 #nav ul li ul li a {padding-left:26px;}
 .downarrowclass,.rightarrowclass {display:none;}
 #slider_area {width:100%;height:auto!important;aspect-ratio:927/277;margin:0;}
 #slider_area .box.header {width:100%!important;height:auto!important;margin:0!important;}
 #slider_area .textarea {padding:0;}
 #slider_area img {width:100%;height:auto;}
 #page,#sub_page {width:100%;box-sizing:border-box;padding:18px 16px;min-height:0;margin:0;background:#fff;overflow:visible;display:flow-root;}
 #page > .box {width:100%;float:none;margin:18px 0 28px;box-sizing:border-box;}
 #page > .box .imgarea img {box-sizing:border-box;width:100%;height:auto;}
 #page .textarea {text-align:left;font-size:17px;line-height:1.45;}
 #page_left,#page_right,#page_one_column {width:100%;max-width:100%;box-sizing:border-box;float:none;margin:0;padding:0;overflow:visible;text-align:left;}
 #page_left {font-size:17px;line-height:1.45;}
 #page_left h1 , #page_left .brand-mark{font-size:32px;line-height:1.15;margin-top:18px;overflow-wrap:anywhere;}
 #page_left p,#page_left li {overflow-wrap:anywhere;}
 #page_right {margin-top:30px;}
 #page_right .box.header {width:100%;float:none;box-sizing:border-box;}
 #page_right .box.header .image {max-width:100%;height:auto;box-sizing:border-box;}
 #page_left img,#page_one_column img {max-width:100%;height:auto;box-sizing:border-box;}
 #page_navigation {width:100%;box-sizing:border-box;overflow-wrap:anywhere;}
 #photo_gallery_album {display:flex;flex-wrap:wrap;gap:12px;clear:both;}
 .photo_gallery_con {width:calc(50% - 6px)!important;height:auto!important;aspect-ratio:174/133;float:none!important;margin:0!important;padding:0!important;box-sizing:border-box;position:relative;}
 .photo_gallery_con > a {display:block;width:100%;height:100%;}
 .photo_gallery_con img {width:100%;height:100%!important;object-fit:cover;padding:0!important;}
 .photo_gallery_text {max-width:100%;box-sizing:border-box;}
 #footer {width:100%;height:auto;min-height:97px;box-sizing:border-box;padding:24px 16px;background:#123d60;}
 #footer .footer_con {min-height:0;}
 #footer .part1,#footer .part2 {float:none;margin:0;}
 #footer ul {padding:0;}
 #footer #ft-nav li {float:none;display:inline;line-height:1.8;}
 #footer #ft-nav {line-height:1.8;}
 #sub_page_header {width:100%;height:auto;box-sizing:border-box;}
 form,fieldset {max-width:100%;box-sizing:border-box;}
 form input,form textarea,form select {max-width:100%;box-sizing:border-box;min-height:40px;}
 #form-contact input:not([type=submit]),#form-contact textarea {width:100%;}
 #form-contact label {display:block;}
 .emptyspace {height:18px;}
}

@media (max-width:959px){#con00{background-image:url(/media/sea-home.png)}#con00_sub{background-image:url(/media/sea-inner.png)}}
