@charset "UTF-8";
@charset "UTF-8";
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.eot);src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2"),url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.eot);src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.woff2) format("woff2"),url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.eot);src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.woff2) format("woff2"),url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.eot);src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2"),url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.eot);src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2"),url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.eot);src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2"),url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.eot);src:url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.woff2) format("woff2"),url(//aqcia-diving-chiba.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}

* { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align: baseline;}
strong { font-weight: bold }
html { line-height: 1 }
ol, ul { list-style: none }
table {width: 100%;border-collapse: collapse;border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle }
q, blockquote { quotes: none }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none }
a img { border: none; -webkit-transition: .6s; -o-transition: .6s; transition: .6s }
a:hover { text-decoration: none }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
body {word-break: break-all;-webkit-text-size-adjust: 100%;}
img { vertical-align: top }
body > span[style*="visibility: hidden"] { display: none !important }
main {display: block;overflow: hidden;padding-bottom: calc(140px + 26px);}
button { background: none; border: none }
button:focus { outline: none }
input[type="submit"],
input[type="button"],
button { border-radius: 0; -webkit-box-sizing: content-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; cursor: pointer; background: none }
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration,
button::-webkit-search-decoration { display: none }
input[type="submit"]::focus,
input[type="button"]::focus,
button::focus { outline-offset: -2px }
b { font-weight: bold }
select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border-radius: 0; border: 0; margin: 0; padding: 0; background: none transparent; vertical-align: middle; font-size: inherit; color: inherit; box-sizing: content-box }
select::-ms-expand { display: none }
@-moz-document url-prefix() { .form select { -moz-appearance: none; text-indent: 0.01px; text-overflow: '' } }

:root {
--content-max-width: 1100px;
--content-pc-side-padding: 30px;
--gothic: YakuHanJP, 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
@keyframes wave-animation {
from { background-position: 0 0; }
to { background-position: -192px 0; }
}
@keyframes wave-animation2 {
from { background-position: 0 0; }
to { background-position: -390px 0; }
}
@keyframes wave-animation2-sp {
from { background-position: 0 0; }
to { background-position: -182px 0; }
}
@keyframes wave-animation3 {
from { background-position: 0 0; }
to { background-position: -358px 0; }
}
@keyframes wave-animation3-sp {
from { background-position: 0 0; }
to { background-position: -179px 0; }
}
@keyframes wave-animation4 {
from { background-position: 0 0; }
to { background-position: -354px 0; }
}
@keyframes wave-animation-mv {
from { background-position: 0 bottom; }
to { background-position: -214px bottom; }
}
@keyframes wave-animation-mv-sp {
from { background-position: 0 bottom; }
to { background-position: -96px bottom; }
}
@keyframes banner-youtube-animation {
0% { background-position: 0 -170px; }
50% { background-position: 0 -150px; }
100% { background-position: 0 -170px; }
}
@keyframes banner-youtube-animation-sp {
0% { background-position: 0 45%; }
50% { background-position: 0 60%; }
100% { background-position: 0 45%; }
}  body {font-family: var(--gothic);font-size: 16px;line-height: 1.75;color: #231815;padding-top: 168px;}
::placeholder { color: #c2bfbf }
a {color: #231815;}
a:visited {color: #800080;}
em { font-style: italic }
img { max-width: 100%; height: auto }
label { cursor: pointer }
main > :first-child { margin-top: 0 !important }
main > :last-child { margin-bottom: 0 !important }
p {margin: 30px auto;text-align: justify;}
h1 > .en {font-size: 15px !IMPORTANT;font-weight: bold !important;line-height: 1.4 !important;color: #82bcd4 !important;display: table !important;margin: 10px auto 0;}
h1 > .jp { font-size: 25px !IMPORTANT; font-weight: bold !important; line-height: 1.4 !important; color: #0d4377 !important; display: block !important }
h1 {display: table;text-align: justify !important;margin: 120px auto 20px !important;padding: 35px var(--content-pc-side-padding) 0 !important;background: url(//aqcia-diving-chiba.jp/img/cmn/hd-h1-wave.png) center top/auto no-repeat;}
.bold { font-weight: bold !important }
.box_center { display: table !important; margin-left: auto !important; margin-right: auto !important }
.center { text-align: center !important }
.centerjustify { text-align: center !important }
.contain { background-size: contain !important }
.hover { transition: all ease .3s }
.hover:hover { opacity: .7 }
.justify { text-align: justify !important }
.medium { font-weight: 500 !important }
.normal { font-weight: normal !important }
.red {color: #ad1b1b!important;}
.regular { font-weight: 400 !important }
.ta-l { text-align: left !important }
.ta-r { text-align: right !important }
.wn { white-space: nowrap !important }
.word { display: inline-block !important }
.invisible {display: none !important;}
#editor-content p a[target="_blank"]:after{content:url(//aqcia-diving-chiba.jp/img/cmn/icon.png);margin:0 3px}
#editor-content .wp-block-cover input[type="text"], #editor-content .wp-block-cover input[type="number"], #editor-content .wp-block-cover input[type="email"], #editor-content .wp-block-cover textarea { border: none }
#editor-content .wp-block-cover {max-width: none !important;padding: 0 !important;margin-top: 80px;margin-bottom: 80px;}
#editor-content .wp-block-cover__inner-container {max-width: var(--content-max-width);padding: 0 var(--content-pc-side-padding);z-index: 1;width: 100%;}
#editor-content .wp-block-lazyblock-anchar-arrow { display: inline-block }
#editor-content .wp-block-lazyblock-btn { display: inline-block }
#editor-content .wp-block-lazyblock-btn-grad { display: inline-block }
#editor-content .wp-block-lazyblock-btn-grad-wave { display: inline-block }
#editor-content .wp-block-lazyblock-btn-sironuki { display: inline-block }
#editor-content .wp-block-lazyblock-googlemap-chiba { max-width: none !important; padding: 0 !important }
#editor-content .wp-block-media-text { margin: 50px auto }
#editor-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { padding-left: 0 }
#editor-content .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content { padding-right: 0 }
#editor-content .wp-block-media-text__content > :first-child { margin-top: 0 !important }
#editor-content .wp-block-media-text__content > :last-child { margin-bottom: 0 !important }
#editor-content .wp-block-media-text__content { align-self: start }
#editor-content .wp-block-media-text__media { align-self: start }
#editor-content .wp-block-pullquote blockquote p { font-size: inherit; line-height: inherit; font-weight: inherit }
#editor-content .wp-block-pullquote blockquote { font-size: 20px; font-weight: normal; line-height: 1.5; font-style: italic; background: none; padding: 60px 30px; margin: 0; border: solid #B7D5EC; border-width: 2px 0 }
#editor-content .wp-block-pullquote { border: none; padding-top: 0; padding-bottom: 0; margin: 45px auto }
#editor-content .wp-block-table figcaption { margin-top: 10px; padding: 0 20px }
#editor-content .wp-block-table { margin: 80px auto }
#editor-content > * { max-width: calc(var(--content-max-width)); margin-left: auto; margin-right: auto; padding-left: var(--content-pc-side-padding); padding-right: var(--content-pc-side-padding) }
#editor-content > .wp-block-lazyblock-block-wave:first-child .block_wave { margin-top: 0 !important }
#editor-content > blockquote { max-width: calc(var(--content-max-width) - var(--content-pc-side-padding) * 2) }
#editor-content blockquote > :first-child { margin-top: 0 !important }
#editor-content blockquote > :last-child { margin-bottom: 0 !important }
#editor-content blockquote cite { display: block }
#editor-content blockquote p { margin: 10px auto }
#editor-content blockquote { font-size: 16px; font-weight: normal; line-height: 1.75; color: #0d0d0d; background: url(//aqcia-diving-chiba.jp/img/cmn/blockquote-bg.png) 20px 20px no-repeat #EFEFEF; border: none; padding: 35px 30px 30px 85px; margin: 45px auto }
#editor-content h2 {font-size: 26px;font-weight: bold;line-height: 1.4;color: #2a4575;display: table;margin: 120px auto 50px;padding-bottom: 15px;background: url(//aqcia-diving-chiba.jp/img/cmn/hd-h2-wave.png) center bottom no-repeat;text-align: justify;}
#editor-content h3 { font-size: 20px; font-weight: bold; line-height: 1.4; color: #2a4575; margin: 50px auto 30px }
#editor-content h3.has-text-align-center { text-align: left; display: table }
#editor-content h4 { font-size: 16px; font-weight: bold; line-height: 1.75; color: #2a4575; margin: 30px auto 20px }
#editor-content h4.has-text-align-center { text-align: left; display: table }
#editor-content hr.wp-block-separator { max-width: calc(var(--content-max-width) - var(--content-pc-side-padding) * 2); border: none; border-top: 1px dashed #b8d5ec; margin: 45px auto; padding: 0 }
#editor-content input, #editor-content select, #editor-content textarea { font-size: 16px; font-weight: normal; line-height: 1.75; font-family: inherit; max-width: 100% }
#editor-content input[type="text"], #editor-content input[type="number"], #editor-content input[type="email"], #editor-content textarea { border: 1px solid #888; background: #fff; border-radius: 8px; padding: 10px 15px }
#editor-content input[type="text"], #editor-content input[type="number"], #editor-content select {width: 440px;}
#editor-content ol > li { padding-left: 1.2em; position: relative; counter-increment: ol }
#editor-content ol > li::before {content: counter(ol)".";position: absolute;left: 0;font-weight: bold;}
#editor-content ol > li:nth-child(n+10) { padding-left: 1.7em }
#editor-content ol > li:nth-child(n+2) { margin-top: 15px }
#editor-content ol { font-size: 16px; font-weight: normal; line-height: 1.3; color: #2a4575; margin: 45px auto; counter-reset: ol }
#editor-content select { border: 1px solid; background: #fff; border-radius: 4px; padding: 0 10px; box-sizing: border-box; cursor: pointer; position: relative }
#editor-content table th { font-weight: bold; color: #2a4575; white-space: nowrap }
#editor-content table tr > * { padding: 10px 20px; border-width: 1px 0; border-style: dashed; border-color: #B7D5EC }
#editor-content table { font-size: 16px; font-weight: normal; line-height: 1.75 }
#editor-content textarea { width: 100%; height: calc(1.75em * 5 + 20px) }
#editor-content ul > li { padding-left: 1em; position: relative }
#editor-content ul > li::before {content: "・";position: absolute;left: 0;}
#editor-content ul > li:nth-child(n+2) {margin-top: 20px;}
#editor-content ul { font-size: 16px; font-weight: normal; line-height: 1.3; color: #2a4575; margin: 45px auto }
#gmap iframe { width: 100%; height: 420px; vertical-align: top }
#gmap { margin: 60px 0 }
#header-top {max-width: 1100px;margin: auto;padding: 0 10px;}
#loading { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999; background: #fff }
#loading-canvas { background: url(//aqcia-diving-chiba.jp/img/home/loading.png) center/cover no-repeat; max-width: 100%; width: 414px; height: 142px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) }
#resdv .hd_h1 > .jp { color: #fff !important }
#resdv .hd_h1 { background-image: url(//aqcia-diving-chiba.jp/img/cmn/resdv-hd-h1-wave.png) }
#sche_msg:not(.visible), #sonota:not(.visible), tr[id^="sche"]:not(.visible) { display: none !important }
#sche_title { font-size: 18px; font-weight: bold; margin: 0 auto 10px; display: block }
.back { max-width: var(--content-max-width); margin: auto; padding: 0 var(--content-pc-side-padding); margin-top: 40px }
.banner_recruit { text-align: center; margin: 60px auto }
.banner_youtube {display: block;width: 100%;height: 0;padding-top: calc(100% / 840 * 110);background: url(//aqcia-diving-chiba.jp/img/cmn/banner-youtube-bg.jpg) center/cover no-repeat;animation: banner-youtube-animation 6s linear infinite;position: relative;border-radius: 20px;transition: all ease .3s;}
.banner_youtube::after {content: "";width: 122px;height: 28px;background: url(//aqcia-diving-chiba.jp/img/cmn/banner-youtube.png) center/contain no-repeat;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.banner_youtube:hover { opacity: .8 }
.blcck_courses-item .hd_bold_enjp { margin: 25px auto 30px !important; text-align: center !important }
.blcck_courses-item .img_link { display: block }
.blcck_courses-item .img_zoomeffect { width: 100%; height: 0; padding-top: calc(100% / 478 * 357); border-radius: 25px }
.blcck_courses-item .text > :first-child { margin-top: 0 !important }
.blcck_courses-item .text > :last-child { margin-bottom: 0 !important }
.blcck_courses-item .text { margin: 30px auto 0 }
.blcck_courses-item { width: calc((100% - 84px) / 2) }
.block_2cols > .wp-block-column { width: calc((100% - 70px) / 2) !important; flex-basis: unset; flex-grow: unset }
.block_2cols { justify-content: space-between }
.block_awards { display: grid; grid-template-columns: auto 1fr }
.block_awards-content { padding-left: 30px }
.block_awards-ttl { font-size: inherit !important; display: block !important; margin: 0 0 15px !important; padding: 0 !important; background: none !important }
.block_awards-txt { margin: 0 auto }
.block_courses { display: flex; justify-content: space-between; flex-wrap: wrap }
.block_line .btn_line { margin-top: 20px }
.block_line { background: #EEEEEF; padding: 30px 30px; display: grid; grid-template-columns: 1fr auto; margin: 80px auto; align-items: center }
.block_line-left { padding-right: 40px }
.block_line-right { padding-right: 100px }
.block_line-thumb figcaption { font-size: 12px; font-weight: normal; line-height: 1.5; text-align: center; margin-top: 5px; color: #000 }
.block_line-title, body #editor-content .block_line-title {font-size: 32px;font-weight: bold;line-height: 1.4;text-align: justify;color: #1F2020;display: block;margin: 0 auto 50px;padding: 0;background: none;}
.block_memberdoui .box_btns { margin: 0 !important }
.block_memberdoui .hd_square, body #editor-content .block_memberdoui .hd_square { padding: 0; font-size: 18px; font-weight: normal; text-align: center; margin: 0 auto 20px !important }
.block_memberdoui .hd_square::before, body #editor-content .block_memberdoui .hd_square::before { content: none }
.block_memberdoui p { margin: 0 }
.block_news { max-width: none !important; background: #F2F8FE; position: relative; margin: 80px auto; padding-top: 80px; padding-bottom: 80px }
.block_news-continue { max-width: var(--content-max-width); margin: 0 auto; text-align: right }
.block_news-important { max-width: var(--content-max-width); margin: auto; display: grid; grid-template-columns: auto 1fr; align-items: center; background: #194379 }
.block_news-important-article a { display: block; font-size: 16px; font-weight: normal; text-decoration: none; color: inherit; line-height: 1.4; padding-right: 70px }
.block_news-important-article a:hover { text-decoration: underline }
.block_news-important-article a:visited { color: #800080 }
.block_news-important-article { margin: 0 !important; border: 3px solid #194379; border-left: none; min-height: 100%; background: #fff; padding: 12px 0 12px 25px; position: relative }
.block_news-important-article::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);right: 30px;background: url(//aqcia-diving-chiba.jp/img/cmn/link-arrow-black.svg) center/contain no-repeat;width: 21px;height: 6px;pointer-events: none;}
.block_news-important-ttl { font-size: 16px !important; font-weight: normal !important; line-height: 56px !important; color: #fff !important; display: block !important; margin: 0 !important; padding: 0 36px !important; background: #1A4379 !important }
.block_news-important-ttl::before {content: "";display: inline-block;width: 28px;height: 28px;background: url(//aqcia-diving-chiba.jp/img/cmn/icon-caution.svg) center/contain no-repeat;vertical-align: middle;position: relative;top: -.1em;margin-right: .5em;}
.block_news-others { max-width: var(--content-max-width); margin: 50px auto; display: grid; grid-template-columns: auto 1fr }
.block_news-others-list > li { padding: 0 0 20px !important; border-bottom: 1px dashed #89BCD5 }
.block_news-others-list > li.noposts {padding: 10px !important;border: 1px solid #aaa;}
.block_news-others-list article { display: grid; grid-template-columns: 90px 110px 1fr }
.block_news-others-list li::before { content: none !important }
.block_news-others-list { font-size: 15px !important; font-weight: normal !important; line-height: 1.4 !important; color: inherit !important; margin: 0 !important }
.block_news-others-list-category a {display: inline-block;border: 2px solid;color: inherit;width: 82px;text-align: center;padding: 3px;text-decoration: none;border-radius: 999px;transition: all ease .3s;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.block_news-others-list-category a:hover { background: #0b4377; color: #fff; border-color: #0b4377 }
.block_news-others-list-category li::before { content: none !important }
.block_news-others-list-category { font-size: 10px !important; font-weight: bold !important; line-height: 1 !important; color: #0D4377 !important; margin: 0 !important }
.block_news-others-list-date { font-size: 13px; font-weight: normal; line-height: 1.5; color: #0D4377 }
.block_news-others-list-headline a { color: inherit; text-decoration: none }
.block_news-others-list-headline a:hover { text-decoration: underline }
.block_news-others-list-headline a:visited { color: #800080 }
.block_news-others-list-headline { font-size: 15px !important; font-weight: normal !important; line-height: 1.4 !important; color: inherit !important; margin: 0 !important }
.block_news-others-ttl .en { display: block; font-size: 16px; color: #82BCD4 }
.block_news-others-ttl .jp { display: block }
.block_news-others-ttl { font-size: 22px !important; font-weight: bold !important; line-height: 1.4 !important; color: #0D4377 !important; display: block !important; margin: 0 !important; padding: 0 35px 0 0 !important; background: none !important }
.block_news::after { content: ""; position: absolute; bottom: -28px; left: 0; right: 0; background: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-1.png) repeat-x; height: 28px; animation: wave-animation-mv 3s linear infinite; transform: rotateZ(180deg) }
.block_news::before { content: ""; position: absolute; top: -28px; left: 0; right: 0; background: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-1.png) repeat-x; height: 28px; animation: wave-animation-mv 3s linear infinite }
.block_points, body #editor-content .block_points { margin: 0 auto !important; position: relative }
.block_points::after {content: "";position: absolute !important;bottom: -26px !important;left: 0 !important;right: 0 !important;background: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-2.png) repeat-x;background-color: transparent !important;height: 26px;opacity: 1 !important;animation: wave-animation2 3s linear infinite;transform: rotateZ(180deg);pointer-events: none;}
.block_points::before {content: "";position: absolute !important;top: -26px !important;left: 0 !important;right: 0 !important;background: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-2.png) repeat-x;background-color: transparent !important;height: 26px;opacity: 1 !important;animation: wave-animation2 3s linear infinite;}
.block_shop > .wp-block-cover__inner-container {padding: 40px 0 0 !important;}
.block_shop p { text-align: center; color: #231815 !important }
.block_shop {background: #E1F1F9 !important;position: relative;margin-top: calc(510px - 45px + 80px) !important;overflow: visible;}
.block_shop-mv {position: absolute;top: -450px;left: 50%;transform: translateX(-50%);border: 15px solid #e1f1f9;width: 650px;height: calc(450px + 15px);overflow: hidden;}
.block_shop-title, body #editor-content .block_shop-title { font-size: 32px; font-weight: normal; line-height: 1.4; text-align: center; color: #193368; display: block; margin: 0 auto 30px; padding: 0; background: none }
.block_shop::after {content: "" !important;position: absolute !important;opacity: 1 !important;background: url(//aqcia-diving-chiba.jp/img/cmn/wave-blink.png) repeat-x;background-color: transparent !important;height: 38px;min-height: 0 !important;bottom: -38px !important;left: 0;right: 0;animation: wave-animation3 3s linear infinite;transform: rotateZ(180deg);}
.block_shop::before {content: "" !important;position: absolute !important;opacity: 1 !important;background: url(//aqcia-diving-chiba.jp/img/cmn/wave-blink.png) repeat-x;background-color: transparent !important;height: 38px;top: -38px !important;left: 0;right: 0;bottom: auto !important;animation: wave-animation3 3s linear infinite;z-index: 1 !important;}
.block_skyblue .hd_square { margin: 0 auto 5px !important }
.block_skyblue { background: #E1F1F9; padding: 20px }
.block_skyblue_contents > :first-child { margin-top: 0 !important }
.block_skyblue_contents > :last-child { margin-bottom: 0 !important }
.block_skyblue_contents ul { color: #231815 !important }
.block_skyblue_contents { padding-left: 20px }
.block_skyblue_half { max-width: calc((100% - 70px) / 2) }
.block_staff + .block_staff { margin-top: 120px }
.block_staff-balloon-white { position: absolute; top: 3px; left: 3px; right: 3px; bottom: 3px; background: #fff; z-index: 0; border-radius: 22px }
.block_staff-baloon img {position: relative;z-index: 1;}
.block_staff-baloon { background: url(//aqcia-diving-chiba.jp/img/cmn/btn-grad-bg.jpg) center/cover no-repeat; width: 296px; height: 196px; padding: 3px; border-radius: 25px; position: relative; display: flex; justify-content: center; align-items: center; margin: 40px 0 30px -30% }
.block_staff-baloon::after {content: "";position: absolute;top: 50%;right: calc(100% - 3px);border-style: solid;border-color: transparent #fff transparent transparent;border-width: 14px 29px 14px 0;transform: translateY(-50%);}
.block_staff-baloon::before { content: ""; position: absolute; top: 50%; right: 100%; border-style: solid; border-color: transparent #7ab3f2 transparent transparent; border-width: 15px 30px 15px 0; transform: translateY(-50%) }
.block_staff-dummybaloon { height: 200px }
.block_staff-job { background: url(//aqcia-diving-chiba.jp/img/cmn/btn-grad-bg.jpg) center/cover; font-size: 18px; font-weight: bold; line-height: 1.5; color: #fff; display: table; padding: 7px 12px; margin: 15px 0 0 auto }
.block_staff-love { border: 3px solid #82AEFA; border-radius: 30px; overflow: hidden; margin: 40px auto 0; padding: 0 30px 30px }
.block_staff-love-text { text-align: center; margin: 0 }
.block_staff-love-title span { display: table; margin: auto }
.block_staff-love-title, body #editor-content .block_staff-love-title { font-size: 25px; font-weight: bold; line-height: 1.4; color: #fff; display: block; margin: 0 -30px 50px; padding: 20px 20px 15px; background: #82AEFA; position: relative; text-align: justify }
.block_staff-love-title::before { content: ""; position: absolute; top: 100%; left: 0; right: 0; height: 26px; background: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-4.png) repeat-x; transform: rotateZ(180deg) }
.block_staff-main img { border-radius: 25px; width: 720px; height: auto }
.block_staff-msg-text { text-align: center; margin: 30px auto }
.block_staff-msg-title, body #editor-content .block_staff-msg-title { font-size: 26px; font-weight: bold; line-height: 1.4; color: #2a4575; display: table; margin: 0 auto 30px; padding-bottom: 15px; background: url(//aqcia-diving-chiba.jp/img/cmn/hd-h2-wave.png) center bottom no-repeat; text-align: justify }
.block_staff-name .en { font-size: 14px; font-weight: normal; line-height: inherit; display: block }
.block_staff-name .jp {display: block;}
.block_staff-name, body #editor-content .block_staff-name { font-size: 25px; font-weight: bold; line-height: 1.4; color: #fff; display: table; margin: 0; padding: 3px 18px; background: url(//aqcia-diving-chiba.jp/img/cmn/btn-grad-bg.jpg) center/cover no-repeat; text-align: center }
.block_staff-name-wrap { display: table; margin: 0 0 0 auto }
.block_staff-prof2 { display: grid; grid-template-columns: 1fr 510px; margin: 80px auto 0 }
.block_staff-prof2-left { padding-right: 50px }
.block_staff-proftop { display: grid; grid-template-columns: 720px 1fr }
.block_staff-proftop-right { padding-left: 20px }
.block_staff-scrap li::before, body #editor-content .block_staff-scrap li::before { content: none }
.block_staff-scrap {position: relative;max-width: 720px;height: 523px;margin: 0 auto;}
.block_staff-scrap-wrap { background: url(//aqcia-diving-chiba.jp/img/staff/scrap-bg.jpg) center no-repeat; margin: 40px calc(var(--content-pc-side-padding) * -1); padding: 40px 0 }
.block_staff-scrap_img1 { top: 9%; left: 5%; z-index: 4; -moz-transform: rotate(-8deg); -webkit-transform: rotate(-8deg); -o-transform: rotate(-8deg); -ms-transform: rotate(-8deg); transform: rotate(-8deg) }
.block_staff-scrap_img2 img { width: 100%; height:100%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% }
.block_staff-scrap_img2 { top: 34%; left: 40%; z-index: 7 }
.block_staff-scrap_img3 img { width: 100%; height:100%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50% }
.block_staff-scrap_img3 { top: 12%; left: 43%; z-index: 6 }
.block_staff-scrap_img4 { top: 6%; right: 5%; z-index: 3; -moz-transform: rotate(6deg); -webkit-transform: rotate(6deg); -o-transform: rotate(6deg); -ms-transform: rotate(6deg); transform: rotate(6deg) }
.block_staff-scrap_img5 { top: 52%; left: 4%; z-index: 2 }
.block_staff-scrap_img6 { top: 44%; right: 7%; z-index: 5 }
.block_staff-scrap_img7 { top: 82%; right: 10%; z-index: 1; -moz-transform: rotate(12deg); -webkit-transform: rotate(12deg); -o-transform: rotate(12deg); -ms-transform: rotate(12deg); transform: rotate(12deg)}
.block_staff-scrap_name p {font-size: 25px;font-style: italic;background-color: #fff;padding: 2px 12px 0px;display: inline-block;margin: 0;color: #4B2C08;}
.block_staff-scrap_name { top: 35.5%; left: 1%; z-index: 9 }
.block_staff-scrap_skill li, body #editor-content .block_staff-scrap_skill li {font-size: 14px;line-height: 1.5em;position: static;margin: 0;}
.block_staff-scrap_skill, body #editor-content .block_staff-scrap_skill {top: 82%;left: 26%;z-index: 8;width: 45%;background-color: #fff;padding: 8px 12px;border: 2px solid #4B2C08;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;display: inline-block;position: absolute;color: #4B2C08;margin: 0;}
.block_staff-scrap_title_img { top: 44.5%; left: 10%; z-index: 10 }
.block_staff-scrap_wrap_sp li, body #editor-content .block_staff-scrap_wrap_sp li {position: absolute;padding: 0;margin: 0;}
.block_staff-scrap_wrap_sp, body #editor-content .block_staff-scrap_wrap_sp { line-height: 1.75; margin: 0 auto }
.block_staff-sub-img img { border-radius: 25px }
.block_staff-sub-movie iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.block_staff-sub-movie { width: 510px; height: 340px; position: relative }
.block_staffblog .hd_wave .jp { color: #231815 !important }
.block_staffblog .hd_wave { margin-top: 0 !important; margin-bottom: 25px !important }
.block_staffblog p { margin: 0 }
.block_staffblog, #editor-content .block_staffblog { max-width: calc(var(--content-max-width) - var(--content-pc-side-padding) * 2); background: #E1F1F9; padding: 35px 50px 25px; margin: 80px auto }
.block_tenpo > .wp-block-cover__inner-container #gmap { margin: 60px calc(-1 * var(--content-pc-side-padding)) }
.block_tenpo > .wp-block-cover__inner-container { max-width: none !important; width: 100% !important }
.block_tenpo, body #editor-content .block_tenpo { margin: 120px auto 0 !important; position: relative }
.block_tenpo::after {content: "";position: absolute !important;bottom: -26px !important;left: 0 !important;right: 0 !important;background: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-3.png) repeat-x;background-color: transparent !important;height: 26px;opacity: 1 !important;animation: wave-animation4 3s linear infinite;transform: rotateZ(180deg);pointer-events: none;}
.block_tenpo::before {content: "";position: absolute !important;top: -26px !important;left: 0 !important;right: 0 !important;background: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-3.png) repeat-x;background-color: transparent !important;height: 26px;opacity: 1 !important;animation: wave-animation4 3s linear infinite;}
.block_tourevent .hd_wave .jp { color: #231815 !important }
.block_tourevent .hd_wave { margin-top: 0 !important; margin-bottom: 25px !important }
.block_tourevent p:not(.noposts) { margin: 0 }
.block_tourevent, #editor-content .block_tourevent { max-width: calc(var(--content-max-width) - var(--content-pc-side-padding) * 2); background: #EEEEEF; padding: 35px 35px 25px; margin: 80px auto }
.block_voices > .wp-block-cover__inner-container > p {padding: 0 var(--content-pc-side-padding);}
.block_voices > .wp-block-cover__inner-container { max-width: none !important; padding: 0 !important; width: 100% !important }
.block_voices, body #editor-content .block_voices { padding: 0 !important; margin-bottom: 0 !important }
.block_waku > :last-child { margin-bottom: 0 !important }
.block_waku { border: 3px solid #82AEFA; border-radius: 30px; overflow: hidden; margin: 50px auto; padding: 0 30px 30px }
.block_waku-title span { display: table; margin: auto }
.block_waku-title, #editor-content .block_waku-title { font-size: 25px; font-weight: bold; line-height: 1.4; color: #fff; display: block; margin: 0 -30px 50px; padding: 20px 20px 15px; background: #82AEFA; position: relative; text-align: justify }
.block_waku-title::after {content: "";position: absolute;top: 100%;left: 0;right: 0;height: 26px;background: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-4.png) repeat-x;transform: rotateZ(180deg);}
.block_wave, body #editor-content .block_wave { margin: 120px auto !important; position: relative; background: #dff1fa }
.block_wave-inner > :first-child { margin-top: 0 !important }
.block_wave-inner > :last-child { margin-bottom: 0 !important }
.block_wave-inner { max-width: var(--content-max-width); padding: 30px var(--content-pc-side-padding); margin: auto; z-index: 0; width: 100% }
.block_wave.block_wave-bottom, body #editor-content .block_wave.block_wave-bottom { margin-top: 80px !important }
.block_wave.block_wave-bottom::before, body #editor-content .block_wave.block_wave-bottom::before { content: none }
.block_wave.block_wave-top, body #editor-content .block_wave.block_wave-top { margin-bottom: 80px !important }
.block_wave.block_wave-top::after, body #editor-content .block_wave.block_wave-top::after { content: none }
.block_wave::after {content: "";position: absolute !important;bottom: -26px !important;left: 0 !important;right: 0 !important;background: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-2.png) repeat-x;background-color: transparent !important;height: 26px;opacity: 1 !important;animation: wave-animation2 3s linear infinite;transform: rotateZ(180deg);pointer-events: none;}
.block_wave::before {content: "";position: absolute !important;top: -26px !important;left: 0 !important;right: 0 !important;background: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-2.png) repeat-x;background-color: transparent !important;height: 26px;opacity: 1 !important;animation: wave-animation2 3s linear infinite;}
.block_wrapper { max-width: var(--content-max-width); margin-left: auto; margin-right: auto; padding-left: var(--content-pc-side-padding); padding-right: var(--content-pc-side-padding) }
.blue_line {border:3px solid #7aaef5;}
.box_btns > * { margin: 30px 15px }
.box_btns {display: flex;justify-content: center;flex-wrap: wrap;margin: 30px auto;}
.box_contentcenter { text-align: center }
.breadcrumbs + h1 { margin-top: 45px !important }
.breadcrumbs .current-item { color: #1eafca }
.breadcrumbs a { color: inherit; text-decoration: none }
.breadcrumbs a:hover { text-decoration: underline }
.breadcrumbs { max-width: var(--content-max-width); margin: 45px auto 5px; padding: 0 var(--content-pc-side-padding); font-size: 12px; line-height: 1.3; font-weight: normal; text-align: justify }
.breadcrumbs-sep { color: #C6C6C6; font-size: 10px; padding: 0 .2em; display: inline-block; position: relative; text-indent: -99999px; width: 1em }
.breadcrumbs-sep::before {content: "";position: absolute;top: 5px;left: 2px;border: 1px solid #aaa;width: 3px;height: 3px;border-top: none;border-left: none;transform: rotate(-45deg);}
.btn { display: inline-block; background: #2a9158; color: #fff; font-size: 18px; font-weight: bold; line-height: 1.3; text-align: center; font-family: inherit; letter-spacing: .1em; border-radius: 999px; padding: 22px 40px; position: relative; min-width: 375px; transition: all ease .3s }
.btn::after {content: "";position: absolute;top: 50%;right: 20px;border: 3px solid #fff;width: 8px;height: 8px;transform: translateY(-50%) rotateZ(45deg);border-left: none;border-bottom: none;transition: all ease .3s;}
.btn:hover { background-color: #26b465 }
.btn:hover::after { right: 15px }
.btn_back { background: #888 }
.btn_back::after { right: auto; left: 20px; transform: translateY(-50%) rotateZ(225deg) }
.btn_back:hover { background: #aaa }
.btn_back:hover::after { left: 15px }
.btn_grad { color: #fff!important; font-size: 18px; font-weight: bold; line-height: 1.3; display: inline-block; padding: 22px 50px; border-radius: 999px; position: relative; text-decoration: none; transition: .3s; min-width: 375px; text-align: center; border: 3px solid transparent }
.btn_grad-bg { position: absolute; top: 3px; right: 3px; bottom: 3px; left: 3px; border-radius: 999px; background: #fff; opacity: 0; transition: .3s; z-index: -1 }
.btn_grad::after {content: "";position: absolute;top: 50%;right: 20px;border: solid #fff;border-width: 3px 3px 0 0;width: 9px;height: 9px;transform: translateY(-50%) rotateZ(45deg);transition: .3s;}
.btn_grad::before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 999px; background: #7badf7; background: linear-gradient(150deg,  #7badf7 0%,#6bcecb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7badf7', endColorstr='#6bcecb',GradientType=1 ); opacity: 1; transition: .3s; z-index: -2 }
.btn_grad:hover .btn_grad-bg { opacity: 1 }
.btn_grad:hover { color: #7badf7!important }
.btn_grad:hover::after { right: 15px; border-color: #82AEFA }
.btn_grad_wave { color: #fff!important; font-size: 18px; font-weight: bold; line-height: 1.3; display: inline-block; padding: 36px 50px 20px; border-radius: 18px; position: relative; text-decoration: none; transition: .3s; min-width: 257px; text-align: center; border: 3px solid transparent }
.btn_grad_wave-bg {position: absolute;top: 3px;right: 3px;bottom: 3px;left: 3px;border-radius: 15px;background: #fff;opacity: 0;transition: .3s;}
.btn_grad_wave-txt { position: relative }
.btn_grad_wave::after {content: "";display: block;width: 71px;height: 14px;margin: auto;background: url(//aqcia-diving-chiba.jp/img/cmn/wave-yellow.svg) center/contain no-repeat;margin-top: 10px;position: relative;}
.btn_grad_wave::before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 18px;background: #7badf7;background: linear-gradient(150deg,  #7badf7 0%,#6bcecb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7badf7', endColorstr='#6bcecb',GradientType=1 );opacity: 1;transition: .3s;}
.btn_grad_wave:hover .btn_grad_wave-bg { opacity: 1 }
.btn_grad_wave:hover .btn_grad_wave-txt { color: #7badf7!important; background: linear-gradient(150deg, #7badf7 0%,#6bcecb 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent }
.btn_grad_wave:hover {color: #7badf7!important;background: linear-gradient(150deg,  #7badf7 0%,#6bcecb 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.btn_kon { background: #2A3667; color: #fff !important; font-size: 18px; font-weight: bold; line-height: 1.3; display: inline-block; padding: 22px 50px; border-radius: 999px; position: relative; text-decoration: none; transition: .3s; min-width: 375px; text-align: center }
.btn_kon-inner { position: relative; z-index: 1 }
.btn_kon.hidden { pointer-events: none !important; background: #888 !important; opacity: .5 }
.btn_kon::after {content: "";position: absolute;top: 50%;right: 20px;border: solid #fff;border-width: 3px 3px 0 0;width: 9px;height: 9px;transform: translateY(-50%) rotateZ(45deg);transition: .3s;}
.btn_kon::before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 999px;background: #7badf7;background: linear-gradient(150deg,  #7badf7 0%,#6bcecb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7badf7', endColorstr='#6bcecb',GradientType=1 );opacity: 0;transition: .3s;z-index: 0;}
.btn_kon:hover { background: none }
.btn_kon:hover::after { right: 15px }
.btn_kon:hover::before { opacity: 1 }
.btn_line {display: inline-block;font-size: 20px;font-weight: bold;line-height: 1.3;text-align: justify;color: #fff !important;background: #53C300;padding: 20px 30px;border-radius: 999px;text-decoration: none;transition: all ease .3s;}
.btn_line::after {content: "";display: inline-block;border: 3px solid #fff;border-bottom: none;border-left: none;width: 5px;height: 5px;transform: rotateZ(45deg);vertical-align: middle;position: relative;top: -.1em;left: 0;margin-left: .8em;transition: all ease .3s;}
.btn_line:hover { background: #64cf14 }
.btn_line:hover::after {left: 5px;}
.btn_sironuki { background: transparent; color: #193368 !important; font-size: 14px; font-weight: bold; line-height: 1.3; display: inline-block; padding: 17px 50px; border-radius: 999px; position: relative; text-decoration: none; transition: .3s; min-width: 282px; text-align: center; border: 2px solid #193368 }
.btn_sironuki::after {content: "";position: absolute;top: 50%;right: 20px;border: solid #1E3369;border-width: 3px 3px 0 0;width: 7px;height: 7px;transform: translateY(-50%) rotateZ(45deg);transition: .3s;}
.btn_sironuki:hover { color: #fff !important; background: #2A3667 }
.btn_sironuki:hover::after { border-color: #fff; right: 15px }
.campaign_banner, body #editor-content > .campaign_banner { display: table; position: relative; padding: 0; text-align: center; transition: all ease .3s; margin: 60px auto }
.campaign_banner-nokori.pc-only {position: absolute;display: block;bottom: 15px;right: 100px;left: 518px;font-size: 32px;font-weight: bold;text-align: center;line-height: 1;color: #333;text-shadow: #fff 2px 0px 0px, #fff -2px 0px 0px, #fff 0px -2px 0px, #fff 0px 2px 0px, #fff 2px 2px 0px, #fff -2px 2px 0px, #fff 2px -2px 0px, #fff -2px -2px 0px, #fff 1px 2px 0px, #fff -1px 2px 0px, #fff 1px -2px 0px, #fff -1px -2px 0px, #fff 2px 1px 0px, #fff -2px 1px 0px, #fff 2px -1px 0px, #fff -2px -1px 0px, #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;}
.top_campaign_banner-nokori.pc-only {position: absolute;display: block;bottom: 4%;left: 78%;font-size: 32px;font-weight: bold;text-align: center;line-height: 1;color: #333;text-shadow: #fff 2px 0px 0px, #fff -2px 0px 0px, #fff 0px -2px 0px, #fff 0px 2px 0px, #fff 2px 2px 0px, #fff -2px 2px 0px, #fff 2px -2px 0px, #fff -2px -2px 0px, #fff 1px 2px 0px, #fff -1px 2px 0px, #fff 1px -2px 0px, #fff -1px -2px 0px, #fff 2px 1px 0px, #fff -2px 1px 0px, #fff 2px -1px 0px, #fff -2px -1px 0px, #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;}
.campaign_banner:hover { opacity: .7 }
.form_row.hidden { display: none !important}
.hd_bold_enjp .en { display: block; font-size: 16px; font-weight: bold; line-height: 1.5 !important; color: #82BCD4; margin-top: 5px }
.hd_bold_enjp .jp { display: block; font-size: 25px; font-weight: bold; line-height: 1.4; color: #0D4377 }
.hd_bold_enjp { font-size: 25px !important; font-weight: bold !important; line-height: 1.4 !important; color: #0D4377 !important; margin: 50px auto 30px }
.hd_h1 > .en { font-size: 15px !IMPORTANT; font-weight: bold !important; line-height: 1.4 !important; color: #82bcd4 !important; display: block !important; margin-top: 10px }
.hd_h1 > .jp { font-size: 25px !IMPORTANT; font-weight: bold !important; line-height: 1.4 !important; color: #0d4377 !important; display: block !important }
.hd_h1 { text-align: center !important; margin: 120px auto 20px !important; padding: 35px 0 0 !important; background: url(//aqcia-diving-chiba.jp/img/cmn/hd-h1-wave.png) center top/auto no-repeat }
.hd_number strong { font-size: 26px }
.hd_number, #editor-content .hd_number { font-size: 20px; font-weight: normal; line-height: 1.5; color: #231815; display: grid; grid-template-columns: auto 1fr; align-items: center; margin: 80px auto 20px; padding: 0; background: none }
.hd_number-icon { display: block; background-position: center top; background-repeat: no-repeat; width: 64px; height: 45px }
.hd_number-icon-ei .hd_number-icon { background-image: url(//aqcia-diving-chiba.jp/img/cmn/icon-ei.svg); background-size: 54px 34px }
.hd_number-icon-nettaigyo .hd_number-icon { background-image: url(//aqcia-diving-chiba.jp/img/cmn/icon-nettaigyo.svg); background-size: 54px 34px }
.hd_number-icon-sakana .hd_number-icon { background-image: url(//aqcia-diving-chiba.jp/img/cmn/icon-sakana.svg); background-size: 60px 34px }
.hd_number-icon-same .hd_number-icon { background-image: url(//aqcia-diving-chiba.jp/img/cmn/icon-same.svg); background-size: 60px 42px }
.hd_number-number { display: block; text-align: center; background: #EBC926; color: #193368; font-size: 31px; font-weight: bold; line-height: 1; padding: 3px 10px; position: relative }
.hd_number-number1 .hd_number-number::before {content: "1";}
.hd_number-number2 .hd_number-number::before {content: "2";}
.hd_number-number3 .hd_number-number::before {content: "3";}
.hd_number-number4 .hd_number-number::before {content: "4";}
.hd_number-number5 .hd_number-number::before {content: "5";}
.hd_number-number6 .hd_number-number::before {content: "6";}
.hd_number-number7 .hd_number-number::before {content: "7";}
.hd_number-number8 .hd_number-number::before {content: "8";}
.hd_number-number9 .hd_number-number::before {content: "9";}
.hd_number-number::after {content: "";position: absolute;top: calc(100% + 3px);left: 0;right: 0;border: 2px solid #BBC1D2;height: 2px;border-left: none;border-right: none;}
.hd_number-right { padding-left: 15px }
.hd_square, body #editor-content .hd_square { font-size: 20px; font-weight: bold; line-height: 1.4; color: #231815; margin: 30px auto 20px; display: block; padding: 0; background: none; position: relative; padding-left: 20px }
.hd_square::before {content: "";position: absolute;top: 10px;left: 0;width: 8px;height: 8px;background: #1E3369;}
.hd_square_big, body #editor-content .hd_square_big { font-size: 20px; font-weight: bold; line-height: 1.4; color: #193368; margin: 50px auto 0; display: block; padding: 0 0 0 22px; background: none; text-align: justify; position: relative }
.hd_square_big::before {content: "";position: absolute;top: 5px;left: 0;width: 18px;height: 18px;background: #193368;}
.hd_trumpet, body #editor-content .hd_trumpet { font-size: 24px; font-weight: bold; line-height: 1.4; color: #193368; display: table; margin: 60px auto 20px; padding: 0 1em 0; background: none; text-align: justify; position: relative }
.hd_trumpet::after {content: "\00ff0f";position: absolute;top: 0;right: 0;}
.hd_trumpet::before {content: "\00ff3c";position: absolute;top: 0;left: 0;}
.hd_wave > .en {font-size: 15px !IMPORTANT;font-weight: bold !important;line-height: 1.4 !important;color: #89BCD5 !important;display: block !important;margin-top: 10px;}
.hd_wave > .jp strong { color: #E05300; font-size: 33px; display: inline-block; vertical-align: middle; position: relative; top: -3px; padding: 0 .2em }
.hd_wave > .jp { font-size: 25px !IMPORTANT; font-weight: bold !important; line-height: 1.4 !important; color: #0d4377 !important; display: block !important }
.hd_wave {text-align: center !important;margin: 120px auto 35px !important;padding: 35px var(--content-pc-side-padding) 0 !important;background: url(//aqcia-diving-chiba.jp/img/cmn/hd-h1-wave.png) center top/auto no-repeat !important;display: block !important;}
.hd_yellow, body #editor-content .hd_yellow { font-size: 20px; font-weight: bold; line-height: 1.4; color: #193368; margin: 0; display: table; padding: 3px 10px; background: #EBC926 }
.hd_yellow_small, body #editor-content .hd_yellow_small { font-size: 14px; font-weight: bold; line-height: 1.4; color: #193368; margin: 0; display: table; padding: 3px 10px; background: #EBC926 }
.home main { background: #fff }
.home main { padding-top: 60px; padding-bottom: 0 }
.home-reason-text { margin-top: -20px !important }
.img_kadomaru { border-radius: 25px }
.img_link { display: table; position: relative } .img_zoomeffect img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: none; width: 100%; height: 100% }
.img_zoomeffect { overflow: hidden }
.img_zoomeffect { overflow: hidden; position: relative }
.img_zoomeffect:hover img { width: 110%; height: 110% }
.link_arrow { display: inline-block; padding-right: 28px; text-decoration: none; background: url(//aqcia-diving-chiba.jp/img/cmn/link-arrow-black.svg) right center/23px 7px no-repeat; white-space: nowrap }
.link_arrow2::after {content: "＞";font-size: .7em;}
.link_arrow:hover { text-decoration: underline }
.link_arrow_back { display: inline-block; position: relative; padding-left: 30px }
.link_arrow_back::before {content: "";position: absolute;top: 50%;left: 0;background: url(//aqcia-diving-chiba.jp/img/cmn/link-arrow-black.svg) center/contain no-repeat;width: 21px;height: 6px;transform: translateY(-50%) rotateY(180deg);}
.link_back { display: inline-block; position: relative; padding-left: 24px }
.link_back::before {content: "";position: absolute;top: 50%;left: 0;background: url(//aqcia-diving-chiba.jp/img/cmn/link-arrow-black.svg) center/contain no-repeat;width: 21px;height: 6px;transform: translateY(-50%) rotateY(180deg);}
.list_articles a { display: grid; grid-template-columns: auto auto auto 1fr; color: #2a4575; text-decoration: none; align-items: center; padding: 6px 50px 6px 6px; position: relative }
.list_articles a::after {content: "";position: absolute;top: calc(50% - 3px);right: 25px;border: 2px solid #6B7898;width: 5px;height: 5px;transform: rotateZ(52deg) skewX(20deg);border-left: none;border-bottom: none;transition: all ease .3s;}
.list_articles a:hover { background: url(//aqcia-diving-chiba.jp/img/cmn/btn-grad-bg.jpg) center/cover; color: #fff }
.list_articles a:hover::after { border-color: #fff; right: 15px }
.list_articles li, body #editor-content .list_articles li { padding: 0; position: relative; border-top: 1px dashed #B7D5EC; margin-top: 0 !IMPORTANT }
.list_articles li::before, body #editor-content .list_articles li::before { content: none }
.list_articles li:last-child, body #editor-content .list_articles li:last-child { border-bottom: 1px solid #B7D5EC }
.list_articles, body #editor-content .list_articles { font-size: 16px; font-weight: normal; line-height: 1.3; color: #2a4575; margin: 45px auto }
.list_articles-2 { padding-left: 40px }
.list_articles-3 { padding-left: 30px }
.list_articles-4 { padding-left: 20px }
.list_articles-cat { color: inherit; font-size: 10px; font-weight: normal; line-height: 18px; white-space: nowrap; border: 1px solid; border-radius: 999px; overflow: hidden; text-overflow: ellipsis; width: 80px; text-align: center; padding: 0 5px; margin: 0 }
.list_articles-date { font-size: 13px; line-height: 1.5; font-weight: normal }
.list_articles-thumb img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: none; width: 100%; height: 100% }
.list_articles-thumb img.noimage { width: 360px; height: auto; max-width: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) }
.list_articles-thumb { width: 64px; height: 64px; position: relative; overflow: hidden }
.list_articles-title, body #editor-content .list_articles-title { font-size: 16px; font-weight: bold; line-height: 1.75; color: inherit; display: block; margin: 0; padding: 0; background: none; text-align: justify }
.list_categories .current a { background: #1E3369; color: #fff; border-color: #1E3369; pointer-events: none }
.list_categories a { display: block; background: #fff; font-size: 14px; font-weight: normal; line-height: 40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border: 2px solid #949AB3; border-radius: 999px; padding: 0 10px; width: 120px; text-align: center; text-decoration: none; color: #193368 }
.list_categories a:hover { background: url(//aqcia-diving-chiba.jp/img/cmn/btn-grad-bg.jpg) center/cover; color: #fff; border: 2px solid #75b9df }
.list_categories li, body #editor-content .list_categories li { margin: 10px; padding: 0 }
.list_categories li::before, body #editor-content .list_categories li::before { content: none }
.list_categories, body #editor-content .list_categories { display: flex; justify-content: center; flex-wrap: wrap; max-width: var(--content-max-width); margin: 30px auto; padding: 0 var(--content-pc-side-padding); font-size: 16px; font-weight: normal; line-height: 1; color: #193368 }
.list_nomargin > li:nth-child(n+2), body #editor-content .list_nomargin > li:nth-child(n+2) { margin-top: 8px }
.list_reasons li {padding: 0 !important;width: 200px;text-align: center;margin: 0 !important;}
.list_reasons li::before { content: none !important }
.list_reasons li:nth-child(5n+2) { padding: 0 180px !important; width: calc(180px * 3) }
.list_reasons li:nth-child(5n+4) { padding: 0 90px 0 180px !important; width: calc(180px + 90px + 180px) }
.list_reasons li:nth-child(5n+5) { padding: 0 180px 0 90px !important; width: calc(180px + 90px + 180px) }
.list_reasons { display: flex; flex-wrap: wrap; justify-content: center }
.list_reasons-text p { text-align: inherit; margin: 0 }
.list_reasons-text {text-align: center;font-weight: bold;font-size: 17px;line-height: 1.6;margin-top: 15px;white-space: nowrap;}
.list_staffblog > li, body #editor-content .list_staffblog > li { padding: 5px; background: #fff }
.list_staffblog > li::before { content: none !important }
.list_staffblog > li:nth-child(n+2), body #editor-content .list_staffblog > li:nth-child(n+2) { margin-top: 3px }
.list_staffblog article { display: grid; grid-template-columns: auto 1fr auto; align-items: center }
.list_staffblog, body #editor-content .list_staffblog { margin: 0 auto 30px }
.list_staffblog-continue { color: #0D4377; font-size: 14px; font-weight: normal; line-height: 1.4 }
.list_staffblog-date { font-size: 12px; font-weight: normal; line-height: 1.4; color: #A4A4A4 }
.list_staffblog-excerpt span { display: block; position: absolute; top: 0; left: 0; right: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.list_staffblog-excerpt { font-size: 13px; font-weight: normal; line-height: 1.75; margin: 0 !important; text-align: left !important; position: relative; height: 1.75em }
.list_staffblog-middle {padding: 0 30px;}
.list_staffblog-nokori { display: inline-block; background: #1A4379; color: #fff; font-size: 16px; font-weight: bold; line-height: 1.3; margin: 0 !important; text-align: center !important; padding: 5px 20px }
.list_staffblog-right { padding-right: 20px }
.list_staffblog-thumb { display: block; width: 86px; height: 86px; background-size: cover; background-position: center; background-repeat: no-repeat; transition: all ease .3s }
.list_staffblog-thumb.noimage { background-size: auto }
.list_staffblog-thumb:hover { opacity: .8 }
.list_staffblog-title a { color: inherit; text-decoration: none; max-width: 100%; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.list_staffblog-title a:hover { text-decoration: underline }
.list_staffblog-title a:visited { color: #800080 }
.list_staffblog-title span { display: block; position: absolute; top: 0; left: 0; right: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.list_staffblog-title, body #editor-content .list_staffblog-title { font-size: 17px; font-weight: bold; line-height: 1.5; color: #0D4377; margin: 10px 0 0; position: relative; height: 1.5em }
.list_tourevent > li, body #editor-content .list_tourevent > li { padding: 0 }
.list_tourevent > li::before { content: none !important }
.list_tourevent > li:nth-child(n+2), body #editor-content .list_tourevent > li:nth-child(n+2) { margin-top: 40px }
.list_tourevent article { display: grid; grid-template-columns: 1fr auto; align-items: center }
.list_tourevent, body #editor-content .list_tourevent { margin: 0; background: #fff; padding: 20px 30px; margin: 0 auto 30px }
.list_tourevent-date { font-size: 16px; font-weight: bold; line-height: 1.4; color: #231815 }
.list_tourevent-left { position: relative; height: 3.75em }
.list_tourevent-nokori {display: inline-block;background: #1A4379;color: #fff;font-size: 16px;font-weight: bold;line-height: 1.3;margin: 0 !important;text-align: center !important;padding: 5px 16px;min-width: 98px;text-align: center;}
.list_tourevent-title a { color: inherit; text-decoration: none; max-width: 100%; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.list_tourevent-title a:hover { text-decoration: underline }
.list_tourevent-title a:visited { color: #800080 }
.list_tourevent-title, body #editor-content .list_tourevent-title {font-size: 17px;font-weight: bold;line-height: 1.5;color: #0D4377;margin: 10px 0 0;position: absolute;left: 0;right: 0;top: auto;padding-right: 30px;}
.list_tours a { display: grid; grid-template-columns: auto 1fr; align-items: center; padding: 15px 80px 15px 15px; background: #fff; color: inherit; text-decoration: none; position: relative }
.list_tours a::after {right: 25px;}
.list_tours a::before {right: 35px;}
.list_tours a::before, .list_tours a::after {content: "";position: absolute;top: 50%;border: 3px solid #1A4379;width: 10px;height: 10px;transform: translateY(-50%) rotateZ(45deg);border-left: none;border-bottom: none;transition: all ease .3s}
.list_tours a:hover .list_tours-nokori { color: #fff !important }
.list_tours a:hover .list_tours-reception { color: #fff !important }
.list_tours a:hover .list_tours-title, body #editor-content .list_tours a:hover .list_tours-title { color: #fff }
.list_tours a:hover { background: url(//aqcia-diving-chiba.jp/img/cmn/btn-grad-bg.jpg) center/cover no-repeat; color: #fff }
.list_tours a:hover::after {right: 20px;}
.list_tours a:hover::before {right: 30px;}
.list_tours a:hover::before, .list_tours a:hover::after { border-color: #fff }
.list_tours li, body #editor-content .list_tours li { padding: 0; position: static }
.list_tours li::before, body #editor-content .list_tours li::before { content: none }
.list_tours li:nth-child(n+2), body #editor-content .list_tours li:nth-child(n+2) { margin-top: 3px }
.list_tours, body #editor-content .list_tours { font-size: 16px; font-weight: normal; line-height: 1.3; margin: 45px auto; color: #231815 }
.list_tours-2, .list_tours-4 { margin-left: 25px }
.list_tours-3 { align-self: flex-start }
.list_tours-3, .list_tours-4 { margin-top: 5px }
.list_tours-date { font-size: 16px; font-weight: bold; line-height: 1.5 }
.list_tours-nokori { margin: 0; font-size: 16px; font-weight: bold; line-height: 32px; color: #5D5D5D !important; width: 123px; text-align: center; border: 1px solid; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 5px }
.list_tours-reception { font-size: 16px; font-weight: bold; background: #EBC926; color: #0D4377 !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 123px; text-align: center; line-height: 34px; padding: 0 5px; margin: 0 }
.list_tours-reception-soldout { background: #5D5D5D !important; color: #fff !important }
.list_tours-title, body #editor-content .list_tours-title { font-size: 17px; font-weight: bold; line-height: 1.5; color: #0D4377; display: block; margin: 0; padding: 0; background: none; text-align: justify }
.list_vcategory a { color: inherit; text-decoration: none; display: block; position: relative; margin-bottom: 40px }
.list_vcategory a::after {content: "";position: absolute;top: calc(100% + 5px);left: 50%;transform: translateX(-50%) rotate(45deg);border: 2px solid;width: 8px;height: 8px;border-left: none;border-top: none;transition: all ease .3s;}
.list_vcategory a:hover::after { top: calc(100% + 10px) }
.list_vcategory li, body #editor-content .list_vcategory li { padding: 0 2em; position: relative; margin: 0 }
.list_vcategory li::before, body #editor-content .list_vcategory li::before { content: none }
.list_vcategory, body #editor-content .list_vcategory { display: flex; justify-content: space-around; flex-wrap: wrap; font-size: 17px; font-weight: bold; line-height: 1.3; color: #0D4377; margin: 45px auto }
.list_voices > li { padding: 0 15px !important }
.list_voices > li::before { content: none !important }
.list_voices article {width: 340px;position: relative;display: table;margin: auto;padding-bottom: 30px;}
.list_voices article::before {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 320px;height: 236px;border-radius: 15px;transition: all ease .3s;}
.list_voices article:hover .list_voices-content { box-shadow: 5px 5px 10px 0 rgb(0 0 0 / .2) }
.list_voices article:hover::before { box-shadow: 5px 5px 10px 0 rgb(0 0 0 / .2) }
.list_voices-category a { color: inherit; text-decoration: none }
.list_voices-category { position: absolute; z-index: 3; top: 190px; left: 50%; transform: translateX(-50%); font-size: 16px; font-weight: bold; line-height: 1.4; text-align: center; color: #0D4377; background: #EBC926; padding: 3px 32px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 80% }
.list_voices-content { background: #fff; padding: 40px 20px 25px; margin: -15px 0 0; position: relative; z-index: 1; transition: all ease .3s }
.list_voices-continue a { color: inherit; text-decoration: none }
.list_voices-continue a:hover { text-decoration: underline }
.list_voices-continue { font-size: 12px; text-align: right; margin-top: 5px; color: #4A4A4A }
.list_voices-date {position: absolute;top: -29px;left: 3px;font-size: 25px;font-weight: normal;color: #fff;transform-origin: bottom left;transform: rotateZ(90deg);z-index: 1;}
.list_voices-headimg { width: 320px; height: 236px; margin: auto; overflow: hidden; position: relative; border-radius: 15px; z-index: 2 }
.list_voices-thumb { width: 100%; height: 100% }
.list_voices-thumb.noimage { width: auto; height: auto; max-width: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) }
.list_voices-title a { color: inherit; text-decoration: none }
.list_voices-title a:hover { text-decoration: underline }
.list_voices-title a:visited { color: #800080 }
.list_voices-title { font-size: 17px !important; font-weight: bold !important; line-height: 1.4 !important; color: #0D4377 !important; margin: 0 !important; text-align: justify !important; height: calc(3em * 1.4); overflow: hidden }
.list_voices_forarchive article > * { width: calc((100% - 50px) / 2) }
.list_voices_forarchive article { display: flex; justify-content: space-between }
.list_voices_forarchive li, body #editor-content .list_voices_forarchive li { padding: 0; position: relative }
.list_voices_forarchive li::before, body #editor-content .list_voices_forarchive li::before { content: none }
.list_voices_forarchive li:nth-child(n+2), body #editor-content .list_voices_forarchive li:nth-child(n+2) { margin-top: 40px }
.list_voices_forarchive-date { font-size: 16px; font-weight: bold; color: #82BCD4 }
.list_voices_forarchive-excerpt a { color: inherit; text-decoration: none }
.list_voices_forarchive-excerpt a:hover { text-decoration: underline }
.list_voices_forarchive-excerpt { font-size: 16px; font-weight: normal; line-height: 1.75; color: #231815; margin: 20px auto 0 }
.list_voices_forarchive-thumb img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: none;width: 100%;height: 100%;}
.list_voices_forarchive-thumb { width: 100%; height: 0; padding-top: calc(100% / 478 * 358); position: relative; overflow: hidden; border-radius: 25px }
.list_voices_forarchive-title a { color: inherit; text-decoration: none }
.list_voices_forarchive-title a:hover { text-decoration: underline }
.list_voices_forarchive-title a:visited { color: #800080 }
.list_voices_forarchive-title, body #editor-content .list_voices_forarchive-title { font-size: 25px; font-weight: bold; line-height: 1.4; color: #0D4377; display: block; margin: 0 0 20px; padding: 0; background: none; text-align: justify }
.marker {background: linear-gradient(transparent 60%, #FDFBCF 60%);}
.marker_blue {background: linear-gradient(transparent 60%, #D8E7FF 60%);}
.marker_under {background: linear-gradient(transparent 82%, #EBC926 82%);padding-bottom: .2em;}
.mb0, body main #editor-content .mb0 { margin-bottom: 0 !important }
.mb10, body main #editor-content .mb10 { margin-bottom: 10px !important }
.mb100, body main #editor-content .mb100 { margin-bottom: 100px !important }
.mb20, body main #editor-content .mb20 { margin-bottom: 20px !important }
.mb30, body main #editor-content .mb30 { margin-bottom: 30px !important }
.mb40, body main #editor-content .mb40 { margin-bottom: 40px !important }
.mb50, body main #editor-content .mb50 { margin-bottom: 50px !important }
.mb60, body main #editor-content .mb60 { margin-bottom: 60px !important }
.mb70, body main #editor-content .mb70 { margin-bottom: 70px !important }
.mb80, body main #editor-content .mb80 { margin-bottom: 80px !important }
.mb90, body main #editor-content .mb90 { margin-bottom: 90px !important }
.msg_pool, .msg_ow, .msg_sonota { font-size: 12px; text-align: justify; color: #f33; margin-bottom: 5px; display: none }
.msg_pool.visible, .msg_ow.visible, .msg_sonota.visible { display: block }
.mt0, body main #editor-content .mt0 { margin-top: 0 !important }
.mt10, body main #editor-content .mt10 { margin-top: 10px !important }
.mt100, body main #editor-content .mt100 { margin-top: 100px !important }
.mt20, body main #editor-content .mt20 { margin-top: 20px !important }
.mt30, body main #editor-content .mt30 { margin-top: 30px !important }
.mt40, body main #editor-content .mt40 { margin-top: 40px !important }
.mt50, body main #editor-content .mt50 { margin-top: 50px !important }
.mt60, body main #editor-content .mt60 { margin-top: 60px !important }
.mt70, body main #editor-content .mt70 { margin-top: 70px !important }
.mt80, body main #editor-content .mt80 { margin-top: 80px !important }
.mt90, body main #editor-content .mt90 { margin-top: 90px !important }
.mtb0, body main #editor-content .mtb0 { margin-top: 0 !important; margin-bottom: 0 !important }
.mtb10, body main #editor-content .mtb10 { margin-top: 10px !important; margin-bottom: 10px !important }
.mtb100, body main #editor-content .mtb100 { margin-top: 100px !important; margin-bottom: 100px !important }
.mtb20, body main #editor-content .mtb20 { margin-top: 20px !important; margin-bottom: 20px !important }
.mtb30, body main #editor-content .mtb30 { margin-top: 30px !important; margin-bottom: 30px !important }
.mtb40, body main #editor-content .mtb40 { margin-top: 40px !important; margin-bottom: 40px !important }
.mtb50, body main #editor-content .mtb50 { margin-top: 50px !important; margin-bottom: 50px !important }
.mtb60, body main #editor-content .mtb60 { margin-top: 60px !important; margin-bottom: 60px !important }
.mtb70, body main #editor-content .mtb70 { margin-top: 70px !important; margin-bottom: 70px !important }
.mtb80, body main #editor-content .mtb80 { margin-top: 80px !important; margin-bottom: 80px !important }
.mtb90, body main #editor-content .mtb90 { margin-top: 90px !important; margin-bottom: 90px !important }
.mw_wp_form .error { color: #f42f2b; font-size: 12px; display: block; margin-top: 5px }
.mw_wp_form .horizontal-item + .horizontal-item { margin-left: 0 }
.mw_wp_form .horizontal-item { margin-right: 10px }
.mw_wp_form_confirm #sche_msg { display: none }
.mw_wp_form_confirm .msg_pool.visible, .mw_wp_form_confirm .msg_ow.visible, .mw_wp_form_confirm .msg_sonota.visible { display: none }
.mw_wp_form_confirm .reserve_form-confirmhidden { display: none !important }
.mw_wp_form_confirm .reserve_form-field-innerlabel { display: inline-block; margin-right: 1em }
.mw_wp_form_confirm .reserve_form-left.required::after { content: none }
.mwform-checkbox-field-text { cursor: pointer }
.mwform-radio-field-text { cursor: pointer }
.mwform-tel-field input[type="text"] { width: auto !important }
.noposts { border: 1px solid #aaa; color: #aaa !important; text-align: center; padding: 10px }
.notfound { border: 1px solid #333; color: #333 !important; display: table; padding: 20px 80px !important }
.pagination * { width: 40px; height: auto; line-height: 40px; text-align: center; border-radius: 4px; background: #EFEFEF; margin: 0 5px }
.pagination .current { background: #2A3667; color: #fff; pointer-events: none }
.pagination .pager:hover { background: url(//aqcia-diving-chiba.jp/img/cmn/btn-grad-bg.jpg) center/cover; color: #fff }
.pagination a { color: inherit; text-decoration: none }
.pagination { color: #2a4575; font-size: 14px; font-weight: bold; line-height: 1; white-space: nowrap; display: flex; justify-content: center }
.pagination:not(body) .arrow { background: none; width: auto; font-size: 16px; position: relative; padding: 0 30px }
.pagination:not(body) .arrow:hover { text-decoration: underline }
.pagination:not(body) .next::after {content: "";position: absolute;top: calc(50% - 3px);right: 0;border: 2px solid #6B7898;width: 5px;height: 5px;transform: rotateZ(52deg) skewX(20deg);border-left: none;border-bottom: none;transition: all ease .3s;}
.pagination:not(body) .prev::after {content: "";position: absolute;top: calc(50% - 3px);left: 0;border: 2px solid #6B7898;width: 5px;height: 5px;transform: rotateZ(52deg) skewX(20deg);border-top: none;border-right: none;transition: all ease .3s;}
.pb0, body main #editor-content .pb0 { padding-bottom: 0 !important }
.pb10, body main #editor-content .pb10 { padding-bottom: 10px !important }
.pb100, body main #editor-content .pb100 { padding-bottom: 100px !important }
.pb20, body main #editor-content .pb20 { padding-bottom: 20px !important }
.pb30, body main #editor-content .pb30 { padding-bottom: 30px !important }
.pb40, body main #editor-content .pb40 { padding-bottom: 40px !important }
.pb50, body main #editor-content .pb50 { padding-bottom: 50px !important }
.pb60, body main #editor-content .pb60 { padding-bottom: 60px !important }
.pb70, body main #editor-content .pb70 { padding-bottom: 70px !important }
.pb80, body main #editor-content .pb80 { padding-bottom: 80px !important }
.pb90, body main #editor-content .pb90 { padding-bottom: 90px !important }
.pt0, body main #editor-content .pt0 { padding-top: 0 !important }
.pt10, body main #editor-content .pt10 { padding-top: 10px !important }
.pt100, body main #editor-content .pt100 { padding-top: 100px !important }
.pt20, body main #editor-content .pt20 { padding-top: 20px !important }
.pt30, body main #editor-content .pt30 { padding-top: 30px !important }
.pt40, body main #editor-content .pt40 { padding-top: 40px !important }
.pt50, body main #editor-content .pt50 { padding-top: 50px !important }
.pt60, body main #editor-content .pt60 { padding-top: 60px !important }
.pt70, body main #editor-content .pt70 { padding-top: 70px !important }
.pt80, body main #editor-content .pt80 { padding-top: 80px !important }
.pt90, body main #editor-content .pt90 { padding-top: 90px !important }
.ptb0, body main #editor-content .ptb0 { padding-top: 0 !important; padding-bottom: 0 !important }
.ptb10, body main #editor-content .ptb10 { padding-top: 10px !important; padding-bottom: 10px !important }
.ptb100, body main #editor-content .ptb100 { padding-top: 100px !important; padding-bottom: 100px !important }
.ptb20, body main #editor-content .ptb20 { padding-top: 20px !important; padding-bottom: 20px !important }
.ptb30, body main #editor-content .ptb30 { padding-top: 30px !important; padding-bottom: 30px !important }
.ptb40, body main #editor-content .ptb40 { padding-top: 40px !important; padding-bottom: 40px !important }
.ptb50, body main #editor-content .ptb50 { padding-top: 50px !important; padding-bottom: 50px !important }
.ptb60, body main #editor-content .ptb60 { padding-top: 60px !important; padding-bottom: 60px !important }
.ptb70, body main #editor-content .ptb70 { padding-top: 70px !important; padding-bottom: 70px !important }
.ptb80, body main #editor-content .ptb80 { padding-top: 80px !important; padding-bottom: 80px !important }
.ptb90, body main #editor-content .ptb90 { padding-top: 90px !important; padding-bottom: 90px !important }
.reserve_form { color: #231815; margin: auto }
.reserve_form-btns { text-align: center }
.reserve_form-checkbox_aligned > .mwform-checkbox-field { margin: 0; padding-right: 10px }
.reserve_form-checkbox_aligned { display: grid; grid-template-columns: auto auto auto }
.reserve_form-checkboxwrap .mwform-checkbox-field { padding-right: 15px }
.reserve_form-checkboxwrap { display: grid; grid-template-columns: auto auto auto }
.reserve_form-error_field input[type="text"], .reserve_form-error_field input[type="email"], .reserve_form-error_field input[type="number"], .reserve_form-error_field .mwform-radio-field, .reserve_form-error_field textarea { border: 2px solid #f42f2b !important }
.reserve_form-error_field select, body #editor-content .reserve_form-error_field select { border: 2px solid #f42f2b }
.reserve_form-field + .reserve_form-field { margin-top: 15px }
.reserve_form-field-line {border-top: 1px dashed #B7D5EC; padding-top: 15px; }
.reserve_form-field-innerlabel { margin: 0 0 4px }
.reserve_form-jusinsettei { text-align: center }
.reserve_form-label { font-size: 16px; font-weight: bold; line-height: 1.5; color: #0D4377; margin-right: 5px }
.reserve_form-left { width: 30%; padding-right: 20px }
.reserve_form-left.required::after {content: "必須";background: #F42F2B;color: #fff;font-size: 13px;padding: 1px 10px;white-space: nowrap;border-radius: 4px;}
.reserve_form-notice { font-size: 14px; margin: 10px auto 0 }
.reserve_form-pp { text-align: center }
.reserve_form-right { width: 70% }
.reserve_form-right > :first-child {margin-top: 0 !important;}
.reserve_form-row { border-top: 1px dashed #B7D5EC }
.reserve_form-row { display: flex; padding: 20px 0; justify-content: flex-start; align-items: center }
.reserve_form-row:last-child { border-bottom: 1px dashed #B7D5EC }
.reserve_form-topalign { align-items: baseline !important }
.reserve_form-zip_addr  #zip { width: 10em !important; margin-right: 1em !important }
.reserve_form-zip_addr button span { position: relative; z-index: 1 }
.reserve_form-zip_addr button {background: #2A3667;color: #fff !important;font-size: 11px;line-height: 1.3;display: inline-block;padding: 9px;position: relative;text-decoration: none;transition: .3s;text-align: center;}
.reserve_form-zip_addr button::after {position: absolute;top: 50%;right: 20px;border: solid #fff;border-width: 3px 3px 0 0;width: 9px;height: 9px;transform: translateY(-50%) rotateZ(45deg);transition: .3s;}
.reserve_form-zip_addr button::before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0; background: #7badf7; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7badf7', endColorstr='#6bcecb',GradientType=1 );opacity: 0;transition: .3s;z-index: 0;}
.reserve_form-zip_addr button:hover { background: none }
.reserve_form-zip_addr button:hover::after { right: 15px }
.reserve_form-zip_addr button:hover::before { opacity: 1 }
.reserve_form-zip_addr label { width: 5em; display: inline-block }
.reserve_form-notice {font-size: 14px;font-weight: normal;line-height: 1.5;margin: 5px auto;}
.changeProf .mwform-zip-field {display: flex;gap: 10px;align-items: center;}
.changeProf .mwform-zip-field input {width: 8em !important;}
.changeProf .reserve_form-btns {margin-top: 40px;}
.sche_subtitle {font-weight: bold;margin: 20px auto 0;}
.soldout {display: block;background: url(//aqcia-diving-chiba.jp/img/cmn/soldout.png) center no-repeat;position: absolute;top: 0;bottom: 0;left: 0;right: 0;pointer-events: none;z-index: 1;}
.soldout-txt{display: inline-block; color: red; font-weight: bold; margin-bottom: 1%; line-height: 120%; position: absolute; right: 0px; left: 0px; top: 292px;}
.tb_tour > :first-child tr:first-child > *, body #editor-content .tbl_tour > :first-child tr:first-child > * { border-top: none }
.tb_tour tr > *, body #editor-content .tbl_tour tr > * { padding: 20px; border: none; border-top: 1px dashed #ABD7EE }
.tbl_schedule .form_row .sp_row { white-space: nowrap }
.tbl_schedule .form_row { display: flex; align-items: center }
.tbl_schedule .sche_day_wrap input, body #editor-content .tbl_schedule .sche_day_wrap input { width: auto; border: 1px solid #888; padding: 0 10px; border-radius: 0 }
.tbl_schedule .sche_day_wrap { padding: 0 10px 0 20px }
.tbl_schedule .sche_time_wrap select, body #editor-content .tbl_schedule .sche_time_wrap select { width: auto; border-radius: 0 }
.tbl_schedule .sonota_time_wrap select, body #editor-content .tbl_schedule .sonota_time_wrap select { width: auto; border-radius: 0 }
.tbl_schedule tbody { display: block; width: 100% }
.tbl_schedule td, body #editor-content .tbl_schedule td { border: none; background: #fff }
.tbl_schedule th input, body #editor-content .tbl_schedule th input {background: none;padding: 0;}
.tbl_schedule th, body #editor-content .tbl_schedule th { border: none; border-bottom: 1px solid; background: #EEE1CB }
.tbl_schedule th::before, body #editor-content .tbl_schedule th::before { content: counter(sche_counter) "."; font-weight: bold }
.tbl_schedule tr + tr { margin-top: 10px }
.tbl_schedule tr > *, body #editor-content .tbl_schedule tr > * { padding: 5px 15px; display: block }
.tbl_schedule tr th.th-ow, body #editor-content .tbl_schedule tr th.th-ow { background: #c9e0e3 }
.tbl_schedule tr { display: block; border: 1px solid; counter-increment: sche_counter; width: 100% }
.tbl_schedule#sonota { margin-top: 40px }
.tbl_schedule, body #editor-content .tbl_schedule {display: block;counter-reset: sche_counter;}
.tbl_tour th, body #editor-content .tbl_tour th { font-weight: bold; color: #0D4377; white-space: nowrap; width: 10px; padding-right: 100px }
.tbl_tour, body #editor-content .tbl_tour { font-size: 16px; font-weight: normal; line-height: 1.75; margin: 60px auto }
.txt_orange {color: #e05300;}
.wp-block-columns > .wp-block-column > :first-child, .wp-block-columns > .wp-block-column > :first-child > :first-child { margin-top: 0 !important }
.wp-block-columns > .wp-block-column > :last-child, .wp-block-columns > .wp-block-column > :last-child > :last-child { margin-bottom: 0 !important }
.wp-block-columns { margin: 60px auto }
.wp-block-cover.has-background-dim:not(.has-background-gradient):before { z-index: 0 }
.wp-block-cover[style*="background-color:#89bcd5"] .hd_wave .en { color: #fff !important }
.wp-block-cover__inner-container > .wp-block-lazyblock-head-wave:first-child .hd_wave { margin-top: 60px !important }
.wp-block-lazyblock-banner-youtube { max-width: 900px !important; margin-top: 60px; margin-bottom: 60px }
.wp-block-lazyblock-block-wave, #editor-content .wp-block-lazyblock-block-wave {max-width: none;padding: 0;}
.wp-block-lazyblock-course-big .hd_bold_enjp,.wp-block-lazyblock-campaign-banner .hd_bold_enjp { margin: 25px auto 30px !important }
.wp-block-lazyblock-course-big .img_link,.wp-block-lazyblock-campaign-banner .img_link { max-width: 870px; width: 100%; margin: auto }
.wp-block-lazyblock-course-big .img_zoomeffect,.wp-block-lazyblock-campaign-banner .img_zoomeffect { width: 100%; height: 0; padding-top: calc(100% / 870 * 360); border-radius: 25px }
.wp-block-lazyblock-course-big img,.wp-block-lazyblock-campaign-banner img { width: 100%; height: 100% }
.wp-block-lazyblock-course-big,.wp-block-lazyblock-campaign-banner { text-align: center; margin-top: 65px; margin-bottom: 65px }
.wp-block-lazyblock-campaign-banner img {object-fit: contain; }
.wp-block-lazyblock-hd-number + p { margin-top: 0 }
.wp-block-lazyblock-hd-square-big .hd_square_big, body #editor-content .wp-block-lazyblock-hd-square-big .hd_square_big { margin: 0 }
.wp-block-lazyblock-hd-square-big { margin: 50px auto 0 }
.wp-block-lazyblock-hd-yellow { margin: 30px auto 20px }
.wp-block[data-type^="lazyblock"] {margin-top: 30px;margin-bottom: 30px;}
a:visited .list_tours-title, body #editor-content a:visited .list_tours-title { color: #800080 }
body.home { padding-top: 0 !important }
span.campaign_banner { pointer-events: none }    #gn > ul {display: flex;justify-content: space-between;font-size: 14px;font-weight: bold;line-height: 1;text-decoration: none;color: #183368;}
#gn a { color: inherit; text-decoration: none; display: inline-block; padding-bottom: 4px; border-bottom: 1px solid transparent; transition: .3s }
#gn a:hover { border-bottom: 1px solid }
#gn { padding: 0 40px }
#header {position: fixed;top: 0;left: 0;right: 0;background: rgb(255 255 255 / .9);box-shadow: 0 0 5px 0 #aaa;z-index: 9999;transition: all ease .6s;}
#header-bottom {display: grid;grid-template-columns: auto 1fr auto;align-items: center;max-width: 1100px;margin: auto;padding: 0 10px;}
#header-bottom-btns {text-align: right;}
#header-top-inner { display: grid; grid-template-columns: 1fr auto }
#header.normal #header_dial_home { display: none }
#header.normal #header_line_home { display: none }
#header.normal #header_logo_home { display: none }
#header.normal #header_soudan_home { display: none }
#header_dial { display: inline-block; vertical-align: top; line-height: 24px; margin-right: 5px }
#header_dial_home {display: inline-block;vertical-align: top;line-height: 24px;margin-right: 10px;}
#header_dsc {margin: 0 !important;color: #bac8d3;font-size: 11px;font-weight: normal;line-height: 1;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: center;padding: 5px 0 0 !important;background: none !important;transition: all ease .6s;}
#header_email {font-size: 10px;font-weight: 500;line-height: 1;display: inline-block;color: #fff;text-decoration: none;background: #1E3369;padding: 7px 10px;min-width: 142px;text-align: center;vertical-align: top;margin-right: 5px;transition: all ease .3s;}
#header_email:hover { background: #394f89 }
#header_line {margin-right: 5px;text-decoration: none;vertical-align: top;transition: all ease .3s;}
#header_line:hover { opacity: .8 }
#header_line_home {display: block;margin-top: 8px;transition: all ease .3s;}
#header_line_home:hover { opacity: .8 }
#header_login {font-size: 10px;font-weight: 500;line-height: 1;display: inline-block;color: #fff;text-decoration: none;background: #1E3369;padding: 7px 10px;min-width: 142px;text-align: center;vertical-align: top;transition: all ease .3s;}
#header_login:hover { background: #394f89 }
#header_logo {margin: 0;padding-bottom: 8px;}
#header_logo_home {margin: 0;padding-bottom: 8px;}
#header_soudan {text-decoration: none;vertical-align: top;transition: all ease .3s;}
#header_soudan:hover { opacity: .8 }
#header_soudan_home {display: block;transition: all ease .3s;}
#header_soudan_home:hover { opacity: .8 }
#mv video { position: absolute; min-width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%) }
#mv { position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1 }
#mv2 { height: 100vh; background: url(//aqcia-diving-chiba.jp/img/home/mv-wave.png) bottom repeat-x; animation: wave-animation-mv 3s linear infinite; overflow: hidden; position: relative }
#mv2-scroll { position: absolute; bottom: 45px; left: 50%; transform: translateX(-50%); color: #fff; font-size: 12px; font-weight: normal; line-height: 1; white-space: nowrap; display: block; text-decoration: none }
#mv2-scroll::after {content: "";position: absolute;background: #fff;width: 1px;height: 100px;top: calc(100% + 10px);left: 50%;}
#mv2-str { position: absolute; bottom: 90px; left: 15px; right: 15px; text-align: center }
.home #header:not(.normal) #gn > ul { color: #fff }
.home #header:not(.normal) #gn { padding-bottom: 45px }
.home #header:not(.normal) #header-bottom-btns {display: flex;flex-wrap: wrap;flex-direction: column-reverse;width: 155px;}
.home #header:not(.normal) #header_dial { display: none }
.home #header:not(.normal) #header_dsc { color: #fff }
.home #header:not(.normal) #header_line { display: none }
.home #header:not(.normal) #header_logo { display: none }
.home #header:not(.normal) #header_soudan { display: none }
.home #header:not(.normal) #header_soudan { display: none }
.home #header:not(.normal) #header_mail_inquiry { display: none }
.home #header:not(.normal) { background: none; box-shadow: none }
body:not(.home) #header_line_home { display: none !important }
body:not(.home) #header_soudan_home { display: none !important }    #copyright { display: block; text-align: center; font-size: 10px; color: #fff; background: #1A4379; padding: 11px 30px }
#floating-bnr a { display: block; text-decoration: none } #floating-bnr { position: fixed; bottom: 0; right: 0; z-index: 9999; transition: .6s; background: #1E336B; padding-left: 28px }
#floating-bnr-number { position: absolute; top: 30px; left: 283px; right: 11px; font-size: 20px; font-weight: bold; line-height: 1; color: #e65512; display: block; text-align: center; white-space: nowrap; pointer-events: none; font-size:18px }
#floating-bnr-number.campaign { color: #333; text-shadow: #fff 2px 0px 0px, #fff -2px 0px 0px, #fff 0px -2px 0px, #fff 0px 2px 0px, #fff 2px 2px 0px, #fff -2px 2px 0px, #fff 2px -2px 0px, #fff -2px -2px 0px, #fff 1px 2px 0px, #fff -1px 2px 0px, #fff 1px -2px 0px, #fff -1px -2px 0px, #fff 2px 1px 0px, #fff -2px 1px 0px, #fff 2px -1px 0px, #fff -2px -1px 0px, #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px }
#floating-bnr-tgl { position: absolute; top: 0; left: 0; bottom: 0; width: 28px; cursor: pointer }
#floating-bnr.hidden { right: -425px }
#floating-bnr.hidden::before { background: url(//aqcia-diving-chiba.jp/img/cmn/floating-banner-arrow-reverse.png) center/contain no-repeat }
#floating-bnr::before {content: "　キャンペ｜ン開催中 ！";position: absolute;top: 4px;left: 9px;width: 7px;height: 10px;background: url(//aqcia-diving-chiba.jp/img/cmn/floating-banner-arrow.png) center/contain no-repeat;pointer-events: none;transition: .3s; color: #fff; line-height: 1.2em; font-size: 11px; padding: 10px 0 0 0; display: flex; text-align: center; word-wrap: anywhere }
#footer { background: #fff }
#footer-address { margin: 5px 0 0; font-size: 14px; font-weight: normal; line-height: 1.5; color: inherit }
#footer-bottom-wrap { background: #F2F8FE }
#footer-bottom { max-width: calc(var(--content-max-width) - var(--content-pc-side-padding) * 2); margin: auto; padding: 35px 0 }
#footer-bottom-inner { display: flex; justify-content: center }
#footer-info { color: #2a4575; margin-left: 30px }
#footer-logo { padding-top: 5px }
#footer-middle { max-width: calc(var(--content-max-width) - var(--content-pc-side-padding) * 2); margin: 30px auto 0; padding: 35px 0 40px }
#footer-middle-head { font-size: 25px; font-weight: bold; text-align: center; line-height: 1.4; margin: 0 auto 20px; color: #89BCD5 }
#footer-name { margin: 0; font-size: 16px; font-weight: bold; line-height: 1.5; color: inherit }
#footer-sns > li { display: inline-block; margin: 0 10px }
#footer-sns a { display: block; background: #1E3369; width: 48px; height: 48px; border-radius: 999px; padding: 10px; transition: .3s }
#footer-sns a:hover { opacity: .7 }
#footer-sns { text-align: center }
#footer-sns-text { margin: 20px 0 0; font-size: 14px; font-weight: 500; line-height: 1.5; text-align: center; color: #193368 }
#footer-tel { margin: 5px 0 0; font-size: 14px; font-weight: normal; line-height: 1.5; color: inherit }
#footer-time { margin: 5px 0 0; font-size: 14px; font-weight: normal; line-height: 1.5; color: inherit }
#footer-top { max-width: var(--content-max-width); margin: auto; padding: 40px var(--content-pc-side-padding) }
#resdv .hd_h1 { margin-bottom: 40px !important }
#resdv p { text-align: center; margin: 20px auto }
#resdv {position: relative;background: #183267;color: #fff;text-align: center;padding: 40px var(--content-pc-side-padding) 80px;}
#resdv-banners a { transition: all ease .3s }
#resdv-banners a:hover { opacity: .8 }
#resdv-banners { margin: 0 !important }
#resdv-inner > :first-child {margin-top: 0 !important;}
#resdv-telwrap { margin: 20px auto 50px !important }
#resdv-telwrap-head { font-size: 18px; font-weight: 500; line-height: 1.5; display: block }
#resdv-telwrap-open { font-size: 14px; font-weight: normal; line-height: 1.5 }
#resdv-telwrap-tel {display: table;margin: 8px auto;font-size: 70px;font-weight: bold;line-height: 1.1;border-top: 1px solid;border-bottom: 1px solid;color: #fff;text-decoration: none;}
#resdv::before {content: "";position: absolute;top: -26px;left: 0;right: 0;background: url(//aqcia-diving-chiba.jp/img/cmn/resdv-wave.png) repeat-x;height: 26px;animation: wave-animation 3s linear infinite;}
#side_sns > a { display: block; margin: 3px 0; position: relative; background: #888; width: 50px; height: 50px; padding: 10px; border-radius: 6px 0 0 6px; transition: .3s }
#side_sns > a:hover { width: 60px; padding-right: 20px }
#side_sns { position: fixed; top: 50%; right: 0; transform: translateY(-50%); overflow: hidden; display: flex; justify-content: flex-end; flex-wrap: wrap; width: 60px; z-index: 9999 }
#side_sns-facebook { background: #3478F5 !important }
#side_sns-instagram img { position: relative; z-index: 2 }
#side_sns-instagram { position: relative; overflow: hidden; background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat !important }
#side_sns-instagram::before{ content: ''; position: absolute; top: 23px; left: -18px; width: 60px; height: 60px; background: -webkit-radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%); background: radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%); z-index: 1 }
#side_sns-twitter { background: #39A2F7 !important }
.footer-menu > li {margin-top: 12px;max-width: 18em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.footer-menu > li:nth-child(1) {grid-area: a;}
.footer-menu > li:nth-child(13) { grid-area: d }
.footer-menu > li:nth-child(14) { grid-area: n }
.footer-menu a { color: inherit; text-decoration: none }
.footer-menu a:hover { text-decoration: underline }
.footer-menu a:visited { color: #800080 }
.footer-menu {  border-top: 1px solid #89BCD5; display: grid; grid-template-areas: "a b c d e" "a f j s o" "a g k n p" "a h l n q" "a i m n r"; justify-content: space-between; grid-auto-flow: column; font-size: 14px; font-weight: normal; line-height: 1.3; color: #193368 }
.footer-menu li a[target="_blank"]:after{content:url(//aqcia-diving-chiba.jp/img/cmn/ico-opennew-navy.png?20201006);padding-left:8px}
#footer-top-wrap { position: relative; background: #F2F8FE }
#footer-top-wrap::after { content: ""; position: absolute; bottom: -28px; left: 0; right: 0; background: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-1.png) repeat-x; height: 28px; animation: wave-animation-mv 3s linear infinite; transform: rotateZ(180deg) }    .wp-block { max-width: 1070px }    #memlog dd { margin: 0 }
#memlog dl { margin: 0 auto 20px }
#memlog form {border: 1px solid;padding: 20px;border-radius: 10px;}
#memlog input[type="submit"] { width: 100%; cursor: pointer }
#memlog p { margin: 0 }
body#memlog { padding: 0; display: flex; justify-content: center; align-items: center; height: 100vh; overflow: hidden; margin: 0 }  .page-id-775 .reserve_form-text,.page-id-775 .reserve_form-field-text,.page-id-775 .reserve_form-zip_addr button{display:none;}
.page-id-775 .tbl_schedule td,.page-id-775 .tbl_schedule td{background: #e1f1f9 !important;padding: 0 !important;}
.page-id-775 .tbl_schedule tr{border: 0px solid;}
@media ( max-width: 1100px ) {  #gn > ul { font-size: 1.4vw }
#gn { padding: 0 1vw }
#resdv-banners > * { max-width: calc((100% - 1px) / 2) }
#resdv-banners > *:nth-child(2n) { margin-left: 1px }
#resdv-banners { display: flex; justify-content: center }
#side_sns { display: none }
.block_line-right { padding-right: 0 }
.block_staff-baloon img { width: 90%; max-height: 80%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.block_staff-baloon { width: 98%; height: 0; padding-top: 64% }
.block_staff-main img { width: 100%; height: auto }
.block_staff-prof2 { grid-template-columns: 1fr calc(100% / 1040 * 510) }
.block_staff-proftop { grid-template-columns: calc(100% / 1040 * 720) 1fr }
.block_staff-sub-movie { width: 100%; height: 0; padding-top: calc(100% / 510 * 340) }
.btn { margin: 10px }
.list_reasons li { width: 180px }
.list_reasons li:nth-child(5n+2) { padding: 0 90px !important; width: calc(180px + 90px * 2) }
.list_reasons li:nth-child(5n+4) { padding: 0 45px 0 90px !important; width: calc(180px + 45px + 90px) }
.list_reasons li:nth-child(5n+5) { padding: 0 90px 0 45px !important; width: calc(180px + 45px + 90px) }
.list_reasons { max-width: 750px }
.list_reasons-text { font-size: 16px }
.reserve_form-checkbox_aligned { grid-template-columns: auto auto }  }
@media ( min-width: 1101px ) {
.tb-only { display: none !important }
.tbsp-only { display: none !important }
}
@media ( max-width: 1024px ) {  #header_logo_home { width: 80px }
.block_2cols > .wp-block-column { width: calc((100% - 30px) / 2) !important }
.block_skyblue_half { max-width: calc((100% - 30px) / 2) }
.home #header:not(.normal) #header-bottom-btns { width: 130px }
.list_reasons li { width: 160px }
.list_reasons-text { font-size: 15px }  }
@media ( min-width: 768px ) and ( max-width: 960px ) {  .reserve_form-jusinsettei { display: table; text-align: justify }
.reserve_form-pp { display: table; text-align: justify }  }
@media ( min-width: 768px ) {  a[href^="tel:"] { color: inherit; text-decoration: inherit; cursor: inherit }
.sp-only { display: none !important }
.only-425 { display: none !important }
body { padding-bottom: 0 !important }
#gn_sp { display: none }
#header_tel_sp { display: none }
.top_campaign_banner_scale:hover {transform: scale(1.1, 1.1);}
.top_campaign_banner_scale {transition: 0.6s;}  }
@media (max-width: 767px) {
:root {
--content-sp-side-padding: 15px;
}  .pc-only { display: none !important }
.tb-only { display: none !important }
h1 {margin: 120px auto 20px !important;padding: 30px var(--content-sp-side-padding) 0 !important;background: url(//aqcia-diving-chiba.jp/img/cmn/hd-h1-wave_sp.png) center top/83px 16.5px no-repeat;}
.sp_justify {text-align: justify !important;}
.sp_mt0 {margin-top:0 !important;}
#editor-content .wp-block-media-text { display: block }
#editor-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { padding: 0 }
#editor-content .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content { padding: 0 }
#editor-content .wp-block-media-text__media img { width: auto; margin: auto; display: block; max-width: 100% }
#editor-content .wp-block-media-text__media { margin-bottom: 20px }
#editor-content > * { padding-left: var(--content-sp-side-padding); padding-right: var(--content-sp-side-padding) }
#editor-content blockquote { margin-left: var(--content-sp-side-padding); margin-right: var(--content-sp-side-padding); background-size: 23.5px 17.5px; background-position: 15px 15px; padding: 25px 20px 20px 55px }
#editor-content h2 {background-image: url(//aqcia-diving-chiba.jp/img/cmn/hd-h2-wave_sp.png);background-size: 96px 10px;text-align: center;}
#loading-canvas { background-image: url(//aqcia-diving-chiba.jp/img/home/loading_sp.png); width: 321px; height: 170.5px }
.back { padding: 0 var(--content-sp-side-padding) }
.block_staff-baloon { position: absolute; top: 5%; right: 0; width: 40%; padding-top: 30%; margin: 0 }
.block_staff-main { width: 70% }
.block_staff-name-wrap { margin: auto }
.block_staff-prof2 { display: flex; flex-wrap: wrap; flex-direction: column-reverse }
.block_staff-prof2-left { padding: 0; margin-top: 40px }
.block_staff-proftop { display: block; position: relative }
.block_staff-proftop-right { display: table; margin: 20px auto 0; padding: 0 }
.block_staff-scrap { position: static; height: auto }
.block_staff-scrap-wrap { background-size: contain; margin: 40px auto; padding: 10px }
.block_staff-scrap_img1 { width: 45% }
.block_staff-scrap_img2 { width: 20% }
.block_staff-scrap_img3 { width: 30% }
.block_staff-scrap_img4 { width: 45% }
.block_staff-scrap_img5 { width: 45% }
.block_staff-scrap_img6 { width: 45% }
.block_staff-scrap_img7 { top: 85% }
.block_staff-scrap_img7 { width: 20% }
.block_staff-scrap_name p { font-size: 13px }
.block_staff-scrap_skill, body #editor-content .block_staff-scrap_skill { position: static; top: auto; left: auto; width: auto; margin-top: 10%; display: block }
.block_staff-scrap_title_img { width: 30% }
.block_staff-scrap_wrap_sp li img { width: 100% }
.block_staff-scrap_wrap_sp { width: 100%; height: 0px; padding-top: 70%; position: relative }
.block_staff-sub-img { text-align: center }
.block_staff-sub-movie { height: calc((100vw - var(--content-sp-side-padding) * 2) / 510 * 340) }
.block_waku-title::after { background-size: 95.5px 13px; height: 13px }
.block_wave-inner { padding: 30px var(--content-sp-side-padding) }
.block_wrapper { padding-left: var(--content-sp-side-padding); padding-right: var(--content-sp-side-padding) }
.breadcrumbs { padding: 0 var(--content-sp-side-padding); margin-top: 0 }
.btn { min-width: 0; width: 100%; margin: 10px 0 }
.hd_h1 { margin: 120px auto 20px !important; padding: 30px 0 0 !important; background: url(//aqcia-diving-chiba.jp/img/cmn/hd-h1-wave_sp.png) center top/83px 16.5px no-repeat }
.list_articles a { grid-template-columns: auto 1fr }
.list_articles-1 { text-align: center }
.list_articles-2 { padding-left: 15px }
.list_articles-3 { padding: 6px 0 0 }
.list_articles-4 { padding: 6px 0 0 15px }
.list_categories, body #editor-content .list_categories { padding: 0 }
.reserve_form-checkbox_aligned { grid-template-columns: auto }
.reserve_form-jusinsettei { display: table; text-align: justify }
.reserve_form-pp { display: table; text-align: justify }
[class^="sche_place_wrap-"] .mwform-radio-field {display: block;margin: 0 !important;}
.tbl_schedule .form_row.sche_kouho_row {display: block;}
.tbl_schedule .form_row.sche_kouho_row .sp_row {display: block;}
.tbl_schedule .form_row.sche_kouho_row .sche_day_wrap {display: block;padding: 0 !important;}
.tbl_schedule .form_row.sche_kouho_row .sche_time_wrap {display: block;}
.changeProf .reserve_form-btns {display: flex;flex-direction: column-reverse;}
.soldout { display: block; background: url(//aqcia-diving-chiba.jp/img/cmn/soldout.png) center no-repeat; background-size: cover; position: absolute; top: 0; bottom: 24px; left: 0; right: 0 }
i.mce-i-bold { font: normal 20px/1 dashicons !important }
h2.block_awards-ttl {text-align: left !important; }
#editor-content h2 .hd_number-left,#editor-content h2 .hd_number-right{text-align: left;}
.campaign_banner-nokori{display: block;}
.top_campaign_banner-nokori{display: block;}
.soldout-txt{top: inherit;}
.wp-block-lazyblock-course-big,.wp-block-lazyblock-campaign-banner { text-align: center; margin:0; }    body.openmenu { overflow: hidden }
#editor-content .wp-block-cover__inner-container { padding: 0 var(--content-sp-side-padding) }
#gn { display: none }
#gn_sp { position: fixed; left: 0; right: 0; background: #5688B4; color: #fff; text-align: center; padding: 0 40px; font-size: 17px; font-weight: bold; line-height: 1.4; overflow-y: scroll; transition: all ease .6s; opacity: 0; z-index: 10000 }
#gn_sp-btns > li:nth-child(n+2) { margin-top: 15px }
#gn_sp-btns { margin-top: 5px }
#gn_sp-btns-explanation { background: #EBE91B; color: #2a2a4e }
#gn_sp-btns-explanation::before { content: ""; display: inline-block; background: url(//aqcia-diving-chiba.jp/img/cmn/icon-email-kon.svg) center/contain no-repeat; width: 30px; height: 24px; position: relative; top: 3px; margin-right: .8em }
#gn_sp-btns-line { background: #4DAC2D; color: #fff }
#gn_sp-btns-line::before { content: ""; display: inline-block; background: url(//aqcia-diving-chiba.jp/img/cmn/sns-line-white.svg) center/contain no-repeat; width: 30px; height: 28px; position: relative; top: 3px; margin-right: .8em }
#gn_sp-menu > li:nth-child(n+2) { border-top: 1px dashed #fff }
#gn_sp-menu a { color: inherit; text-decoration: none; display: block; padding: 20px 0 }
#gn_sp-menu a[target="_blank"]:after{content:url(//aqcia-diving-chiba.jp/img/cmn/ico-opennew-white.png);padding-left:8px}
#header { padding: 5px }
#header-top { display: none }
#header_line_home { display: none !important }
#header_soudan_home { display: none !important }
#header_tel_sp { display: none !important }
#header_tel_sp { margin-right: 5px; text-decoration: none; vertical-align: top }
#header_tglmenu { display: inline-block; border: 1px solid #2a4575; width: 59px; height: 59px; position: relative; margin-left: 10px; cursor: pointer }
#header_tglmenu { display: inline-block; border: 1px solid #2a4575; width: 59px; height: 59px; position: relative; margin-left: 10px; cursor: pointer; vertical-align: top }
#header_tglmenu-inner { position: absolute; top: 16px; left: 12px; right: 12px; bottom: 16px }
#mv2 { display: flex; justify-content: center; align-items: center; background: url(//aqcia-diving-chiba.jp/img/home/mv-wave_sp.png) bottom/96px 13px repeat-x; animation: wave-animation-mv-sp 3s linear infinite; padding-bottom: 20px }
#mv2-scroll { display: none !important }
#mv2-str { position: static; margin: 0 auto; padding: 0 15px }
.banner_youtube {animation: banner-youtube-animation-sp 6s linear infinite;height: 100px;width: 100%;margin: auto;}
.blcck_courses-item .img_zoomeffect { padding-top: calc(100% / 580 * 432) }
.blcck_courses-item { width: calc((100% - 30px) / 2) }
.block_awards { display: block }
.block_awards-content { padding: 0 }
.block_awards-img { float: left; margin-right: 20px }
.block_awards-ttl { padding: 15px 0 !important }
.block_awards-txt { clear: both }
.block_line .btn_line {display: table;margin: auto;font-size: 110%;}
.block_line { display: flex; flex-wrap: wrap; flex-direction: column-reverse }
.block_line-left { padding: 0; margin-top: 40px }
.block_line-right { text-align: center }
.block_line-title, body #editor-content .block_line-title { display: table }
.block_news-important { display: block }
.block_news-important-article { border-left: 3px solid #194379; border-top: none }
.block_news-important-ttl { padding: 10px 15px 5px !important; text-align: center; line-height: 1.4 !important }
.block_news-others { display: block }
.block_news-others-list article {grid-template-columns: 50% 50%;}
.block_news-others-list-category { text-align: right }
.block_news-others-list-headline { grid-column: 1 / 3; padding-top: 15px; text-align: justify }
.block_news-others-ttl { text-align: center; padding: 0 !important; margin-bottom: 15px !important }
.block_news::after { background-image: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-1_sp.png); background-size: 95px; height: 13px; animation: wave-animation-mv-sp 3s linear infinite; bottom: -13px }
.block_news::before { background-image: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-1_sp.png); background-size: 95px; height: 13px; animation: wave-animation-mv-sp 3s linear infinite; top: -13px }
.block_points::after { bottom: -16px !important; background-image: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-2_sp.png); background-size: 182px 16px; height: 16px; animation: wave-animation2-sp 3s linear infinite }
.block_points::before { top: -16px !important; background-image: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-2_sp.png); background-size: 182px 16px; height: 16px; animation: wave-animation2-sp 3s linear infinite }
.block_shop > .wp-block-cover__inner-container { padding: 40px var(--content-sp-side-padding) 0 !important }
.block_shop p { display: table; margin: 30px auto; text-align: justify }
.block_shop { margin-top: 320px !important }
.block_shop-mv img { border: 15px solid #e1f1f9 }
.block_shop-mv { width: 100%; height: auto; top: auto; bottom: calc(100% - 15px); border: none; text-align: center; padding: 0 var(--content-sp-side-padding) }
.block_shop-title, body #editor-content .block_shop-title { display: table; text-align: justify }
.block_shop::after { background-image: url(//aqcia-diving-chiba.jp/img/cmn/wave-blink_sp.png); background-size: 179px 19.5px; height: 19.5px; bottom: -19px !important; animation: wave-animation3-sp 3s linear infinite }
.block_shop::before { background-image: url(//aqcia-diving-chiba.jp/img/cmn/wave-blink_sp.png); background-size: 179px 19.5px; height: 19.5px; top: -19px !important; animation: wave-animation3-sp 3s linear infinite }
.block_staffblog, #editor-content .block_staffblog { padding: 35px var(--content-sp-side-padding) }
.block_tenpo > .wp-block-cover__inner-container #gmap { margin: 60px calc(-1 * var(--content-sp-side-padding)) }
.block_voices .box_btns { padding: 0 var(--content-sp-side-padding) }
.box_btns > * { margin: 10px }
.gn_sp-btns-btn { font-size: 20px; font-weight: normal; line-height: 1.3; text-decoration: none; display: block; width: 100%; padding: 17px 15px; border-radius: 999px; text-align: center }
.header_tglmenu-item { position: absolute; left: 0; right: 0; height: 2px; background: #2a4575; transition: all ease .3s }
.header_tglmenu-item:nth-child(1) { top: 0 }
.header_tglmenu-item:nth-child(2) { top: calc(50% - 1px) }
.header_tglmenu-item:nth-child(3) { bottom: 0 }
.home #header:not(.normal) #header-bottom-btns { display: block; width: auto }
.home #header:not(.normal) #header_tglmenu { border: none }
.home #header:not(.normal) .header_tglmenu-item { background: #fff }
.home.openmenu #header:not(.normal) { background: #5687b4 } .list_reasons li { width: 160px !IMPORTANT; margin-top: 40px !important }
.list_reasons li:nth-child(5n+2) { padding: 0 !important }
.list_reasons li:nth-child(5n+4) { padding: 0 !important }
.list_reasons li:nth-child(5n+5) { padding: 0 !important }
.list_reasons { justify-content: space-between }
.list_reasons { margin-top: 0 !important }
.list_reasons-iconwrap { height: 130px; display: flex; justify-content: center; align-items: center }
.list_staffblog > li, body #editor-content .list_staffblog > li { padding: 0 }
.list_staffblog-middle { padding: 0 15px }
.list_staffblog-right { display: none }
.list_staffblog-title, body #editor-content .list_staffblog-title { margin: 0 }
.list_tourevent article { display: block; position: relative }
.list_tourevent-left { height: auto }
.list_tourevent-nokori { font-size: 14px; padding: 2px 10px; min-width: 88px }
.list_tourevent-right {position: absolute;top: 0;right: 0;}
.list_tourevent-title a { overflow: visible; white-space: normal; text-align: justify }
.list_tourevent-title, body #editor-content .list_tourevent-title { padding: 0; position: static }
.list_voices article { width: 210px }
.list_voices article {width: 310px;}
.list_voices-category { top: 155px }
.list_voices-category { max-width: 70%;font-size: 14px;padding: 5px 15px;}
.list_voices-headimg { width: 180px; height: calc(180px / 270 * 200) }
.list_voices-headimg { width: 270px; height: 200px }
.openmenu #gn_sp { bottom: 0 !important; padding-top: 30px !important; padding-bottom: 30px !important; opacity: 1 !important }
.openmenu .header_tglmenu-item:nth-child(1) { -webkit-transform: translateY(12px) rotate(-315deg); transform: translateY(12px) rotate(-315deg) }
.openmenu .header_tglmenu-item:nth-child(2) { opacity: 0 }
.openmenu .header_tglmenu-item:nth-child(3) { -webkit-transform: translateY(-12px) rotate(315deg); transform: translateY(-12px) rotate(315deg) }
.wp-block-lazyblock-course-big .img_zoomeffect{ padding-top: calc(100% / 580 * 432) }
.wp-block-lazyblock-campaign-banner .img_zoomeffect { padding-top: calc(74% / 580 * 432) }    #floating-bnr-number { top: 24px; left: calc(50% + 144px); right: calc(50% - 204px) }
#footer-bottom-inner { padding: 0 var(--content-sp-side-padding) }
#footer-middle { padding: 20px var(--content-sp-side-padding) 25px }
#footer-sns > li { margin: 0 2px }
#footer-top { padding: 20px var(--content-sp-side-padding) 40px }
#resdv .hd_h1 { background: url(//aqcia-diving-chiba.jp/img/cmn/resdv-hd-h1-wave_sp.png) center top/83px 16.5px no-repeat }
#resdv { padding: 40px var(--content-sp-side-padding) 60px }
#resdv-banners > * { max-width: none }
#resdv-banners { flex-wrap: wrap }
#resdv-telwrap-tel {font-size: 11vw;}
#resdv::before { background: url(//aqcia-diving-chiba.jp/img/cmn/resdv-wave_sp.png) left/90px 13px repeat-x; height: 13px; top: -13px }
.footer-menu > li { width: calc((100% - 30px) / 2); position: relative; padding-left: 1.8em; margin-top: 1.75em }
.footer-menu > li::before {content: "";position: absolute;left: 0;top: 0;border: 2px solid;border-top: none;border-left: none;width: 5px;height: 5px;transform: rotateZ(-45deg);top: 6px;}
.footer-menu { display: flex; flex-wrap: wrap }
#footer-top-wrap::after { background-image: url(//aqcia-diving-chiba.jp/img/cmn/wave-skyblue-1_sp.png); background-size: 95px; height: 13px; animation: wave-animation-mv-sp 3s linear infinite; bottom: -13px }  } @media ( min-width: 426px) and ( max-width: 767px ) {
.only-425 { display: none !important }
}
@media ( max-width: 650px ) {
.mwform-tel-field input[type="text"], .mwform-zip-field input[type="text"] {width: calc((100% - 2em) / 3) !important;max-width: 130px !important;}
.reserve_form-error_field .mwform-tel-field input[type="text"], .reserve_form-error_field .mwform-zip-field input[type="text"] { width: calc((100% - 2em - 12px) / 3) !important }
}
@media ( max-width: 600px ) {
.block_shop-title br { display: none }
}
@media ( max-width: 599px ) {
.block_2cols > .wp-block-column { width: auto !important }
.block_2cols.sp_reverse > .wp-block-column:nth-child(n+1) { margin-top: 30px }
.block_2cols.sp_reverse > .wp-block-column:nth-child(n+2) { margin-top: 0 }
.block_2cols.sp_reverse { flex-direction: column-reverse }
.block_skyblue_half { max-width: none }
.list_tours a { padding: 8px 35px 8px 8px }
.list_tours a::after { right: 10px }
.list_tours a::before { right: 15px }
.list_tours a::before, .list_tours a::after { width: 5px; height: 5px; border-width: 1px }
.list_tours a:hover::after { right: 7px }
.list_tours a:hover::before { right: 12px }
.list_tours-2, .list_tours-4 { margin-left: 10px }
.list_tours-date { font-size: 14px }
.list_tours-nokori { font-size: 14px; width: 100px; line-height: 24px }
.list_tours-reception { font-size: 14px; width: 100px; line-height: 24px }
.list_tours-title, body #editor-content .list_tours-title { font-size: 15px }
.list_voices_forarchive article > * { width: auto }
.list_voices_forarchive article { display: block }
.list_voices_forarchive li:nth-child(n+2), body #editor-content .list_voices_forarchive li:nth-child(n+2) { margin-top: 60px }
.list_voices_forarchive-right { margin-top: 30px }
.list_voices_forarchive-thumb { padding-top: calc(100% / 850 * 540) }
.reserve_form-left { width: auto; padding: 0 }
.reserve_form-right { width: auto; margin-top: 15px }
.reserve_form-row { display: block }
.tbl_tour th, body #editor-content .tbl_tour th { padding-right: 0 }
.wp-block-column:nth-child(n+2) { margin-top: 30px }
}
@media ( max-width: 500px ) {
.blcck_courses-item { width: 100% }
.blcck_courses-item:nth-child(n+2) { margin-top: 60px }
.list_articles a { grid-template-columns: auto 1fr }
}
@media ( max-width: 425px ) {
#editor-content .wp-block-lazyblock-btn { display: block; margin: 30px 0 }
#editor-content .wp-block-lazyblock-btn-grad { display: block; margin: 30px 0 }
#editor-content .wp-block-lazyblock-btn-grad-wave { display: block; margin: 30px 0 }
#editor-content .wp-block-lazyblock-btn-sironuki { display: block; margin: 30px 0 }
#floating-bnr-number { top: 5vw; left: 84vw; right: 2vw }
#header-bottom-btns > * { width: 14.5vw !important; height: 14.5vw !important; display: inline-block; margin: 0 }
#header_logo { width: 17vw }
#header_logo_home { width: 14.5vw; height: 14.5vw }
#header_tglmenu { margin-left: 1vw }
#header_tglmenu-inner { top: 4vw; left: 3vw; right: 3vw; bottom: 4vw }
#loading-canvas { width: 80%; height: 0; padding-top: calc(80% / 321 * 170.5); background-size: cover }
.box_btns { display: block }
.btn_grad { min-width: 0; width: 100% }
.btn_grad_wave { min-width: 0; width: 100% }
.btn_kon { min-width: 0; width: 100% }
.btn_sironuki { min-width: 0; width: 100% }
.footer-menu > li { margin-top: 1em }
.home.openmenu #header:not(.normal) .header_tglmenu-item:nth-child(1) { -webkit-transform: translateY(3vw) rotate(-315deg); transform: translateY(3vw) rotate(-315deg) }
.home.openmenu #header:not(.normal) .header_tglmenu-item:nth-child(3) { -webkit-transform: translateY(-3vw) rotate(315deg); transform: translateY(-3vw) rotate(315deg) }
.list_voices-date { font-size: 18px; top: -16px }
.openmenu .header_tglmenu-item:nth-child(1) { -webkit-transform: translateY(2.8vw) rotate(-315deg); transform: translateY(2.8vw) rotate(-315deg) }
.openmenu .header_tglmenu-item:nth-child(3) { -webkit-transform: translateY(-2.8vw) rotate(315deg); transform: translateY(-2.8vw) rotate(315deg) }
.tb_tour tr > *, body #editor-content .tbl_tour tr > * { border: none }
.tbl_tour td, body #editor-content .tbl_tour td { padding: 0 var(--content-sp-side-padding); margin-top: 0px }
.tbl_tour th, body #editor-content .tbl_tour th { padding: 0 var(--content-sp-side-padding); width: auto }
.tbl_tour tr { padding: 10px 0 }
.tbl_tour tr:nth-child(n+2) { border-top: 1px dashed #ABD7EE }
.tbl_tour, .tbl_tour *:not(br) { display: block }
.wp-block-lazyblock-block-course .text p { display: table; text-align: justify !important }
.wp-block-lazyblock-course-big .text p,.wp-block-lazyblock-campaign-banner .text p { display: table; text-align: justify !important }
.list_voices article {width: 240px; }
.list_voices-headimg {width: 240px; height: 200px; }
img.list_voices-thumb {object-fit: cover;}
#floating-bnr { left: 0; right: 0 !important; text-align: center; background: linear-gradient(90deg, #9cbbfd 0%, #9cbbfd 50%, #9de6e3 50%, #9de6e3 100%); background: none; padding-left: 0px }
#floating-bnr, #floating-bnr * { transition: none }
#floating-bnr.hidden{display:none}
#floating-bnr::before{display:none}
#floating-bnr a img{width:100%;  -webkit-box-shadow:0 0 8px 0 #5a5a5a;  -moz-box-shadow:0 0 8px 0 #5a5a5a;  box-shadow:0 0 8px 0 #5a5a5a}
#floating-bnr-tgl{ position:absolute;  top:-30px;  right:4px;  left:auto;  bottom:0;  width:27.5px;  height:27.5px;  cursor:pointer;  background-color:#666;  border-radius:50%}
#floating-bnr-tgl::before{ position:absolute;  top:6px;  left:12px;  width:3px;  height:15px;  content:"";  background-color:#fff;  transform:rotate(45deg)}
#floating-bnr-tgl::after{ position:absolute;  top:12px;  left:6px;  width:15px;  height:3px;  content:"";  background-color:#fff;  transform:rotate(225deg)}
#floating-bnr-number { font-size: 4vw }
}
@media ( max-width: 374px ) {
#footer-sns > li { margin: 0 8px 8px }
#footer-sns { width: 200px; margin: 0 auto -8px }
#gn_sp-btns-explanation::before { width: 24px; height: 18px }
#gn_sp-btns-line::before { width: 24px; height: 18px }
.block_staff-scrap_name { top: 30% }
.footer-menu { font-size: 12px }
.gn_sp-btns-btn { font-size: 16px }
.list_reasons li { width: calc((100% - 20px) / 2) !important }
.list_reasons-text { font-size: 12px }
.list_tours a { padding-right: 30px }
.list_tours-date { font-size: 12px }
.list_tours-nokori { font-size: 12px; width: 85px }
.list_tours-reception { font-size: 12px; width: 85px; line-height: 20px }
}  .shoplistblock {padding: 1% 1% 0px 1%;}
.shoplist {display: flex;width: 100%;overflow: hidden;width: 740px;margin: 0 auto;justify-content: space-between;}
.shoplist>div[class^="shoplist"] {border-left: 1px solid #DDD;float: none !important;flex-grow: 0;flex-shrink: 0;flex-basis: 360px;background: white;}
.shoplist .shoplistInner {height: 100%;margin: 0 !important;border-right: 1px solid #DDD;border-bottom: 1px solid #DDD;box-sizing: border-box;}
.shoplist a:hover img {opacity: 0.7;}
.shoplist .shoplistInner>div {padding: 20px;}
.shoplist p:nth-of-type(1) {margin-bottom: 7px;}
.shoplist p:nth-of-type(2) {margin-bottom: 5px;font-size: 22px !important;font-weight: 700 !important;color: #000 !important;padding-left: 27px !important;background: url(//aqcia-diving-chiba.jp/img/cmn/tel.svg) no-repeat left center;background-size: 22px;background-size: 15 19px;}
.shoplist p {padding: 0 !important;line-height: 1.4em;margin: 0;padding: 15px 0 0 0;text-align: left;}
.shoplist p:nth-of-type(1) a span {padding-right: 30px;}
.shoplist a {color: #007aac;}
.shoplist p:nth-of-type(1) a {font-size: 22px !important;font-weight: 700 !important;color: #005376 !important;text-decoration: none !important;}
.shoplist img {width: 100%;}
.shoplistblock .pagetitle {color: #0b4377;line-height: 1.5em;text-align: center;max-width: 835px;margin: 0 auto 10px;border-bottom: 0px solid #EE9C49;font-size: 22px;font-weight: bold;}
.shoplist_tel {text-decoration: none;color: black !important;}
@media screen and ( max-width: 767px ) {
.shoplist {width: 80%;display: block;}
.shoplistLeft {margin-bottom: 3%}
.shoplistblock .pagetitle {padding-top: 5%;}
}
.width280{width: 280px;}  .voice_movie_wrapper {width: 816px;height: calc(358px / 478 * 816);position: relative;margin: auto;}
.voice_movie_wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
@media screen and ( max-width: 960px ) {
.voice_movie_wrapper {width: 100%;height: 0;padding-top: calc(100% / 478 * 358);}
}  .tbl_schedule_new tr {display: block;}
#sonota.tbl_schedule_new {display: block !important;}
.tbl_schedule_new tbody {display: block;}
.tbl_schedule_new .msg {font-size: 12px;text-align: center;color: #f33;margin-bottom: 5px;}
.tbl_schedule th {white-space: normal !important;}
.mw_wp_form_confirm .tbl_schedule_new .msg, .mw_wp_form_confirm .tbl_schedule_new .msg_sonota {display: none;}
.mw_wp_form_confirm .tbl_schedule_new input, .mw_wp_form_confirm .tbl_schedule_new select {pointer-events: none !important;border: none !important;background: none !important;font-weight: bold !important;appearance: none !important;}
.mw_wp_form_confirm .tbl_schedule_new :checked + .mwform-radio-field-text {display: block !important;}
.mw_wp_form_confirm .tbl_schedule_new .mwform-radio-field input, .mw_wp_form_confirm .tbl_schedule_new .mwform-radio-field span {display: none;pointer-events: none;}
.mw_wp_form_confirm .tbl_schedule_new .mwform-radio-field.horizontal-item {pointer-events: none;display: block;}
@media screen and ( max-width: 767px ) {
.tbl_schedule_new th {white-space: normal;}
}
@media screen and ( max-width: 480px ) {
.tbl_schedule .form_row .sp_row {display: block;}
.tbl_schedule .form_row {display: block;}
.tbl_schedule .sche_day_wrap {padding: 0;}
}  .header_mail {margin-right: 5px;display: inline-block;}
@media ( min-width: 768px ){
.header_mail {display: none;}
}  .changeProf {margin: 40px 0 0;}
.changeProf__head {margin: 60px 0 20px;font-size: 24px;font-weight: bold;line-height: 1.5;}
.changeProf__notice {margin: 60px 0 0;}
#editor-content .changeProf .tbl_form tr > * {padding-top: 20px;padding-bottom: 20px;}
#editor-content .changeProf .tbl_form th {width: 15em;}
#editor-content .changeProf select {border: 1px solid #888;background: #fff;border-radius: 8px;padding: 10px 15px;}
#editor-content .changeProf .form_btns {text-align: center;margin: 60px 0 0;}
#editor-content .changeProf .form_btn_submit {display: inline-block;background: #2a9158;color: #fff;font-size: 18px;font-weight: bold;line-height: 1.3;text-align: center;font-family: inherit;letter-spacing: .1em;border-radius: 999px;padding: 22px 40px;position: relative;min-width: 375px;transition: all ease .3s;}
#editor-content .changeProf .form_btn_submit:hover {background-color: #26b465;}
#editor-content .changeProf .form_btn_back {display: inline-block;background: #888;color: #fff;font-size: 18px;font-weight: bold;line-height: 1.3;text-align: center;font-family: inherit;letter-spacing: .1em;border-radius: 999px;padding: 22px 40px;position: relative;min-width: 375px;transition: all ease .3s;}
#editor-content .changeProf .form_btn_back:hover {background: #aaa;}
@media ( max-width: 767px ) {
#editor-content .changeProf input[type="text"],
#editor-content .changeProf input[type="number"],
#editor-content .changeProf select {width: 100%;box-sizing: border-box;}
#editor-content .changeProf .tbl_form {table-layout: fixed;}
#editor-content .changeProf .tbl_form th {width: 13em;padding-right: 0;}
#editor-content .changeProf .form_btn_back {width: 100%;min-width: 0;}
#editor-content .changeProf .form_btn_submit {width: 100%;min-width: 0;}
#editor-content .changeProf .form_btns {display: flex;flex-wrap: wrap;flex-direction: column-reverse;gap: 20px;}
}
@media ( max-width: 599px ) {
.changeProf .required {color: #f42f2b;padding-left: 0.3em;}
#editor-content .changeProf .tbl_form tr > * {display: block;width: auto;border: none;}
#editor-content .changeProf .tbl_form th label br {display: none;}
#editor-content .changeProf .tbl_form th {padding: 20px 0 10px;}
#editor-content .changeProf .tbl_form td {border-top: none;padding: 0 0 20px;}
#editor-content .changeProf .tbl_form tr {border-bottom: 1px dashed #B7D5EC;}
#editor-content .changeProf .tbl_form {border-top: 1px dashed #B7D5EC;}
}  #gn > ul li:nth-child(7):after {content: '';height: 13px;display: inline-block;width: 16px;background-size: contain;vertical-align: middle;background-repeat: no-repeat;margin-left: 2px;background-image: url(//aqcia-diving-chiba.jp/img/cmn/ico-opennew-navy-2023.svg);}
.home #header:not(.normal) #gn > ul li:nth-child(7):after {content: '';display: inline-block;width: 16px;background-size: contain;vertical-align: middle;background-repeat: no-repeat;margin-left: 2px;background-image: url(//aqcia-diving-chiba.jp/img/cmn/ico-opennew-white-2023.svg);}  .list_voices_forarchive-kaisaibi {display: flex;font-size: 18px;font-weight: bold;line-height: 1.2;color: #0D4377;}
.list_voices_forarchive-kaisaibi-label {background: #EBC926;font-weight: bold;}
.list_voices_forarchive-kaisaibi > span {padding: 7px 15px;}
.report_categories {display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;margin-top: 15px;}
.report_categories + time {margin-top: 10px;color: #888;}
.kaisaibi {display: flex;justify-content: center;font-size: 18px;font-weight: bold;color: #0D4377;gap: 3px;margin: 0 auto 0;padding: 0 var(--content-sp-side-padding);}
.kaisaibi > span {padding: 7px 15px;}
.kaisaibi__label {background: #ebc926;}
.kaisaibi__date {border: 1px solid;min-width: 10em;}
.block_reportlist .hd_wave .jp { color: #231815 !important }
.block_reportlist .hd_wave { margin-top: 0 !important; margin-bottom: 25px !important }
.block_reportlist p { margin: 0 }
.block_reportlist, #editor-content .block_reportlist {max-width: calc(var(--content-max-width) - var(--content-pc-side-padding) * 2);background: #e1f9f0;padding: 35px 50px 25px;margin: 80px auto}
.list_reportlist > li, body #editor-content .list_reportlist > li { padding: 5px; background: #fff }
.list_reportlist > li::before { content: none !important }
.list_reportlist > li:nth-child(n+2), body #editor-content .list_reportlist > li:nth-child(n+2) { margin-top: 3px }
.list_reportlist article { display: grid; grid-template-columns: auto 1fr auto; align-items: center }
.list_reportlist, body #editor-content .list_reportlist { margin: 0 auto 30px }
.list_reportlist-continue { color: #0D4377; font-size: 14px; font-weight: normal; line-height: 1.4 }
.list_reportlist-date { font-size: 12px; font-weight: normal; line-height: 1.4; color: #A4A4A4 }
.list_reportlist-excerpt span { display: block; position: absolute; top: 0; left: 0; right: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.list_reportlist-excerpt { font-size: 13px; font-weight: normal; line-height: 1.75; margin: 0 !important; text-align: left !important; position: relative; height: 1.75em }
.list_reportlist-middle {padding: 0 30px;}
.list_reportlist-right { padding-right: 20px }
.list_reportlist-thumb { display: block; width: 86px; height: 86px; background-size: cover; background-position: center; background-repeat: no-repeat; transition: all ease .3s }
.list_reportlist-thumb.noimage { background-size: auto }
.list_reportlist-thumb:hover { opacity: .8 }
.list_reportlist-title a { color: inherit; text-decoration: none; max-width: 100%; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.list_reportlist-title a:hover { text-decoration: underline }
.list_reportlist-title a:visited { color: #800080 }
.list_reportlist-title span { display: block; position: absolute; top: 0; left: 0; right: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.list_reportlist-title, body #editor-content .list_reportlist-title { font-size: 17px; font-weight: bold; line-height: 1.5; color: #0D4377; margin: 10px 0 0; position: relative; height: 1.5em }
.list_reportlist .kaisaibi {justify-content: flex-start;margin: 5px 0 3px;font-size: 12px;padding: 0;}
.list_reportlist .kaisaibi > span {padding: 1px 10px;}
@media ( max-width: 767px ) {
.block_reportlist, #editor-content .block_reportlist { padding: 35px var(--content-sp-side-padding) }
.list_reportlist > li, body #editor-content .list_reportlist > li { padding: 0 }
.list_reportlist-middle { padding: 0 15px }
.list_reportlist-right { display: none }
.list_reportlist-title, body #editor-content .list_reportlist-title { margin: 0 }
}
@media ( max-width: 480px ) {
.kaisaibi__date {flex-grow: 1;}
}
@media ( max-width: 374px ) {
.list_reportlist .kaisaibi {font-size: 10px;}
}