@charset 'utf-8';
    html {
font-family: sans-serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} article,
aside,
footer,
header,
nav,
section {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  figcaption,
figure,
main { display: block;
} figure {
margin: 1em 40px;
} hr {
-webkit-box-sizing: content-box;
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent; -webkit-text-decoration-skip: objects; } a:active,
a:hover {
outline-width: 0;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: inherit;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } dfn {
font-style: italic;
} mark {
background-color: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  audio,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} img {
border-style: none;
} svg:not(:root) {
overflow: hidden;
}  button,
input,
optgroup,
select,
textarea {
font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
html [type="button"], [type="reset"],
[type="submit"] {
-webkit-appearance: button; } button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
-webkit-box-sizing: border-box;
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
display: inline-block; vertical-align: baseline; } textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details, menu {
display: block;
} summary {
display: list-item;
}  canvas {
display: inline-block;
} template {
display: none;
}  [hidden] {
display: none;
} html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
span,
em,
small,
strong,
sub,
sup,
mark,
del,
ins,
strike,
abbr,
dfn,
blockquote,
q,
cite,
code,
pre,
li,
dl,
dt,
dd,
div,
section,
article,
main,
aside,
nav,
header,
hgroup,
footer,
img,
figure,
figcaption,
address,
time,
audio,
video,
canvas,
iframe,
details,
summary,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
margin: 0;
padding: 0;
border: 0;
}
html {
font-size: 62.5%;
}
body {
font-size: 1.6rem;
line-height: 1.5;
}
article,
aside,
footer,
header,
nav,
section,
main {
display: block;
}
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
table {
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #cdcdcd;
margin: 0 0 20px;
width: 100%;
}
tr,
td,
th {
vertical-align: middle;
}
thead th {
border-bottom: 1px solid #acacac;
background-color: rgba(205,205,205,0.5);
}
th,
td {
padding: 0.75rem;
border: 1px solid #cdcdcd;
}
th {
text-align: left;
background-color: #f6f6f6;
}
ol,
ul {
margin: 0;
}
img,
video {
max-width: 100%;
}
img {
border-style: none;
vertical-align: top;
}
code,
kbd,
tt,
var {
color: #fff;
background: #000;
font-family: "Consolas", "monaco", monospace;
font-size: 1.2rem;
}
dfn,
cite,
em,
i {
font-style: italic;
}
dt {
font-weight: bold;
}
dd {
margin: 0 0 20px;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
pre {
overflow: auto;
padding: 1.5rem;
color: #fff;
background: #000;
font-family: "Consolas", "monaco", monospace;
font-size: 1.2rem;
line-height: 1.5;
}
html {
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
color: #333;
}
a {
text-decoration: none;
color: #0067d6;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
a:hover {
opacity: 0.7;
}
img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
[type='color'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
input:not([type]),
textarea,
select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: rgba(255,255,255,0.9);
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 3px rgba(57,57,57,0.06);
box-shadow: inset 0 1px 3px rgba(57,57,57,0.06);
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 12px;
padding: 8px;
-webkit-transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
width: 100%;
}
#wrap {
position: relative;
}
@media screen and (min-width: 751px) {
.inner {
width: 1100px;
margin: 0 auto;
padding: 0 10px;
}
}
@media screen and (max-width: 750px) {
.inner {
padding: 0 2.666666666666667vw;
}
}
@media screen and (min-width: 751px) {
.section {
padding: 150px 0;
min-width: 1100px;
}
}
@media screen and (max-width: 750px) {
.section {
padding: 10.666666666666668vw 0;
}
}
.section.-bg1 {
background: url(//onneyu-aq.com/assets/images/bg1.jpg) center top no-repeat;
}
@media screen and (max-width: 750px) {
.section.-bg1 {
background: #0e2f90;
}
}
.section.-gr {
background: #f0f1f4;
}
@media screen and (min-width: 751px) {
.colWrap {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
}
@media screen and (max-width: 750px) {
.colWrap {
padding: 2.666666666666667vw 0 10.666666666666668vw;
}
}
@media screen and (min-width: 751px) {
.colWrap .main {
width: 707px;
}
}
@media screen and (min-width: 751px) {
.colWrap .side {
width: 333px;
}
}
.new {
display: inline-block;
vertical-align: middle;
background: #fac634;
width: 80px;
text-align: center;
margin-right: 10px;
font-size: 1.4rem;
}
.btn1 {
display: block;
color: #333;
border: 1px solid #ccc;
border-radius: 5px;
padding: 8px 32px 8px 8px;
width: 100%;
text-align: center;
position: relative;
}
.btn1::before {
content: "";
position: absolute;
top: 50%;
right: 20px;
margin-top: -6px;
display: block;
border-top: 3px solid #0e2f90;
border-right: 3px solid #0e2f90;
width: 12px;
height: 12px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.btn1:hover {
background: #f7f7f7;
opacity: 1;
}
.btn2 {
display: block;
border: 1px solid #fff;
border-radius: 5px;
padding: 8px 32px 8px 8px;
color: #fff;
text-align: center;
position: relative;
}
.btn2::before {
content: "";
position: absolute;
top: 50%;
right: 20px;
margin-top: -6px;
display: block;
border-top: 3px solid #fff;
border-right: 3px solid #fff;
width: 12px;
height: 12px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
.btn2:hover {
background: #fff;
color: #333;
opacity: 1;
}
.btn2:hover::before {
border-top: 3px solid #0e2f90;
border-right: 3px solid #0e2f90;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
@media screen and (max-width: 750px) {
.aligncenter {
margin: 0 auto 20px;
}
}
#header {
position: absolute;
top: 0;
left: 0;
z-index: 3;
background: rgba(14,47,144,0.85);
width: 100%;
}
@media screen and (min-width: 751px) {
#header {
padding: 20px 25px;
min-width: 1100px;
}
}
@media screen and (max-width: 750px) {
#header {
padding: 2.666666666666667vw;
}
}
#header .siteTitle {
line-height: 1;
}
@media screen and (min-width: 751px) {
#header .siteTitle {
width: 445px;
}
}
@media screen and (max-width: 750px) {
#header .siteTitle {
text-align: center;
}
#header .siteTitle img {
width: 58.666666666666664vw;
}
}
#header .headerInner {
max-width: 1874px;
margin: 0 auto;
}
@media screen and (min-width: 751px) {
#header .headerInner {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: end;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
}
#header .gnav ul {
padding-left: 0;
list-style: none;
}
@media screen and (min-width: 751px) {
#header .gnav {
display: block !important;
}
}
@media screen and (max-width: 750px) {
#header .gnav {
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 4;
width: 100%;
height: 100vh;
background: rgba(0,0,0,0.85);
}
}
@media screen and (min-width: 751px) {
#header .gmenu,
#header .menu {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
}
@media screen and (max-width: 750px) {
#header .gmenu,
#header .menu {
padding: 13.333333333333334vw 0;
overflow-y: scroll;
height: calc(100vh - 13.66666667vw - 1rem);
}
}
@media screen and (min-width: 1324px) {
#header .gmenu > li,
#header .menu > li {
padding: 0 40px 0 40px;
}
}
@media screen and (max-width: 1324px) {
#header .gmenu > li,
#header .menu > li {
padding: 0 10px 0 10px;
}
}
@media screen and (min-width: 751px) {
#header .gmenu > li,
#header .menu > li {
position: relative;
border-left: 1px solid #fff;
}
#header .gmenu > li:first-child,
#header .menu > li:first-child {
border-left: 0;
padding-left: 10px;
}
#header .gmenu > li:last-child,
#header .menu > li:last-child {
padding-right: 0;
}
}
@media screen and (max-width: 750px) {
#header .gmenu > li,
#header .menu > li {
border-top: 1px solid #fff;
}
}
#header .gmenu > li > a,
#header .menu > li > a {
display: block;
color: #fff;
}
@media screen and (max-width: 750px) {
#header .gmenu > li > a,
#header .menu > li > a {
padding: 4vw 5.333333333333334vw;
}
}
@media screen and (min-width: 751px) {
#header .gmenu > li .sub-menu::before,
#header .menu > li .sub-menu::before {
height: 20px;
content: '';
display: block;
}
}
@media screen and (min-width: 751px) {
#header .gmenu > li .child,
#header .menu > li .child,
#header .gmenu > li .sub-menu,
#header .menu > li .sub-menu {
display: none;
position: absolute;
top: 100%;
left: 0;
width: 100%;
}
}
@media screen and (max-width: 750px) {
#header .gmenu > li .child,
#header .menu > li .child,
#header .gmenu > li .sub-menu,
#header .menu > li .sub-menu {
display: block !important;
}
}
@media screen and (min-width: 751px) {
#header .gmenu > li .child > li,
#header .menu > li .child > li,
#header .gmenu > li .sub-menu > li,
#header .menu > li .sub-menu > li {
padding: 5px 10px;
background: #18a4c6;
}
}
@media screen and (max-width: 750px) {
#header .gmenu > li .child > li,
#header .menu > li .child > li,
#header .gmenu > li .sub-menu > li,
#header .menu > li .sub-menu > li {
border-top: 1px solid #fff;
}
}
#header .gmenu > li .child a,
#header .menu > li .child a,
#header .gmenu > li .sub-menu a,
#header .menu > li .sub-menu a {
display: block;
width: 100%;
color: #fff;
}
@media screen and (max-width: 750px) {
#header .gmenu > li .child a,
#header .menu > li .child a,
#header .gmenu > li .sub-menu a,
#header .menu > li .sub-menu a {
opacity: 1;
padding: 4vw 5.333333333333334vw 4vw 10.666666666666668vw;
}
#header .gmenu > li .child a::before,
#header .menu > li .child a::before,
#header .gmenu > li .sub-menu a::before,
#header .menu > li .sub-menu a::before {
content: "- ";
}
}
.spNav {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 1000;
}
@media screen and (min-width: 751px) {
.spNav {
display: none !important;
}
}
.spNavList {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
width: 100%;
background: #0e2f90;
padding-left: 0;
list-style: none;
}
.spNavList li {
width: 100%;
border-left: 1px solid #fff;
}
.spNavList li:first-child {
border-left: 0;
}
.spNavList a {
color: #333;
display: block;
color: #fff;
text-align: center;
font-size: 1rem;
padding: 10.666666666666668vw 0 2.666666666666667vw;
}
.spNavList a:hover {
opacity: 1;
}
.spNavHome a {
background: url(//onneyu-aq.com/assets/images/icon_home.png) center 4vw no-repeat;
-webkit-background-size: 6.933333333333333vw auto;
background-size: 6.933333333333333vw auto;
}
.spNavTop a {
background: url(//onneyu-aq.com/assets/images/icon_top.png) center 4vw no-repeat;
-webkit-background-size: 5.866666666666666vw auto;
background-size: 5.866666666666666vw auto;
}
.spNavEvent a {
background: url(//onneyu-aq.com/assets/images/icon_event.png) center 3.733333333333334vw no-repeat;
-webkit-background-size: 6.4vw auto;
background-size: 6.4vw auto;
}
.spNavMenu a {
position: relative;
}
.spNavMenu a .bar,
.spNavMenu a .bar span {
display: inline-block;
-webkit-transition: all 0.4s;
transition: all 0.4s;
position: absolute;
}
.spNavMenu a .bar {
top: 4.266666666666667vw;
left: 50%;
margin-left: -3.2vw;
width: 6.4vw;
height: 5.333333333333334vw;
}
.spNavMenu a .bar span {
position: absolute;
left: 0;
width: 100%;
height: 0.8vw;
background-color: #fff;
}
.spNavMenu a .bar span:nth-of-type(1) {
top: 0;
}
.spNavMenu a .bar span:nth-of-type(2) {
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.spNavMenu a .bar span:nth-of-type(3) {
bottom: 0;
}
.spNavMenu a.-active .bar span:nth-of-type(1) {
-webkit-transform: translateY(2.266666666666667vw) rotate(-45deg);
-ms-transform: translateY(2.266666666666667vw) rotate(-45deg);
transform: translateY(2.266666666666667vw) rotate(-45deg);
}
.spNavMenu a.-active .bar span:nth-of-type(2) {
opacity: 0;
}
.spNavMenu a.-active .bar span:nth-of-type(3) {
-webkit-transform: translateY(-2.266666666666667vw) rotate(45deg);
-ms-transform: translateY(-2.266666666666667vw) rotate(45deg);
transform: translateY(-2.266666666666667vw) rotate(45deg);
}
.single #header,
.archive #header,
.search #header,
.error404 #header {
position: relative;
}
@media screen and (min-width: 751px) {
.single .inner,
.archive .inner,
.search .inner,
.error404 .inner {
padding-top: 20px;
padding-bottom: 40px;
}
}
@media screen and (min-width: 751px) {
.page .inner,
.page-point .inner,
.page-template-template-point .inner {
padding-top: 20px;
padding-bottom: 40px;
}
}
@media screen and (max-width: 750px) {
.page-point #header,
.page-template-template-point #header {
position: relative;
}
}
.page-template-template-lp #header {
position: relative;
}
@media screen and (min-width: 751px) {
.home .inner {
padding-top: 0;
padding-bottom: 0;
}
}
.fnav .fmenu,
.fnav .menu {
padding-left: 0;
list-style: none;
background: #eee;
}
@media screen and (min-width: 751px) {
.fnav .fmenu,
.fnav .menu {
padding: 20px 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
min-width: 1100px;
}
}
@media screen and (max-width: 750px) {
.fnav .fmenu,
.fnav .menu {
padding: 2.666666666666667vw 2.666666666666667vw;
}
}
@media screen and (min-width: 751px) {
.fnav .fmenu li,
.fnav .menu li {
padding: 0 40px;
border-left: 1px solid #333;
}
.fnav .fmenu li:first-child,
.fnav .menu li:first-child {
border-left: 0;
padding-left: 0;
}
.fnav .fmenu li:last-child,
.fnav .menu li:last-child {
padding-right: 0;
}
}
@media screen and (max-width: 750px) {
.fnav .fmenu li,
.fnav .menu li {
border-top: 1px solid #ccc;
padding: 2.666666666666667vw;
text-align: center;
}
.fnav .fmenu li:first-child,
.fnav .menu li:first-child {
border-top: 0;
}
}
.fnav .fmenu li a,
.fnav .menu li a {
color: #333;
}
#footerBottom {
background: #0e2f90;
padding: 20px 0 40px;
}
@media screen and (min-width: 751px) {
#footerBottom {
min-width: 1100px;
}
}
@media screen and (min-width: 751px) {
#footerBottom .widgetArea {
padding: 20px 10px;
}
}
@media screen and (max-width: 750px) {
#footerBottom {
padding-bottom: calc(21.4vw + 1rem);
}
}
.copyright {
text-align: center;
}
.copyright small {
color: #fff;
}
.mv {
position: relative;
overflow: hidden;
}
@media screen and (min-width: 751px) {
.mv {
min-width: 1100px;
min-height: 760px;
}
}
.mv .img {
position: relative;
}
@media screen and (min-width: 751px) {
.mv .img img {
position: absolute;
top: 0;
left: 50%;
max-width: none;
min-width: 1920px;
margin-left: -960px;
z-index: 1;
}
.mv .n2-section-smartslider img {
left: 0;
}
}
@media screen and (max-width: 750px) {
.mv .img img {
height: 100%;
width: auto;
}
}
.mv .textBox {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
z-index: 2;
}
@media screen and (min-width: 751px) {
.mv .textBox {
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
}
@media screen and (max-width: 750px) {
.mv .textBox {
-webkit-transform: translate(-50%, -30%);
-ms-transform: translate(-50%, -30%);
transform: translate(-50%, -30%);
}
}
.mv .catchcopy {
font-size: 4rem;
}
@media screen and (max-width: 750px) {
.mv .catchcopy {
font-size: 2.3rem;
}
}
.mv .catchcopy,
.mv .desc {
color: #fff;
text-shadow: 1px 1px 10px #042187, -1px -1px 10px #042187, -1px 1px 10px #042187, 1px -1px 10px #042187, 0px 1px 10px #042187, 0 -1px 10px #042187, -1px 0 10px #042187, 1px 0 10px #042187;
text-align: center;
}
@media screen and (max-width: 750px) {
.mv .desc {
text-align: left;
padding: 0 4vw;
}
}
.mv2 {
position: relative;
overflow: hidden;
}
@media screen and (min-width: 751px) {
.mv2 {
min-width: 1100px;
}
}
.mv2 .img {
position: relative;
}
@media screen and (min-width: 751px) {
.mv2 .img img {
min-width: 1100px;
}
}
@media screen and (max-width: 750px) {
.mv2 .img img {
width: 100%;
height: auto;
}
}
@media screen and (min-width: 751px) {
.mv2 .img.-default {
height: 400px;
}
}
@media screen and (max-width: 750px) {
.mv2 .img.-default {
height: 46.400000000000006vw;
}
}
.mv2 .img.-default img {
position: absolute;
top: 0;
left: 50%;
margin-left: -50%;
z-index: 1;
}
@media screen and (min-width: 751px) {
.mv2 .img.-default img {
max-width: none;
min-width: 1920px;
}
}
@media screen and (max-width: 750px) {
.mv2 .img.-default img {
height: 100%;
width: auto;
max-width: none;
}
}
.mv2 .textBox {
position: absolute;
top: 50%;
left: 50%;
z-index: 2;
width: 100%;
}
@media screen and (min-width: 751px) {
.mv2 .textBox {
-webkit-transform: translate(-50%, 20%);
-ms-transform: translate(-50%, 20%);
transform: translate(-50%, 20%);
}
}
@media screen and (max-width: 750px) {
.mv2 .textBox {
-webkit-transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%);
transform: translate(-50%, 0%);
}
}
.mv2 .title {
font-size: 4rem;
font-weight: normal;
color: #fff;
text-align: center;
}
@media screen and (max-width: 750px) {
.mv2 .title {
font-size: 2.3rem;
}
}
.mv2 .breadcrumb {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.mv2 .breadcrumb li,
.mv2 .breadcrumb a {
color: #fff;
}
.mv2 .title,
.mv2 .breadcrumb li,
.mv2 .breadcrumb a {
text-shadow: 1px 1px 10px #000, -1px -1px 10px #000, -1px 1px 10px #000, 1px -1px 10px #000, 0px 1px 10px #000, 0 -1px 10px #000, -1px 0 10px #000, 1px 0 10px #000;
}
.mv3 {
background: #e5f3fc;
position: relative;
}
@media screen and (min-width: 751px) {
.mv3 {
min-height: 590px;
min-width: 1100px;
}
}
@media screen and (max-width: 750px) {
.mv3 {
padding: 2.666666666666667vw;
}
}
@media screen and (min-width: 751px) {
.mv3 .mvInner {
width: 1100px;
position: absolute;
bottom: 20px;
left: 50%;
margin-left: -550px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
}
.mv3 .img img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
@media screen and (min-width: 751px) {
.mv3 .img {
-webkit-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
}
@media screen and (max-width: 750px) {
.mv3 .img {
padding: 2.666666666666667vw;
}
}
@media screen and (min-width: 751px) {
.mv3 .textBox {
padding: 0 20px;
-webkit-box-ordinal-group: 3;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
}
.mv3 .title {
font-size: 4rem;
}
@media screen and (max-width: 750px) {
.mv3 .title {
font-size: 2.9rem;
}
}
@media screen and (min-width: 751px) {
.newsWrap {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
}
.newsTabWrap {
border: 1px solid #b6c7db;
}
@media screen and (min-width: 751px) {
.newsTabWrap {
margin: 0 0 20px;
width: 710px;
}
}
@media screen and (max-width: 750px) {
.newsTabWrap {
margin: 0 0 5.333333333333334vw;
}
}
.newsTab {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding-left: 0;
list-style: none;
}
.newsTab li {
width: 100%;
}
.newsTab a {
display: block;
color: #333;
padding: 10px;
text-align: center;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 2rem;
border-bottom: 2px solid #0e2f90;
}
@media screen and (max-width: 750px) {
.newsTab a {
font-size: 1.8rem;
}
}
.newsTab a.-active {
background: #0e2f90;
color: #fff;
cursor: default;
}
.newsTab a:hover {
background: #0e2f90;
color: #fff;
opacity: 1;
}
.newsTabBody {
display: none;
}
.newsTabBody.-active {
display: block;
}
.newsTabBody .cat {
margin-right: 10px;
display: inline-block;
vertical-align: middle;
padding: 0 10px;
font-size: 1.4rem;
color: #fff;
}
.newsTabBody .cat.-news {
background: #6daf68;
}
.newsTabBody .cat.-event {
background: #00a0ea;
}
.newsTabBody .cat.-pressrelease {
background: #c1777d;
}
@media screen and (min-width: 751px) {
.newsBtnWrap {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
}
}
@media screen and (max-width: 750px) {
.newsBtnWrap {
margin: 0 0 5.333333333333334vw;
}
}
.newsBtnWrap .btnWrap {
width: 230px;
}
@media screen and (max-width: 750px) {
.newsBtnWrap .btnWrap {
margin: 0 auto 4vw;
}
}
.linkList {
width: 100%;
padding-left: 0;
list-style: none;
}
.linkList > li {
border-bottom: 2px dotted #ccc;
}
.linkList > li:last-child {
border-bottom: 0;
}
.linkList > li:last-child a {
border-radius: 0 0 5px 5px;
}
.linkList a {
color: #333;
display: block;
padding: 15px 30px 15px 15px;
position: relative;
}
.linkList a:hover {
background: #f7f7f7;
opacity: 1;
}
.linkList a::before {
content: "";
position: absolute;
top: 50%;
right: 20px;
margin-top: -6px;
display: block;
border-top: 3px solid #0e2f90;
border-right: 3px solid #0e2f90;
width: 12px;
height: 12px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
@media screen and (min-width: 751px) {
.event {
width: 334px;
}
}
.eventTitle {
background: #0e2f90;
text-align: center;
font-size: 2rem;
color: #fff;
padding: 11px;
margin: 0 0 20px;
}
@media screen and (max-width: 750px) {
.eventTitle {
margin: 0 0 2.666666666666667vw;
}
}
.eventList {
padding-left: 0;
list-style: none;
}
.eventList > li {
margin: 0 0 12px;
}
@media screen and (max-width: 750px) {
.eventList > li {
margin: 0 0 2.666666666666667vw;
}
}
.eventList a {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
color: #333;
}
.eventList a:hover {
background: #f7f7f7;
opacity: 1;
}
.eventThumb {
width: 93px;
}
.eventThumb img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
.eventText {
font-size: 1.6rem;
padding: 8px;
}
@media screen and (max-width: 750px) {
.eventText {
padding: 5px 8px;
width: calc(100% - 93px);
}
}
.eventText .sub {
font-weight: normal;
display: block;
}
.bnrArea {
width: 100%;
}
@media screen and (min-width: 751px) {
.bnrArea {
margin: 50px 0 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
}
@media screen and (max-width: 750px) {
.bnrArea {
margin: 2.666666666666667vw 0 0;
}
}
.bnrAreaBody {
text-align: center;
}
.bnrAreaBody + .bnrAreaBody {
margin: 0 0 0 20px;
}
@media screen and (max-width: 750px) {
.bnrAreaBody + .bnrAreaBody {
margin: 2.666666666666667vw 0 0;
}
}
.pointTitle,
.pointDesc {
color: #fff;
text-align: center;
}
.pointTitle {
font-weight: normal;
}
@media screen and (min-width: 751px) {
.pointTitle {
font-size: 4rem;
margin: 0 0 10px;
}
}
@media screen and (max-width: 750px) {
.pointTitle {
font-size: 2.4rem;
margin: 0 2.666666666666667vw 2.666666666666667vw;
}
}
.pointDesc {
font-size: 2rem;
margin: 0 0 80px;
}
@media screen and (max-width: 750px) {
.pointDesc {
font-size: 1.3rem;
margin: 0 2.666666666666667vw 10.666666666666668vw;
}
}
.pointList {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
list-style: none;
}
@media screen and (min-width: 751px) {
.pointList > li {
width: 333px;
margin: 0 0 0 40px;
}
.pointList > li:nth-child(3n+1) {
margin-left: 0;
}
.pointList > li:nth-child(n+4) {
margin-top: 42px;
}
}
@media screen and (max-width: 750px) {
.pointList > li {
width: 88.8vw;
margin: 0 auto 10.666666666666668vw;
}
}
.pointListThumb {
text-align: center;
margin: 0 0 20px;
position: relative;
}
@media screen and (max-width: 750px) {
.pointListThumb {
margin: 0 auto 8vw;
}
}
.pointListThumb img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
.pointListThumb .new {
position: absolute;
top: 10px;
left: -10px;
}
.pointListThumb .new::before {
content: "";
border: 8px solid transparent;
border-left: 8px solid #aa7e03;
display: block;
width: 0;
height: 0;
position: absolute;
left: 2px;
bottom: -8px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.pointListTitle,
.pointListDesc {
color: #fff;
}
.pointListTitle {
font-size: 2.6rem;
margin: 0 0 20px;
}
@media screen and (max-width: 750px) {
.pointListTitle {
font-size: 2rem;
margin: 0 0 2.666666666666667vw;
}
}
.pointListDesc {
height: 72px;
}
.pointBtnWrap {
width: 154px;
margin: 20px auto 0;
}
.businessTitle,
.businessDesc {
text-align: center;
}
.businessTitle {
font-size: 4rem;
font-weight: normal;
margin: 0 0 10px;
}
@media screen and (max-width: 750px) {
.businessTitle {
font-size: 2.4rem;
margin: 0 0 1.333333333333333vw;
}
}
.businessDesc {
font-size: 2rem;
margin: 0 0 50px;
}
@media screen and (max-width: 750px) {
.businessDesc {
font-size: 1.3rem;
margin: 0 0 13.333333333333334vw;
}
}
@media screen and (min-width: 751px) {
.businessWrap {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.businessWrap .left,
.businessWrap .right {
width: 520px;
}
}
.box1Title {
background: #0e2f90;
color: #fff;
text-align: center;
padding: 10px;
border-radius: 5px 5px 0 0;
font-weight: normal;
font-size: 2rem;
}
.box1Body {
border: 1px solid #ccc;
border-top: 0;
border-radius: 0 0 5px 5px;
padding: 20px;
}
.time {
margin: 0 0 50px;
}
@media screen and (max-width: 750px) {
.time {
margin: 0 0 6.666666666666667vw;
}
}
.time .box1Body {
text-align: center;
}
.time .text {
display: inline-block;
font-size: 4rem;
font-weight: bold;
text-align: center;
padding-left: 58px;
background: url(//onneyu-aq.com/assets/images/icon_time.png) left center no-repeat;
}
@media screen and (max-width: 750px) {
.time .text {
-webkit-background-size: 32px 32px;
background-size: 32px 32px;
padding-left: 37px;
font-size: 2.8rem;
height: 32px;
margin: 0 0 2.666666666666667vw;
line-height: 1.25;
}
}
@media screen and (max-width: 750px) {
.time p {
font-size: 1.3rem;
}
}
@media screen and (max-width: 750px) {
.holiday {
margin: 0 0 6.666666666666667vw;
}
}
.holiday p {
font-weight: bold;
font-size: 2rem;
}
@media screen and (max-width: 750px) {
.holiday p {
font-size: 1.8rem;
}
}
.holiday p + p {
margin-top: 15px;
}
@media screen and (max-width: 750px) {
.holiday p + p {
margin-top: 4vw;
}
}
.holiday .summer,
.holiday .winter {
display: inline-block;
vertical-align: middle;
font-weight: normal;
font-size: 1.6rem;
color: #fff;
text-align: center;
width: 100px;
padding: 1px 0;
border-radius: 10px;
margin-right: 20px;
}
@media screen and (max-width: 750px) {
.holiday .summer,
.holiday .winter {
font-size: 1.5rem;
}
}
.holiday .summer {
background: #c80000;
}
.holiday .winter {
background: #00a0e9;
}
.price .box1Body {
padding: 0;
}
.table1 {
border-collapse: separate;
border-spacing: 3px;
border: 0;
width: calc(100% + 6px);
margin: 0 0 0 -3px;
}
.table1 tbody th,
.table1 tbody td {
border: 0;
}
.table1 tbody th {
color: #fff;
text-align: center;
font-size: 2rem;
font-weight: normal;
background: #00a0e9;
}
@media screen and (max-width: 750px) {
.table1 tbody th {
font-size: 1.3rem;
height: 60px;
}
}
.table1 tbody th sub {
color: #fff;
font-size: 1rem;
}
.table1 tbody td {
font-size: 2rem;
text-align: center;
background: #e5f4ff;
}
@media screen and (min-width: 751px) {
.table1 tbody td {
width: 116px;
height: 90px;
}
}
@media screen and (max-width: 750px) {
.table1 tbody td {
width: 20.266666666666666vw;
font-size: 1.3rem;
}
}
.table1 tbody td span {
font-size: 2.5rem;
font-weight: bold;
}
@media screen and (max-width: 750px) {
.table1 tbody td span {
font-size: 1.7rem;
}
}
.table1 tbody td .yen {
font-size: 1.5rem;
}
@media screen and (max-width: 750px) {
.table1 tbody td .yen {
font-size: 1rem;
}
}
.notesWrap {
margin: 10px;
}
@media screen and (max-width: 750px) {
.notesWrap {
margin: 2.666666666666667vw;
}
}
.notes {
padding-left: 2em;
text-indent: -2em;
}
.notes::before {
content: "※　";
}
@media screen and (max-width: 750px) {
.notes {
font-size: 1.3rem;
}
}
.notes a {
text-decoration: underline;
}
.notes a:hover {
text-decoration: none;
}
.accessTitle,
.accessDesc {
text-align: center;
}
.accessTitle {
font-size: 4rem;
font-weight: normal;
margin: 0 0 10px;
}
@media screen and (max-width: 750px) {
.accessTitle {
font-size: 2.4rem;
margin: 0 0 1.333333333333333vw;
}
}
.accessDesc {
font-size: 2rem;
margin: 0 0 50px;
}
@media screen and (max-width: 750px) {
.accessDesc {
font-size: 1.3rem;
}
}
.mapBox {
background: #d9f2f6;
padding: 25px;
}
@media screen and (min-width: 751px) {
.mapBox {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
}
@media screen and (max-width: 750px) {
.mapBox {
padding: 6.666666666666667vw 4vw;
}
}
@media screen and (min-width: 751px) {
.mapBox .left {
width: 534px;
text-align: right;
}
}
@media screen and (max-width: 750px) {
.mapBox .left {
margin: 0 0 4vw;
}
.mapBox .left img {
width: 100%;
height: auto;
}
}
.mapBox .right {
background: #fff;
}
@media screen and (min-width: 751px) {
.mapBox .right {
width: 464px;
padding: 20px;
}
}
@media screen and (max-width: 750px) {
.mapBox .right {
padding: 8vw 4vw;
}
}
.mapList {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
margin-bottom: 20px;
padding-left: 0;
list-style: none;
}
@media screen and (max-width: 750px) {
.mapList {
margin-bottom: 5.333333333333334vw;
}
}
.mapList dt {
color: #fff;
background: #2d4d88;
font-weight: bold;
text-align: center;
width: 100px;
margin: 0 20px 0 0;
}
@media screen and (max-width: 750px) {
.mapList dt {
font-size: 1.3rem;
}
}
.mapList dd {
width: calc(100% - 120px);
}
@media screen and (max-width: 750px) {
.mapList dd {
font-size: 1.5rem;
}
}
.mapList dd a {
text-decoration: underline;
}
.mapList dd a:hover {
text-decoration: none;
}
.mapSubTitle {
font-size: 2rem;
font-weight: bold;
border-bottom: 2px solid #333;
margin: 0 0 20px;
}
@media screen and (max-width: 750px) {
.mapSubTitle {
font-size: 1.5rem;
margin: 0 0 5.333333333333334vw;
}
}
@media screen and (min-width: 751px) {
.mapBtnWrap {
width: 430px;
margin: 30px 0 0 -3px;
}
}
@media screen and (max-width: 750px) {
.mapBtnWrap img {
width: calc(100% + 6px);
margin-left: -3px;
}
}
.widgetArea {
margin: 0 auto;
}
@media screen and (min-width: 751px) {
.widgetArea {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
width: 1100px;
padding: 50px 10px;
}
}
@media screen and (max-width: 750px) {
.widgetArea {
padding: 8vw 2.666666666666667vw;
}
}
@media screen and (max-width: 750px) {
.widgetBody {
text-align: center;
}
}
@media screen and (max-width: 750px) {
.widgetBody + .widgetBody {
margin: 8vw auto 0;
}
}
.breadcrumb {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin: 0 0 10px;
padding-left: 0;
list-style: none;
}
@media screen and (max-width: 750px) {
.breadcrumb li,
.breadcrumb a {
font-size: 1.3rem;
}
}
.breadcrumb a {
color: #333;
}
.breadcrumb li + li::before {
content: ">";
margin: 0 1rem;
}
.postInfo {
margin: 0 0 5px;
}
.postTag {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
list-style: none;
}
.postDate {
font-weight: bold;
margin: 0 10px 5px 0;
display: block;
}
@media screen and (max-width: 750px) {
.postDate {
font-size: 1.3rem;
}
}
.postCat {
display: inline;
padding-left: 0;
list-style: none;
}
.postCat li {
display: inline-block;
position: relative;
z-index: 2;
margin: 0 5px 5px 0;
vertical-align: middle;
}
.postCat a {
background: #a7a7a7;
color: #fff;
font-size: 1.2rem;
padding: 0 10px;
}
.postSubTitle {
font-size: 2.4rem;
font-weight: bold;
margin: 0 10px 5px 0;
}
@media screen and (max-width: 750px) {
.postSubTitle {
font-size: 1.9rem;
}
}
.postTitle {
font-size: 4.4rem;
border-bottom: 1px dotted #333;
margin: 0 0 20px;
line-height: 1.2;
}
@media screen and (max-width: 750px) {
.postTitle {
font-size: 2.9rem;
}
}
.postThumb {
text-align: center;
margin: 0 0 20px;
}
@media screen and (max-width: 750px) {
.postThumb {
margin: 0 -2.666666666666667vw 5.333333333333334vw;
}
}
.postThumb img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
.main .postContent h1,
.main .postContent h2,
.main .postContent h3,
.main .postContent h4,
.main .postContent h5,
.main .postContent h6 {
margin: 40px 0 20px;
line-height: 1.25;
}
@media screen and (max-width: 750px) {
.main .postContent h1,
.main .postContent h2,
.main .postContent h3,
.main .postContent h4,
.main .postContent h5,
.main .postContent h6 {
margin: 10.666666666666668vw 0 5.333333333333334vw;
}
}
.main .postContent h1 {
font-size: 4.4rem;
border-left: 10px solid #0e2f90;
padding: 5px 0 5px 15px;
}
@media screen and (max-width: 750px) {
.main .postContent h1 {
border-left-width: 7px;
padding: 5px 0 5px 14px;
font-size: 2.9rem;
}
}
.main .postContent h2 {
font-size: 3.4rem;
padding: 0 0 0 87px;
background: url(//onneyu-aq.com/assets/images/icon_h2.png) 0 0 no-repeat;
border-bottom: 1px solid #0e2f90;
}
@media screen and (max-width: 750px) {
.main .postContent h2 {
font-size: 2.6rem;
background: none;
padding: 0;
}
}
.main .postContent h3 {
font-size: 3rem;
}
@media screen and (max-width: 750px) {
.main .postContent h3 {
font-size: 2.3rem;
}
}
.main .postContent h4 {
font-size: 2.4rem;
}
@media screen and (max-width: 750px) {
.main .postContent h4 {
font-size: 1.9rem;
}
}
.main .postContent h5 {
font-size: 2rem;
}
@media screen and (max-width: 750px) {
.main .postContent h5 {
font-size: 1.6rem;
}
}
.main .postContent h6 {
font-size: 1.6rem;
}
@media screen and (max-width: 750px) {
.main .postContent h6 {
font-size: 1.2rem;
}
}
.main .postContent p {
margin: 2.4rem 0;
}
@media screen and (min-width: 751px) {
.main .postContent img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
}
.main .postContent img.alignleft {
float: left;
margin: 0 10px 10px 0;
}
@media screen and (max-width: 750px) {
.main .postContent img.alignleft {
max-width: 48%;
}
}
.main .postContent img.alignright {
float: right;
margin: 0 0 10px 10px;
}
@media screen and (max-width: 750px) {
.main .postContent img.alignright {
max-width: 48%;
}
}
.main .postContent img.aligncenter {
display: block;
margin: 0 auto 10px;
}
.main .postContent a {
text-decoration: underline;
}
.main .postContent a:hover {
text-decoration: none;
}
.postTag {
border-bottom: 1px dotted #333;
padding: 0 0 3px;
}
.postTag::before {
content: "タグ：";
}
.postTag li + li::before {
content: "、";
}
.postFooter {
margin: 40px 0 0;
}
@media screen and (max-width: 750px) {
.postFooter {
margin: 10.666666666666668vw 0 0;
}
}
.postPaging1 {
padding-left: 0;
list-style: none;
}
.postPaging1 .prev,
.postPaging1 .next {
margin: 30px 0;
}
@media screen and (max-width: 750px) {
.postPaging1 .prev,
.postPaging1 .next {
margin: 6.666666666666667vw 0;
}
}
.postPaging1 .prev a,
.postPaging1 .next a {
color: #333;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}
.postPaging1 .prev a span,
.postPaging1 .next a span {
display: block;
padding: 2px 1em 0;
background: #0e2f90;
color: #fff;
font-size: 1.3rem;
margin: 0 10px 0 0;
white-space: nowrap;
}
.postPaging1 .next a {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.postPaging1 .next a span {
margin: 0 0 0 10px;
}
.postAsideTitle,
.pageAsideTitle {
font-size: 3rem;
border-bottom: 1px dotted #333;
margin: 40px 0 20px;
}
@media screen and (max-width: 750px) {
.postAsideTitle,
.pageAsideTitle {
font-size: 2.3rem;
margin: 10.666666666666668vw 0 5.333333333333334vw;
}
}
.asideList1 {
padding-left: 0;
list-style: none;
}
@media screen and (min-width: 751px) {
.asideList1 {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
@media screen and (min-width: 751px) {
.asideList1 > li {
width: 50%;
margin: 0 0 20px;
}
}
@media screen and (max-width: 750px) {
.asideList1 > li {
margin: 0 0 5.333333333333334vw;
}
}
.asideList1 a {
display: block;
color: #333;
}
.asideList1 a:hover,
.asideList1 a.-active {
background: #eee;
opacity: 1;
}
.asideList1 a.-active {
cursor: default;
}
.asideList1Box {
display: table;
}
.asideList1Img,
.asideList1Title {
display: table-cell;
}
.asideList1Img {
width: 142px;
max-width: 142px;
}
.asideList1Title {
vertical-align: middle;
padding: 0 0 0 10px;
font-weight: bold;
}
.sideTitle {
font-size: 2rem;
font-weight: normal;
border-bottom: 1px solid #0e2f90;
margin: 30px 0 10px;
}
@media screen and (max-width: 750px) {
.sideTitle {
margin: 8vw 0 2.666666666666667vw;
}
}
.sideWidget > * {
margin: 20px 0;
}
@media screen and (max-width: 750px) {
.sideWidget > * {
margin: 5.333333333333334vw 0;
}
}
.sideWidget .widget_sp_image-image-link {
display: block;
}
.archiveTitle {
font-size: 4.4rem;
margin: 25px 0;
}
@media screen and (max-width: 750px) {
.archiveTitle {
font-size: 2.9rem;
margin: 6.666666666666667vw 0;
}
}
.archivePost {
display: table;
position: relative;
width: 100%;
padding: 0 0 20px;
margin: 0 0 20px;
border-bottom: 1px dotted #000;
}
@media screen and (max-width: 750px) {
.archivePost {
border-bottom: 0;
padding: 0;
}
}
.archivePost:hover .archiveInfo,
.archivePost:hover .archiveThumb {
background: #eee;
}
.archiveThumb,
.archiveInfo {
-webkit-transition: all 0.4s;
transition: all 0.4s;
display: table-cell;
}
.archiveThumb {
width: 282px;
max-width: 282px;
}
.archiveThumb img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
@media screen and (max-width: 750px) {
.archiveThumb {
width: 37.86666666666667vw;
}
}
.archiveThumb + .archiveInfo {
width: calc(100% - 282px);
}
@media screen and (max-width: 750px) {
.archiveThumb + .archiveInfo {
width: calc(100% - 37.866667vw);
}
}
.archiveInfo {
width: 100%;
padding: 5px 10px;
vertical-align: middle;
}
.archiveLink {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1;
height: calc(100% - 20px);
}
@media screen and (max-width: 750px) {
.archiveLink {
height: 100%;
}
}
.archivePostTitle {
font-size: 2rem;
}
@media screen and (max-width: 750px) {
.archivePostTitle {
font-size: 1.6rem;
line-height: 1.25;
}
}
@media screen and (max-width: 750px) {
.archiveExcerpt {
display: none;
}
}
@media screen and (max-width: 750px) {
.archiveInfo .postInfo {
margin: 0;
}
}
@media screen and (max-width: 750px) {
.archiveInfo .postDate {
font-weight: normal;
}
.archiveInfo .postDate time {
line-height: 1;
}
}
@media screen and (max-width: 750px) {
.archiveInfo .postCat {
display: none;
}
}
.postArchiveList {
padding-left: 0;
list-style: none;
}
@media screen and (min-width: 751px) {
.postArchiveList {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin: 20px 0 40px;
}
}
@media screen and (min-width: 751px) {
.postArchiveList > li {
margin-left: 20px;
width: 222px;
}
.postArchiveList > li:first-child {
margin-left: 0;
}
}
@media screen and (max-width: 750px) {
.postArchiveList > li {
margin-bottom: 4vw;
}
}
.postArchiveList a {
display: block;
color: #333;
}
.postArchiveList a:hover {
background: #eee;
opacity: 1;
}
@media screen and (max-width: 750px) {
.postArchiveList a {
display: table;
}
}
@media screen and (max-width: 750px) {
.postArchiveImgWrap {
display: table-cell;
vertical-align: top;
}
}
.postArchiveImg {
position: relative;
}
.postArchiveImg span {
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
}
@media screen and (max-width: 750px) {
.postArchiveImg {
width: 142px;
}
}
.postArchiveImg img {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
}
.postArchiveInfo {
padding: 10px;
}
@media screen and (max-width: 750px) {
.postArchiveInfo {
padding: 5px 10px;
display: table-cell;
vertical-align: middle;
}
}
.postArchiveDate {
font-size: 1.3rem;
}
.postArchiveTitle {
font-weight: bold;
}
.postArchiveBtnWrap a {
width: 160px;
margin: 0 auto;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.yarpp-related .postArchiveList a {
font-weight: normal;
}
.paging .pages,
.paging .extend {
display: inline-block;
vertical-align: middle;
margin: 0 10px 10px 0;
}
.paging .current,
.paging a {
font-size: 1.7rem;
font-weight: bold;
padding: 4px 10px;
display: inline-block;
vertical-align: middle;
margin: 0 10px 10px 0;
text-align: center;
}
.paging .current {
background: #0e2f90;
color: #fff;
}
.paging a {
background: #dcdbdb;
}
.paging a:hover {
background: #0e2f90;
color: #fff;
opacity: 1;
}
.side ul {
padding-left: 0;
list-style: none;
}
.side .cat-item a,
.side .archive-item a,
.side .cat-item .children a,
.side .archive-item .children a {
color: #333;
border-bottom: 1px dotted #333;
display: block;
position: relative;
}
.side .cat-item a:hover,
.side .archive-item a:hover,
.side .cat-item .children a:hover,
.side .archive-item .children a:hover {
background: #f7f7f7;
opacity: 1;
}
.side .cat-item a:hover .postCount,
.side .archive-item a:hover .postCount,
.side .cat-item .children a:hover .postCount,
.side .archive-item .children a:hover .postCount {
background: #0e2f90;
color: #fff;
}
.side .cat-item a,
.side .archive-item a {
padding: 10px 42px 10px 1em;
}
.side .cat-item .children a,
.side .archive-item .children a {
padding: 10px 42px 10px 2em;
}
.side .cat-item .postCount,
.side .archive-item .postCount {
position: absolute;
top: 7px;
right: 6px;
z-index: 1;
font-weight: bold;
display: block;
min-width: 30px;
padding: 3px 5px;
text-align: center;
background: #dcdbdb;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
#searchform > div {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
}
#s {
width: calc(100% - 60px);
height: 38px;
line-height: 38px;
padding: 0 10px;
border-radius: 0;
outline: none;
background: none;
border: 1px solid #ccc;
}
#searchsubmit {
width: 50px;
height: 38px;
line-height: 38px;
padding: 0 5px;
border: 0;
border-radius: 0;
font-weight: bold;
background: #dcdbdb;
-webkit-transition: all 0.4s;
transition: all 0.4s;
}
#searchsubmit:hover {
background: #0e2f90;
color: #fff;
opacity: 1;
}
.elementor-text-editor p + p {
margin: 2.4rem 0 0;
}
.wp-caption.alignnone,
.wp-caption.aligncenter {
max-width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption .wp-caption-text {
padding: 0.375rem;
text-align: center;
font-size: 1.2rem;
background-color: rgba(205,205,205,0.5);
}
.wp-caption-text {
margin-top: 0 !important;
}
.wp-caption.alignleft {
float: left;
margin: 0 10px 10px 0;
}
@media screen and (max-width: 750px) {
.wp-caption.alignleft {
max-width: 48%;
}
}
.wp-caption.alignright {
float: right;
margin: 0 0 10px 10px;
}
@media screen and (max-width: 750px) {
.wp-caption.alignright {
max-width: 48%;
}
}
.wp-caption.alignleft .wp-caption-text,
.wp-caption.alignright .wp-caption-text {
margin: 0;
}
.wpcf7-form-control {
width: 100%;
padding: 8px;
}
.wpcf7 input,
.wpcf7 textarea {
margin-top: 4px;
}
.wpcf7 input[type="submit"] {
color: #fff;
background: #44d019;
border: 0 none;
}
.wpcf7 input[type="submit"]:hover {
-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
background: #58e62c;
}
@media all and (-ms-high-contrast: none) {
*::-ms-backdrop,
.gnav {
width: 100%;
}
*::-ms-backdrop,
.gmenu {
-ms-flex-pack: end;
justify-content: flex-end;
}
*::-ms-backdrop,
.menu {
-ms-flex-pack: end;
justify-content: flex-end;
}
}