<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@font-face{font-family: "微软雅黑";font-weight: 400;font-style: normal;font-display: swap;}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video{margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: 0 0}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section{display: block}
body{line-height: 1;min-height: 100vh}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var{font-style: normal;font-weight: 400}
ol,
ul{list-style: none}
blockquote,
q{quotes: none}
blockquote::after,
blockquote::before,
q::after,
q::before{content: '';content: none}
table{border-collapse: collapse;border-spacing: 0}
img,
picture{max-width: 100%}
picture{display: block}
img{max-width: 100%;height: auto;vertical-align: bottom;padding: 0}
a img{border: none}
a{background: 0 0;vertical-align: baseline;font-size: 100%;text-decoration: none;cursor: pointer}
a:hover,
a:hover img{-webkit-backface-visibility: hidden;backface-visibility: hidden}
a,
button,
small,
span,
time{color: inherit;font-size: inherit;font-weight: inherit;line-height: inherit;letter-spacing: inherit}
template{display: none}
button,
input,
select,
textarea{margin: 0;padding: 0;background: 0 0;border: none;border-radius: 0;outline: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;cursor: pointer}
textarea{resize: vertical;overflow: auto}
[type=file]{line-height: 1 !important}
select::-ms-expand{display: none}
select::-moz-focusring{color: transparent;text-shadow: 0 0 0 #fff}
*,
::after,
::before{box-sizing: border-box}
.is-hover{font-size: 16px;}
@media screen and (max-width:1280px) and (min-width:1024px){html{font-size: .78125vw}}
@media screen and (min-width:1281px){html{font-size: 62.5%}}
@media screen and (max-width:1023px) and (min-width:376px){html{font-size: 62.5%}}
@media screen and (max-width:375px){html{font-size: 2.66667vw}}
body{width: 100%;color: #111;font-family: "微软雅黑";font-size: 1rem;font-weight: 400;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;text-rendering: geometricPrecision;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-tap-highlight-color: transparent;-webkit-overflow-scrolling: touch;overflow-x: hidden;overflow-y: scroll;overscroll-behavior-y: none}
body.ua-edge,
body.ua-ie{font-weight: 500}
body:not(.is-load),
body:not(.is-load) a,
body:not(.is-load) button,
body:not(.is-load) input,
body:not(.is-load) select,
body:not(.is-load) textarea{cursor: wait}
h1,
h2,
h3,
h4,
h5,
h6{font-size: 1.6rem;font-weight: 400;line-height: 1.5}
address,
dd,
dt,
li,
td,
th{font-size: inherit;line-height: inherit}
a,
button,
input,
select,
textarea{transition: all .3s cubic-bezier(.215, .61, .355, 1)}
/* [id^=a-]{margin-top: -2rem;padding-top: 2rem} */
@-webkit-keyframes bound{0%{-webkit-transform: translate(0, 0) rotate(-2deg);transform: translate(0, 0) rotate(-2deg)}50%{-webkit-transform: translate(0, 2px) rotate(2deg);transform: translate(0, 2px) rotate(2deg)}100%{-webkit-transform: translate(0, 0) rotate(-2deg);transform: translate(0, 0) rotate(-2deg)}}
@keyframes bound{0%{-webkit-transform: translate(0, 0) rotate(-2deg);transform: translate(0, 0) rotate(-2deg)}50%{-webkit-transform: translate(0, 2px) rotate(2deg);transform: translate(0, 2px) rotate(2deg)}100%{-webkit-transform: translate(0, 0) rotate(-2deg);transform: translate(0, 0) rotate(-2deg)}}
@-webkit-keyframes rotate360{0%{-webkit-transform: rotate(0);transform: rotate(0)}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}
@keyframes rotate360{0%{-webkit-transform: rotate(0);transform: rotate(0)}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}
@-webkit-keyframes scrollY{0%{-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}100%{-webkit-transform: translate3d(0, 200%, 0);transform: translate3d(0, 200%, 0)}}
@keyframes scrollY{0%{-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}100%{-webkit-transform: translate3d(0, 200%, 0);transform: translate3d(0, 200%, 0)}}
@-webkit-keyframes scrollY-type2{0%{-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}100%{-webkit-transform: translate3d(0, 285%, 0);transform: translate3d(0, 285%, 0)}}
@keyframes scrollY-type2{0%{-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0)}100%{-webkit-transform: translate3d(0, 285%, 0);transform: translate3d(0, 285%, 0)}}
[data-simplebar]{position: relative;flex-direction: column;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start}
.simplebar-wrapper{overflow: hidden;width: inherit;height: inherit;max-width: inherit;max-height: inherit;margin-bottom: 10px}
.simplebar-mask{direction: inherit;position: absolute;overflow: hidden;padding: 0;margin: 0;left: 0;top: 0;bottom: 0;right: 0;width: auto !important;height: auto !important;z-index: 0}
.simplebar-offset{direction: inherit !important;box-sizing: inherit !important;resize: none !important;position: absolute;top: 0;left: 0;bottom: 0;right: 0;padding: 0;margin: 0;-webkit-overflow-scrolling: touch}
.simplebar-content-wrapper{direction: inherit;box-sizing: border-box !important;position: relative;display: block;height: 100%;width: auto;visibility: visible;max-width: 100%;max-height: 100%;scrollbar-width: none;-ms-overflow-style: none !important}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar{display: none}
.simplebar-content:after,
.simplebar-content:before{content: ' ';display: table}
.simplebar-placeholder{max-height: 100%;max-width: 100%;width: 100%;pointer-events: none}
.simplebar-height-auto-observer-wrapper{box-sizing: inherit !important;height: 100%;width: 100%;max-width: 1px;position: relative;float: left;max-height: 1px;overflow: hidden;z-index: -1;padding: 0;margin: 0;pointer-events: none;flex-grow: inherit;flex-shrink: 0;flex-basis: 0}
.simplebar-height-auto-observer{box-sizing: inherit;display: block;opacity: 0;position: absolute;top: 0;left: 0;height: 1000%;width: 1000%;min-height: 1px;min-width: 1px;overflow: hidden;pointer-events: none;z-index: -1}
.simplebar-track{z-index: 1;position: absolute;right: 0;bottom: 0;pointer-events: none;overflow: hidden;background-color: #f9f9f9}
[data-simplebar].simplebar-dragging .simplebar-content{pointer-events: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-user-select: none}
[data-simplebar].simplebar-dragging .simplebar-track{pointer-events: all}
.simplebar-scrollbar{position: absolute;right: 0;width: 3px;min-height: 10px;background-color: #f9f9f9}
.simplebar-scrollbar:before{position: absolute;content: '';background: #e4e4e4;left: 0;right: 0;opacity: 0;transition: opacity .2s linear}
.simplebar-scrollbar.simplebar-visible:before{opacity: 1;transition: opacity 0s linear}
.simplebar-track.simplebar-vertical{top: 0;width: 3px}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top: 0;bottom: 0}
.simplebar-track.simplebar-horizontal{left: 0;height: 3px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height: 100%;left: 0;right: 0}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right: auto;left: 0;bottom: 0;height: 3px;min-height: 0;min-width: 10px;width: auto}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right: auto;left: 0}
.hs-dummy-scrollbar-size{direction: rtl;position: fixed;opacity: 0;visibility: hidden;height: 500px;width: 500px;overflow-y: hidden;overflow-x: scroll}
.simplebar-hide-scrollbar{position: fixed;left: 0;visibility: hidden;overflow-y: scroll;scrollbar-width: none}
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.slick-list{position: relative;display: block;margin: 0;padding: 0}
.slick-list:focus{outline: 0}
.slick-list.dragging{cursor: pointer;cursor: hand}
.slick-slider .slick-list,
.slick-slider .slick-track{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto}
@media screen and (min-width:1024px){.slick-track{transition-timing-function: cubic-bezier(.645, .045, .355, 1) !important}}
@media screen and (max-width:1023px){.slick-track{transition-timing-function: cubic-bezier(.25, .46, .45, .94) !important}}
.slick-track:after,
.slick-track:before{display: table;content: ''}
.slick-track:after{clear: both}
.slick-loading .slick-track{visibility: hidden}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px}
[dir=rtl] .slick-slide{float: right}
.slick-slide img{display: block}
.slick-slide.slick-loading img{display: none}
.slick-slide.dragging img{pointer-events: none}
.slick-initialized .slick-slide{display: block;/* background-color: #0146ae; */}
.slick-loading .slick-slide{visibility: hidden}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent}
.slick-arrow.slick-hidden{display: none}
.c-address{display: flex;flex-wrap: wrap}
.c-address li:nth-of-type(1){width: 100%}
.c-address li:not(:nth-of-type(1)):not(:last-of-type)::after{content: '/';margin: 0 .30769em}
.c-address a span{padding-bottom: .4rem}
.c-anchor-lineIn{background-repeat: no-repeat;background-image: linear-gradient(180deg, #111, #111);transition: background-size 380ms cubic-bezier(.215, .61, .355, 1);background-size: 0 1px;background-position: 100% 100%}
.c-anchor-lineIn.is-hover:hover,
a.is-hover:hover .c-anchor-lineIn,
button.is-hover:hover .c-anchor-lineIn{background-size: 100% 1px;background-position: 0 100%}
.c-anchor-lineIn.-white{background-image: linear-gradient(180deg, #fff, #fff)}
.c-anchor-lineIn.-black3{background-image: linear-gradient(180deg, #333, #333)}
.c-anchor-lineIn.-dark-gray{background-image: linear-gradient(180deg, #555, #555)}
.c-anchor-lineOut{background-repeat: no-repeat;/* background-image: linear-gradient(180deg, #111, #111); */transition: background-size 380ms cubic-bezier(.215, .61, .355, 1);background-size: 100% 1px;background-position: 0 100%}
.c-anchor-lineOut.is-hover:hover,
a.is-hover:hover .c-anchor-lineOut,
button.is-hover:hover .c-anchor-lineOut{background-size: 0 1px;background-position: 100% 100%}
.c-anchor-lineOut.-white{background-image: linear-gradient(180deg, #fff, #fff)}
.c-anchor-lineOut.-black3{background-image: linear-gradient(180deg, #333, #333)}
.c-anchor-lineOut.-gray22{background-image: linear-gradient(180deg, #b6b6b6, #b6b6b6)}
.c-anchor-lineOut.-dark-gray{background-image: linear-gradient(180deg, #555, #555)}
.c-anchor-lineOut.-red7{background-image: linear-gradient(180deg, #e60f0f, #e60f0f)}
.c-anchor-bg-black.is-hover:hover{background-color: rgba(0, 0, 0, .025)}
.c-anchor-blank::after{content: '';display: inline-block;vertical-align: middle;width: .8rem;height: .8rem;background-size: 100% 100%;background-position: center;background-repeat: no-repeat}
.c-anchor-blank.-type2::after{margin-top: -.3rem;margin-left: .3rem}
.c-anchor-blank.-type2 span{padding-bottom: .2rem}
.c-anchor-blank.-type3::after{width: 1rem;height: 1rem}
@media screen and (min-width:1024px){.c-anchor-blank.-type3::after{margin-left: 1rem}}
@media screen and (max-width:1023px){.c-anchor-blank.-type3::after{margin-left: .8rem}}
.c-anchor-blank.-black::after{background-image: url(/doa/skin/img/blank-black.svg)}
.c-anchor-blank.-white::after{background-image: url(/doa/skin/img/blank-white.svg)}
.c-arrow{position: relative;display: block;width: 1rem;height: .5rem}
.c-arrow::after,
.c-arrow::before{content: '';display: block;width: 100%;height: 100%;background-size: 100% 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;transition: .3s cubic-bezier(.77, 0, .175, 1);transition-property: opacity, -webkit-transform;transition-property: opacity, transform;transition-property: opacity, transform, -webkit-transform}
.c-arrow::before{opacity: 1;-webkit-transform: translate3d(0, 0, 0) rotate(.0001deg);transform: translate3d(0, 0, 0) rotate(.0001deg);transition-delay: 50ms}
.c-arrow::after{opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate(.0001deg);transform: translate3d(-100%, 0, 0) rotate(.0001deg);transition-delay: 0s}
a.is-hover:hover .c-arrow::before{opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);transition-delay: 0s}
a.is-hover:hover .c-arrow::after{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);transition-delay: 50ms}
.c-arrow.-black::after,
.c-arrow.-black::before{background-image: url(/doa/skin/img/arrow-black.svg)}
.c-arrow-circle{position: relative;display: block;border-radius: 50%;border: solid 1px;overflow: hidden;transition: background-color .3s cubic-bezier(.215, .61, .355, 1);-webkit-transform: translate3d(0, 0, 0) rotate(.001deg);transform: translate3d(0, 0, 0) rotate(.001deg)}
.c-arrow-circle::after,
.c-arrow-circle::before{content: '';display: block;width: 100%;height: 100%;background-size: 100% 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;transition: .3s cubic-bezier(.77, 0, .175, 1);transition-property: opacity, -webkit-transform;transition-property: opacity, transform;transition-property: opacity, transform, -webkit-transform}
.c-arrow-circle::before{opacity: 1;-webkit-transform: translate3d(0, 0, 0) rotate(.0001deg);transform: translate3d(0, 0, 0) rotate(.0001deg);transition-delay: 50ms}
.c-arrow-circle::after{opacity: 0;-webkit-transform: translate3d(-100%, 0, 0) rotate(.0001deg);transform: translate3d(-100%, 0, 0) rotate(.0001deg);transition-delay: 0s}
a.is-current .c-arrow-circle.-current::before,
a.is-hover:hover .c-arrow-circle::before{opacity: 0;-webkit-transform: translate3d(100%, 0, 0) rotate(.0001deg);transform: translate3d(100%, 0, 0) rotate(.0001deg);transition-delay: 0s}
a.is-current .c-arrow-circle.-current::after,
a.is-hover:hover .c-arrow-circle::after{opacity: 1;-webkit-transform: translate3d(0, 0, 0) rotate(.0001deg);transform: translate3d(0, 0, 0) rotate(.0001deg);transition-delay: 50ms}
.c-arrow-circle.-white{border-color: #fff}
.c-arrow-circle.-white::before{background-image: url()}
.c-arrow-circle.-white::after{background-image: url(/doa/skin/img/arrow-black.svg)}
a.is-current .c-arrow-circle.-white.-current,
a.is-hover:hover .c-arrow-circle.-white{background-color: #fff}
.c-arrow-circle.-black{border-color: #333}
.c-arrow-circle.-black::before{background-image: url(/doa/skin/img/arrow-black.svg)}
.c-arrow-circle.-black::after{background-image: url(/doa/skin/img/arrow-white.svg)}
a.is-current .c-arrow-circle.-black.-current,
a.is-hover:hover .c-arrow-circle.-black{background-color: #333}
.c-arrow-circle.-allblack{border-color: #111;background-color: #111}
.c-arrow-circle.-allblack::before{background-image: url(/doa/skin/img/arrow-white.svg)}
.c-arrow-circle.-allblack::after{background-image: url(/doa/skin/img/arrow-white.svg)}
a.is-current .c-arrow-circle.-allblack.-current,
a.is-hover:hover .c-arrow-circle.-allblack{background-color: #333}
.c-arrow-circle.-gray-black{border-color: #111;opacity: .4}
.c-arrow-circle.-gray-black::before{background-image: url(/doa/skin/img/arrow-black.svg)}
.c-arrow-circle.-gray-black::after{background-image: url(/doa/skin/img/arrow-white.svg)}
a.is-current .c-arrow-circle.-gray-black.-current,
a.is-hover:hover .c-arrow-circle.-gray-black{opacity: 1;background-color: #111}
.c-arrow-circle.-white-blue{border-color: #fff}
.c-arrow-circle.-white-blue::before{background-image: url(/doa/skin/img/arrow-white.svg)}
.c-arrow-circle.-white-blue::after{background-image: url(/doa/skin/img/arrow-blue.svg)}
a.is-current .c-arrow-circle.-white-blue.-current,
a.is-hover:hover .c-arrow-circle.-white-blue{background-color: #fff}
.c-arrow-circle.-white-ie{border-color: #fff}
.c-arrow-circle.-white-ie::before{background-image: url(/doa/skin/img/arrow-white.svg)}
.c-arrow-circle.-white-ie::after{background-image: url(/doa/skin/img/arrow-ie.svg)}
a.is-current .c-arrow-circle.-white-ie.-current,
a.is-hover:hover .c-arrow-circle.-white-ie{background-color: #fff}
.c-arrow-circle.-white-dc{border-color: #fff}
.c-arrow-circle.-white-dc::before{background-image: url(/doa/skin/img/arrow-white.svg)}
.c-arrow-circle.-white-dc::after{background-image: url(/doa/skin/img/arrow-dc.svg)}
a.is-current .c-arrow-circle.-white-dc.-current,
a.is-hover:hover .c-arrow-circle.-white-dc{background-color: #fff}
.c-arrow-circle.-white-ib{border-color: #fff}
.c-arrow-circle.-white-ib::before{background-image: url(/doa/skin/img/arrow-white.svg)}
.c-arrow-circle.-white-ib::after{background-image: url(/doa/skin/img/arrow-ib.svg)}
a.is-current .c-arrow-circle.-white-ib.-current,
a.is-hover:hover .c-arrow-circle.-white-ib{background-color: #fff}
.c-arrow-circle.-white-ij{border-color: #fff}
.c-arrow-circle.-white-ij::before{background-image: url(/doa/skin/img/arrow-white.svg)}
.c-arrow-circle.-white-ij::after{background-image: url(/doa/skin/img/arrow-ij.svg)}
a.is-current .c-arrow-circle.-white-ij.-current,
a.is-hover:hover .c-arrow-circle.-white-ij{background-color: #fff}
.c-arrow-circle.-white-sb{border-color: #fff}
.c-arrow-circle.-white-sb::before{background-image: url(/doa/skin/img/arrow-white.svg)}
.c-arrow-circle.-white-sb::after{background-image: url(/doa/skin/img/arrow-sb.svg)}
a.is-current .c-arrow-circle.-white-sb.-current,
a.is-hover:hover .c-arrow-circle.-white-sb{background-color: #fff}
.c-arrow-circle.-xxsmall{width: 1.2rem;height: 1.2rem}
.c-arrow-circle.-xxsmall::after,
.c-arrow-circle.-xxsmall::before{background-size: .4rem .2rem}
.c-arrow-circle.-xsmall{width: 1.7rem;height: 1.7rem}
.c-arrow-circle.-xsmall::after,
.c-arrow-circle.-xsmall::before{background-size: .6rem .3rem}
@media screen and (min-width:1024px){.c-arrow-circle.-small{width: 1.9rem;height: 1.9rem}}
@media screen and (max-width:1023px){.c-arrow-circle.-small{width: 1.6rem;height: 1.6rem}}
@media screen and (min-width:1024px){.c-arrow-circle.-small::after,.c-arrow-circle.-small::before{background-size: .7rem .3rem;margin-left: .05rem}}
@media screen and (max-width:1023px){.c-arrow-circle.-small::after,.c-arrow-circle.-small::before{background-size: .5rem .3rem}}
.c-arrow-circle.-medium{width: 2.1rem;height: 2.1rem}
.c-arrow-circle.-medium::after,
.c-arrow-circle.-medium::before{background-size: .7rem .3rem}
@media screen and (min-width:1024px){.c-arrow-circle.-medium2{width: 2.1rem;height: 2.1rem}}
@media screen and (max-width:1023px){.c-arrow-circle.-medium2{width: 1.6rem;height: 1.6rem}}
@media screen and (min-width:1024px){.c-arrow-circle.-medium2::after,.c-arrow-circle.-medium2::before{background-size: .7rem .3rem;margin-left: 1px}}
@media screen and (max-width:1023px){.c-arrow-circle.-medium2::after,.c-arrow-circle.-medium2::before{background-size: .5rem .3rem}}
@media screen and (min-width:1024px){.c-arrow-circle.-large{width: 3.5rem;height: 3.5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-arrow-circle.-large{width: 3rem;height: 3rem}}
.c-arrow-circle.-large::after,
.c-arrow-circle.-large::before{background-size: .8rem .4rem}
.c-arrow-circle-outer{width: 3rem;height: 3rem;display: flex;align-items: center;justify-content: center;position: absolute;left: 0;bottom: 0;z-index: 10}
.c-arrow-circle-outer.-black{background-color: #111}
.c-arrow-circle-outer.-black .c-arrow-circle{opacity: .4}
a.is-hover:hover .c-arrow-circle-outer.-black .c-arrow-circle{opacity: 1}
.c-arrow-square{display: flex;align-items: center;justify-content: center;flex-basis: 4rem;width: 4rem}
.c-arrow-square::before{content: '';display: block;width: .9rem;height: .5rem;background-image: url(/doa/skin/img/arrow-black.svg);background-size: 100% 100%;background-position: center;background-repeat: no-repeat;position: relative;z-index: 1}
.c-arrow-square::after{content: '';display: block;width: 4rem;height: 1px;background-color: #555;position: absolute;right: 0;bottom: 0;z-index: 1;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;transition: all .3s cubic-bezier(.215, .61, .355, 1)}
.c-arrow-square.-black::after{background-color: #0146ae;}
.c-bar{width: 100%}
@media screen and (min-width:1024px){.c-bar{height: .4rem}}
@media screen and (max-width:1023px){.c-bar{height: .3rem}}
.c-bar.-small{height: .3rem}
@media screen and (min-width:769px){.c-breadcrumb{width: 100%;display: flex;flex-wrap: wrap;align-items: center}}
@media screen and (max-width:768px){.c-breadcrumb{display: none}}
.c-breadcrumb li{line-height: 1}
@media screen and (min-width:1024px){.c-breadcrumb li{font-size: 1.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-breadcrumb li{font-size: 1.1rem}}
@media screen and (max-width:560px){.c-breadcrumb li{font-size: 1rem}}
.c-breadcrumb li::after,
.c-breadcrumb li::before{color: #777}
.c-breadcrumb a{position: relative;font-weight: 600;letter-spacing: .04em}
.c-breadcrumb a::before{content: '';display: block;background-color: #6a6a6a;position: absolute;transition: all .3s cubic-bezier(.215, .61, .355, 1)}
.c-breadcrumb a.is-current{font-weight: 400;color: #777;pointer-events: none}
.c-breadcrumb a.is-current::before{background-color: rgba(255, 255, 255, 0) !important}
.c-breadcrumb.-vertical{max-width: 8rem;flex-direction: column;align-items: center}
.c-breadcrumb.-vertical li{display: flex;flex-direction: column;align-items: center}
.c-breadcrumb.-vertical li:not(:last-of-type)::after{content: '';display: block;width: .7rem;height: .6rem;background-image: url(/doa/skin/img/breadcrumb_arrow-vertical.svg);background-size: 100% 100%;background-position: center;background-repeat: no-repeat;margin: .8rem auto 1rem}
.c-breadcrumb.-vertical a{-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;-webkit-font-feature-settings: normal;font-feature-settings: normal}
.c-breadcrumb.-vertical a.is-hover:hover::before{height: 0;top: auto;bottom: 0}
.c-breadcrumb.-vertical a::before{width: 1px;height: 100%;top: 0;bottom: auto;left: 0}
.c-breadcrumb.-vertical.-type2{position: absolute;top: 0;right: 0}
@media screen and (max-width:1023px){.c-breadcrumb.-vertical.-type2{width: 6.66667%}}
.c-breadcrumb.-horizontal{flex-direction: row-reverse}
.c-breadcrumb.-horizontal li:not(:last-of-type)::before{content: '&lt;';margin: -.1rem 1rem 0}
.c-breadcrumb.-horizontal a.is-hover:hover::before{width: 0;left: auto;right: 0}
.c-breadcrumb.-horizontal a::before{width: 100%;height: 1px;bottom: -3px;left: 0;right: auto}
.c-cinema{position: relative}
.c-cinema::after{content: '';display: block;padding-top: 46.92737%}
.c-cinema figure{width: 100%;height: 100%;position: absolute;top: 0;left: 0}
.c-cinema.-type2::after{content: '';display: block;padding-top: 40.33333%}
[class*=c-column]{display: flex;flex-wrap: wrap}
.c-column-even{justify-content: space-between}
@media screen and (min-width:769px){.c-column-flexible.-mqUp-md{flex-wrap: nowrap}}
@media screen and (min-width:769px){.c-column-flexible.-mqUp-md&gt;*{flex-basis: 100%}}
@media screen and (max-width:768px){.c-column-flexible.-mqUp-md&gt;*{width: 100%}}
@media screen and (min-width:561px){.c-column-m16{margin-left: -1.6rem}}
@media screen and (min-width:561px){.c-column-m16&gt;*{margin-left: 1.6rem}}
@media screen and (min-width:561px){.c-column-m16.-flexible{flex-wrap: nowrap}}
@media screen and (max-width:560px){.c-column-m16.-flexible{margin-top: -1.6rem}}
.c-column-m16.-flexible&gt;*{flex-basis: 100%}
@media screen and (max-width:560px){.c-column-m16.-flexible&gt;*{margin-top: 1.6rem}}
@media screen and (min-width:1024px){.c-column-m32{margin-left: -3.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m32{margin-left: -2.5rem}}
@media screen and (min-width:1024px){.c-column-m32&gt;*{margin-left: 3.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m32&gt;*{margin-left: 2.5rem}}
@media screen and (max-width:560px){.c-column-m32&gt;*{width: 100%}}
@media screen and (min-width:561px){.c-column-m32.-col-2&gt;*{width: calc(50% - 3.2rem)}body.ua-edge .c-column-m32.-col-2&gt;*,body.ua-ie .c-column-m32.-col-2&gt;*{width: calc((50% - 3.2rem) - .1px)}}
@media screen and (max-width:560px){.c-column-m32.-col-2&gt;*{width: 100%}.c-column-m32.-col-2&gt;:not(:last-of-type){margin-bottom: 1.4rem}}
@media screen and (max-width:560px){.c-column-m32.-col-2.-m-14-mqDown-sm&gt;:not(:last-of-type){margin-bottom: 1.4rem}}
@media screen and (min-width:1024px){.c-column-m32.-col-3-md&gt;*{width: calc(33.33333% - 3.2rem)}body.ua-edge .c-column-m32.-col-3-md&gt;*,body.ua-ie .c-column-m32.-col-3-md&gt;*{width: calc((33.33333% - 3.2rem) - .1px)}}
@media screen and (max-width:1023px) and (min-width:769px){.c-column-m32.-col-3-md&gt;*{width: calc(33.33333% - 2.5rem)}body.ua-edge .c-column-m32.-col-3-md&gt;*,body.ua-ie .c-column-m32.-col-3-md&gt;*{width: calc((33.33333% - 2.5rem) - .1px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m32.-col-3-md&gt;*{width: calc(50% - 2.5rem)}body.ua-edge .c-column-m32.-col-3-md&gt;*,body.ua-ie .c-column-m32.-col-3-md&gt;*{width: calc((50% - 2.5rem) - .1px)}.c-column-m32.-col-3-md&gt;:nth-of-type(n+3){margin-top: 3rem}}
@media screen and (max-width:560px){.c-column-m32.-col-3-md&gt;*{width: 100%}.c-column-m32.-col-3-md&gt;:not(:last-of-type){margin-bottom: 2.5rem}}
@media screen and (min-width:1024px){/* .c-column-m40{margin-left: -10rem} */}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m40{margin-left: -3rem}}
@media screen and (min-width:1024px){.c-column-m40&gt;*{margin-left: 2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m40&gt;*{margin-left: 3rem}}
@media screen and (max-width:560px){.c-column-m40&gt;*{width: 91%;    margin: 0 auto;}}
@media screen and (min-width:1024px){.c-column-m40.-col-2&gt;*{width: calc(50% - 4rem)}body.ua-edge .c-column-m40.-col-2&gt;*,body.ua-ie .c-column-m40.-col-2&gt;*{width: calc((50% - 4rem) - .1px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m40.-col-2&gt;*{width: calc(50% - 3rem)}body.ua-edge .c-column-m40.-col-2&gt;*,body.ua-ie .c-column-m40.-col-2&gt;*{width: calc((50% - 3rem) - .1px)}}
@media screen and (min-width:1024px){.c-column-m40.-col-2.-m-mqUpDown&gt;*{width: 100% !important}}
@media screen and (min-width:1024px){.c-column-m40.-col-2.-m-55&gt;:nth-of-type(n+3){margin-top: 5.5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m40.-col-2.-m-55&gt;:nth-of-type(n+3){margin-top: 4rem}}
@media screen and (max-width:560px){.c-column-m40.-col-2.-m-55&gt;:not(:last-of-type){margin-bottom: 2.2rem}}
@media screen and (min-width:1024px){.c-column-m40.-col-2.-m-40&gt;:nth-of-type(n+3){margin-top: 4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m40.-col-2.-m-40&gt;:nth-of-type(n+3){margin-top: 3.2rem}}
@media screen and (max-width:560px){.c-column-m40.-col-2.-m-40&gt;:not(:last-of-type){margin-bottom: 3.2rem}}
@media screen and (min-width:1024px){.c-column-m40.-col-2.-m-40-2&gt;:nth-of-type(n+3){margin-top: 4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m40.-col-2.-m-40-2&gt;:nth-of-type(n+3){margin-top: 3.2rem}}
@media screen and (max-width:560px){.c-column-m40.-col-2.-m-40-2&gt;:not(:last-of-type){margin-bottom: 2.5rem}}
@media screen and (min-width:1024px){.c-column-m40.-col-3&gt;*{width: 23%;/* margin-bottom: 60px; */}.p-pagelist__cell:nth-child(4n+1){margin-left: 0;}body.ua-edge .c-column-m40.-col-3&gt;*,body.ua-ie .c-column-m40.-col-3&gt;*{width: calc((33.33333% - 4rem) - .1px)}.picture{width: 22.5%!important;}说}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m40.-col-3&gt;*{width: calc(50% - 3rem)}body.ua-edge .c-column-m40.-col-3&gt;*,body.ua-ie .c-column-m40.-col-3&gt;*{width: calc((50% - 3rem) - .1px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m40.-col-3.-m-40-mqUpDown&gt;:nth-of-type(n+3){margin-top: 4rem}}
@media screen and (min-width:1024px){.c-column-m40.-col-3.-m-32-mqUp-sm&gt;:nth-of-type(n+5){margin-top: 3.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m40.-col-3.-m-32-mqUp-sm&gt;:nth-of-type(n+3){margin-top: 3rem}}
@media screen and (min-width:1024px){.c-column-m40.-col-3-sm&gt;*{width: calc(33.33333% - 4rem)}body.ua-edge .c-column-m40.-col-3-sm&gt;*,body.ua-ie .c-column-m40.-col-3-sm&gt;*{width: calc((33.33333% - 4rem) - .1px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m40.-col-3-sm&gt;*{width: calc(33.33333% - 3rem)}body.ua-edge .c-column-m40.-col-3-sm&gt;*,body.ua-ie .c-column-m40.-col-3-sm&gt;*{width: calc((33.33333% - 3rem) - .1px)}}
@media screen and (min-width:1024px){.c-column-m40.-col-3-sm.-m-40&gt;:nth-of-type(n+4){margin-top: 4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m40.-col-3-sm.-m-40&gt;:nth-of-type(n+4){margin-top: 3rem}}
@media screen and (max-width:560px){.c-column-m40.-col-3-sm.-m-40&gt;:not(:last-of-type){margin-bottom: 3rem}}
@media screen and (min-width:1024px){.c-column-m40.-col-3-md&gt;*{width: calc(33.33333% - 4rem)}body.ua-edge .c-column-m40.-col-3-md&gt;*,body.ua-ie .c-column-m40.-col-3-md&gt;*{width: calc((33.33333% - 4rem) - .1px)}}
@media screen and (max-width:1023px) and (min-width:769px){.c-column-m40.-col-3-md&gt;*{width: calc(33.33333% - 3rem)}body.ua-edge .c-column-m40.-col-3-md&gt;*,body.ua-ie .c-column-m40.-col-3-md&gt;*{width: calc((33.33333% - 3rem) - .1px)}}
@media screen and (max-width:768px){.c-column-m40.-col-3-md&gt;*{width: 100%}}
@media screen and (min-width:1024px){.c-column-m60{margin-left: -6rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m60{margin-left: -4rem}}
@media screen and (min-width:1024px){.c-column-m60&gt;*{margin-left: 6rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m60&gt;*{margin-left: 4rem}}
@media screen and (max-width:560px){.c-column-m60&gt;*{width: 100%}}
@media screen and (min-width:1024px){.c-column-m60.-col-2&gt;*{width: calc(50% - 6rem)}body.ua-edge .c-column-m60.-col-2&gt;*,body.ua-ie .c-column-m60.-col-2&gt;*{width: calc((50% - 6rem) - .1px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m60.-col-2&gt;*{width: calc(50% - 4rem)}body.ua-edge .c-column-m60.-col-2&gt;*,body.ua-ie .c-column-m60.-col-2&gt;*{width: calc((50% - 4rem) - .1px)}}
@media screen and (min-width:1024px){.c-column-m60.-col-2.-m-60&gt;:nth-of-type(n+3){margin-top: 6rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-column-m60.-col-2.-m-60&gt;:nth-of-type(n+3){margin-top: 4rem}}
@media screen and (max-width:560px){.c-column-m60.-col-2.-m-60&gt;:not(:last-of-type){margin-bottom: 3.2rem}}
@media screen and (min-width:561px){.c-column-scroll{display: block}}
@media screen and (max-width:560px){.c-column-scroll [class*=c-column]{display: block}.c-column-scroll [class*=c-column]&gt;*{display: inline-block;vertical-align: top;white-space: normal;width: 100%;margin-right: 5.33333vw}.c-column-scroll [class*=c-column]&gt;:last-of-type{margin-right: 6.66667vw}}
@media screen and (min-width:1024px){.c-column-scroll .simplebar-track{display: none}}
@media screen and (max-width:1023px){.c-column-scroll .simplebar-horizontal{width: 86.66667%;margin: 0 auto}}
.c-contactbox{text-align: center}
@media screen and (min-width:1024px){.c-contactbox{padding: 4rem 3.4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-contactbox{padding: 4rem 2.5rem}}
@media screen and (max-width:560px){.c-contactbox{padding: 3rem 2rem 2.5rem}}
.c-contactbox.-tel.-gray{background-color: #f9f9f9}
@media screen and (min-width:1024px){.c-contactbox.-tel .c-contactbox__title{margin-bottom: 1.6rem}}
@media screen and (max-width:1023px){.c-contactbox.-tel .c-contactbox__title{margin-bottom: 1rem}}
.c-contactbox.-form.-gray{background-color: #f3f3f3}
@media screen and (min-width:1024px){.c-contactbox.-form.-gray .c-contactbox__title{margin-bottom: 2.4rem}}
@media screen and (max-width:1023px){.c-contactbox.-form.-gray .c-contactbox__title{margin-bottom: 1.5rem}}
.c-contactbox__number,
.c-contactbox__time,
.c-contactbox__title{-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}
.c-contactbox__title{font-weight: 600;font-size: 1.4rem;font-size: max(1.4rem, 13px);line-height: 1.42857}
.c-contactbox__title::after,
.c-contactbox__title::before{content: '';display: block;width: 0;height: 0}
.c-contactbox__title::before{margin-top: calc((1 - 1.42857) * .5em)}
.c-contactbox__title::after{margin-bottom: calc((1 - 1.42857) * .5em)}
.c-contactbox__number{font-family: "微软雅黑";font-weight: 500;line-height: 1;margin-bottom: 1rem}
@media screen and (min-width:1024px){.c-contactbox__number{font-size: 3.6rem;font-size: max(3.6rem, 28px)}}
@media screen and (max-width:1023px){.c-contactbox__number{font-size: 2.8rem;font-size: max(2.8rem, 20px)}}
.c-contactbox__number a{display: flex;align-items: center;justify-content: center}
.c-contactbox__number a::before{content: '';display: block;background-image: url(/doa/skin/img/phone-black.svg);background-size: 100% 100%;background-position: center;background-repeat: no-repeat}
@media screen and (min-width:1024px){.c-contactbox__number a::before{width: 2.2rem;height: 2.4rem;margin-right: .9rem}}
@media screen and (max-width:1023px){.c-contactbox__number a::before{width: 1.76rem;height: 1.92rem;margin-right: .72rem}}
.c-contactbox__number a span{display: block}
.c-contactbox__time{line-height: 1.5}
.c-contactbox__time::after,
.c-contactbox__time::before{content: '';display: block;width: 0;height: 0}
.c-contactbox__time::before{margin-top: calc((1 - 1.5) * .5em)}
.c-contactbox__time::after{margin-bottom: calc((1 - 1.5) * .5em)}
@media screen and (min-width:1024px){.c-contactbox__time{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:1023px){.c-contactbox__time{font-size: 1rem}}
.c-contactbox2{border-radius: .4rem;border: solid 1px;text-align: center}
@media screen and (min-width:561px){.c-contactbox2{padding: 2rem 0 2.4rem}}
@media screen and (max-width:560px){.c-contactbox2{padding: 1.5rem 0 2rem}}
.c-contactbox2.-white{border-color: rgba(255, 255, 255, .4);color: #fff}
.c-contactbox2 p{-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em;line-height: 1}
.c-contactbox2__number{font-family: "微软雅黑";font-weight: 700}
@media screen and (min-width:561px){.c-contactbox2__number{font-size: 2.8rem;font-size: max(2.8rem, 22px);margin-bottom: .8rem}}
@media screen and (max-width:560px){.c-contactbox2__number{font-size: 2.4rem;font-size: max(2.4rem, 22px);margin-bottom: .5rem}}
@media screen and (min-width:561px){.c-contactbox2__time{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:560px){.c-contactbox2__time{font-size: 1rem}}
.c-container{position: relative;z-index: 0;background-color: #fff}
.c-content{position: relative;border-radius: .3rem;background-color: #fff;box-shadow: 0 .5rem 2rem rgba(0, 0, 0, .04)}
@media screen and (min-width:1024px){.c-content{padding: 6.5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-content{padding: 3.5rem}}
@media screen and (min-width:561px){.c-content.-type1{padding: 6.5rem 6.5rem 8rem}}
@media screen and (max-width:560px){.c-content.-type1{padding: 3.2rem 2.5rem 2.5rem}}
@media screen and (min-width:561px){.c-content.-type2{padding: 6.5rem 6.5rem 6rem}}
@media screen and (max-width:560px){.c-content.-type2{padding: 3.2rem 2.5rem 2.5rem}}
@media screen and (max-width:560px){.c-content.-type3{padding: 2.5rem 2.5rem 2.8rem}}
.c-content2{position: relative;border-radius: .6rem;background-color: #fff;box-shadow: 0 .5rem 3rem rgba(0, 0, 0, .04)}
@media screen and (min-width:1024px){.c-content2{padding: 10rem 12.5% 8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-content2{padding: 8rem 10% 6rem}}
@media screen and (max-width:560px){.c-content2{padding: 5rem 6% 4rem}}
.c-content3{position: relative;border-radius: .3rem;background-color: #fff;box-shadow: 0 .2rem 2.5rem rgba(0, 0, 0, .05)}
@media screen and (min-width:1024px){.c-content3{padding: 4.8rem 4rem 4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-content3{padding: 4rem 3rem 4rem}}
@media screen and (max-width:560px){.c-content3{padding: 3rem 6% 3rem}}
.c-define{display: table;border-collapse: collapse;border-spacing: 0}
.c-define&gt;dl{display: table-row}
.c-define&gt;dl&gt;dt{position: relative;display: table-cell;padding-right: 1em}
.c-define&gt;dl&gt;dt::after{content: '：';display: block;position: absolute;top: 0;right: 0}
.c-define&gt;dl&gt;dd{display: table-cell;width: auto}
.c-define.-w6em dt{width: 6em}
.c-define.-w5em dt{width: 5em}
.c-define.-w5_08em dt{width: 5.08em}
.c-define.-w3em dt{width: 3em}
.c-define2{background-color: #f9f9f9;color: #333}
.c-define2 dt{font-weight: 700}
.c-define2.-type1{border-radius: .3rem}
@media screen and (min-width:561px){.c-define2.-type1{padding: 3.2rem}}
@media screen and (max-width:560px){.c-define2.-type1{padding: 2rem}}
@media screen and (min-width:1024px){.c-define2.-type1 dd,.c-define2.-type1 dt{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.69231}.c-define2.-type1 dd::after,.c-define2.-type1 dd::before,.c-define2.-type1 dt::after,.c-define2.-type1 dt::before{content: '';display: block;width: 0;height: 0}.c-define2.-type1 dd::before,.c-define2.-type1 dt::before{margin-top: calc((1 - 1.69231) * .5em)}.c-define2.-type1 dd::after,.c-define2.-type1 dt::after{margin-bottom: calc((1 - 1.69231) * .5em)}}
@media screen and (max-width:1023px){.c-define2.-type1 dd,.c-define2.-type1 dt{font-size: 1.2rem;line-height: 1.66667}.c-define2.-type1 dd::after,.c-define2.-type1 dd::before,.c-define2.-type1 dt::after,.c-define2.-type1 dt::before{content: '';display: block;width: 0;height: 0}.c-define2.-type1 dd::before,.c-define2.-type1 dt::before{margin-top: calc((1 - 1.66667) * .5em)}.c-define2.-type1 dd::after,.c-define2.-type1 dt::after{margin-bottom: calc((1 - 1.66667) * .5em)}}
.c-define2.-type1 dt{margin-bottom: 1rem}
@media screen and (min-width:561px){.c-define2.-type2{padding: 4rem 4rem 4.5rem}}
@media screen and (max-width:560px){.c-define2.-type2{padding: 2rem}}
.c-define2.-type2 dt{line-height: 1.85714;margin-bottom: 1.8rem}
.c-define2.-type2 dt::after,
.c-define2.-type2 dt::before{content: '';display: block;width: 0;height: 0}
.c-define2.-type2 dt::before{margin-top: calc((1 - 1.85714) * .5em)}
.c-define2.-type2 dt::after{margin-bottom: calc((1 - 1.85714) * .5em)}
@media screen and (min-width:1024px){.c-define2.-type2 dt{font-size: 1.6rem;font-size: max(1.6rem, 14px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-define2.-type2 dt{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
@media screen and (max-width:560px){.c-define2.-type2 dt{font-size: 1.3rem;font-size: max(1.3rem, 12px)}}
.c-define2.-type2 dd{line-height: 1.85714}
.c-define2.-type2 dd::after,
.c-define2.-type2 dd::before{content: '';display: block;width: 0;height: 0}
.c-define2.-type2 dd::before{margin-top: calc((1 - 1.85714) * .5em)}
.c-define2.-type2 dd::after{margin-bottom: calc((1 - 1.85714) * .5em)}
@media screen and (min-width:1024px){.c-define2.-type2 dd{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
@media screen and (max-width:1023px){.c-define2.-type2 dd{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
.c-exclamation{position: relative;display: flex;align-items: center;line-height: 1}
@media screen and (min-width:1024px){.c-exclamation{font-size: 3.4rem;font-size: max(3.4rem, 30px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-exclamation{font-size: 2.8rem;font-size: max(2.8rem, 24px)}}
@media screen and (max-width:560px){.c-exclamation{font-size: 2.2rem;font-size: max(2.2rem, 18px)}}
.c-exclamation::before{content: '';display: block;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);background-size: 100% 100%;background-position: center;background-repeat: no-repeat}
@media screen and (min-width:1024px){.c-exclamation::before{width: 1.1rem;height: 3.5rem;left: -2.8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-exclamation::before{width: .88rem;height: 2.8rem;left: -2.4rem}}
@media screen and (max-width:560px){.c-exclamation::before{width: .7rem;height: 2.1rem;left: -1.6rem}}
@media screen and (max-width:560px){.c-exclamation.-sp-small{font-size: 2rem}}
.c-exclamation.-white{font-family: "微软雅黑";}
.c-exclamation.-white::before{background-image: url()}
.c-exclamation.-black{color: #333;font-family: 微软雅黑}
.c-exclamation.-black::before{background-image: url(/doa/skin/img/exclamation-black.svg)}
@media screen and (min-width:1024px){.c-flex{display: flex;justify-content: space-between}}
@media screen and (min-width:1024px){.c-flex.-type2 .c-flex__main{width: 76%}}
@media screen and (min-width:1024px){.c-flex__main{width: 100%}}
@media screen and (min-width:1024px){.c-flex__side{width: 17.66667%}}
@media screen and (min-width:1024px){.c-flex__side.-type2{margin-top: -8rem}}
@media screen and (min-width:1024px){.c-flex__side.-type3{margin-top: 3rem}}
@media screen and (min-width:1024px){.c-flex2{display: flex;justify-content: space-between}}
@media screen and (min-width:1024px){.c-flex2__main{width: 78.91667%;border-left: solid 1px #e7e7e7;padding-left: 5rem}}
@media screen and (min-width:1024px){.c-flex2__side{width: 21.08333%;padding-right: 5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-flex2__side{margin-bottom: 4rem}}
@media screen and (max-width:560px){.c-flex2__side{margin-bottom: 2.5rem}}
.c-greater{position: relative}
@media screen and (min-width:1024px){.c-greater.-type2 .c-greater__inner{width: calc(100vw - 2rem);margin-right: 2rem}}
@media screen and (min-width:1024px){.c-greater.-type2 .c-greater__content{margin-left: 2rem}}
.c-greater__inner{width: 100vw;height: 100%}
@media screen and (min-width:769px){.c-greater__inner{position: absolute;top: 0}}
@media screen and (min-width:1024px){.c-greater__inner{right: -8rem}}
@media screen and (min-width:1760px){.c-greater__inner{right: calc(((100vw) - 1600px)/ 2 * -1);right: calc(((100vw) - 160rem)/ 2 * -1)}}
@media screen and (max-width:1023px) and (min-width:769px){.c-greater__inner{right: -6.66667vw}}
@media screen and (max-width:768px){.c-greater__inner{position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%)}}
@media screen and (max-width:768px){.c-greater__inner.-full{position: absolute;top: 0}}
@media screen and (min-width:1024px){.c-greater-right__inner{width: calc(100% + 8rem)}}
@media screen and (min-width:1760px){.c-greater-right__inner{width: calc(100% + (100vw - 1600px)/ 2);width: calc(100% + (100vw - 160rem)/ 2)}}
.c-heading{position: relative}
.c-heading::before{content: '';display: block;width: 100%;height: 1px;background-color: #e9e9e9;position: absolute;top: 0;left: 0}
@media screen and (min-width:1024px){/* .c-heading.-level1{padding-bottom: 5rem} */}
@media screen and (max-width:1023px) and (min-width:561px){.c-heading.-level1{padding-bottom: 4rem}}
@media screen and (max-width:560px){.c-heading.-level1{padding-bottom: 1.2rem}.p-hero__visual__img{height: 1rem;}}
.c-heading.-level1 .c-heading__title{position: relative;display: inline-block}
@media screen and (min-width:1024px){.c-heading.-level1 .c-heading__title{padding-top: 5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-heading.-level1 .c-heading__title{padding-top: 4rem}}
@media screen and (max-width:560px){.c-heading.-level1 .c-heading__title{padding-top: 3.2rem}}
@media screen and (min-width:1024px){.c-heading.-level1 .c-heading__title__text{font-size: 2.8rem;font-size: max(2.8rem, 24px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-heading.-level1 .c-heading__title__text{font-size: 2.2rem;font-size: max(2.2rem, 18px)}}
@media screen and (max-width:560px){.c-heading.-level1 .c-heading__title__text{font-size: 1.8rem;font-size: max(1.8rem, 16px)}}
@media screen and (min-width:1024px){.c-heading.-level1.-type2{padding-bottom: 3.2rem}}
@media screen and (min-width:1024px){.c-heading.-level1.-type3{padding-bottom: 4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-heading.-level1.-type3{padding-bottom: 3.2rem}}
@media screen and (max-width:560px){.c-heading.-level1.-type3{padding-bottom: 2.4rem}}
@media screen and (min-width:1024px){.c-heading.-level1.-type3 .c-heading__title__text{font-size: 3rem;font-size: max(3rem, 26px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-heading.-level1.-type3 .c-heading__title__text{font-size: 2.6rem;font-size: max(2.6rem, 20px)}}
@media screen and (max-width:560px){.c-heading.-level1.-type3 .c-heading__title__text{font-size: 2rem;font-size: max(2rem, 17px)}}
@media screen and (min-width:1024px){.c-heading.-level1.-type4{padding-bottom: 7.4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-heading.-level1.-type4{padding-bottom: 5.5rem}}
@media screen and (max-width:560px){.c-heading.-level1.-type4{padding-bottom: 4rem}}
@media screen and (min-width:1024px){.c-heading.-level1.-type4 .c-heading__title__text{font-size: 3.2rem;font-size: max(3.2rem, 28px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-heading.-level1.-type4 .c-heading__title__text{font-size: 2.8rem;font-size: max(2.8rem, 22px)}}
@media screen and (max-width:560px){.c-heading.-level1.-type4 .c-heading__title__text{font-size: 2.2rem;font-size: max(2.2rem, 18px)}}
@media screen and (min-width:1024px){.c-heading.-level2{padding: 3.6rem 0 2.9rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-heading.-level2{padding: 3rem 0 2.5rem}}
@media screen and (max-width:560px){.c-heading.-level2{padding: 2rem 0 1.5rem}}
.c-heading.-level2 .c-heading__inner{display: flex;justify-content: space-between;align-items: center}
.c-heading.-level2 .c-heading__line{width: 2rem}
@media screen and (min-width:1024px){.c-heading.-level2 .c-heading__title__text{font-size: 2.4rem;font-size: max(2.4rem, 20px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-heading.-level2 .c-heading__title__text{font-size: 2rem;font-size: max(2rem, 16px)}}
@media screen and (max-width:560px){.c-heading.-level2 .c-heading__title__text{font-size: 1.6rem;font-size: max(1.6rem, 14px)}}
@media screen and (min-width:1024px){.c-heading.-level2.-type2{padding: 3.8rem 0 3.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-heading.-level2.-type2{padding: 3.5rem 0 3rem}}
@media screen and (max-width:560px){.c-heading.-level2.-type2{padding: 2.6rem 0 2.2rem}}
.c-heading__line{width: 100%;height: .3rem;position: absolute;top: 0;left: 0}
.c-heading__title__text{color: #333;font-family: "微软雅黑";line-height: 1;line-height: 1.3;margin: -.13333em 0}
.c-heading__text{color: #555}
@media screen and (min-width:561px){.c-heading__text{margin-top: 1.6rem}}
@media screen and (max-width:560px){.c-heading__text{margin-top: 1rem}}
.c-icon-more{display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;border: solid 1px #333;overflow: hidden;padding-left: .5px;opacity: .5;transition: all .3s cubic-bezier(.215, .61, .355, 1)}
.c-icon-more span{position: relative;display: block;width: 3px;height: 3px}
.c-icon-more span::after,
.c-icon-more span::before{content: '';display: block;width: 100%;height: 100%;border-radius: 50%;background-color: #333;position: absolute;top: 0;left: 0}
.c-icon-more span:not(:last-of-type){margin-right: 2px}
a.is-hover:hover .c-icon-more,
button.is-hover:hover .c-icon-more{opacity: .8}
.c-iframe{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0}
.c-inner-fixed,
.c-inner-large,
.c-inner-medium,
.c-inner-medium2,
.c-inner-small{margin: 0 auto}
@media screen and (min-width:1024px){/* .c-inner-fixed,.c-inner-large,.c-inner-medium,.c-inner-medium2,.c-inner-small{width: calc(100% - 8rem * 2)} */}
@media screen and (max-width:1023px){.c-inner-fixed,.c-inner-large,.c-inner-medium,.c-inner-medium2,.c-inner-small{width: 86.66667%}}
.c-inner-small{max-width: 89.6rem}
.c-inner-medium{max-width: 104.8rem}
.c-inner-medium2{max-width: 108rem}
.c-inner-large{max-width: 155rem}
@media screen and (min-width:1024px){.c-inner-fixed-left,.c-inner-fixed-right{width: calc(95% - 8rem)}}
@media screen and (max-width:1023px){.c-inner-fixed-left,.c-inner-fixed-right{width: 93.33333%;}}
@media screen and (max-width:1023px){.c-inner-fixed-left.-sp-large,.c-inner-fixed-right.-sp-large{width: 97.06667%}}
.c-inner-fixed-left{margin: 0 auto 0 0}
.c-inner-fixed-right{margin: 0 auto}
.c-interview-layout{display: flex;flex-wrap: wrap;align-items: flex-start}
@media screen and (min-width:1024px){.c-interview-layout{margin-left: -4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-interview-layout{margin-left: -3rem}}
@media screen and (min-width:1024px){.c-interview-layout&gt;*{margin-left: 4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-interview-layout&gt;*{margin-left: 3rem}}
@media screen and (min-width:1024px){.c-interview-layout__figure{width: calc(35.08021% - 4rem)}body.ua-edge .c-interview-layout__figure,body.ua-ie .c-interview-layout__figure{width: calc((35.08021% - 4rem) - .1px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-interview-layout__figure{width: calc(35.08021% - 3rem)}body.ua-edge .c-interview-layout__figure,body.ua-ie .c-interview-layout__figure{width: calc((35.08021% - 3rem) - .1px)}}
@media screen and (max-width:560px){.c-interview-layout__figure{width: 15rem;margin: 0 auto 2.4rem}}
@media screen and (min-width:1024px){.c-interview-layout__contents{width: calc(64.91979% - 4rem)}body.ua-edge .c-interview-layout__contents,body.ua-ie .c-interview-layout__contents{width: calc((64.91979% - 4rem) - .1px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-interview-layout__contents{width: calc(64.91979% - 3rem)}body.ua-edge .c-interview-layout__contents,body.ua-ie .c-interview-layout__contents{width: calc((64.91979% - 3rem) - .1px)}}
.c-line{height: 1px;background-color: #e7e7e7}
.c-list-hyphen li:not(:last-of-type){margin-bottom: 1rem}
.c-list-hyphen a{display: flex;align-items: baseline}
.c-list-hyphen a.is-hover:hover{opacity: 1}
.c-list-hyphen a.is-hover:hover::before{opacity: 0}
.c-list-hyphen a::before{content: 'ー';width: .8rem;margin-right: .7rem;overflow: hidden;transition: all .3s cubic-bezier(.215, .61, .355, 1)}
.c-list-hyphen a span{padding: .6rem 0}
@media screen and (min-width:1024px){.c-list-hyphen--mqUp-lg li:not(:last-of-type){margin-bottom: 1rem}.c-list-hyphen--mqUp-lg a{display: flex;align-items: baseline}.c-list-hyphen--mqUp-lg a.is-hover:hover{opacity: 1}.c-list-hyphen--mqUp-lg a.is-hover:hover::before{opacity: 0}.c-list-hyphen--mqUp-lg a::before{content: 'ー';width: .8rem;margin-right: .7rem;overflow: hidden;transition: all .3s cubic-bezier(.215, .61, .355, 1)}.c-list-hyphen--mqUp-lg a span{padding: .6rem 0}}
.c-list-arrow a{display: flex;align-items: center}
.c-list-arrow a span{font-size: 14px;color: #0244ae;}
/*.c-list-arrow a::before{content: '';display: block;width: .7rem;height: .4rem;background-image: url(/doa/skin/img/arrow-white.svg);background-size: 100% 100%;background-position: center;background-repeat: no-repeat;margin-right: .8rem;transition: all .3s cubic-bezier(.215, .61, .355, 1)}*/
@media screen and (max-width:1023px){.c-list-arrow--mqDown-lg a{display: flex;align-items: center}.c-list-arrow--mqDown-lg a::before{content: '';display: block;width: .7rem;height: .4rem;background-image: url(/doa/skin/img/arrow-white.svg);background-size: 100% 100%;background-position: center;background-repeat: no-repeat;margin-right: .8rem;transition: all .3s cubic-bezier(.215, .61, .355, 1)}}
.c-list-disc li{display: flex;align-items: baseline}
.c-list-disc li::before{content: '\25CF';display: block;color: #000;font-family: "微软雅黑";font-size: 1.1rem;-webkit-transform: scale(.6);transform: scale(.6);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;margin-right: .3rem}
.c-list-disc.-type2 li::before{-webkit-transform: scale(.5);transform: scale(.5);margin-right: .2rem}
.c-list-disc.-type3 li::before{-webkit-transform: scale(.5);transform: scale(.5);margin-right: 0}
.c-list-disc.-blue li::before{color: #12a0e5}
@media screen and (min-width:561px){.c-list-disc.-mqDown-sm li{display: block}.c-list-disc.-mqDown-sm li::before{display: none}}
.c-list-midpoint{display: flex;align-items: baseline}
.c-list-midpoint&gt;li::before{content: '・'}
.c-list-encircled-number&gt;li:nth-of-type(1)::before{content: '① '}
.c-list-encircled-number&gt;li:nth-of-type(2)::before{content: '② '}
.c-list-encircled-number&gt;li:nth-of-type(3)::before{content: '③ '}
.c-list-encircled-number&gt;li:nth-of-type(4)::before{content: '④ '}
.c-list-decimal&gt;li{list-style-type: decimal;list-style-position: inside}
.c-list-comma-ja{font-size: 0 !important}
.c-list-comma-ja&gt;li{display: inline}
.c-list-comma-ja&gt;li:not(:last-of-type)::after{content: '\3001'}
.c-list-comma-ja.-etc li:last-of-type::after{content: '\306A\3069';margin-left: 1em}
.c-list-comma-ja.-more li:last-of-type::after{content: '\307B\304B';margin-left: .5em}
.c-list-slash li{display: inline-flex;align-items: baseline}
.c-list-slash li:not(:last-of-type)::after{content: '/';margin: 0 .1rem 0 .6rem}
.c-meta{display: flex;flex-wrap: wrap;align-items: center}
.c-meta.-type1{justify-content: flex-start}
@media screen and (min-width:1024px){.c-meta.-type1 .c-meta__time{font-size: 1.3rem;font-size: max(1.3rem, 12px);margin-right: 1.6rem}}
@media screen and (max-width:1023px){.c-meta.-type1 .c-meta__time{font-size: 1.2rem;font-size: max(1.2rem, 11px);margin-right: 1rem}}
@media screen and (min-width:1024px){.c-meta.-type1 .c-meta__category{font-size: 1.1rem;padding: .4rem .7rem}}
@media screen and (max-width:1023px){.c-meta.-type1 .c-meta__category{font-size: 1rem;padding: .4rem .6rem}}
.c-meta.-type2{justify-content: center}
@media screen and (min-width:1024px){.c-meta.-type2 .c-meta__time{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
@media screen and (max-width:1023px){.c-meta.-type2 .c-meta__time{font-size: 1.3rem;font-size: max(1.3rem, 12px)}}
.c-meta.-type2 .c-meta__category{font-size: 1.2rem;font-size: max(1.2rem, 11px)}
@media screen and (min-width:1024px){.c-meta.-type2 .c-meta__category{padding: .4rem .8rem}}
@media screen and (max-width:1023px){.c-meta.-type2 .c-meta__category{padding: .4rem .6rem}}
.c-meta__time{color: #777;font-family: "微软雅黑";font-weight: 400;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .04em;line-height: 1}
.c-meta__category{border-radius: 100px;border: solid 1px;font-weight: 600;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em;line-height: 1;margin-right: 1rem}
.c-meta__category[data-category=news]{border-color: #dc1640;color: #dc1640}
.c-meta__category[data-category=test]{border-color: #454545;color: #454545}
.c-meta__category[data-category=event]{border-color: #6ac645;color: #6ac645}
.c-meta__category[data-category=information]{background: linear-gradient(90deg, #fc841a, #fab82a);color: #fff}
.c-meta__category[data-category=interview]{background: linear-gradient(90deg, #ed3131, #ff744f);color: #fff}
.c-meta__category[data-category=business]{background: linear-gradient(90deg, #31c6f1, #1ee2d5);color: #fff}
.c-mouselink{position: relative}
.c-mouselink.-medium .c-mouselink__circle,
.c-mouselink.-medium .c-mouselink__text{width: 12rem;height: 12rem}
.c-mouselink.-medium .c-mouselink__text{padding-top: .6rem}
@media screen and (min-width:1024px){.c-mouselink.-large .c-mouselink__circle,.c-mouselink.-large .c-mouselink__text{width: 14rem;height: 14rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-mouselink.-large .c-mouselink__circle,.c-mouselink.-large .c-mouselink__text{width: 12rem;height: 12rem}}
@media screen and (max-width:560px){.c-mouselink.-large .c-mouselink__circle,.c-mouselink.-large .c-mouselink__text{width: 9rem;height: 9rem}}
.c-mouselink.-large .c-mouselink__text p::after{position: absolute;top: 100%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%)}
.c-mouselink.-black .c-mouselink__circle::before{border: solid 1px #111;background-color: #111}
.c-mouselink.-white .c-mouselink__circle::before{border: solid 1px #fff}
.c-mouselink.-arrow .c-mouselink__text p::after{background-image: url(/doa/skin/img/arrow-white.svg)}
@media screen and (min-width:1024px){.c-mouselink.-arrow .c-mouselink__text p::after{width: 1rem;height: .5rem;margin-top: 1.3rem}}
@media screen and (max-width:1023px){.c-mouselink.-arrow .c-mouselink__text p::after{width: .8rem;height: .4rem;margin-top: .8rem}}
.c-mouselink.-blank .c-mouselink__text p::after{background-image: url(/doa/skin/img/blank-white.svg);width: .8rem;height: .8rem;margin-top: .9rem}
.c-mouselink__text{position: absolute;top: 0;left: 0}
.c-mouselink__text p{text-transform: uppercase;white-space: nowrap;color: #fff;font-family: "微软雅黑";font-size: 1.3rem;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .1em;line-height: 1;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);transition: opacity .3s cubic-bezier(.215, .61, .355, 1)}
@media screen and (min-width:1024px){.c-mouselink__text p{font-size: 1.3rem;font-size: max(1.3rem, 12px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-mouselink__text p{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:560px){.c-mouselink__text p{font-size: 1rem}}
.c-mouselink__text p::after{content: '';display: block;margin-right: auto;margin-left: auto;background-size: 100% 100%;background-position: center;background-repeat: no-repeat}
.c-mouselink__circle{border-radius: 50%}
.c-mouselink__circle::before{content: '';display: block;width: 100%;height: 100%;border-radius: 50%;position: absolute;top: 0;left: 0;z-index: -1}
.c-object{position: absolute;pointer-events: none}
.c-objectfit.-cover{width: 100%;/* height:auto; */-o-object-fit: cover;object-fit: cover;font-family: "微软雅黑";position: absolute;top: 0;left: 0}
.jdal img{height: 110px;}
.c-objectfit.-contain{width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;font-family: "微软雅黑";position: absolute;top: 0;left: 0}
.c-oc-day{position: absolute;display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 50%;background-color: #fff600;line-height: 1}
@media screen and (min-width:561px){.c-oc-day{bottom: -1rem;right: -1.3rem}}
@media screen and (min-width:1024px){.c-oc-day{width: 7.6rem;height: 7.6rem;padding-top: .2rem;font-size: 2.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-oc-day{width: 6.4rem;height: 6.4rem;font-size: 2rem}}
@media screen and (max-width:560px){.c-oc-day{width: 5.7rem;height: 5.7rem;bottom: -.7rem;right: -.7rem;font-size: 1.7rem}}
.c-oc-day__title,
.c-oc-day__week{font-weight: 700;font-size: 45.45455%}
@media screen and (max-width:1023px){.c-oc-day__title,.c-oc-day__week{-webkit-transform: scale(.8);transform: scale(.8)}}
.c-oc-day__title{color: rgba(17, 17, 17, .8);text-transform: uppercase;font-family: 微软雅黑;letter-spacing: .04em;margin-bottom: .1rem}
.c-oc-day__day{color: #111;font-family: "微软雅黑";font-weight: 600;margin-bottom: .3rem}
.c-oc-day__week{color: #111}
.c-scroll{position: relative;width: 1px;height: 10rem;margin: 0 auto;overflow: hidden}
.c-scroll span{display: block;width: 100%;height: 50%;position: absolute;top: 0;left: 0;-webkit-animation: 2.4s scrollY cubic-bezier(.77, 0, .175, 1) infinite;animation: 2.4s scrollY cubic-bezier(.77, 0, .175, 1) infinite}
.c-scroll.-type2 span{height: 35%;-webkit-animation: 2.4s scrollY-type2 cubic-bezier(.77, 0, .175, 1) infinite;animation: 2.4s scrollY-type2 cubic-bezier(.77, 0, .175, 1) infinite}
.c-scroll.-black{background-color: #e6e6e6}
.c-scroll.-black span{background-color: #000}
.c-scroll.-white{background-color: rgba(255, 255, 255, .2)}
.c-scroll.-white span{background-color: #fff}
.c-scroll.-white-red{background-color: #fff}
.c-scroll.-white-red span{background-color: #f14038}
.c-small{color: #777;line-height: 1.63636}
.c-small::after,
.c-small::before{content: '';display: block;width: 0;height: 0}
.c-small::before{margin-top: calc((1 - 1.63636) * .5em)}
.c-small::after{margin-bottom: calc((1 - 1.63636) * .5em)}
.c-small.-not-icon small::before{display: none}
.c-small small{display: flex;align-items: baseline;line-height: inherit}
@media screen and (min-width:1024px){.c-small small{font-size: 1.1rem}}
@media screen and (max-width:1023px){.c-small small{font-size: 1rem}}
.c-small small::before{content: '※'}
.c-small2{color: #777;line-height: 1.83333}
.c-small2::after,
.c-small2::before{content: '';display: block;width: 0;height: 0}
.c-small2::before{margin-top: calc((1 - 1.83333) * .5em)}
.c-small2::after{margin-bottom: calc((1 - 1.83333) * .5em)}
.c-small2 small{display: flex;align-items: baseline;line-height: inherit}
@media screen and (min-width:1024px){.c-small2 small{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:1023px){.c-small2 small{font-size: 1rem}}
.c-small2 small::before{content: '※'}
.c-small3{color: #ec0606}
.c-small3 small{display: flex;align-items: baseline}
@media screen and (min-width:1024px){.c-small3 small{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.66667}}
@media screen and (max-width:1023px){.c-small3 small{font-size: 1rem;line-height: 1.6}}
.c-small3 small::before{content: '※'}
.c-small4{color: #777;line-height: 1.5}
.c-small4::after,
.c-small4::before{content: '';display: block;width: 0;height: 0}
.c-small4::before{margin-top: calc((1 - 1.5) * .5em)}
.c-small4::after{margin-bottom: calc((1 - 1.5) * .5em)}
.c-small4 small{display: flex;align-items: baseline;line-height: inherit}
@media screen and (min-width:1024px){.c-small4 small{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:1023px){.c-small4 small{font-size: 1rem}}
.c-small4 small::before{content: '※'}
.c-small4.-space small::before{margin-right: .5em}
.c-small-mt1{margin-top: 1rem}
.c-small-mt2{margin-top: 1.5rem}
@media screen and (min-width:1024px){.c-small-mt3{margin-top: 2.5rem}}
@media screen and (max-width:1023px){.c-small-mt3{margin-top: 1.5rem}}
.c-small-mt4{margin-top: 1.2rem}
.c-small-mt5{margin-top: 1.8rem}
.c-sns{display: flex;justify-content: center}
.c-sns.-small li{width: 10rem;height: 10rem}
.c-sns.-small li:not(:last-of-type){margin-right: 1.5rem}
.c-sns.-large li{width: 4rem;height: 4rem}
.c-sns.-large li:not(:last-of-type){margin-right: 4rem}
.c-sns.-basic a{border-color: #dfdfdf}
.c-sns.-basic a.is-hover:hover{border-color: rgba(51, 51, 51, .8);background-color: rgba(51, 51, 51, .035)}
.c-sns.-basic svg{fill: #222}
.c-sns.-white a{opacity: .5;border-color: #fff}
.c-sns.-white a.is-hover:hover{opacity: 1}
.c-sns.-white svg{fill: #fff}
.c-sns.-gray a{opacity: .5;border-color: #333}
.c-sns.-gray a.is-hover:hover{opacity: 1}
.c-sns.-gray svg{fill: #333}
.c-sns a{position: relative;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;border-radius: 100px;border: solid 1px;overflow: hidden}
.c-sns svg{position: relative;z-index: 1;transition: fill .3s cubic-bezier(.215, .61, .355, 1);-webkit-transform: rotate(.00001deg);transform: rotate(.00001deg)}
.c-sns__instagram svg{width: 47.36842%}
.c-sns__facebook svg{width: 21.05263%}
.c-sns__twitter svg{width: 42.10526%}
.c-sticky{position: -webkit-sticky;position: sticky;top: 8rem;z-index: 1}
.c-table{border-top: solid 1px #e4e4e4}
.c-table&gt;dl{border-bottom: solid 1px #e4e4e4}
.c-table&gt;dl&gt;dt{font-weight: 600}
.c-table&gt;dl&gt;dd{flex: 1}
@media screen and (min-width:1024px){.c-table.-type1&gt;dl{padding: 1.66rem 0}}
@media screen and (max-width:1023px) and (min-width:561px){.c-table.-type1&gt;dl{padding: 1.4rem 0}}
@media screen and (max-width:560px){.c-table.-type1&gt;dl{padding: 1.2rem 0}}
@media screen and (min-width:1024px){.c-table.-type1&gt;dl&gt;dt{width: 30rem}}
@media screen and (min-width:561px){.c-table.-type1.-mqSm&gt;dl{display: flex;align-items: baseline;justify-content: space-between}}
@media screen and (max-width:560px){.c-table.-type1.-mqSm&gt;dl&gt;dt{margin-bottom: .5rem}}
@media screen and (max-width:1023px){.c-table.-type1.-mqSm&gt;dl{display: block}}
@media screen and (max-width:1023px) and (min-width:561px){.c-table.-type1.-mqSm&gt;dl&gt;dt{width: 18rem}}
@media screen and (min-width:1024px){.c-table.-type1.-mqLg&gt;dl{display: flex;align-items: baseline;justify-content: space-between}}
@media screen and (max-width:1023px){.c-table.-type1.-mqLg&gt;dl&gt;dt{margin-bottom: .5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-table.-type1.-mqLg&gt;dl&gt;dt{margin-bottom: 1rem}}
.c-table.-type1.-mqNone&gt;dl{display: flex;align-items: baseline;justify-content: space-between}
@media screen and (max-width:1023px){.c-table.-type1.-mqNone dd{text-align: right}}
@media screen and (min-width:561px){.c-table.-type2&gt;dl{display: flex;align-items: baseline;justify-content: space-between}}
@media screen and (max-width:560px){.c-table.-type2&gt;dl&gt;dt{margin-bottom: .5rem}}
.c-table.-type2&gt;dl{padding: 1.1rem 0}
@media screen and (min-width:1024px){.c-table.-type2&gt;dl&gt;dt{width: 18.5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-table.-type2&gt;dl&gt;dt{width: 14.8rem}}
@media screen and (min-width:561px){.c-table.-type3&gt;dl{display: flex;align-items: baseline;justify-content: space-between}}
@media screen and (max-width:560px){.c-table.-type3&gt;dl&gt;dt{margin-bottom: .5rem}}
@media screen and (min-width:561px){.c-table.-type3&gt;dl{padding: 2.6rem 0}}
@media screen and (max-width:560px){.c-table.-type3&gt;dl{padding: 2rem 0}}
@media screen and (min-width:1024px){.c-table.-type3&gt;dl&gt;dt{width: 23rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-table.-type3&gt;dl&gt;dt{width: 18.4rem}}
@media screen and (min-width:561px){.c-table.-type4&gt;dl{display: flex;align-items: baseline;justify-content: space-between}}
@media screen and (max-width:560px){.c-table.-type4&gt;dl&gt;dt{margin-bottom: .5rem}}
.c-table.-type4&gt;dl{padding: 1.9rem 0}
@media screen and (min-width:1024px){.c-table.-type4&gt;dl&gt;dt{width: 23rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-table.-type4&gt;dl&gt;dt{width: 18.4rem}}
.c-table.-type5&gt;dl{display: flex;align-items: baseline;justify-content: space-between}
.c-table.-type5&gt;dl{align-items: center;padding: 1.1rem 0}
@media screen and (min-width:1024px){.c-table.-type5&gt;dl&gt;dt{width: 52.27273%}}
@media screen and (max-width:1023px) and (min-width:769px){.c-table.-type5&gt;dl&gt;dt{width: 14.8rem}}
@media screen and (max-width:768px) and (min-width:561px){.c-table.-type5&gt;dl&gt;dt{width: 50%}}
@media screen and (max-width:560px){.c-table.-type5&gt;dl&gt;dd{text-align: right}}
@media screen and (min-width:561px){.c-table.-type6&gt;dl{display: flex;align-items: baseline;justify-content: space-between}}
@media screen and (max-width:560px){.c-table.-type6&gt;dl&gt;dt{margin-bottom: .5rem}}
@media screen and (max-width:560px){.c-table.-type6{border: none}}
@media screen and (min-width:561px){.c-table.-type6&gt;dl{padding: 1.1rem 0}}
@media screen and (max-width:560px){.c-table.-type6&gt;dl{border: none}.c-table.-type6&gt;dl:not(:last-of-type){margin-bottom: 1.6rem}}
@media screen and (min-width:1024px){.c-table.-type6&gt;dl&gt;dt{width: 18rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-table.-type6&gt;dl&gt;dt{width: 16rem}}
.c-table.-type7&gt;dl{display: flex;align-items: baseline;justify-content: space-between}
@media screen and (min-width:561px){.c-table.-type7&gt;dl{padding: 1.1rem 0}}
@media screen and (max-width:560px){.c-table.-type7&gt;dl{padding: 1.3rem 0}}
@media screen and (min-width:1024px){.c-table.-type7&gt;dl&gt;dt{width: 17rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-table.-type7&gt;dl&gt;dt{width: 13.6rem}}
@media screen and (max-width:560px){.c-table.-type7&gt;dl&gt;dt{width: 10.5rem}}
@media screen and (min-width:769px){.c-table.-type8&gt;dl{display: flex;align-items: baseline;justify-content: space-between}}
@media screen and (max-width:768px){.c-table.-type8&gt;dl&gt;dt{margin-bottom: .5rem}}
@media screen and (min-width:769px){.c-table.-type8&gt;dl{padding: 1.8rem 0}}
@media screen and (max-width:768px){.c-table.-type8&gt;dl{padding: 1.6rem 0}}
@media screen and (min-width:1024px){.c-table.-type8&gt;dl&gt;dt{width: 32.5rem}}
@media screen and (max-width:1023px) and (min-width:769px){.c-table.-type8&gt;dl&gt;dt{width: 26rem}}
@media screen and (max-width:768px) and (min-width:561px){.c-table.-type8&gt;dl&gt;dt{margin-bottom: 1rem}}
@media screen and (min-width:561px){.c-table.-type9&gt;dl{display: flex;align-items: baseline;justify-content: space-between}}
@media screen and (max-width:560px){.c-table.-type9&gt;dl&gt;dt{margin-bottom: .5rem}}
@media screen and (min-width:769px){.c-table.-type9&gt;dl{padding: 1.8rem 0}}
@media screen and (max-width:768px){.c-table.-type9&gt;dl{padding: 1.6rem 0}}
@media screen and (min-width:1024px){.c-table.-type9&gt;dl&gt;dt{width: 17.5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-table.-type9&gt;dl&gt;dt{width: 14rem}}
@media screen and (min-width:769px){.c-tables{display: flex;align-items: flex-start;justify-content: space-between;margin-left: -1.6rem}}
@media screen and (min-width:769px){.c-tables .c-table{width: calc(50% - 1.6rem);margin-left: 1.6rem}body.ua-edge .c-tables .c-table,body.ua-ie .c-tables .c-table{width: calc((50% - 1.6rem) - .1px)}}
@media screen and (max-width:768px){.c-tables .c-table:not(:last-of-type)&gt;dl:last-of-type{border-bottom: none}}
@media screen and (min-width:1024px){.c-table2 table{width: 100%}}
@media screen and (max-width:1023px){.c-table2 table{width: 89.6rem}}
.c-table2 tbody,
.c-table2 thead{width: 100%}
.c-table2 td,
.c-table2 th{vertical-align: middle;border: solid 1px #e4e4e4;color: #333;font-size: 1.3rem;line-height: 1.84615}
.c-table2 thead{background-color: #f9f9f9;text-align: center}
.c-table2 thead th{font-weight: 600;padding: 1rem 1.6rem}
.c-table2 thead th.-small{background-color: #fff;font-size: 1.1rem;padding: 1.2rem 1.6rem}
.c-table2 tbody td,
.c-table2 tbody th{padding: 1.5rem 1.6rem}
.c-table2 tbody th{line-height: 1.61538}
.c-table2 tbody .c-table2__td-large{padding: 1.5rem 2rem}
.c-table2.-fixed table{table-layout: fixed;text-align: center}
.c-table2.-bold td,
.c-table2.-bold th{font-weight: 600}
.c-table2.-type2 tbody td,
.c-table2.-type2 tbody th{padding: 1rem 1.6rem}
.c-table2__w1{width: 4.6rem}
.c-table2__w2{width: 11.4rem}
.c-table3{color: #333}
@media screen and (min-width:1024px){.c-table3{font-size: 1.3rem;line-height: 1.69231}}
@media screen and (max-width:1023px){.c-table3{font-size: 1.2rem;line-height: 1.66667}}
.c-table3&gt;dl{padding: 1.9rem 2.2rem}
@media screen and (min-width:561px){.c-table3&gt;dl{display: flex;align-items: baseline;justify-content: space-between}}
.c-table3&gt;dl:nth-of-type(2n-1){background-color: #fafafa}
.c-table3&gt;dl:nth-of-type(2n){background-color: #f5f5f5}
.c-table3&gt;dl&gt;dt{font-weight: 600}
@media screen and (min-width:561px){.c-table3&gt;dl&gt;dt{width: 26.5rem}}
@media screen and (max-width:560px){.c-table3&gt;dl&gt;dt{margin-bottom: .6rem}}
@media screen and (min-width:561px){.c-table3&gt;dl&gt;dd{flex: 1}}
.c-title{display: flex;align-items: center;color: #a0a0a0;font-family: "微软雅黑";line-height: 1;letter-spacing: .1em}
@media screen and (min-width:561px){.c-title{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
@media screen and (max-width:560px){.c-title{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
.c-title::before{content: '';display: block;width: 15px;height: 1px;background-color: #c9c9c9;margin-right: 1rem;margin-bottom: .1rem}
.c-title2{position: relative}
.c-title2::before{content: '';display: block;width: 100%;height: 1px;background-color: #e9e9e9;position: absolute;top: 0;left: 0}
.c-title2__title{position: relative;display: inline-block}
.c-title2__line{width: 100%;height: .3rem;position: absolute;top: 0;left: 0}
.c-title2__text{font-family: "微软雅黑";line-height: 1.58333}
@media screen and (min-width:1024px){.c-title2__text{font-size: 2.4rem;font-size: max(2.4rem, 20px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-title2__text{font-size: 2.2rem;font-size: max(2.2rem, 18px)}}
@media screen and (max-width:560px){.c-title2__text{font-size: 1.8rem;font-size: max(1.8rem, 16px)}}
.c-title3{color: #333;font-family: 微软雅黑}
.c-title3::after,
.c-title3::before{content: '';display: block;width: 0;height: 0}
.c-title3::before{margin-top: calc((1 - 1.5) * .5em)}
.c-title3::after{margin-bottom: calc((1 - 1.5) * .5em)}
@media screen and (min-width:1024px){.c-title3{font-size: 2.4rem;font-size: max(2.4rem, 20px);margin-bottom: 3.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-title3{font-size: 2.2rem;font-size: max(2.2rem, 18px);margin-bottom: 2.4rem}}
@media screen and (max-width:560px){.c-title3{font-size: 1.8rem;font-size: max(1.8rem, 16px);margin-bottom: 1.8rem}}
.c-title4{border-radius: .3rem;background-color: #333;color: #fff;font-family: 微软雅黑}
@media screen and (min-width:1024px){.c-title4{font-size: 1.6rem;font-size: max(1.6rem, 14px);padding: 1.2rem 1.6rem;margin-bottom: 3.2rem}}
@media screen and (max-width:1023px){.c-title4{font-size: 1.4rem;font-size: max(1.4rem, 13px);padding: .8rem 1.2rem;margin-bottom: 2rem}}
.c-title4.-gray{background-color: #f5f5f5;color: #333}
@media screen and (min-width:1024px){.c-title4.-type2{margin-bottom: 4rem}}
@media screen and (min-width:1024px){.c-title4.-type3{margin-bottom: 3rem}}
@media screen and (min-width:1024px){.c-title4.-type4{margin-bottom: 3.2rem}}
@media screen and (max-width:1023px){.c-title4.-type4{margin-bottom: 1.6rem;padding: 1rem 1.2rem}}
@media screen and (max-width:1023px){.c-title4.-type4.-type4-2{margin-bottom: 2.4rem}}
.c-title4.-count{display: flex;align-items: center}
.c-title4.-count::before{counter-increment: item;content: counter(item);display: flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;border-radius: 50%;background-color: #fff;color: #333;font-family: "微软雅黑";font-weight: 600;font-size: 1.3rem;font-size: max(1.3rem, 12px);margin-right: .9rem}
.c-title4 span{flex: 1}
.c-title5{display: flex;color: #333;font-family: "微软雅黑";line-height: 1}
@media screen and (min-width:1024px){.c-title5{font-size: 1.6rem;font-size: max(1.6rem, 14px);margin-bottom: 2.5rem}}
@media screen and (max-width:1023px){.c-title5{font-size: 1.4rem;font-size: max(1.4rem, 13px);margin-bottom: 1.7rem}}
@media screen and (min-width:1024px){.c-title5.-type2{margin-bottom: 3.2rem}}
.c-title5__line{display: block;width: .3rem;margin-right: .6rem}
@media screen and (min-width:1024px){.c-title6{margin-bottom: 5rem}}
@media screen and (max-width:1023px){.c-title6{margin-bottom: 3rem}}
.c-title6__ja{color: #000;font-family: "微软雅黑";line-height: 1.45455}
.c-title6__ja::after,
.c-title6__ja::before{content: '';display: block;width: 0;height: 0}
.c-title6__ja::before{margin-top: calc((1 - 1.45455) * .5em)}
.c-title6__ja::after{margin-bottom: calc((1 - 1.45455) * .5em)}
@media screen and (min-width:1024px){.c-title6__ja{font-size: 3.4rem;font-size: max(3.4rem, 28px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-title6__ja{font-size: 2.8rem;font-size: max(2.8rem, 22px)}}
@media screen and (max-width:560px){.c-title6__ja{font-size: 2.2rem;font-size: max(2.2rem, 18px)}}
.c-title6__en{color: #b0b0b0;font-family: "微软雅黑";font-weight: 400;line-height: 1;letter-spacing: .04em}
@media screen and (min-width:1024px){.c-title6__en{margin-top: 1.5rem}}
@media screen and (max-width:1023px){.c-title6__en{margin-top: 1rem}}
.c-title7{color: #000;font-family: 微软雅黑}
.c-title7::after,
.c-title7::before{content: '';display: block;width: 0;height: 0}
.c-title7::before{margin-top: calc((1 - 1.5) * .5em)}
.c-title7::after{margin-bottom: calc((1 - 1.5) * .5em)}
@media screen and (min-width:1024px){.c-title7{font-size: 2.8rem;font-size: max(2.8rem, 24px);margin-bottom: 5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-title7{font-size: 2.2rem;font-size: max(2.2rem, 18px);margin-bottom: 4rem}}
@media screen and (max-width:560px){.c-title7{font-size: 1.6rem;font-size: max(1.6rem, 14px);margin-bottom: 2.5rem}}
@media screen and (min-width:1024px){.c-title8{margin-bottom: 3.2rem}}
@media screen and (max-width:1023px){.c-title8{margin-bottom: 2rem}}
.c-title8__sub{color: #555;line-height: 1.5}
.c-title8__sub::after,
.c-title8__sub::before{content: '';display: block;width: 0;height: 0}
.c-title8__sub::before{margin-top: calc((1 - 1.5) * .5em)}
.c-title8__sub::after{margin-bottom: calc((1 - 1.5) * .5em)}
@media screen and (min-width:561px){.c-title8__sub{font-size: 1.3rem;font-size: max(1.3rem, 12px);margin-bottom: .6rem}}
@media screen and (max-width:560px){.c-title8__sub{font-size: 1.2rem;font-size: max(1.2rem, 11px);margin-bottom: .4rem}}
.c-title8__main{color: #333;font-weight: 600;line-height: 1.5}
.c-title8__main::after,
.c-title8__main::before{content: '';display: block;width: 0;height: 0}
.c-title8__main::before{margin-top: calc((1 - 1.5) * .5em)}
.c-title8__main::after{margin-bottom: calc((1 - 1.5) * .5em)}
@media screen and (min-width:1024px){.c-title8__main{font-size: 2.6rem;font-size: max(2.6rem, 22px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-title8__main{font-size: 2.2rem;font-size: max(2.2rem, 20px)}}
@media screen and (max-width:560px){.c-title8__main{font-size: 1.8rem;font-size: max(1.8rem, 16px)}}
@media screen and (min-width:1024px){.c-title9{margin-bottom: 2.5rem}}
@media screen and (max-width:1023px){.c-title9{margin-bottom: 1.5rem}}
.c-title9__main{color: #333;font-weight: 600;line-height: 1.375}
.c-title9__main::after,
.c-title9__main::before{content: '';display: block;width: 0;height: 0}
.c-title9__main::before{margin-top: calc((1 - 1.375) * .5em)}
.c-title9__main::after{margin-bottom: calc((1 - 1.375) * .5em)}
@media screen and (min-width:1024px){.c-title9__main{font-size: 1.6rem;font-size: max(1.6rem, 14px);margin-bottom: .6rem}}
@media screen and (max-width:1023px){.c-title9__main{font-size: 1.4rem;font-size: max(1.4rem, 12px);margin-bottom: .8rem}}
.c-title9__sub{color: #555;line-height: 1.83333}
.c-title9__sub::after,
.c-title9__sub::before{content: '';display: block;width: 0;height: 0}
.c-title9__sub::before{margin-top: calc((1 - 1.83333) * .5em)}
.c-title9__sub::after{margin-bottom: calc((1 - 1.83333) * .5em)}
@media screen and (min-width:1024px){.c-title9__sub{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:1023px){.c-title9__sub{font-size: 1.1rem}}
.c-title10{color: #777;font-family: "微软雅黑";font-weight: 300;font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1;letter-spacing: .12em}
@media screen and (min-width:561px){.c-title10{font-size: 13px}}
@media screen and (min-width:1024px){.c-title10{margin-bottom: 3.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-title10{margin-bottom: 2.6rem}}
@media screen and (max-width:560px){.c-title10{font-size: 12px;margin-bottom: 1.6rem}}
.c-title11{color: #333;font-family: "微软雅黑";-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}
@media screen and (min-width:561px){.c-title11{line-height: 1.53333}.c-title11::after,.c-title11::before{content: '';display: block;width: 0;height: 0}.c-title11::before{margin-top: calc((1 - 1.53333) * .5em)}.c-title11::after{margin-bottom: calc((1 - 1.53333) * .5em)}}
@media screen and (min-width:1024px){.c-title11{font-size: 3rem;font-size: max(3rem, 26px);margin-bottom: 4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-title11{font-size: 2.6rem;font-size: max(2.6rem, 20px);margin-bottom: 3.6rem}}
@media screen and (max-width:560px){.c-title11{font-size: 1.8rem;font-size: max(1.8rem, 14px);line-height: 1.77778;margin-bottom: 3rem}.c-title11::after,.c-title11::before{content: '';display: block;width: 0;height: 0}.c-title11::before{margin-top: calc((1 - 1.77778) * .5em)}.c-title11::after{margin-bottom: calc((1 - 1.77778) * .5em)}}
.c-title12{margin-bottom: 2.3rem}
.c-title12__main,
.c-title12__sub{-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}
.c-title12__main{color: #333;font-family: "微软雅黑";line-height: 1.08333}
.c-title12__main::after,
.c-title12__main::before{content: '';display: block;width: 0;height: 0}
.c-title12__main::before{margin-top: calc((1 - 1.08333) * .5em)}
.c-title12__main::after{margin-bottom: calc((1 - 1.08333) * .5em)}
@media screen and (min-width:1024px){.c-title12__main{font-size: 2.4rem;font-size: max(2.4rem, 20px)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-title12__main{font-size: 2.2rem;font-size: max(2.2rem, 18px)}}
@media screen and (max-width:560px){.c-title12__main{font-size: 1.8rem;font-size: max(1.8rem, 16px)}}
.c-title12__sub{color: #555;line-height: 1}
@media screen and (min-width:1024px){.c-title12__sub{font-size: 1.3rem;font-size: max(1.3rem, 12px);margin-top: 1.6rem}}
@media screen and (max-width:1023px){.c-title12__sub{font-size: 1.2rem;font-size: max(1.2rem, 11px);margin-top: 1.1rem}}
.c-title13{display: flex}
@media screen and (min-width:1024px){.c-title13{margin-bottom: 2.3rem}}
.c-title13__ja{font-weight: 600;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;line-height: 1;letter-spacing: .08em;margin-bottom: .6rem}
@media screen and (min-width:1024px){.c-title13__ja{font-size: 1.6rem;font-size: max(1.6rem, 14px)}}
.c-title13__en{color: #a0a0a0;font-family: "微软雅黑";font-size: 1rem;line-height: 1;letter-spacing: .06em}
.c-title13__line{display: block;width: .3rem;margin-right: .9rem}
.c-title14{color: #333;font-family: "微软雅黑";line-height: 1.8}
.c-title14::after,
.c-title14::before{content: '';display: block;width: 0;height: 0}
.c-title14::before{margin-top: calc((1 - 1.8) * .5em)}
.c-title14::after{margin-bottom: calc((1 - 1.8) * .5em)}
@media screen and (min-width:1024px){.c-title14{font-size: 2rem;font-size: max(2rem, 16px);padding-bottom: 3rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-title14{font-size: 1.6rem;font-size: max(1.6rem, 14px);padding-bottom: 2.5rem}}
@media screen and (max-width:560px){.c-title14{font-size: 1.5rem;font-size: max(1.5rem, 13px);padding-bottom: 2rem}}
.c-trigger{position: relative;display: block;width: 1.8rem;height: 1.8rem}
.c-trigger::after,
.c-trigger::before{content: '';display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}
.c-trigger::before{width: 100%;height: 1px}
.c-trigger::after{width: 1px;height: 100%}
.c-trigger.-white::after,
.c-trigger.-white::before{background-color: #fff}
.c-trigger.-black::after,
.c-trigger.-black::before{background-color: #000}
.c-txts&gt;:not(:last-child)::after{content: '　';display: block}
@media screen and (min-width:561px){.c-txt-lead{text-align: center}}
@media screen and (max-width:560px){.c-txt-lead br{display: none}}
.c-txt-xsmall-tpl{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.66667}
.c-txt-xsmall-tpl.-crop::after,
.c-txt-xsmall-tpl.-crop::before{content: '';display: block;width: 0;height: 0}
.c-txt-xsmall-tpl.-crop::before{margin-top: calc((1 - 1.66667) * .5em)}
.c-txt-xsmall-tpl.-crop::after{margin-bottom: calc((1 - 1.66667) * .5em)}
.c-txt-xsmall{font-size: 1.2rem;font-size: max(1.2rem, 11px);color: #555}
@media screen and (min-width:1024px){.c-txt-xsmall{line-height: 1.66667}}
@media screen and (max-width:1023px){.c-txt-xsmall{line-height: 1.5}}
.c-txt-xsmall2{color: #777;line-height: 1.83333;margin-top: 1rem}
@media screen and (min-width:1024px){.c-txt-xsmall2{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:1023px){.c-txt-xsmall2{font-size: 1rem}}
.c-txt-xsmall3{color: #777;font-weight: 400;line-height: 1.5;margin-top: .5rem}
@media screen and (min-width:1024px){.c-txt-xsmall3{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:1023px){.c-txt-xsmall3{font-size: 1.1rem}}
@media screen and (min-width:1024px){.c-txt-small-tpl{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 2}}
@media screen and (max-width:1023px){.c-txt-small-tpl{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.83333}}
@media screen and (min-width:1024px){.c-txt-small-tpl2{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.69231}.c-txt-small-tpl2.-crop::after,.c-txt-small-tpl2.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small-tpl2.-crop::before{margin-top: calc((1 - 1.69231) * .5em)}.c-txt-small-tpl2.-crop::after{margin-bottom: calc((1 - 1.69231) * .5em)}}
@media screen and (max-width:1023px){.c-txt-small-tpl2{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.5}.c-txt-small-tpl2.-crop::after,.c-txt-small-tpl2.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small-tpl2.-crop::before{margin-top: calc((1 - 1.5) * .5em)}.c-txt-small-tpl2.-crop::after{margin-bottom: calc((1 - 1.5) * .5em)}}
.c-txt-small{text-align: justify}
@media screen and (min-width:561px){.c-txt-small{max-width: 600px;width: 100%}}
@media screen and (min-width:1024px){.c-txt-small{font-size: 1.8rem;font-size: max(1.3rem, 12px);line-height: 1.84615}}
@media screen and (max-width:1023px){.c-txt-small{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.66667}}
@media screen and (max-width:560px){.c-txt-small{color: #555}}
.c-txt-small2,
.c-txt-small2.-all *{text-align: justify;color: #555}
@media screen and (min-width:1024px){.c-txt-small2,.c-txt-small2.-all *{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.69231}.c-txt-small2.-all .-crop::after,.c-txt-small2.-all .-crop::before,.c-txt-small2.-crop::after,.c-txt-small2.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small2.-all .-crop::before,.c-txt-small2.-crop::before{margin-top: calc((1 - 1.69231) * .5em)}.c-txt-small2.-all .-crop::after,.c-txt-small2.-crop::after{margin-bottom: calc((1 - 1.69231) * .5em)}}
@media screen and (max-width:1023px){.c-txt-small2,.c-txt-small2.-all *{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.5}.c-txt-small2.-all .-crop::after,.c-txt-small2.-all .-crop::before,.c-txt-small2.-crop::after,.c-txt-small2.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small2.-all .-crop::before,.c-txt-small2.-crop::before{margin-top: calc((1 - 1.5) * .5em)}.c-txt-small2.-all .-crop::after,.c-txt-small2.-crop::after{margin-bottom: calc((1 - 1.5) * .5em)}}
.c-txt-small3,
.c-txt-small3.-all *{color: #333;font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.69231}
.c-txt-small4{color: #555;font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.69231}
.c-txt-small4.-crop::after,
.c-txt-small4.-crop::before{content: '';display: block;width: 0;height: 0}
.c-txt-small4.-crop::before{margin-top: calc((1 - 1.69231) * .5em)}
.c-txt-small4.-crop::after{margin-bottom: calc((1 - 1.69231) * .5em)}
.c-txt-small5,
.c-txt-small5.-all *{color: #333}
@media screen and (min-width:1024px){.c-txt-small5,.c-txt-small5.-all *{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.69231}}
@media screen and (max-width:1023px){.c-txt-small5,.c-txt-small5.-all *{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.5}}
.c-txt-small6{color: #333;text-align: justify;font-size: 1.3rem;font-size: max(1.3rem, 12px)}
@media screen and (min-width:1024px){.c-txt-small6{line-height: 2}.c-txt-small6.-crop::after,.c-txt-small6.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small6.-crop::before{margin-top: calc((1 - 2) * .5em)}.c-txt-small6.-crop::after{margin-bottom: calc((1 - 2) * .5em)}}
@media screen and (max-width:1023px){.c-txt-small6{line-height: 1.84615}.c-txt-small6.-crop::after,.c-txt-small6.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small6.-crop::before{margin-top: calc((1 - 1.84615) * .5em)}.c-txt-small6.-crop::after{margin-bottom: calc((1 - 1.84615) * .5em)}}
.c-txt-small6.-txts&gt;:not(:last-of-type){margin-bottom: .8rem}
.c-txt-small7{color: #555;text-align: justify}
@media screen and (min-width:1024px){.c-txt-small7{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.69231}.c-txt-small7.-crop::after,.c-txt-small7.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small7.-crop::before{margin-top: calc((1 - 1.69231) * .5em)}.c-txt-small7.-crop::after{margin-bottom: calc((1 - 1.69231) * .5em)}}
@media screen and (max-width:1023px){.c-txt-small7{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.66667}.c-txt-small7.-crop::after,.c-txt-small7.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small7.-crop::before{margin-top: calc((1 - 1.66667) * .5em)}.c-txt-small7.-crop::after{margin-bottom: calc((1 - 1.66667) * .5em)}}
.c-txt-small8{color: #2d2d2d}
@media screen and (min-width:1024px){.c-txt-small8{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 2.15385}.c-txt-small8.-crop::after,.c-txt-small8.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small8.-crop::before{margin-top: calc((1 - 2.15385) * .5em)}.c-txt-small8.-crop::after{margin-bottom: calc((1 - 2.15385) * .5em)}}
@media screen and (max-width:1023px){.c-txt-small8{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 2.08333}.c-txt-small8.-crop::after,.c-txt-small8.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small8.-crop::before{margin-top: calc((1 - 2.08333) * .5em)}.c-txt-small8.-crop::after{margin-bottom: calc((1 - 2.08333) * .5em)}}
.c-txt-small9,
.c-txt-small9.-all *{color: #333}
@media screen and (min-width:1024px){.c-txt-small9,.c-txt-small9.-all *{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.69231}.c-txt-small9.-all .-crop::after,.c-txt-small9.-all .-crop::before,.c-txt-small9.-crop::after,.c-txt-small9.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small9.-all .-crop::before,.c-txt-small9.-crop::before{margin-top: calc((1 - 1.69231) * .5em)}.c-txt-small9.-all .-crop::after,.c-txt-small9.-crop::after{margin-bottom: calc((1 - 1.69231) * .5em)}}
@media screen and (max-width:1023px){.c-txt-small9,.c-txt-small9.-all *{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.75}.c-txt-small9.-all .-crop::after,.c-txt-small9.-all .-crop::before,.c-txt-small9.-crop::after,.c-txt-small9.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small9.-all .-crop::before,.c-txt-small9.-crop::before{margin-top: calc((1 - 1.75) * .5em)}.c-txt-small9.-all .-crop::after,.c-txt-small9.-crop::after{margin-bottom: calc((1 - 1.75) * .5em)}}
.c-txt-small9{color: #555}
@media screen and (min-width:1024px){.c-txt-small9{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 2}.c-txt-small9.-crop::after,.c-txt-small9.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small9.-crop::before{margin-top: calc((1 - 2) * .5em)}.c-txt-small9.-crop::after{margin-bottom: calc((1 - 2) * .5em)}}
@media screen and (max-width:1023px){.c-txt-small9{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.66667}.c-txt-small9.-crop::after,.c-txt-small9.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small9.-crop::before{margin-top: calc((1 - 1.66667) * .5em)}.c-txt-small9.-crop::after{margin-bottom: calc((1 - 1.66667) * .5em)}}
.c-txt-small10,
.c-txt-small10.-all *{text-align: justify;color: #555}
@media screen and (min-width:1024px){.c-txt-small10,.c-txt-small10.-all *{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.69231}.c-txt-small10.-all .-crop::after,.c-txt-small10.-all .-crop::before,.c-txt-small10.-crop::after,.c-txt-small10.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small10.-all .-crop::before,.c-txt-small10.-crop::before{margin-top: calc((1 - 1.69231) * .5em)}.c-txt-small10.-all .-crop::after,.c-txt-small10.-crop::after{margin-bottom: calc((1 - 1.69231) * .5em)}}
@media screen and (max-width:1023px){.c-txt-small10,.c-txt-small10.-all *{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.8}.c-txt-small10.-all .-crop::after,.c-txt-small10.-all .-crop::before,.c-txt-small10.-crop::after,.c-txt-small10.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-small10.-all .-crop::before,.c-txt-small10.-crop::before{margin-top: calc((1 - 1.8) * .5em)}.c-txt-small10.-all .-crop::after,.c-txt-small10.-crop::after{margin-bottom: calc((1 - 1.8) * .5em)}}
.c-txt-medium{color: #333}
@media screen and (min-width:1024px){.c-txt-medium{font-size: 1.4rem;font-size: max(1.4rem, 13px);line-height: 2}.c-txt-medium.-crop::after,.c-txt-medium.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-medium.-crop::before{margin-top: calc((1 - 2) * .5em)}.c-txt-medium.-crop::after{margin-bottom: calc((1 - 2) * .5em)}}
@media screen and (max-width:1023px){.c-txt-medium{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.78571}.c-txt-medium.-crop::after,.c-txt-medium.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-medium.-crop::before{margin-top: calc((1 - 1.78571) * .5em)}.c-txt-medium.-crop::after{margin-bottom: calc((1 - 1.78571) * .5em)}}
.c-txt-medium.-txts&gt;:not(:last-child){margin-bottom: 1.07143em}
.c-txt-medium2{color: #333}
@media screen and (min-width:1024px){.c-txt-medium2{font-size: 1.4rem;font-size: max(1.4rem, 13px);line-height: 1.71429}.c-txt-medium2.-crop::after,.c-txt-medium2.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-medium2.-crop::before{margin-top: calc((1 - 1.71429) * .5em)}.c-txt-medium2.-crop::after{margin-bottom: calc((1 - 1.71429) * .5em)}}
@media screen and (max-width:1023px){.c-txt-medium2{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.91667}.c-txt-medium2.-crop::after,.c-txt-medium2.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-medium2.-crop::before{margin-top: calc((1 - 1.91667) * .5em)}.c-txt-medium2.-crop::after{margin-bottom: calc((1 - 1.91667) * .5em)}}
.c-txt-medium3{color: #333}
@media screen and (min-width:1024px){.c-txt-medium3{font-size: 1.4rem;font-size: max(1.4rem, 13px);line-height: 1.85714}.c-txt-medium3.-crop::after,.c-txt-medium3.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-medium3.-crop::before{margin-top: calc((1 - 1.85714) * .5em)}.c-txt-medium3.-crop::after{margin-bottom: calc((1 - 1.85714) * .5em)}}
@media screen and (max-width:1023px){.c-txt-medium3{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.66667}.c-txt-medium3.-crop::after,.c-txt-medium3.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-medium3.-crop::before{margin-top: calc((1 - 1.66667) * .5em)}.c-txt-medium3.-crop::after{margin-bottom: calc((1 - 1.66667) * .5em)}}
.c-txt-medium3.-txts&gt;:not(:last-child){margin-bottom: .85714em}
.c-txt-medium3.-txts2&gt;:not(:last-child){margin-bottom: 1.42857em}
.c-txt-large{color: #333}
@media screen and (min-width:1024px){.c-txt-large{font-size: 1.5rem;font-size: max(1.5rem, 13px);line-height: 2.26667;letter-spacing: .12em}.c-txt-large.-crop::after,.c-txt-large.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-large.-crop::before{margin-top: calc((1 - 2.26667) * .5em)}.c-txt-large.-crop::after{margin-bottom: calc((1 - 2.26667) * .5em)}}
@media screen and (max-width:1023px){.c-txt-large{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.69231;letter-spacing: .08em}.c-txt-large.-crop::after,.c-txt-large.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-large.-crop::before{margin-top: calc((1 - 1.69231) * .5em)}.c-txt-large.-crop::after{margin-bottom: calc((1 - 1.69231) * .5em)}}
.c-txt-large2{color: #333}
@media screen and (min-width:1024px){.c-txt-large2{font-size: 1.5rem;font-size: max(1.5rem, 13px);line-height: 2.26667;letter-spacing: .12em}.c-txt-large2.-crop::after,.c-txt-large2.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-large2.-crop::before{margin-top: calc((1 - 2.26667) * .5em)}.c-txt-large2.-crop::after{margin-bottom: calc((1 - 2.26667) * .5em)}}
@media screen and (max-width:1023px){.c-txt-large2{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.88462;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}.c-txt-large2.-crop::after,.c-txt-large2.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-large2.-crop::before{margin-top: calc((1 - 1.88462) * .5em)}.c-txt-large2.-crop::after{margin-bottom: calc((1 - 1.88462) * .5em)}}
.c-txt-large2.-txts&gt;:not(:last-of-type){margin-bottom: 1.06667em}
.c-txt-xlarge{color: #333;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .06em}
@media screen and (min-width:1024px){.c-txt-xlarge{font-size: 1.6rem;font-size: max(1.6rem, 14px);line-height: 2.25}.c-txt-xlarge.-crop::after,.c-txt-xlarge.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-xlarge.-crop::before{margin-top: calc((1 - 2.25) * .5em)}.c-txt-xlarge.-crop::after{margin-bottom: calc((1 - 2.25) * .5em)}}
@media screen and (max-width:1023px) and (min-width:561px){.c-txt-xlarge{font-size: 1.4rem;font-size: max(1.4rem, 13px);line-height: 2.14286}.c-txt-xlarge.-crop::after,.c-txt-xlarge.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-xlarge.-crop::before{margin-top: calc((1 - 2.14286) * .5em)}.c-txt-xlarge.-crop::after{margin-bottom: calc((1 - 2.14286) * .5em)}}
@media screen and (max-width:560px){.c-txt-xlarge{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.92308}.c-txt-xlarge.-crop::after,.c-txt-xlarge.-crop::before{content: '';display: block;width: 0;height: 0}.c-txt-xlarge.-crop::before{margin-top: calc((1 - 1.92308) * .5em)}.c-txt-xlarge.-crop::after{margin-bottom: calc((1 - 1.92308) * .5em)}}
.c-youtube__iframe{position: relative}
.c-youtube__iframe::after{content: '';display: block;padding-top: 56.25%}
.c-youtube__title{color: #333;font-weight: 600}
@media screen and (min-width:1024px){.c-youtube__title{font-size: 1.3rem;font-size: max(1.3rem, 12px);margin-top: 1.3rem}}
@media screen and (max-width:1023px){.c-youtube__title{font-size: 1.2rem;font-size: max(1.2rem, 11px);margin-top: .6rem}}
.c-radio.-blue .c-radio__icon::before{background-color: #1a93e7}
.c-radio.-red .c-radio__icon::before{background-color: #d41515}
.c-radio input{display: none}
.c-radio input:checked+label .c-radio__text{color: #333;font-weight: 600}
.c-radio input:checked+label .c-radio__icon::before{opacity: 1}
.c-radio label{display: flex;align-items: flex-start;cursor: pointer}
.c-radio__icon{position: relative;display: block;width: 2rem;height: 2rem;border-radius: 50%;border: solid 1px #c2c2c2;-webkit-transform: rotate(.0001deg);transform: rotate(.0001deg)}
.c-radio__icon::before{content: '';width: 50%;height: 50%;border-radius: 50%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);opacity: 0;transition: opacity .1s linear}
.c-radio__icon.-small{margin-right: .3rem}
.c-radio__icon.-large{margin-right: .8rem}
.c-radio__text{flex: 1}
.c-radio__text.-small{color: #777}
@media screen and (min-width:769px){.c-radio__text.-small{font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.84615;padding-top: .30769em}.c-radio__text.-small::after,.c-radio__text.-small::before{content: '';display: block;width: 0;height: 0}.c-radio__text.-small::before{margin-top: calc((1 - 1.84615) * .5em)}.c-radio__text.-small::after{margin-bottom: calc((1 - 1.84615) * .5em)}}
@media screen and (max-width:768px){.c-radio__text.-small{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.66667;padding-top: .33333em}.c-radio__text.-small::after,.c-radio__text.-small::before{content: '';display: block;width: 0;height: 0}.c-radio__text.-small::before{margin-top: calc((1 - 1.66667) * .5em)}.c-radio__text.-small::after{margin-bottom: calc((1 - 1.66667) * .5em)}}
.c-radio__text.-medium{font-weight: 600;font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.84615;padding-top: .30769em}
.c-radio__text.-medium::after,
.c-radio__text.-medium::before{content: '';display: block;width: 0;height: 0}
.c-radio__text.-medium::before{margin-top: calc((1 - 1.84615) * .5em)}
.c-radio__text.-medium::after{margin-bottom: calc((1 - 1.84615) * .5em)}
.c-radio__text.-large{font-weight: 600;font-size: 1.4rem;font-size: max(1.4rem, 13px);line-height: 1.84615;padding-top: .28571em}
.c-radio__text.-large::after,
.c-radio__text.-large::before{content: '';display: block;width: 0;height: 0}
.c-radio__text.-large::before{margin-top: calc((1 - 1.84615) * .5em)}
.c-radio__text.-large::after{margin-bottom: calc((1 - 1.84615) * .5em)}
.c-radios-vertical&gt;li:not(:last-of-type){margin-bottom: 1.6rem}
.c-radios-horizontal{display: flex;flex-wrap: wrap;margin-top: -1.6rem}
.c-radios-horizontal&gt;li{margin-top: 1.6rem}
.c-radios-horizontal&gt;li:not(:last-of-type){margin-right: 1.6rem}
.c-select{position: relative;border-radius: .3rem;border: solid 1px #e7e7e7;line-height: 1}
@media screen and (min-width:1024px){.c-select{min-height: 5.4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-select{min-height: 48px}}
@media screen and (max-width:1023px){.c-select{min-height: 46px}}
.c-select::before{content: '';display: block;width: 0;height: 0;border-style: solid;border-width: .5rem .4rem 0 .4rem;border-color: #333 transparent transparent transparent;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);pointer-events: none}
@media screen and (min-width:1024px){.c-select::before{right: 2.5rem}}
@media screen and (max-width:1023px){.c-select::before{right: 2rem}}
.c-select.-w218{max-width: 21.8rem}
.c-select select{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;color: #333}
@media screen and (min-width:1024px){.c-select select{font-size: 1.5rem;font-size: max(1.5rem, 13px);padding: 0 2rem}}
@media screen and (max-width:1023px){.c-select select{font-size: 1.6rem;font-size: max(1.6rem, 14px);padding: 0 1.5rem}}
.c-textbox{width: 100%;border-radius: .3rem;border: solid 1px #e7e7e7;font-family: "微软雅黑";font-size: 1.6rem;font-size: max(1.6rem, 14px);word-break: break-all}
@media screen and (min-width:1024px){.c-textbox{min-height: 5.4rem;font-size: 1.5rem;font-size: max(1.5rem, 14px);padding: 1.4rem 2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.c-textbox{min-height: 5rem;padding: 1rem 2rem}}
@media screen and (max-width:1023px){.c-textbox{min-height: 4.7rem;padding: 1rem 1.5rem}}
.c-textbox:-moz-placeholder-shown{color: #d1d1d1}
.c-textbox:-ms-input-placeholder{color: #d1d1d1}
.c-textbox:placeholder-shown{color: #d1d1d1}
.c-textbox::-webkit-input-placeholder{color: #d1d1d1}
.c-textbox:-moz-placeholder{opacity: 1;color: #d1d1d1}
.c-textbox::-moz-placeholder{opacity: 1;color: #d1d1d1}
.c-textbox:-ms-input-placeholder{color: #d1d1d1}
.js-delay-1{transition-delay: .1s !important}
.js-delay-2{transition-delay: .2s !important}
.js-delay-3{transition-delay: .3s !important}
.js-delay-4{transition-delay: .4s !important}
.js-delay-5{transition-delay: .5s !important}
.js-delay-6{transition-delay: .6s !important}
.js-delay-7{transition-delay: .7s !important}
.js-delay-8{transition-delay: .8s !important}
.js-delay-9{transition-delay: .9s !important}
.js-delay-10{transition-delay: 1s !important}
.js-delay-11{transition-delay: 1.1s !important}
.js-delay-12{transition-delay: 1.2s !important}
.js-delay-13{transition-delay: 1.3s !important}
.js-delay-14{transition-delay: 1.4s !important}
.js-delay-15{transition-delay: 1.5s !important}
.js-delay-16{transition-delay: 1.6s !important}
.js-delay-17{transition-delay: 1.7s !important}
.js-delay-18{transition-delay: 1.8s !important}
.js-delay-19{transition-delay: 1.9s !important}
.js-delay-20{transition-delay: 2s !important}
.js-countmore-cell:not(.is-visible){height: 0;margin: 0 !important;overflow: hidden;pointer-events: none}
.js-countmore-button.is-hidden{display: none}
@media screen and (max-width:1023px){.js-cursor{display: none}}
.js-cursor .c-mouselink__circle,
.js-cursor .c-mouselink__text{opacity: 0;transition: opacity cubic-bezier(.165, .84, .44, 1);transition-duration: .2s}
.js-cursor .c-mouselink__circle::before{-webkit-transform: scale(.8);transform: scale(.8);transition: -webkit-transform cubic-bezier(.165, .84, .44, 1);transition: transform cubic-bezier(.165, .84, .44, 1);transition: transform cubic-bezier(.165, .84, .44, 1), -webkit-transform cubic-bezier(.165, .84, .44, 1);transition-duration: .2s}
.js-cursor.-medium .c-mouselink__circle,
.js-cursor.-medium .c-mouselink__text{margin-top: -8rem;margin-left: -8rem}
@media screen and (min-width:1024px){.js-cursor.-large .c-mouselink__circle,.js-cursor.-large .c-mouselink__text{margin-top: -11rem;margin-left: -8rem}}
@media screen and (max-width:1023px){.js-cursor.-large .c-mouselink__circle,.js-cursor.-large .c-mouselink__text{margin-top: -6rem;margin-left: -5rem}}
.js-cursor.is-visible.is-start .c-mouselink__circle,
.js-cursor.is-visible.is-start .c-mouselink__text{opacity: 1;transition-duration: .2s}
.js-cursor.is-visible.is-start .c-mouselink__circle::before{-webkit-transform: scale(1);transform: scale(1);transition-duration: .2s}
.js-effect-fadein{opacity: 0;transition: 1s cubic-bezier(.215, .61, .355, 1);transition-property: opacity}
.is-shown .js-effect-fadein,
.is-shown.js-effect-fadein{opacity: 1}
.js-effect-fadeup{opacity: 0;-webkit-transform: translate3d(0, 20px, 0) rotate(.001deg);transform: translate3d(0, 20px, 0) rotate(.001deg);transition: .8s cubic-bezier(.215, .61, .355, 1);transition-property: opacity, -webkit-transform;transition-property: opacity, transform;transition-property: opacity, transform, -webkit-transform}
.pname{font-size: 30px;}
.is-shown .js-effect-fadeup,
.is-shown.js-effect-fadeup{opacity: 1;-webkit-transform: translate3d(0, 0, 0) rotate(.001deg);transform: translate3d(0, 0, 0) rotate(.001deg)}
.js-effect-fadeups&gt;*{opacity: 0;-webkit-transform: translate3d(0, 20px, 0) rotate(.001deg);transform: translate3d(0, 20px, 0) rotate(.001deg);transition: .9s cubic-bezier(.215, .61, .355, 1);transition-property: opacity, -webkit-transform;transition-property: opacity, transform;transition-property: opacity, transform, -webkit-transform}
.js-effect-fadeups&gt;:nth-child(1){transition-delay: 120ms}
.js-effect-fadeups&gt;:nth-child(2){transition-delay: 240ms}
.js-effect-fadeups&gt;:nth-child(3){transition-delay: 360ms}
.js-effect-fadeups&gt;:nth-child(4){transition-delay: 480ms}
.js-effect-fadeups&gt;:nth-child(5){transition-delay: .6s}
.js-effect-fadeups&gt;:nth-child(6){transition-delay: 720ms}
.js-effect-fadeups&gt;:nth-child(7){transition-delay: 840ms}
.js-effect-fadeups&gt;:nth-child(8){transition-delay: 960ms}
.js-effect-fadeups&gt;:nth-child(9){transition-delay: 1.08s}
.js-effect-fadeups&gt;:nth-child(10){transition-delay: 1.2s}
.js-effect-fadeups&gt;:nth-child(11){transition-delay: 1.32s}
.js-effect-fadeups&gt;:nth-child(12){transition-delay: 1.44s}
.js-effect-fadeups&gt;:nth-child(13){transition-delay: 1.56s}
.js-effect-fadeups&gt;:nth-child(14){transition-delay: 1.68s}
.js-effect-fadeups&gt;:nth-child(15){transition-delay: 1.8s}
.js-effect-fadeups&gt;:nth-child(16){transition-delay: 1.92s}
.js-effect-fadeups&gt;:nth-child(17){transition-delay: 2.04s}
.js-effect-fadeups&gt;:nth-child(18){transition-delay: 2.16s}
.js-effect-fadeups&gt;:nth-child(19){transition-delay: 2.28s}
.js-effect-fadeups&gt;:nth-child(20){transition-delay: 2.4s}
.is-shown .js-effect-fadeups&gt;*,
.is-shown.js-effect-fadeups&gt;*{opacity: 1;-webkit-transform: translate3d(0, 0, 0) rotate(.001deg);transform: translate3d(0, 0, 0) rotate(.001deg)}
.js-effect-img{position: relative;z-index: 1;opacity: 0;transition: .6s .1s cubic-bezier(.215, .61, .355, 1);transition-property: opacity}
.js-effect-img::before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: auto;left: 0;bottom: 0;z-index: 10000;background-color: #e4e4e4;-webkit-transform: rotate(.001deg);transform: rotate(.001deg);transition: .8s 480ms cubic-bezier(.215, .61, .355, 1);transition-property: opacity}
.js-effect-img&gt;*{-webkit-backface-visibility: hidden;backface-visibility: hidden}
.is-shown .js-effect-img,
.is-shown.js-effect-img{opacity: 1}
.is-shown .js-effect-img::before,
.is-shown.js-effect-img::before{opacity: 0}
.js-effect-thumbnails li{position: relative;z-index: 0;overflow: hidden}
.js-effect-thumbnails a{opacity: 0;-webkit-transform: scale(1.08) rotate(.001deg);transform: scale(1.08) rotate(.001deg);transition: 1s cubic-bezier(.215, .61, .355, 1);transition-property: opacity, -webkit-transform;transition-property: opacity, transform;transition-property: opacity, transform, -webkit-transform}
.is-shown .js-effect-thumbnails a,
.is-shown.js-effect-thumbnails a{opacity: 1;-webkit-transform: scale(1) rotate(.00001deg);transform: scale(1) rotate(.00001deg)}
.js-loopslider{overflow: hidden}
.js-loopslider__content::after{content: ".";display: block;clear: both;height: 0;line-height: 0;visibility: hidden}
.js-parallax-img{position: relative;overflow: hidden}
.js-parallax-img picture{width: 100%;height: 120%;height: calc(100% + 6vh);position: absolute;top: 0;left: 0}
body.ua-windows .js-parallax-img picture{transition: -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);transition: transform .4s cubic-bezier(.215, .61, .355, 1);transition: transform .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1)}
.js-parallax-img img{-webkit-transform: rotate(.0001deg) translate3d(0, 0, 0);transform: rotate(.0001deg) translate3d(0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden}
@media screen and (min-width:1024px){.js-scrollbar{overflow: visible}}
@media screen and (max-width:1023px){.js-scrollbar{padding-bottom: 1rem}}
.js-slider{width: 100%;height: 100%}
.js-slider__content{width: 100%;height: 100%;position: relative;overflow: hidden}
.js-slider__content li{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-size: cover;background-position: center;background-repeat: no-repeat;overflow: hidden;opacity: 0;transition: opacity 1.3s cubic-bezier(.215, .61, .355, 1)}
.js-slider__content li.is-active{opacity: 1}
.js-splittext{opacity: 0}
.js-splittext.is-split{opacity: 1}
.js-splittext.-type-double .js-splittext__text::before{content: attr(data-text);position: absolute;top: 0;left: 0;color: rgba(255, 255, 255, .1);-webkit-transform: translate3d(0, .8em, 0);transform: translate3d(0, .8em, 0)}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(1) .js-splittext__text::before{transition-delay: 160ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(2) .js-splittext__text::before{transition-delay: 220ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(3) .js-splittext__text::before{transition-delay: 280ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(4) .js-splittext__text::before{transition-delay: 340ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(5) .js-splittext__text::before{transition-delay: .4s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(6) .js-splittext__text::before{transition-delay: 460ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(7) .js-splittext__text::before{transition-delay: 520ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(8) .js-splittext__text::before{transition-delay: 580ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(9) .js-splittext__text::before{transition-delay: 640ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(10) .js-splittext__text::before{transition-delay: .7s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(11) .js-splittext__text::before{transition-delay: 760ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(12) .js-splittext__text::before{transition-delay: 820ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(13) .js-splittext__text::before{transition-delay: 880ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(14) .js-splittext__text::before{transition-delay: 940ms}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(15) .js-splittext__text::before{transition-delay: 1s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(16) .js-splittext__text::before{transition-delay: 1.06s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(17) .js-splittext__text::before{transition-delay: 1.12s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(18) .js-splittext__text::before{transition-delay: 1.18s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(19) .js-splittext__text::before{transition-delay: 1.24s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(20) .js-splittext__text::before{transition-delay: 1.3s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(21) .js-splittext__text::before{transition-delay: 1.36s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(22) .js-splittext__text::before{transition-delay: 1.42s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(23) .js-splittext__text::before{transition-delay: 1.48s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(24) .js-splittext__text::before{transition-delay: 1.54s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(25) .js-splittext__text::before{transition-delay: 1.6s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(26) .js-splittext__text::before{transition-delay: 1.66s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(27) .js-splittext__text::before{transition-delay: 1.72s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(28) .js-splittext__text::before{transition-delay: 1.78s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(29) .js-splittext__text::before{transition-delay: 1.84s}
.js-splittext.-type-double .js-splittext__cell:nth-of-type(30) .js-splittext__text::before{transition-delay: 1.9s}
.js-splittext__cell,
.js-splittext__text{display: inline-block;vertical-align: baseline;line-height: 1}
.js-splittext__cell{position: relative}
.js-splittext__text,
.js-splittext__text::before{opacity: 0;transition: 680ms cubic-bezier(.215, .61, .355, 1);transition-property: opacity, -webkit-transform;transition-property: opacity, transform;transition-property: opacity, transform, -webkit-transform}
.js-splittext__text{-webkit-transform: translate3d(0, .4em, 0);transform: translate3d(0, .4em, 0)}
.is-shown .js-splittext .js-splittext__text,
.is-shown .js-splittext .js-splittext__text::before,
.is-shown.js-splittext .js-splittext__text,
.is-shown.js-splittext .js-splittext__text::before{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.js-toggle__body{height: 0;overflow: hidden;transition: height .3s ease}
.js-toggle__body&gt;*{display: block}
.js-tracking{position: absolute;display: block}
.p-article{padding-bottom: 1.5rem}
.p-article__header{text-align: center;border-bottom: solid 1px #e7e7e7}
@media screen and (min-width:1024px){.p-article__header{padding-bottom: 6.5rem;margin-bottom: 6.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-article__header{padding-bottom: 4.5rem;margin-bottom: 4.5rem}}
@media screen and (max-width:560px){.p-article__header{padding-bottom: 3rem;margin-bottom: 3rem}}
@media screen and (min-width:1024px){.p-article__header .c-meta{margin-bottom: 2.7rem}}
@media screen and (max-width:1023px){.p-article__header .c-meta{margin-bottom: 1.5rem}}
.p-article__header__title{color: #333;font-family: "微软雅黑";-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;line-height: 1.64706;letter-spacing: .08em}
.p-article__header__title::after,
.p-article__header__title::before{content: '';display: block;width: 0;height: 0}
.p-article__header__title::before{margin-top: calc((1 - 1.64706) * .5em)}
.p-article__header__title::after{margin-bottom: calc((1 - 1.64706) * .5em)}
@media screen and (min-width:1024px){.p-article__header__title{font-size: 3.4rem;font-size: max(3.4rem, 26px)}}
@media screen and (max-width:1023px) and (min-width:561px){.p-article__header__title{font-size: 2.6rem;font-size: max(2.6rem, 20px)}}
@media screen and (max-width:560px){.p-article__header__title{font-size: 2rem;font-size: max(2rem, 16px)}}
.p-article__body{color: #555}
@media screen and (min-width:1024px){.p-article__body,.p-article__body *{font-size: 1.4rem;font-size: max(1.4rem, 13px);line-height: 2}}
@media screen and (max-width:1023px){.p-article__body,.p-article__body *{font-size: 1.3rem;font-size: max(1.3rem, 11px);line-height: 1.84615}}
@media screen and (min-width:1024px){.p-article__body ol::after,.p-article__body ol::before,.p-article__body p::after,.p-article__body p::before,.p-article__body ul::after,.p-article__body ul::before{content: '';display: block;width: 0;height: 0}.p-article__body ol::before,.p-article__body p::before,.p-article__body ul::before{margin-top: calc((1 - 2) * .5em)}.p-article__body ol::after,.p-article__body p::after,.p-article__body ul::after{margin-bottom: calc((1 - 2) * .5em)}}
@media screen and (min-width:1024px){.p-article__body p{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
.p-article__body p&gt;img:first-of-type{margin-top: .5em}
.p-article__body p&gt;img:last-of-type{margin-bottom: .5em}
@media screen and (min-width:1024px){.p-article__body *+ol,.p-article__body *+p,.p-article__body *+ul{padding-top: 4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-article__body *+ol,.p-article__body *+p,.p-article__body *+ul{padding-top: 3rem}}
@media screen and (max-width:560px){.p-article__body *+ol,.p-article__body *+p,.p-article__body *+ul{padding-top: 2rem}}
@media screen and (min-width:1024px){.p-article__body img{margin-top: 1.6rem}}
@media screen and (max-width:1023px){.p-article__body img{margin-top: 1rem}}
.p-article__body a{color: #c10f0f;background-repeat: no-repeat;background-image: linear-gradient(180deg, #c10f0f, #c10f0f);transition: background-size 380ms cubic-bezier(.215, .61, .355, 1);background-size: 100% 1px;background-position: 0 100%;padding-bottom: .2rem}
.p-article__body a.is-hover:hover,
a.is-hover:hover .p-article__body a,
button.is-hover:hover .p-article__body a{background-size: 0 1px;background-position: 100% 100%}
.p-article__body strong{font-weight: 600}
.p-article__body em{font-style: italic}
.p-article__body h2{border-radius: .6rem;background-color: #f5f5f5;color: #333;font-weight: 600;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;line-height: 2;letter-spacing: .08em}
@media screen and (min-width:1024px){.p-article__body h2{font-size: 1.8rem;font-size: max(1.8rem, 16px);padding: 1.4rem 2.5rem;margin-top: 6.5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-article__body h2{font-size: 1.7rem;font-size: max(1.7rem, 15px);padding: 1.2rem 2rem;margin-top: 5rem}}
@media screen and (max-width:1023px){.p-article__body h2{font-size: 1.6rem;font-size: max(1.6rem, 14px);padding: 1rem 1.5rem;margin-top: 4rem}}
.p-article__body h3{font-weight: 600}
@media screen and (min-width:1024px){.p-article__body h3{font-size: 1.4rem;font-size: max(1.4rem, 13px);line-height: 2;padding-top: 5rem}.p-article__body h3::after,.p-article__body h3::before{content: '';display: block;width: 0;height: 0}.p-article__body h3::before{margin-top: calc((1 - 2) * .5em)}.p-article__body h3::after{margin-bottom: calc((1 - 2) * .5em)}}
@media screen and (max-width:1023px){.p-article__body h3{font-size: 1.3rem;font-size: max(1.3rem, 11px);line-height: 1.84615;padding-top: 3rem}}
@media screen and (min-width:1024px){.p-article__body h3+blockquote,.p-article__body h3+ol,.p-article__body h3+p,.p-article__body h3+ul{padding-top: 3.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-article__body h3+blockquote,.p-article__body h3+ol,.p-article__body h3+p,.p-article__body h3+ul{padding-top: 2.4rem}}
@media screen and (max-width:560px){.p-article__body h3+blockquote,.p-article__body h3+ol,.p-article__body h3+p,.p-article__body h3+ul{padding-top: 1.6rem}}
.p-article__body ul li{position: relative;padding-left: 2rem}
.p-article__body ul li::before{content: '';width: .5rem;flex-basis: .5rem;height: .5rem;border-radius: 50%;background-color: #333;position: absolute;left: .4rem}
@media screen and (min-width:1024px){.p-article__body ul li::before{top: calc(.5em * 56/28 - .25rem)}}
@media screen and (max-width:1023px){.p-article__body ul li::before{top: calc(.5em * 48/26 - .3rem)}}
.p-article__body ol{counter-reset: item}
.p-article__body ol li{display: flex;align-items: flex-start}
.p-article__body ol li::before{counter-increment: item;content: counter(item) ".";color: inherit;font-weight: 600;font-size: inherit;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;margin-right: .7rem}
.p-article__body blockquote{padding-top: 0;background-color: #f9f9f9;border-left: solid .4rem #cbcbcb;color: #919191}
@media screen and (min-width:1024px){.p-article__body blockquote{padding: 3rem 3.3rem;margin-top: 5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-article__body blockquote{padding: 2rem 2.5rem;margin-top: 4rem}}
@media screen and (max-width:560px){.p-article__body blockquote{padding: 1.5rem 1.5rem;margin-top: 2.5rem}}
.p-banner a{position: relative;display: block;border-radius: .3rem;background: linear-gradient(-150deg, #f2e62e, #ec9b27);color: #fff;-webkit-transform: scale(1) rotate(.001deg);transform: scale(1) rotate(.001deg)}
.p-banner a.is-hover:hover{-webkit-transform: scale(.96) rotate(.001deg);transform: scale(.96) rotate(.001deg)}
.p-banner.-large{max-width: 59rem;width: 100%}
@media screen and (max-width:560px){.p-banner.-large{margin: 0 auto}}
@media screen and (min-width:561px){.p-banner.-large a{padding: 4rem 21rem 4rem 7rem}}
@media screen and (max-width:560px){.p-banner.-large a{padding: 2rem 14rem 2rem 4.3rem}}
@media screen and (min-width:561px){.p-banner.-large .p-banner__title{margin-bottom: 1.6rem}}
@media screen and (max-width:560px){.p-banner.-large .p-banner__title{margin-bottom: 1rem}}
@media screen and (min-width:561px){.p-banner.-large .p-banner__title p{font-size: 2.2rem}}
@media screen and (max-width:560px){.p-banner.-large .p-banner__title p{font-size: 1.5rem}}
@media screen and (min-width:561px){.p-banner.-large .p-banner__title .c-arrow-circle{left: -3.2rem}}
@media screen and (max-width:560px){.p-banner.-large .p-banner__title .c-arrow-circle{left: -2.3rem}}
@media screen and (min-width:561px){.p-banner.-large .p-banner__figure1,.p-banner.-large .p-banner__figure2{width: 8.5rem}}
@media screen and (max-width:560px){.p-banner.-large .p-banner__figure1,.p-banner.-large .p-banner__figure2{width: 5.6rem}}
@media screen and (min-width:561px){.p-banner.-large .p-banner__figure1{bottom: 1.2rem;right: 9.8rem}}
@media screen and (max-width:560px){.p-banner.-large .p-banner__figure1{bottom: .8rem;right: 6.2rem}}
@media screen and (min-width:561px){.p-banner.-large .p-banner__figure2{bottom: -.4rem;right: 3.5rem}}
@media screen and (max-width:560px){.p-banner.-large .p-banner__figure2{bottom: -.3rem;right: 2rem}}
.p-banner.-medium{max-width: 59rem;width: 100%}
@media screen and (max-width:560px){.p-banner.-medium{margin: 0 auto}}
@media screen and (min-width:561px){.p-banner.-medium a{padding: 4.4rem 19rem 4.3rem 6rem}}
@media screen and (max-width:560px){.p-banner.-medium a{padding: 3.3rem 14rem 3.2rem 4.5rem}}
@media screen and (min-width:561px){.p-banner.-medium .p-banner__title p{font-size: 2rem;margin-bottom: 1.1rem}}
@media screen and (max-width:560px){.p-banner.-medium .p-banner__title p{font-size: 1.5rem;margin-bottom: .8rem}}
@media screen and (min-width:561px){.p-banner.-medium .p-banner__title .c-arrow-circle{left: -2.9rem}}
@media screen and (max-width:560px){.p-banner.-medium .p-banner__title .c-arrow-circle{left: -2.2rem}}
@media screen and (min-width:561px){.p-banner.-medium .p-banner__figure1,.p-banner.-medium .p-banner__figure2{max-width: 8.3rem;width: 25.53846%}}
@media screen and (max-width:560px){.p-banner.-medium .p-banner__figure1,.p-banner.-medium .p-banner__figure2{max-width: 6.2rem;width: 19.07692%}}
@media screen and (min-width:561px){.p-banner.-medium .p-banner__figure1{bottom: 1.2rem;right: 8rem}}
@media screen and (max-width:560px){.p-banner.-medium .p-banner__figure1{bottom: .8rem;right: 6rem}}
@media screen and (min-width:561px){.p-banner.-medium .p-banner__figure2{bottom: -.4rem;right: 1.7rem}}
@media screen and (max-width:560px){.p-banner.-medium .p-banner__figure2{bottom: -.3rem;right: 1.2rem}}
.p-banner__title{position: relative}
.p-banner__title .c-arrow-circle{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%)}
.p-banner__title p{font-family: "微软雅黑";letter-spacing: .08em;line-height: 1}
.p-banner__text{font-weight: 500;line-height: 1.45455}
.p-banner__text::after,
.p-banner__text::before{content: '';display: block;width: 0;height: 0}
.p-banner__text::before{margin-top: calc((1 - 1.45455) * .5em)}
.p-banner__text::after{margin-bottom: calc((1 - 1.45455) * .5em)}
@media screen and (min-width:561px){.p-banner__text{font-size: 1.3rem}}
@media screen and (max-width:560px){.p-banner__text{font-size: 1.1rem}}
.p-banner__figure1,
.p-banner__figure2{position: absolute;-webkit-transform-origin: 100% 0;transform-origin: 100% 0}
.p-banner__figure1{z-index: 1;-webkit-transform: rotate(9.7deg);transform: rotate(9.7deg)}
.p-banner__figure2{z-index: 0;-webkit-transform: rotate(21deg);transform: rotate(21deg)}
@media screen and (min-width:1024px){.p-button.-w70p{width: 70.87379%}}
.p-button__anchor.is-current .p-button__inner,
.p-button__anchor.is-current.p-button__inner,
.p-button__anchor.is-hover:hover .p-button__inner,
.p-button__anchor.is-hover:hover.p-button__inner{background-color: #cbe1ff}
.p-button__anchor.is-current .p-button__text,
.p-button__anchor.is-hover:hover .p-button__text{color: #111}
.p-button__anchor.is-current .c-arrow-square::after,
.p-button__anchor.is-hover:hover .c-arrow-square::after{-webkit-transform: scaleY(2);transform: scaleY(2)}
.p-button__inner{position: relative;display: flex;transition: all .3s cubic-bezier(.215, .61, .355, 1)}
.p-button__text{flex: 1;border-bottom: solid 1px rgba(85, 85, 85, .2);color: #555;font-weight: 600;line-height: 1.5;padding: 1.6rem 1.6rem 1.6rem 0}
@media screen and (min-width:1024px){.p-button__text{font-size: 1.3rem;font-size: max(1.3rem, 12px)}}
@media screen and (max-width:1023px){.p-button__text{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
.p-button2{line-height: 1}
.p-button2__inner{position: relative;z-index: 1;display: inline-block;border-radius: 100px;color: #333;font-weight: 600}
@media screen and (min-width:1024px){.p-button2__inner{font-size: 1.3rem;font-size: max(1.3rem, 12px);padding: .9rem 0 .8rem}}
@media screen and (max-width:1023px){.p-button2__inner{font-size: 1.2rem;font-size: max(1.2rem, 11px);padding: 1.1rem 0 .7rem}}
.p-button2__inner::before{content: '';display: block;width: 3rem;height: 3rem;border-radius: 100px;background-color: #efefef;position: absolute;top: 0;left: -1.5rem;z-index: 0;transition: .3s cubic-bezier(.215, .61, .355, 1);transition-property: width, box-shadow, background-color}
.p-button2__inner span{position: relative;z-index: 1;background-repeat: no-repeat;background-image: linear-gradient(180deg, #bfbfbf, #bfbfbf);transition: background-size 380ms cubic-bezier(.215, .61, .355, 1);background-size: 100% 1px;background-position: 0 100%;padding-bottom: .3rem}
.p-button2__anchor.is-hover:hover .p-button2__inner span{background-size: 0 1px;background-position: 100% 100%}
.p-button2__anchor.is-hover:hover .p-button2__inner,
.p-button2__anchor.is-hover:hover.p-button2__inner{color: #fff}
.p-button2__anchor.is-hover:hover .p-button2__inner::before,
.p-button2__anchor.is-hover:hover.p-button2__inner::before{width: 125%;width: calc(100% + 3rem);box-shadow: 0 5px 13px rgba(0, 0, 0, .15);background-color: #333}
.p-button3{line-height: 1}
.p-button3.-type2 .p-button3__inner{border-radius: 0 0 .3rem .3rem}
.p-button3.-arrow .p-button3__icon::before{background-image: url(/doa/skin/img/arrow-black.svg);width: 1rem;height: .5rem}
.p-button3.-blank .p-button3__icon::before{background-image: url(/doa/skin/img/blank-black.svg);width: 1.2rem;height: 1.2rem}
.p-button3.-download .p-button3__text{display: flex;align-items: center}
.p-button3.-download .p-button3__text::after{content: '';display: block;background-image: url(/doa/skin/img/blank-black.svg);background-size: 100% 100%;background-position: center;background-repeat: no-repeat;opacity: .5;transition: opacity .3s cubic-bezier(.215, .61, .355, 1);-webkit-backface-visibility: hidden;backface-visibility: hidden;width: 1rem;height: 1rem}
@media screen and (min-width:1024px){.p-button3.-download .p-button3__text::after{margin-left: 1rem}}
@media screen and (max-width:1023px){.p-button3.-download .p-button3__text::after{margin-left: .8rem}}
.p-button3.-download .p-button3__icon::before{background-image: url(/doa/skin/img/download-black.svg);width: 1.2rem;height: 1.3rem}
@media screen and (min-width:1024px){.p-button3.-small .p-button3__inner{padding: 0 2rem}}
@media screen and (max-width:1023px){.p-button3.-small .p-button3__inner{padding: 0 2.4rem}}
@media screen and (min-width:1024px){.p-button3.-small .p-button3__text{padding: 1.7rem 1rem 1.7rem 0}}
@media screen and (max-width:1023px){.p-button3.-small .p-button3__text{padding: 1.8rem 1rem 1.8rem 0}}
@media screen and (min-width:1024px){.p-button3.-small.-type2 .p-button3__text{padding: 1.6rem 1rem 1.6rem 0}}
@media screen and (min-width:1024px){.p-button3.-medium .p-button3__inner{padding: 0 2rem 0}}
@media screen and (max-width:1023px){.p-button3.-medium .p-button3__inner{padding: 0 2.4rem}}
@media screen and (min-width:1024px){.p-button3.-medium .p-button3__text{padding: 2.2rem 1rem 2.2rem 0}}
@media screen and (max-width:1023px){.p-button3.-medium .p-button3__text{padding: 1.8rem 1rem 1.8rem 0}}
@media screen and (min-width:1024px){.p-button3.-large .p-button3__inner{padding: 0 3rem}}
@media screen and (max-width:1023px){.p-button3.-large .p-button3__inner{padding: 0 2.4rem}}
@media screen and (min-width:1024px){.p-button3.-large .p-button3__text{padding: 2.4rem 1rem 2.4rem 0}}
@media screen and (max-width:1023px){.p-button3.-large .p-button3__text{padding: 2rem 1rem 2rem 0}}
.p-button3__anchor.is-hover:hover .p-button3__inner,
.p-button3__anchor.is-hover:hover.p-button3__inner{background-color: #cbe1ff}
.p-button3__anchor.is-hover:hover .p-button3__icon{border-color: #111}
.p-button3__anchor.is-hover:hover .p-button3__icon::before{opacity: 1}
.p-button3__inner{display: flex;border-radius: .3rem;border: solid 1px #e7e7e7;background-color: #fff;transition: all .3s cubic-bezier(.215, .61, .355, 1)}
.p-button3__text{flex: 1;font-weight: 600;line-height: 1.42857}
@media screen and (min-width:1024px){.p-button3__text{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
@media screen and (max-width:1023px){.p-button3__text{font-size: 1.3rem;font-size: max(1.3rem, 11px)}}
.p-button3__icon{position: relative;width: 4rem;border-bottom: solid .3rem #818181;transition: border-color .3s cubic-bezier(.215, .61, .355, 1)}
.p-button3__icon::before{content: '';display: block;background-size: 100% 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);transition: opacity .3s cubic-bezier(.215, .61, .355, 1);-webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: .5}
.p-button4s{border-top: solid 1px #e7e7e7}
.p-button4{line-height: 1.6}
.p-button4 a{display: flex;justify-content: space-between;border-bottom: solid 1px #e7e7e7}
.p-button4 a.is-hover:hover{background-color: #cbe1ff}
.p-button4 a.is-hover:hover .p-button4__icon::before{opacity: 1}
.p-button4 a.is-hover:hover .p-button4__icon::after{background-color: #111;-webkit-transform: scaleY(2);transform: scaleY(2)}
@media screen and (min-width:1024px){.p-button4.-small{font-size: 1.3rem;font-size: max(1.3rem, 12px)}}
.p-button4.-small .p-button4__blank{color: #333;padding: 1.2rem 2rem 1.2rem 0}
.p-button4.-small .p-button4__blank__icon::after{margin-left: .6rem}
@media screen and (min-width:1024px){.p-button4.-medium{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
@media screen and (max-width:1023px){.p-button4.-medium{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
.p-button4.-medium .p-button4__blank{font-weight: 600}
@media screen and (min-width:1024px){.p-button4.-medium .p-button4__blank{padding: 1.55rem 2rem 1.55rem 0}}
@media screen and (max-width:1023px){.p-button4.-medium .p-button4__blank{padding: 1.3rem 2rem 1.3rem 0}}
.p-button4.-medium .p-button4__blank__icon::after{margin-left: .3rem}
@media screen and (min-width:1024px){.p-button4.-large{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
@media screen and (max-width:1023px){.p-button4.-large{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
.p-button4.-large a{position: relative}
@media screen and (max-width:1023px){.p-button4.-large a{flex-wrap: wrap;padding: 1.6rem 6rem 1.6rem 0}}
@media screen and (min-width:1024px){.p-button4.-large .p-button4__blank{padding: 2.1rem 2.1rem 2.1rem 0}}
.p-button4.-large .p-button4__blank__icon::after{margin-left: .3rem}
@media screen and (max-width:1023px){.p-button4.-large .p-button4__icon{position: absolute;top: 0;right: 0;height: 100%}}
.p-button4__time{display: flex;align-items: center;color: #777;font-family: "微软雅黑";font-size: inherit;letter-spacing: .04em}
@media screen and (min-width:1024px){.p-button4__time{width: 15.2rem}}
@media screen and (max-width:1023px){.p-button4__time{width: 100%;margin-bottom: .2rem}}
.p-button4__blank{flex: 1}
.p-button4__blank__icon{position: relative;padding-right: 1.8rem}
.p-button4__blank__icon::after{content: '';display: inline-block;background-size: 100% 100%;background-position: center;background-repeat: no-repeat;background-image: url(/doa/skin/img/blank-gray.svg);opacity: 1;transition: opacity .3s cubic-bezier(.215, .61, .355, 1);-webkit-backface-visibility: hidden;backface-visibility: hidden;width: 1rem;height: 1rem}
.p-button4__blank__icon span{padding-bottom: .1rem}
.p-button4__icon{position: relative;display: flex;align-items: center;justify-content: center;width: 4.2rem}
.p-button4__icon::after,
.p-button4__icon::before{content: '';display: block;transition: all .3s cubic-bezier(.215, .61, .355, 1)}
.p-button4__icon::before{width: 1.2rem;height: 1.3rem;background-image: url(/doa/skin/img/download-black.svg);background-size: 100% 100%;background-position: center;background-repeat: no-repeat;opacity: .5}
.p-button4__icon::after{width: 100%;height: 1px;background-color: #777;position: absolute;left: 0;bottom: -1px}
.p-button5{line-height: 1}
.p-button5.-w-464{max-width: 46.4rem;margin: 0 auto}
.p-button5.-medium .p-button5__inner{padding: 1.8rem 0}
@media screen and (min-width:1024px){.p-button5.-large .p-button5__inner{padding: 2.2rem 0}}
@media screen and (max-width:1023px){.p-button5.-large .p-button5__inner{padding: 2rem 0}}
.p-button5.-white .p-button5__inner{background-color: #fff;color: #333}
.p-button5.-white-gray .p-button5__inner{border: solid 1px #e3e3e3;background-color: #fff;color: #333}
.p-button5 .c-arrow{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%)}
@media screen and (min-width:1024px){.p-button5 .c-arrow{right: 3rem}}
@media screen and (max-width:1023px){.p-button5 .c-arrow{right: 2rem}}
.p-button5__inner{position: relative;z-index: 0;overflow: hidden;display: block;width: 100%;height: 100%;border-radius: 100px;text-align: center;font-weight: 600;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}
@media screen and (min-width:1024px){.p-button5__inner{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
@media screen and (max-width:1023px){.p-button5__inner{font-size: 1.3rem;font-size: max(1.3rem, 12px)}}
.p-button5__inner::before{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0, 0, 0, .025);opacity: 0;transition: opacity .3s cubic-bezier(.215, .61, .355, 1)}
.p-button5__anchor.is-hover:hover .p-button5__inner::before,
.p-button5__anchor.is-hover:hover.p-button5__inner::before{opacity: 1}
.p-card a.is-hover:hover .p-card__figure{opacity: .6}
.p-card .c-meta{margin-bottom: 1.5rem}
.p-card .c-meta__time{color: #555}
.p-card__figure{position: relative;z-index: 0;border-radius: .6rem;overflow: hidden;margin-bottom: 1.6rem;transition: opacity .3s cubic-bezier(.215, .61, .355, 1)}
.p-card__figure::after{content: '';display: block;padding-top: 61.76471%}
.p-card__title{color: #333;font-weight: 600;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;line-height: 1.57143;letter-spacing: .08em}
.p-card__title::after,
.p-card__title::before{content: '';display: block;width: 0;height: 0}
.p-card__title::before{margin-top: calc((1 - 1.57143) * .5em)}
.p-card__title::after{margin-bottom: calc((1 - 1.57143) * .5em)}
@media screen and (min-width:1024px){.p-card__title{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
@media screen and (max-width:1023px){.p-card__title{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
.p-card__title span{padding-bottom: .2rem}
@media screen and (max-width:560px){.p-card2:nth-of-type(1){border-top: solid 1px #dfdfdf}}
@media screen and (min-width:561px){.p-card2.-type1:nth-of-type(1),.p-card2.-type1:nth-of-type(2){border-top: solid 1px #dfdfdf}}
.p-card2.-type1 a{padding: 2rem 0}
@media screen and (min-width:1024px){.p-card2.-type1 .p-card2__figure{width: 25%;margin-right: 3rem;}}
@media screen and (max-width:1023px){.p-card2.-type1 .p-card2__figure{margin-right: 2rem}}
@media screen and (min-width:1024px){.p-card2.-type1 .p-card2__title span{padding-bottom: .3rem;color: #0146ae;font-size: 18px;}}
@media screen and (min-width:1024px){.p-card2.-type1 .c-arrow-square{margin-leftt: 3rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-card2.-type2:nth-of-type(1),.p-card2.-type2:nth-of-type(2){border-top: solid 1px #dfdfdf}}
@media screen and (min-width:1024px){.p-card2.-type2 a{padding: 2.4rem 0}}
@media screen and (max-width:1023px){.p-card2.-type2 a{padding: 2rem 0}}
@media screen and (min-width:1024px){.p-card2.-type2 .p-card2__figure{width: 32%;margin-right: 2.4rem}}
@media screen and (max-width:1023px){.p-card2.-type2 .p-card2__figure{margin-right: 2rem}}
@media screen and (min-width:1024px){.p-card2.-type2 .p-card2__title span{padding-bottom: .4rem}}
@media screen and (min-width:1024px){.p-card2.-type2 .c-arrow-square{margin-leftt: 2.4rem}}
.p-card2 a{position: relative;display: flex;justify-content: space-between;width: 100%;height: 100%}

.p-card2.-type1 a:hover{background-color: #cce6ff;}


@media screen and (min-width:1024px){.p-card2 a::before{width: calc(100% + 4rem);margin-left: -2rem}}
@media screen and (max-width:1023px){.p-card2 a::before{width: calc(100% + 3rem);margin-left: -1.5rem}}
.p-card2 a::after{content: '';display: block;width: 100%;height: 1px;background-color: #dfdfdf;position: absolute;left: 0;bottom: 0;z-index: 0;transition: opacity .3s cubic-bezier(.215, .61, .355, 1)}
.p-card2 a.is-hover:hover{border-color: transparent}
.p-card2 a.is-hover:hover::before{opacity: 1}
.p-card2 a.is-hover:hover::after{opacity: 0}
.p-card2 a.is-hover:hover .c-arrow-square::after{opacity: 0}
@media screen and (min-width:1024px){.p-card2 .c-arrow-square{margin-left: 3rem}}
@media screen and (max-width:1023px){.p-card2 .c-arrow-square{display: none}}
.p-card2__figure{position: relative;z-index: 1}
@media screen and (max-width:1023px){.p-card2__figure{width: 29.84615%}}
.p-card2__figure::before{content: '';display: block}
@media screen and (min-width:1024px){.p-card2__figure::before{padding-top: 61.79775%}}
@media screen and (max-width:1023px){.p-card2__figure::before{padding-top: 100%}}
.p-card2__figure.-facebook{display: flex;align-items: center;justify-content: center;background-color: #f6f6f6}
.p-card2__figure.-facebook picture{max-width: 10.8rem;width: 60%}
.p-card2__contents{flex: 1;position: relative;z-index: 1;display: flex;flex-direction: column;justify-content: center}
@media screen and (min-width:1024px){.p-card2__title{font-size: 1.6rem;font-size: max(1.6rem, 14px);margin-bottom: 1.3rem}}
@media screen and (max-width:1023px){.p-card2__title{font-size: 1.4rem;font-size: max(1.4rem, 13px);margin-bottom: .8rem}}
@media screen and (max-width:1023px){.p-card2__title span{padding-bottom: .5rem}}
.p-card2__text{color: #555}
@media screen and (min-width:1024px){.p-card2__text{font-size: 1.3rem;font-size: max(1.5rem, 12px);line-height: 1.53846}}
@media screen and (max-width:1023px){.p-card2__text{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.66667}}
@media screen and (max-width:768px){.p-card2__text{font-size: 1rem}}
@media screen and (max-width:560px){.p-card2__text{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:1023px){.p-card2__text br{display: none}}
@media screen and (max-width:768px){.p-card3{border-bottom: solid 1px #e7e7e7}.p-card3:nth-of-type(1){border-top: solid 1px #e7e7e7}}
@media screen and (min-width:561px){.p-card3.-type2 .p-card3__figure::after{padding-top: 61.83369%}}
@media screen and (max-width:768px){.p-card3__inner{display: flex;align-items: flex-start;margin-left: -1.6rem;padding: 1.6rem 0}}
.p-card3__figure{position: relative}
@media screen and (min-width:769px){.p-card3__figure{margin-bottom: 1.6rem}}
@media screen and (max-width:768px){.p-card3__figure{position: relative;z-index: 0;overflow: hidden;border-radius: .3rem;width: calc(35.73883% - 1.6rem);margin-left: 1.6rem}body.ua-edge .p-card3__figure,body.ua-ie .p-card3__figure{width: calc((35.73883% - 1.6rem) - .1px)}}
.p-card3__figure::after{content: '';display: block}
@media screen and (min-width:561px){.p-card3__figure::after{padding-top: 66.3113%}}
@media screen and (max-width:560px){.p-card3__figure::after{padding-top: 100%}}
@media screen and (max-width:768px){.p-card3__contents{width: calc(63.91753% - 1.6rem);margin-left: 1.6rem;padding-top: 1rem}body.ua-edge .p-card3__contents,body.ua-ie .p-card3__contents{width: calc((63.91753% - 1.6rem) - .1px)}}
.p-card3__contents__title{font-weight: 600;color: #333;font-size: 1.4rem;font-size: max(1.4rem, 12px);line-height: 1.57143;padding-bottom: 1.5rem}
.p-card3__contents__title::after,
.p-card3__contents__title::before{content: '';display: block;width: 0;height: 0}
.p-card3__contents__title::before{margin-top: calc((1 - 1.57143) * .5em)}
.p-card3__contents__title::after{margin-bottom: calc((1 - 1.57143) * .5em)}
@media screen and (min-width:561px){.p-card4{display: flex;flex-direction: column;justify-content: space-between}}
@media screen and (min-width:1024px){.p-card4 .p-button{margin-top: 1.6rem}}
@media screen and (max-width:1023px){.p-card4 .p-button{margin-top: .6rem}}
.p-card4__figure{position: relative}
@media screen and (min-width:1024px){.p-card4__figure{margin-bottom: 2.4rem}}
@media screen and (max-width:1023px){.p-card4__figure{margin-bottom: 2rem}}
.p-card4__title{font-weight: 600;color: #333;line-height: 1.57143}
.p-card4__title::after,
.p-card4__title::before{content: '';display: block;width: 0;height: 0}
.p-card4__title::before{margin-top: calc((1 - 1.57143) * .5em)}
.p-card4__title::after{margin-bottom: calc((1 - 1.57143) * .5em)}
@media screen and (min-width:1024px){.p-card4__title{font-size: 1.6rem;font-size: max(1.6rem, 14px);padding-bottom: 2.3rem}}
@media screen and (max-width:1023px){.p-card4__title{font-size: 1.4rem;font-size: max(1.4rem, 12px);padding-bottom: 1.8rem}}
.p-error{position: relative}
.p-error::before{content: '';display: block;background-color: #fafafa;position: absolute;width: 100%;left: 0;bottom: 0;z-index: -1}
@media screen and (min-width:1024px){.p-error::before{height: calc(100% + 11rem)}}
@media screen and (max-width:1023px) and (min-width:561px){.p-error::before{height: calc(100% + 8rem)}}
@media screen and (max-width:560px){.p-error::before{height: calc(100% + 6rem)}}
.p-form-container{min-height: 100vh}
.p-form-contact,
.p-form-opencampus{background: linear-gradient(90deg, #ed3131, #ff744f)}
.p-form-request{background: linear-gradient(90deg, #fc841a, #fab82a)}
@media screen and (min-width:1024px){.p-form-status{position: fixed;top: 0;left: 0;width: 8rem;height: 100vh;border-right: solid 1px rgba(255, 255, 255, .4);display: flex;flex-direction: column;justify-content: center;align-items: center;color: #fff;letter-spacing: .08em}}
@media screen and (max-width:1023px){.p-form-status{display: none}}
.p-form-status li{opacity: .6}
@media screen and (min-width:1024px){.p-form-status li{-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;-webkit-text-orientation: upright;text-orientation: upright;-webkit-font-feature-settings: normal;font-feature-settings: normal;font-size: 1.3rem;font-size: max(1.3rem, 12px)}}
.p-form-status li.is-current{font-weight: 600;opacity: 1}
.p-form-status li{display: flex;align-items: center}
@media screen and (min-width:1024px){.p-form-status li:not(:last-of-type){margin-bottom: 1.5rem}}
.p-form-status li:not(:last-of-type)::after{content: '';display: block;background-color: rgba(255, 255, 255, .4)}
@media screen and (min-width:1024px){.p-form-status li:not(:last-of-type)::after{width: 1px;height: 1.8rem;margin-top: 1.5rem}}
.p-form-header{margin-bottom: 3.6rem}
@media screen and (max-width:1023px){.p-form-header{padding: 3.2rem 0 0}}
@media screen and (max-width:560px){.p-form-header{padding: 1.6rem 0 0}}
.p-form-header__logo{line-height: 1;margin-bottom: 5rem}
@media screen and (min-width:1024px){.p-form-header__logo{width: 17.8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-form-header__logo{width: 17.68rem}}
@media screen and (max-width:560px){.p-form-header__logo{width: 14.4rem;margin-left: -.9rem}}
.p-form-header__logo svg{fill: #fff}
.p-form-header__title-ja{font-weight: 600}
@media screen and (min-width:561px){.p-form-header__title-ja{line-height: 1.41176;margin-bottom: 1rem}.p-form-header__title-ja::after,.p-form-header__title-ja::before{content: '';display: block;width: 0;height: 0}.p-form-header__title-ja::before{margin-top: calc((1 - 1.41176) * .5em)}.p-form-header__title-ja::after{margin-bottom: calc((1 - 1.41176) * .5em)}}
@media screen and (min-width:1024px){.p-form-header__title-ja{font-size: 3.4rem;font-size: max(3.4rem, 28px)}}
@media screen and (max-width:1023px) and (min-width:561px){.p-form-header__title-ja{font-size: 2.8rem;font-size: max(2.8rem, 24px)}}
@media screen and (max-width:560px){.p-form-header__title-ja{font-size: 2.4rem;font-size: max(2.4rem, 20px);line-height: 1.5;margin-bottom: 1.2rem}.p-form-header__title-ja::after,.p-form-header__title-ja::before{content: '';display: block;width: 0;height: 0}.p-form-header__title-ja::before{margin-top: calc((1 - 1.5) * .5em)}.p-form-header__title-ja::after{margin-bottom: calc((1 - 1.5) * .5em)}}
.p-form-header__title-en{font-family: "微软雅黑";font-weight: 300;line-height: 1.5}
.p-form-header__title-en::after,
.p-form-header__title-en::before{content: '';display: block;width: 0;height: 0}
.p-form-header__title-en::before{margin-top: calc((1 - 1.5) * .5em)}
.p-form-header__title-en::after{margin-bottom: calc((1 - 1.5) * .5em)}
@media screen and (min-width:1024px){.p-form-header__title-en{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:1023px){.p-form-header__title-en{font-size: 1rem}}
.p-form-body{color: #fff;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}
@media screen and (min-width:1024px){.p-form-body{position: fixed;top: 0;left: 8rem;width: calc(590 / 1280 * (100vw - 8rem));height: 100vh;display: flex;flex-direction: column;justify-content: center;padding-left: 4.77941%}}
@media screen and (max-width:1023px){.p-form-body{padding: 0 6.66667%}}
@media screen and (max-width:1023px) and (min-width:561px){.p-form-body{margin-bottom: 5rem}}
@media screen and (max-width:560px){.p-form-body{margin-bottom: 3.2rem}}
@media screen and (min-width:1024px){.p-form-body__inner{padding-right: 12.38095%}}
@media screen and (min-width:561px){.p-form-body__text{line-height: 2}.p-form-body__text::after,.p-form-body__text::before{content: '';display: block;width: 0;height: 0}.p-form-body__text::before{margin-top: calc((1 - 2) * .5em)}.p-form-body__text::after{margin-bottom: calc((1 - 2) * .5em)}}
@media screen and (min-width:1024px){.p-form-body__text{font-size: 1.5rem;font-size: max(1.5rem, 14px)}}
@media screen and (max-width:1023px) and (min-width:561px){.p-form-body__text{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
@media screen and (max-width:560px){.p-form-body__text{font-size: 1.2rem;font-size: max(1.2rem, 11px);line-height: 1.66667}.p-form-body__text::after,.p-form-body__text::before{content: '';display: block;width: 0;height: 0}.p-form-body__text::before{margin-top: calc((1 - 1.66667) * .5em)}.p-form-body__text::after{margin-bottom: calc((1 - 1.66667) * .5em)}}
@media screen and (min-width:561px){.p-form-body__text+.p-form-body__text{margin-top: 2.2rem}}
@media screen and (max-width:560px){.p-form-body__text+.p-form-body__text{margin-top: 1.5rem}}
.p-form-body__small{color: #fff;opacity: .6}
@media screen and (min-width:561px){.p-form-body__small{margin-top: 3rem}}
@media screen and (max-width:560px){.p-form-body__small{margin-top: 2rem}}
@media screen and (min-width:561px){.p-form-body__telbox{margin-top: 3.8rem}}
@media screen and (max-width:560px){.p-form-body__telbox{margin-top: 2.5rem}}
@media screen and (min-width:561px){.p-form-body__button{margin-top: 3rem}}
@media screen and (max-width:560px){.p-form-body__button{margin-top: 2rem}}
.p-form-body__figure{margin-top: 3.2rem}
.p-form-main{position: relative;z-index: 0}
@media screen and (min-width:1024px){.p-form-main{display: flex;flex-direction: column;justify-content: center;width: calc(580 / 1280 * (100vw - 8rem));min-height: 100vh;margin-left: calc(590 / 1280 * (100vw - 8rem) + 8rem);padding: 6rem 0}}
@media screen and (max-width:1023px){.p-form-main{padding: 0 2.66667%}}
.p-form-main__contents{position: relative;z-index: 0;counter-reset: item;border-radius: .6rem;-webkit-clip-path: inset(0 round .6rem);clip-path: inset(0 round .6rem);background-color: #fff;box-shadow: 0 0 3rem rgba(0, 0, 0, .16)}
@media screen and (min-width:1024px){.p-form-main__contents{padding: 5rem 4rem 4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-form-main__contents{padding: 3rem}}
@media screen and (max-width:560px){.p-form-main__contents{padding: 1.5rem}}
@media screen and (min-width:1024px){.p-form-main__contents.-large{padding: 5rem 4rem 9rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-form-main__contents.-large{padding: 3rem 3rem 8rem}}
@media screen and (max-width:560px){.p-form-main__contents.-large{padding: 1.5rem 1.5rem 6.5rem}}
@media screen and (min-width:1024px){.p-form-main__contents.-small{padding: 0 2.4rem 2.4rem}}
.p-form-counter{position: absolute;top: 0;left: 0;z-index: 10;width: 100%;height: 100%;pointer-events: none}
.p-form-counter__inner{display: flex;align-items: center;justify-content: center;height: 5rem;position: -webkit-sticky;position: sticky;top: calc(100% - 5rem);bottom: 0;background: linear-gradient(120deg, #2bbde7, #23ecdf);color: #fff;text-align: center}
.p-form-counter__inner p{font-size: 0;font-weight: 600;line-height: 1.5}
.p-form-counter__inner span{display: inline-block;vertical-align: middle;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}
.p-form-counter__title{margin-right: .8rem}
@media screen and (min-width:561px){.p-form-counter__title{font-size: 1.6rem;font-size: max(1.6rem, 14px)}}
@media screen and (max-width:560px){.p-form-counter__title{font-size: 1.4rem;font-size: max(1.4rem, 12px)}}
.p-form-counter__status{font-size: 0}
@media screen and (min-width:561px){.p-form-counter__current,.p-form-counter__total{font-size: 2rem;font-size: max(2rem, 18px)}}
@media screen and (max-width:560px){.p-form-counter__current,.p-form-counter__total{font-size: 1.8rem;font-size: max(1.8rem, 16px)}}
.p-form-counter__slash{font-weight: 400;font-size: 1.6rem;font-size: max(1.6rem, 14.4px)}
@media screen and (min-width:561px){.p-form-counter__slash{margin-top: -.2rem}}
@media screen and (max-width:560px){.p-form-counter__slash{margin-top: -.3rem}}
.p-form__section:not(:last-child){margin-bottom: 4rem}
.p-form__course{border-bottom: solid 1px #e7e7e7}
@media screen and (min-width:1024px){.p-form__course{padding: 2rem 0 4rem}}
@media screen and (max-width:1023px){.p-form__course{padding: 2.4rem 0}}
@media screen and (min-width:561px){.p-form__scheduled dd,.p-form__scheduled dt{-ms-grid-row-align: center;align-self: center}}
@media screen and (max-width:560px){.p-form__scheduled dd,.p-form__scheduled dt{align-items: flex-start}}
@media screen and (min-width:561px){.p-form__scheduled dd{display: flex;align-items: center;justify-content: space-between}}
.p-form__scheduled__day{color: #e63232;font-weight: 600;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}
@media screen and (min-width:1024px){.p-form__scheduled__day{font-size: 1.8rem;font-size: max(1.8rem, 16px)}}
@media screen and (max-width:1023px){.p-form__scheduled__day{font-size: 1.6rem;font-size: max(1.6rem, 15px)}}
@media screen and (max-width:560px){.p-form__scheduled__day{display: block}}
.p-form__scheduled__change span{color: #555;font-weight: 600;font-size: 1.1rem;padding-bottom: .3rem}
@media screen and (min-width:561px){.p-form__cell:not(:last-of-type){margin-bottom: 3.2rem}}
@media screen and (max-width:560px){.p-form__cell:not(:last-of-type){margin-bottom: 2.4rem}}
.p-form__cell&gt;dt{margin-bottom: .8rem}
.p-form__cell&gt;dt.-medium{margin-bottom: 1.2rem}
.p-form__cell&gt;dt.-large{margin-bottom: 1.6rem}
.p-form__cell dd{font-size: 0;line-height: 1}
.p-form__cell__any,
.p-form__cell__required{display: flex;align-items: center}
.p-form__cell__any::before,
.p-form__cell__required::before{content: '';display: block;border-radius: .3rem;color: rgba(255, 255, 255, .8);font-size: 1rem;line-height: 1;padding: .5rem .8rem;margin-right: .8rem}
.p-form__cell__any&gt;span,
.p-form__cell__required&gt;span{flex: 1}
.p-form__cell__any,
.p-form__cell__none,
.p-form__cell__required{font-weight: 600;font-size: 1.3rem;font-size: max(1.3rem, 12px);line-height: 1.4}
.p-form__cell__any::before{content: '任意';background-color: #868686}
.p-form__cell__required::before{content: '必須';background-color: #d41515}
.p-form__cell__description{display: block;color: #333;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;font-size: 1.2rem;font-size: max(1.2rem, 11px);letter-spacing: .08em;line-height: 1.66667;margin-top: 1.5rem}
.p-form__cell__description::after,
.p-form__cell__description::before{content: '';display: block;width: 0;height: 0}
.p-form__cell__description::before{margin-top: calc((1 - 1.66667) * .5em)}
.p-form__cell__description::after{margin-bottom: calc((1 - 1.66667) * .5em)}
.p-form__cell2-smalls&gt;:not(:last-child){margin-bottom: 1.6rem}
.p-form__cell2-small&gt;dt{color: #555;font-size: 1.1rem;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em;line-height: 1;margin-bottom: .9rem}
.p-form__cell2-mediums&gt;:not(:last-child){margin-bottom: 2.4rem}
.p-form__age input{text-align: center;padding-left: 0;padding-right: 0;margin-right: 1rem}
@media screen and (min-width:561px){.p-form__age input{width: 54px}}
@media screen and (max-width:560px){.p-form__age input{width: 47px}}
.p-form__age__unit{color: #555}
@media screen and (min-width:561px){.p-form__age__unit{font-size: 1.5rem;font-size: max(1.5rem, 14px)}}
@media screen and (max-width:560px){.p-form__age__unit{font-size: 1.6rem;font-size: max(1.6rem, 14px)}}
.p-form__privacy{color: #333}
@media screen and (min-width:1024px){.p-form__privacy{margin-top: 3rem}}
@media screen and (max-width:1023px){.p-form__privacy{margin-top: 2.2rem}}
.p-form__privacy a{color: #d41515;background-repeat: no-repeat;background-image: linear-gradient(180deg, #d41515, #d41515);transition: background-size 380ms cubic-bezier(.215, .61, .355, 1);background-size: 100% 1px;background-position: 0 100%;padding-bottom: .2rem}
.p-form__privacy a.is-hover:hover,
a.is-hover:hover .p-form__privacy a,
button.is-hover:hover .p-form__privacy a{background-size: 0 1px;background-position: 100% 100%}
.p-form__button{line-height: 1}
.p-form__button.is-disabled{opacity: .2;pointer-events: none}
.p-form__button a{display: block;width: 100%;height: 100%;background-color: #111;color: #fff;text-align: center;font-weight: 600;font-size: 1.3rem;font-size: max(1.3rem, 12px);-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}
@media screen and (min-width:561px){.p-form__button a{padding: 2.3rem 0}}
@media screen and (min-width:1024px){.p-form__button a{border-radius: 100px}}
@media screen and (max-width:1023px){.p-form__button a{border-radius: .3rem}}
@media screen and (max-width:560px){.p-form__button a{padding: 2rem 0}}
@media screen and (min-width:1024px){.p-form__check{margin-top: 3rem}}
@media screen and (max-width:1023px){.p-form__check{margin-top: 2.4rem}}
@media screen and (min-width:1024px){.p-form__submit{margin-top: 4rem}}
@media screen and (max-width:1023px){.p-form__submit{margin-top: 3rem}}
@media screen and (min-width:1024px){.p-form__back{margin-top: 2.4rem}}
@media screen and (max-width:1023px){.p-form__back{margin-top: 2rem}}
.p-form__error{color: #f14038;font-weight: 600;font-size: 1.1rem;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em;line-height: 1;margin-top: 1.25em}
@media screen and (min-width:561px){.p-form-footer{display: flex;flex-direction: row-reverse;align-items: center;justify-content: space-between}}
@media screen and (min-width:1024px){.p-form-footer{padding: 4rem 0 0}}
@media screen and (max-width:1023px) and (min-width:561px){.p-form-footer{padding: 4rem 0}}
@media screen and (max-width:560px){.p-form-footer{text-align: center;padding: 3.2rem 0 4.8rem}}
.p-form-footer p{line-height: 1}
@media screen and (max-width:560px){.p-form-footer__top{margin-bottom: 3rem}}
.p-form-footer__top a{color: #fff;opacity: .4;font-size: 1.2rem}
.p-form-footer__top a.is-hover:hover{opacity: 1}
.p-form-footer__top span{padding-bottom: .2rem}
.p-form-footer__copyright{color: #fff;opacity: .4;text-transform: uppercase;font-family: "微软雅黑";font-weight: 400;font-size: 1rem;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}
.p-hero{position: relative}
.p-hero::before{content: '';display: block;position: absolute;left: 0;width: 100%;background-color: #fafafa}
@media screen and (min-width:1024px){.p-hero::before{height: calc(100% + 11rem - 12rem);bottom: 12rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-hero::before{height: calc(100% + 8rem - 7rem);bottom: 7rem}}
@media screen and (max-width:560px){.p-hero::before{height: calc(100% + 6rem - 3rem);bottom: 3rem}}
.p-hero__header{position: relative;z-index: 100}
@media screen and (min-width:1024px){.p-hero__header{display: flex;align-items: center;justify-content: space-between;padding: 2.3rem 0;width: 90%;}}
@media screen and (max-width:1023px){.p-hero__header{padding: 1rem 0 1rem}}
.p-hero__title__en{color: #a0a0a0;line-height: 1;letter-spacing: .06em}
@media screen and (min-width:1024px){.p-hero__title__en{font-size: 1.2rem;margin-bottom: 1.8rem}}
@media screen and (max-width:1023px){.p-hero__title__en{font-size: 1rem;margin-bottom: 1.6rem}}
.p-hero__title__ja{font-family: "微软雅黑";line-height: 1;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .09em}
@media screen and (min-width:1024px){.p-hero__title__ja{font-size: 4.8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-hero__title__ja{font-size: 3.6rem;font-size: max(3.6rem, 30px)}}
@media screen and (max-width:560px){.p-hero__title__ja{font-size: 2.4rem;font-size: max(2.4rem, 22px)}}
@media screen and (min-width:1024px){.p-hero__localnav1{position: relative;/* padding-top: 2.5rem */width: 20%;float: left;}.c-flex{width: 70%;}.contenty{width: 90%;margin: 0 auto;overflow: hidden;}}
@media screen and (max-width:1023px){/* .p-hero__localnav1{display: none} */}
/* .p-hero__localnav1 ul{display: flex} */
.item{background-color: #f1faff;margin: 0 1px 0 1px;}
.p-hero__localnav1 li{line-height: 1;border-bottom: 1px double #e2e2e2;}
.p-hero__localnav1 li:not(:last-of-type) a{padding: 2rem 2rem;font-size: 17px;}
.p-hero__localnav1 li:last-of-type a{padding: 2rem 1rem;font-size: 18px;}
.p-hero__localnav1 a{display: block;color: #777;font-family: "微软雅黑";font-size: 1.4rem;-webkit-font-feature-settings: 'palt'1;/* font-feature-settings: 'palt'1;letter-spacing: .12em */}
.p-hero__localnav1 a.is-current{color: #111}
.p-hero__localnav1 a.is-hover:hover{color: #333}
.p-hero__localnav .js-tracking{display: block;position: absolute}
.p-hero__localnav__tracking{transition: 380ms cubic-bezier(.645, .045, .355, 1)}
.p-hero__slip{width: 100%;position: absolute;left: 0;z-index: 10;overflow: hidden;mix-blend-mode: none;pointer-events: none;opacity: 0}
body.is-load .p-hero__slip{mix-blend-mode: overlay;opacity: 1}
body.use-not-mix-blend-mode .p-hero__slip{opacity: .03}
@media screen and (min-width:1024px){.p-hero__slip{top: 7rem;padding-left: 25rem}}
@media screen and (max-width:1023px){.p-hero__slip{top: 7.5rem;padding-left: 10.66667%}}
.p-hero__slip p{white-space: nowrap}
.p-hero__slip span{position: relative;display: inline-block;white-space: nowrap}
@media screen and (min-width:1024px){.p-hero__slip span{margin-right: 5rem}}
.p-hero__visual{display: flex;position: relative;z-index: 0}
.p-hero__visual__img{position: relative;flex: 1}
@media screen and (min-width:1024px){.p-hero__visual__img{max-height: 28rem;min-height: 28rem;height: 28rem !important;}}
@media screen and (min-width:1681px){.p-hero__visual__img{max-height: 77rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-hero__visual__img{max-height: 22rem;min-height: 22rem;height: 50rem}}
@media screen and (max-width:560px){.p-hero__visual__img{max-height: 45rem;min-height: 14rem;height: 1rem;}.news2top .h1{font-size: 2rem !important;}.c-objectfit.-cover{height: 100%;width: 100%;}.hdpc{display: none;}.p-card2__figure{width: 42.84615%;}}
.p-hero__visual__img__dummy{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1}
.p-hero__visual__img__dummy.is-mousedown{visibility: hidden}
@media screen and (min-width:1024px){.p-hero__visual__side{display: flex;flex-direction: column;justify-content: space-between;width: 5.88235%}}
@media screen and (min-width:1361px){.p-hero__visual__side{width: 8rem}}
@media screen and (max-width:1023px){.p-hero__visual__side{width: 6.66667%}}
@media screen and (max-width:1023px){.p-hero__visual__side__bottom{display: none}}
@media screen and (min-width:1024px){.p-hero__visual__side__white{width: 100%;height: 12rem}}
.p-hero2{text-align: center}
@media screen and (min-width:1024px){.p-hero2{padding: 8rem 8rem 6.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-hero2{padding: 8rem 6.66667% 6rem}}
@media screen and (max-width:560px){.p-hero2{padding: 6rem 6.66667% 4rem}}
.p-hero2__en{color: #a0a0a0;font-family: "微软雅黑";letter-spacing: .06em;line-height: 1}
@media screen and (min-width:1024px){.p-hero2__en{font-size: 1.1rem;margin-bottom: 2rem}}
@media screen and (max-width:1023px){.p-hero2__en{font-size: 1rem;margin-bottom: 1.5rem}}
.p-hero2__ja{color: #333;font-family: "微软雅黑";-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em;line-height: 1.38889}
.p-hero2__ja::after,
.p-hero2__ja::before{content: '';display: block;width: 0;height: 0}
.p-hero2__ja::before{margin-top: calc((1 - 1.38889) * .5em)}
.p-hero2__ja::after{margin-bottom: calc((1 - 1.38889) * .5em)}
@media screen and (min-width:1024px){.p-hero2__ja{font-size: 3.6rem;font-size: max(3.6rem, 30px)}}
@media screen and (max-width:1023px) and (min-width:561px){.p-hero2__ja{font-size: 3rem;font-size: max(3rem, 26px)}}
@media screen and (max-width:560px){.p-hero2__ja{font-size: 2rem;font-size: max(2rem, 18px)}}
.p-interview{border-top: solid 1px #e7e7e7}
.p-interview:last-of-type{border-bottom: solid 1px #e7e7e7}
@media screen and (min-width:561px){.p-interview{display: flex;justify-content: space-between;padding: 3.2rem 0}}
@media screen and (max-width:560px){.p-interview{padding: 2.5rem 0}}
@media screen and (min-width:561px){.p-interview__header{margin-bottom: 1.2rem}}
@media screen and (max-width:560px){.p-interview__header{text-align: center;margin-bottom: 1.4rem}}
.p-interview__header__number{color: rgba(51, 51, 51, .6);font-family: "微软雅黑";font-weight: 400;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em;line-height: 1}
@media screen and (min-width:561px){.p-interview__header__number{font-size: 1.1rem;margin-bottom: 1.4rem}}
@media screen and (max-width:560px){.p-interview__header__number{font-size: 1rem;margin-bottom: .8rem}}
.p-interview__header__title{font-weight: 600;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}
@media screen and (min-width:1024px){.p-interview__header__title{font-size: 2rem;font-size: max(2rem, 16px);line-height: 1.6}}
@media screen and (max-width:1023px){.p-interview__header__title{font-size: 1.6rem;font-size: max(1.6rem, 14px);line-height: 1.625}}
.p-interview__info{background-color: #fbfbfb;padding: 2.4rem 2.2rem 2.1rem}
@media screen and (min-width:1024px){.p-interview__info{margin-top: 1.9rem}}
@media screen and (max-width:1023px){.p-interview__info{margin-top: 1.8rem}}
@media screen and (max-width:560px){.p-interview__info{text-align: center}}
.p-interview__course{color: #333}
@media screen and (min-width:561px){.p-interview__course{font-size: 1.2rem;margin-bottom: 1.6rem}}
@media screen and (max-width:560px){.p-interview__course{font-size: 1.1rem;margin-bottom: 1.4rem}}
.p-interview__name{color: #333;line-height: 1}
@media screen and (min-width:561px){.p-interview__name{display: flex;align-items: center;margin-bottom: 1.1rem}}
@media screen and (max-width:560px){.p-interview__name{margin-bottom: 1.4rem}}
.p-interview__name__ja{display: block;font-weight: 600;font-size: 1.8rem;letter-spacing: .08em}
@media screen and (max-width:560px){.p-interview__name__ja{margin-bottom: .3rem}}
.p-interview__name__en{font-size: 1rem}
@media screen and (min-width:561px){.p-interview__name__en{display: flex;align-items: center}}
@media screen and (min-width:561px){.p-interview__name__en::before{content: '/';display: block;margin: 0 .6rem}}
.p-interview__origin{font-size: 1.1rem;color: #555}
@media screen and (min-width:1024px){.p-lead{padding: 8rem 0 6.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-lead{padding: 5rem 0 5rem}}
@media screen and (max-width:560px){.p-lead{padding: 3.2rem 0 3.8rem}}
@media screen and (min-width:1024px){.p-lead.-type1 .p-lead__title{margin-bottom: 3.2rem}}
@media screen and (max-width:1023px){.p-lead.-type1 .p-lead__title{margin-bottom: 2.6rem}}
@media screen and (min-width:1024px){.p-lead.-type2 .p-lead__title{margin-bottom: 5.2rem}}
@media screen and (max-width:1023px){.p-lead.-type2 .p-lead__title{margin-bottom: 2rem}}
.p-lead__title{text-align: center;font-family: "微软雅黑";-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .12em}
@media screen and (min-width:561px){.p-lead__title{line-height: 1.82857}.p-lead__title::after,.p-lead__title::before{content: '';display: block;width: 0;height: 0}.p-lead__title::before{margin-top: calc((1 - 1.82857) * .5em)}.p-lead__title::after{margin-bottom: calc((1 - 1.82857) * .5em)}}
@media screen and (min-width:1024px){.p-lead__title{font-size: 2.8rem;font-size: max(2.8rem, 14px)}}
@media screen and (max-width:1023px) and (min-width:561px){.p-lead__title{font-size: 2rem;font-size: max(2rem, 16px)}}
@media screen and (max-width:560px){.p-lead__title{font-size: 1.6rem;font-size: max(1.6rem, 14px);line-height: 1.51786}.p-lead__title::after,.p-lead__title::before{content: '';display: block;width: 0;height: 0}.p-lead__title::before{margin-top: calc((1 - 1.51786) * .5em)}.p-lead__title::after{margin-bottom: calc((1 - 1.51786) * .5em)}}
.p-lead2{margin-bottom: 0}
@media screen and (min-width:1024px){.p-lead2{padding: 11rem 0}}
@media screen and (max-width:1023px) and (min-width:561px){.p-lead2{padding: 8rem 0}}
@media screen and (max-width:560px){.p-lead2{padding: 4.2rem 0 4.4rem}}
.p-lead2__title{font-family: "微软雅黑";-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1}
@media screen and (min-width:1024px){.p-lead2__title{font-size: 3.4rem;font-size: max(3.4rem, 28px);line-height: 1.58824;letter-spacing: .12em;margin-bottom: 4.2rem}}
@media screen and (max-width:1023px){.p-lead2__title{line-height: 1.7;letter-spacing: .08em}}
@media screen and (max-width:1023px) and (min-width:561px){.p-lead2__title{font-size: 2.8rem;font-size: max(2.8rem, 22px);margin-bottom: 2.5rem}}
@media screen and (max-width:560px){.p-lead2__title{font-size: 2rem;font-size: max(2rem, 16px);margin-bottom: 2rem}}
.p-newslist{border-top: solid 1px #e7e7e7}
.p-newslist a{display: block;border-bottom: solid 1px #e7e7e7}
.p-newslist a.is-hover:hover{background-color: #f9f9f9}
@media screen and (min-width:1024px){.p-newslist a{padding: 2.5rem 0 2.3rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-newslist a{padding: 2rem 0 2.2rem}}
@media screen and (max-width:560px){.p-newslist a{padding: 1.8rem 0 2rem}}
@media screen and (min-width:1024px){.p-newslist .c-meta{margin-bottom: 1.5rem}}
@media screen and (max-width:1023px){.p-newslist .c-meta{margin-bottom: 1rem}}
.p-newslist__body{display: flex;align-items: center}
@media screen and (min-width:561px){.p-newslist__body .c-arrow-circle{margin-right: .9rem}}
@media screen and (max-width:560px){.p-newslist__body .c-arrow-circle{margin-right: .6rem}}
.p-newslist__body__title{flex: 1;color: #333;line-height: 1.25}
.p-newslist__body__title::after,
.p-newslist__body__title::before{content: '';display: block;width: 0;height: 0}
.p-newslist__body__title::before{margin-top: calc((1 - 1.25) * .5em)}
.p-newslist__body__title::after{margin-bottom: calc((1 - 1.25) * .5em)}
@media screen and (min-width:1024px){.p-newslist__body__title{font-size: 1.6rem;font-size: max(1.6rem, 14px)}}
@media screen and (max-width:1023px) and (min-width:561px){.p-newslist__body__title{font-size: 1.4rem;font-size: max(1.4rem, 12px)}}
@media screen and (max-width:560px){.p-newslist__body__title{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
.p-newslist__body__title span{padding-bottom: .2rem}
.p-pagelist-container__inner{position: relative;border-top: solid 1px #e6e6e6}
@media screen and (min-width:1024px){.p-pagelist-container__inner{padding: 6.4rem 6rem 0}}
@media screen and (max-width:1023px) and (min-width:561px){.p-pagelist-container__inner{padding-top: 5rem}}
@media screen and (max-width:560px){.p-pagelist-container__inner{padding-top: 3.2rem}}
@media screen and (min-width:1024px){.p-pagelist-container__inner::after,.p-pagelist-container__inner::before{content: '';display: block;width: 1px;height: calc(100% - 6.4rem);background-color: #e6e6e6;position: absolute;bottom: 0}}
@media screen and (min-width:1024px){.p-pagelist-container__inner::before{left: 0}}
@media screen and (min-width:1024px){.p-pagelist-container__inner::after{right: 0}
.p-hero__localnav1 li:last-of-type a{    padding: 2rem 2rem;
    font-size: 14px;}


}
.p-pagelist__cell a{display: block}
@media screen and (max-width:560px){.p-pagelist__cell a.is-current,.p-pagelist__cell a.is-hover:hover{background-color: #cbe1ff}}
.p-pagelist__cell a.is-current figure,
.p-pagelist__cell a.is-hover:hover figure{opacity: .6}
.p-pagelist__cell a.is-current{pointer-events: none}
.p-pagelist__cell figure{transition: opacity .3s cubic-bezier(.215, .61, .355, 1)}
@media screen and (max-width:560px){.p-pagelist__cell.-small{border-bottom: solid 1px #e7e7e7}.p-pagelist__cell.-small:first-of-type{border-top: solid 1px #e7e7e7;    }

.p-pagelist__cell{width: 49%;    padding: 2%;}.p-button__text{border-bottom: solid 0px rgba(85, 85, 85, .2); */}.p-hero__localnav1 li:last-of-type a{    padding: 2rem 2rem;}
}
@media screen and (max-width:560px){.p-pagelist__cell.-small a{display: flex}}
@media screen and (max-width:560px){.p-pagelist__cell.-small figure{order: 0;width: 100%;margin: 1rem 0}}
@media screen and (min-width:1024px){.p-pagelist__cell.-small .p-pagelist__title{font-size: 1.6rem;font-size: max(1.6rem, 14px);margin-bottom: 1.6rem}}
@media screen and (max-width:1023px){.p-pagelist__cell.-small .p-pagelist__title{font-size: 1.4rem;font-size: max(1.4rem, 11px)}}
@media screen and (max-width:1023px) and (min-width:561px){.p-pagelist__cell.-small .p-pagelist__title{margin-bottom: 1.4rem}}
@media screen and (max-width:560px){.p-pagelist__cell.-small .p-pagelist__title{order: 1;flex: 1;display: flex;align-items: center;padding-left: 1.4rem;padding-left: 4.61538%}}
@media screen and (max-width:560px){.p-pagelist__cell.-small .c-bar{display: none}}
@media screen and (max-width:560px){.p-pagelist__cell.-small .p-button{order: 2;display: flex;align-items: flex-end;width: 100%;}}
@media screen and (max-width:560px){.p-pagelist__cell.-small .p-button__text{/* display: none */}.c-arrow-square{display: none;}.c-table2 table{width: 100% !important}}
@media screen and (max-width:560px){.p-pagelist__cell.-small .p-button__inner{height: 100%;height: calc(100% + 1px);bottom: -1px}}
@media screen and (min-width:1024px){.p-pagelist__cell.-large .p-pagelist__title{font-size: 1.8rem;font-size: max(1.8rem, 16px);margin-bottom: 2rem}}
@media screen and (max-width:1023px){.p-pagelist__cell.-large .p-pagelist__title{font-size: 1.6rem;font-size: max(1.6rem, 14px);margin-bottom: 1.6rem}}
.p-pagelist__cell.-large figure{position: relative}
.p-pagelist__cell.-large figure::after{content: '';display: block}
@media screen and (min-width:561px){.p-pagelist__cell.-large figure::after{padding-top: 64.70588%}}
@media screen and (max-width:560px){.p-pagelist__cell.-large figure::after{padding-top: 61.84615%}}
.p-pagelist__title{font-family: "微软雅黑";line-height: 1}
.p-pagination{position: relative;border-top: solid 1px #e7e7e7;border-bottom: solid 1px #e7e7e7}
@media screen and (min-width:769px){.p-pagination{justify-content: space-between}}
@media screen and (max-width:768px){.p-pagination{justify-content: center}}
@media screen and (min-width:1024px){.p-pagination a,.p-pagination li,.p-pagination p{font-size: 1.4rem;font-size: max(1.4rem, 13px)}}
@media screen and (max-width:1023px){.p-pagination a,.p-pagination li,.p-pagination p{font-size: 1.3rem;font-size: max(1.3rem, 12px)}}
.p-pagination__number{display: flex;justify-content: center}
@media screen and (min-width:769px){.p-pagination__number{padding: 3.1rem 0}}
@media screen and (max-width:768px){.p-pagination__number{padding: 2rem 0}}
.p-pagination__number li{display: flex;align-items: center}
.p-pagination__number li::after{content: '/';display: block;color: rgba(51, 51, 51, .6);margin-top: -.3rem}
.p-pagination__number a{display: block;width: auto;height: auto;display: flex;align-items: center;justify-content: center;color: rgba(51, 51, 51, .6);padding: 0 .9rem}
.p-pagination__number a.is-hover:hover span{border-color: #000}
.p-pagination__number a.is-current{color: #000;pointer-events: none}
.p-pagination__number a.is-current span{border-color: #000}
.p-pagination__number a span{border-bottom: solid 1px;border-color: transparent;padding: 1px 0;transition: border-color .3s cubic-bezier(.215, .61, .355, 1)}
.p-pagination__ellipsis{display: flex;align-items: center;justify-content: center}
.p-pagination__ellipsis span{padding: 0 .4rem}
@media screen and (min-width:769px){.p-pagination__pager{position: absolute;top: 0;height: 100%}.p-pagination__pager:first-child{left: 0}.p-pagination__pager:last-child{right: 0}}
@media screen and (max-width:768px){.p-pagination__pager{display: none}}
.p-pagination__pager a{position: relative;display: flex;height: 100%}
.p-pagination__pager a.is-hover:hover{background-color: #f9f9f9}
.p-pagination__pager a.is-hover:hover .c-arrow-square::after{-webkit-transform: scaleY(2);transform: scaleY(2)}
.p-pagination__pager .c-arrow-square{position: relative}
.p-pagination__pager .c-arrow-square::after{margin-bottom: -1px}
.p-pagination__pager__text{display: flex;align-items: center;font-weight: 600;-webkit-font-feature-settings: 'palt'1;font-feature-settings: 'palt'1;letter-spacing: .08em}
@media screen and (min-width:769px){.p-pagination__pager__text{padding: 3.2rem 1.2rem}}
@media screen and (max-width:768px){.p-pagination__pager__text{padding: 2rem 1rem}}
.p-pagination__list{height: 100%;text-align: center}
.p-pagination__list a{display: inline-block}
.p-pagination__list a.is-hover:hover{background-color: #f9f9f9}
@media screen and (max-width:1023px) and (min-width:561px){.p-sidebar{display: flex;margin-left: -2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.p-sidebar__cell{flex-basis: 100%;margin-left: 2rem}}
@media screen and (min-width:1024px){.p-sidebar__cell:not(:last-of-type){margin-bottom: 3.2rem}}
@media screen and (max-width:1023px){.p-sidebar__cell:not(:last-of-type){margin-bottom: 1rem}}
@media screen and (max-width:1023px){.p-sidebar__cell dt{display: none}}
@media screen and (min-width:1024px){.p-sidenav{padding: 4.4rem 0 4.6rem}}
@media screen and (max-width:1023px){.p-sidenav{display: none}}
.p-sidenav__list{position: relative;z-index: 1}
.p-sidenav__list li{line-height: 1}
@media screen and (min-width:1024px){.p-sidenav__list&gt;li:not(:last-of-type){margin-bottom: 1.8rem}}
.p-sidenav__list a{color: #fff}
.p-sidenav__parent{display: flex;align-items: flex-start;font-weight: 600;font-size: 1.4rem;line-height: 1.42857;letter-spacing: .04em}
.p-sidenav__parent&gt;span{display: inline-block;padding: .3rem 0}
.p-sidenav__parent&gt;span span{padding-bottom: .2rem}
@media screen and (min-width:1024px){.p-sidenav__parent .c-arrow-circle{margin-top: .5rem;margin-right: 1rem}}
@media screen and (max-width:1023px){.p-sidenav__parent .c-arrow-circle{margin-top: .4rem;margin-right: .5rem}}
.p-sidenav__children{position: relative}
@media screen and (min-width:1024px){.p-sidenav__children{padding-left: 2.6rem;margin-top: 1.2rem}}
.p-sidenav__children::before{content: '';display: block;width: 1px;height: 100%;height: calc(100% - .4rem);background-color: rgba(255, 255, 255, .4);position: absolute;bottom: 0;left: .8rem}
@media screen and (min-width:1024px){.p-sidenav__children li:not(:last-of-type){margin-bottom: 1.3rem}}
.p-sidenav__children a{display: block;font-size: 1.2rem;line-height: 1.5;letter-spacing: .04em}
.p-sidenav__children span{padding-bottom: .3rem}
body.ua-windows .p-sidenav__children span{padding: 0}
.p-sidenav__bg{position: absolute;height: 100%;border-radius: 0 1rem 1rem 0;position: absolute;top: 0;right: 0;z-index: 0}
@media screen and (min-width:1024px){.p-sidenav__bg{width: calc(100% + 8rem)}}
@media screen and (min-width:1681px){.p-sidenav__bg{width: calc(100% + 9vw)}}
@media screen and (min-width:1921px){.p-sidenav__bg{width: calc(100% + ((100vw - 1600px)/ 2))}}
@media screen and (max-width:1023px) and (min-width:769px){.p-sidenav__bg{width: calc(100% + 6.66667vw)}}
@media screen and (min-width:1024px){.p-sitemap{display: flex;justify-content: space-between}}
.p-sitemap li,
.p-sitemap p{line-height: 1}
.p-sitemap.-black{color: #333}
.p-sitemap.-black .p-sitemap__parent a::after,
.p-sitemap.-black .p-sitemap__parent a::before{background-color: #333}
@media screen and (max-width:1023px){.p-sitemap.-black .p-sitemap__children{background-color: #fafafa}}
@media screen and (max-width:1023px){.p-sitemap.-black .p-sitemap__children li:not(:last-of-type) a{border-bottom: solid 1px rgba(51, 51, 51, .2)}}
.p-sitemap.-white{color: #fff}
.p-sitemap.-white .p-sitemap__parent a::after,
.p-sitemap.-white .p-sitemap__parent a::before{background-color: #fff}
@media screen and (max-width:1023px){.p-sitemap.-white .p-sitemap__children{background-color: #171717}}
@media screen and (max-width:1023px){.p-sitemap.-white .p-sitemap__children li:not(:last-of-type) a{border-bottom: solid 1px rgba(255, 255, 255, .2)}}
@media screen and (min-width:1024px){.p-sitemap__cell{flex-basis: 100%}}
@media screen and (min-width:1024px){.p-sitemap__cell.-small{margin-right: 3.2rem}}
.p-sitemap__cell.-small .p-sitemap__parent{margin: 0}
@media screen and (min-width:1024px){.p-sitemap__cell.-small .p-sitemap__other{padding-top: 1rem}}
@media screen and (max-width:1023px){.p-sitemap__cell.-small .p-sitemap__other{padding: 4rem 0}}
@media screen and (min-width:1024px){.p-sitemap__cell.-large{margin-right: 4rem}}
@media screen and (min-width:1024px){.p-sitemap__cell .p-sitemap-toggle+.p-sitemap-toggle{margin-top: .6rem}}
.p-sitemap-toggle.is-open .c-trigger::after{height: 0}
@media screen and (max-width:1023px){.p-sitemap-toggle.is-open .p-sitemap__children{border-bottom: solid 1px rgba(255, 255, 255, .2)}}
@media screen and (min-width:1024px){.p-sitemap__parent+.p-sitemap__parent{margin-top: 1.2rem}}
@media screen and (min-width:1024px){.p-sitemap__parent+.p-sitemap-toggle{margin-top: 1.2rem}}
@media screen and (min-width:1024px){.p-sitemap-toggle+.p-sitemap__parent{margin-top: .6rem}}
@media screen and (min-width:1024px){.p-sitemap__parent+.p-sitemap__other{margin-top: 3.4rem}}
@media screen and (max-width:1023px){.p-sitemap__parent+.p-sitemap__other{margin-top: 3rem}}
.p-sitemap__parent a{position: relative;display: flex;align-items: center;width: 100%;height: 100%;font-family: "微软雅黑";font-size: 1.6rem}
@media screen and (min-width:1024px){.p-sitemap__parent a{padding: 2rem 0}}
@media screen and (max-width:1023px){.p-sitemap__parent a{padding: 1.8rem 0}}
@media screen and (max-width:560px){.p-sitemap__parent a{padding-right: 3rem}}
.p-sitemap__parent a.is-hover:hover::before{opacity: .6;-webkit-transform: scaleY(2);transform: scaleY(2)}
.p-sitemap__parent a.is-hover:hover::after{opacity: .2}
.p-sitemap__parent a.is-hover:hover .c-arrow-circle{opacity: 1}
.p-sitemap__parent a::after,
.p-sitemap__parent a::before{content: '';display: block;height: 1px;background-color: #fff;position: absolute;left: 0;bottom: 0;transition: all .3s cubic-bezier(.215, .61, .355, 1)}
.p-sitemap__parent a::before{width: 2.1rem;opacity: .2;-webkit-transform-origin: 0 100%;transform-origin: 0 100%}
.p-sitemap__parent a::after{width: 100%;opacity: .1}
.p-sitemap__parent .c-arrow-circle{opacity: .4;margin-right: 1rem}
@media screen and (min-width:1024px){.p-sitemap__parent__trigger{display: none}}
@media screen and (max-width:1023px){.p-sitemap__parent__trigger{display: flex;align-items: center;justify-content: center;width: 5rem;height: 100%;position: absolute;top: 0;right: 0;opacity: .6}}
@media screen and (min-width:1024px){.p-sitemap__children{height: auto !important;margin-top: 2.4rem}}
@media screen and (max-width:1023px){.p-sitemap__children{height: 0;overflow: hidden;transition: height .3s ease;padding-left: 3.6rem}}
@media screen and (max-width:1023px){.p-sitemap__children a{padding: 1.6rem 0}}
.p-sitemap__list a{font-size: 1.3rem;opacity: .5}
@media screen and (min-width:1024px){.p-sitemap__list a{display: inline-flex}}
@media screen and (min-width:1024px){.p-sitemap__list a::before{opacity: .4}}
@media screen and (min-width:1024px){.p-staff.-type2 .p-staff__figure{margin-bottom: 3.2rem}}
@media screen and (max-width:1023px){.p-staff.-type2 .p-staff__figure{margin-bottom: 2.2rem}}
.p-staff__figure{position: relative}
@media screen and (min-width:1024px){.p-staff__figure{margin-bottom: 3.2rem}}
@media screen and (max-width:1023px){.p-staff__figure{margin-bottom: 2.6rem}}
.p-staff__tag{position: absolute;left: 0;bottom: .4rem;z-index: 100;display: flex;align-items: center;flex-wrap: wrap;margin-top: -.4rem;margin-left: -.5rem}
.p-staff__tag li{border-radius: 100px;color: #fff;font-weight: 600;line-height: 1;-webkit-transform: translateY(50%);transform: translateY(50%);margin-top: .4rem;margin-left: .5rem}
@media screen and (min-width:1024px){.p-staff__tag li{font-size: 1.2rem;padding: .6rem 1rem}}
@media screen and (max-width:1023px){.p-staff__tag li{font-size: 1.1rem;padding: .8rem 1rem}}
.p-staff__title{display: flex;flex-wrap: wrap;align-items: center}
@media screen and (min-width:1024px){.p-staff__title{margin-bottom: 2.3rem}}
@media screen and (max-width:1023px){.p-staff__title{margin-bottom: 1.5rem}}
.p-staff__name{font-family: "微软雅黑";line-height: 1}
@media screen and (min-width:1024px){.p-staff__name{font-size: 1.8rem;font-size: max(1.8rem, 16px);margin-right: 1.6rem}}
@media screen and (max-width:1023px){.p-staff__name{font-size: 1.6rem;font-size: max(1.6rem, 14px);margin-right: 1.4rem}}
.p-staff__category{margin: .3rem 0}
@media screen and (min-width:1024px){.p-staff__category{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:1023px){.p-staff__category{font-size: 1.1rem}}
.l-button{position: fixed;top: 0;right: 0;z-index: 1100000000;display: flex;align-items: center;justify-content: center;transition-property: background-color}
@media screen and (min-width:1024px){.l-button{width: 11rem;height: 11rem}}
@media screen and (max-width:1023px){.l-button{background-color: #111}}
@media screen and (max-width:1023px) and (min-width:561px){.l-button{width: 8rem;height: 8rem}}
@media screen and (max-width:560px){.l-button{width: 6rem;height: 6rem}}
.l-button.is-hover:hover{background-color: #00b4e4}
.l-button.is-hover:hover span{background-color: #fff !important}
@media screen and (min-width:1024px){.l-button.is-sticky{background-color: #d4d4d4}.l-button.is-sticky span{background-color: #000 !important}}
.l-button.is-open{background-color: rgba(0, 0, 0, 0)}
.l-button.is-open span{background-color: #111 !important}
.l-button.is-open span:nth-of-type(1),
.l-button.is-open span:nth-of-type(3){top: 50%}
.l-button.is-open span:nth-of-type(1){-webkit-transform: translate(-50%, -50%) rotate(-140deg);transform: translate(-50%, -50%) rotate(-140deg)}
.l-button.is-open span:nth-of-type(2){opacity: 0}
.l-button.is-open span:nth-of-type(3){-webkit-transform: translate(-50%, -50%) rotate(140deg);transform: translate(-50%, -50%) rotate(140deg)}
.l-button div{position: relative}
@media screen and (min-width:561px){.l-button div{height: 1.8rem}}
@media screen and (max-width:560px){.l-button div{height: 1.4rem}}
.l-button span{display: block;height: 2px;position: absolute;left: 50%;transition: .4s cubic-bezier(.175, .885, .32, 1.275);transition-property: opacity, background-color, top, -webkit-transform;transition-property: opacity, background-color, top, transform;transition-property: opacity, background-color, top, transform, -webkit-transform}
@media screen and (min-width:1024px){.l-button span{width: 3rem}}
@media screen and (max-width:1023px){.l-button span{background-color: #fff}}
@media screen and (max-width:1023px) and (min-width:561px){.l-button span{width: 4rem}}
@media screen and (max-width:560px){.l-button span{width: 2.4rem}}
.l-button span:nth-of-type(1),
.l-button span:nth-of-type(3){-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0)}
.l-button span:nth-of-type(1){top: 0}
.l-button span:nth-of-type(2){top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}
.l-button span:nth-of-type(3){top: calc(100% - 2px)}
@media screen and (min-width:1024px){.l-button.-white span{background-color: #fff}}
@media screen and (min-width:1024px){.l-button.-black span{background-color: #000}}
.l-footer{position: relative;z-index: 10;color: #fff; background-color: #0442a7;}
.l-footer__top{background-color: #1d1d1d}
@media screen and (min-width:1024px){.l-footer__top .p-sitemap{padding: 2.8rem 0 4.2rem}}
.l-footer__banner{border-bottom: solid 1px #343434}
@media screen and (min-width:1024px){.l-footer__banner{padding: 4rem 0}}
@media screen and (max-width:1023px) and (min-width:561px){.l-footer__banner{padding: 30px 0}}
@media screen and (max-width:560px){.l-footer__banner{padding: 2rem 0 3rem}}
@media screen and (min-width:1024px){.l-footer__banner ul{display: flex;align-items: flex-end;justify-content: center}}
.l-footer__banner li{max-width: 43.2rem}
@media screen and (min-width:1024px){.l-footer__banner li{width: 50%}}
@media screen and (max-width:1023px){.l-footer__banner li{width: 100%;margin: 0 auto}}
@media screen and (min-width:1024px){.l-footer__banner li:not(:last-of-type){margin-right: 3.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.l-footer__banner li:not(:last-of-type){margin-bottom: 2rem}}
@media screen and (max-width:560px){.l-footer__banner li:not(:last-of-type){margin-bottom: .2rem}}
.l-footer__banner a{position: relative;display: block;-webkit-transform: scale(1) rotate(.001deg);transform: scale(1) rotate(.001deg)}
.l-footer__banner a.is-hover:hover{-webkit-transform: scale(.96) rotate(.001deg);transform: scale(.96) rotate(.001deg)}
@media screen and (min-width:561px){.l-footer__banner__opencampus img{margin-top: -1.1rem}}
.l-footer__bottom{background-color: #0442a7;width: 90%;margin: 0 auto;}
.l-footer__profile{border-bottom: solid 1px rgba(255, 255, 255, .2)}
@media screen and (min-width:769px){.l-footer__profile{display: flex;align-items: flex-end;justify-content: space-between}}
@media screen and (min-width:1024px){.l-footer__profile{padding: 5rem 0 5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.l-footer__profile{padding: 5rem 0 2.6rem}}
@media screen and (max-width:560px){.l-footer__profile{padding: 4.3rem 0 2.4rem}}
@media screen and (max-width:768px){.l-footer__profile__info{margin-bottom: 2rem}}
.l-footer__profile__logo{width: 100%}
@media screen and (min-width:1024px){.l-footer__profile__logo{max-width: 35.3rem;margin-bottom: 1.4rem}}
@media screen and (max-width:1023px){.l-footer__profile__logo{max-width: 19.9rem;margin-bottom: 1.7rem}}
.l-footer__profile__address li::after,
.l-footer__profile__address li&gt;span{opacity: .5}
.l-footer__profile__address a{opacity: .5}
.l-footer__profile__address a.is-hover:hover{opacity: 1}
@media screen and (min-width:1024px){.l-footer__profile__sns{margin-bottom: 1rem}}
@media screen and (max-width:768px){.l-footer__profile__sns{justify-content: flex-start}}
@media screen and (min-width:1024px){.l-footer__other{display: flex;align-items: center;justify-content: space-between;padding: 1.5rem 0 1.5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.l-footer__other{padding: 2.5rem 0 4rem}}
@media screen and (max-width:560px){.l-footer__other{padding: 1.8rem 0 3.2rem}}
.l-footer__other__nav{display: flex;flex-wrap: wrap;margin-top: -.5rem}
@media screen and (max-width:1023px){.l-footer__other__nav{margin-bottom: 3rem}}
.l-footer__other__nav li{line-height: 1;margin-top: .5rem}
@media screen and (min-width:1024px){.l-footer__other__nav li{margin-right: 3rem}}
@media screen and (max-width:1023px){.l-footer__other__nav li{margin-right: 2rem}}
.l-footer__other__nav a{display: block;opacity: .5;font-size: 1.2rem;padding: .4rem 0;transition-property: background-size, opacity}
.l-footer__other__nav a.is-hover:hover{opacity: 1}
.l-footer__other__copyright{opacity:1;text-transform: uppercase;font-family: "微软雅黑";font-weight: 300;letter-spacing: .06em;line-height: 1}
@media screen and (min-width:1024px){.l-footer__other__copyright{font-size: 1.2rem}}
@media screen and (max-width:1023px){.l-footer__other__copyright{font-size: 1.1rem}}
.l-header{width: 100%;z-index: 10000000;transition: background-color .3s cubic-bezier(.215, .61, .355, 1)}
@media screen and (min-width:1024px){.l-header{padding: 0 0 0 4rem;height: 11rem}}
@media screen and (max-width:1023px){.l-header{width: 100%;position: fixed;top: 0;left: 0;padding-left: 5.33333%}}
@media screen and (max-width:1023px) and (min-width:561px){.l-header{height: 8rem}}
@media screen and (max-width:560px){.l-header{height: 6rem}}
@media screen and (min-width:1024px){.l-header.-type1{position: absolute;top: 0;left: 0}}
@media screen and (min-width:1024px){.l-header.-type2{position: relative}}
@media screen and (min-width:1024px){.l-header.-type2::before{content: '';display: block;width: calc(100% - 4rem - 4rem);height: 1px;opacity: .1;position: absolute;bottom: 0;right: 50%;-webkit-transform: translateX(50%);transform: translateX(50%)}}
@media screen and (min-width:1024px){.l-header.-type3{position: absolute;top: 0;left: 0}}
.l-header.-white{color: #fff}
.l-header.-white::before{background-color: #fff}
.l-header.-white .l-header__logo svg{fill: #fff}
@media screen and (max-width:1023px){body.pg-top .l-header.-white .l-header__logo svg{fill: #111}}
.l-header.-black::before{background-color: #000}
@media screen and (max-width:1023px){.l-header.is-sticky.-type1,.l-header.is-sticky.-type2{background-color: #fff}.l-header.is-sticky.-type1 .l-header__logo svg,.l-header.is-sticky.-type2 .l-header__logo svg{fill: #111}}
.l-header__inner{display: flex;align-items: center;justify-content: space-between;width: 100%;height: 100%}
.l-header__logo{line-height: 1}
@media screen and (min-width:1024px){.l-header__logo{width: 42.1rem}}
@media screen and (max-width:1023px) and (min-width:561px){.l-header__logo{width: 45.68rem}}
@media screen and (max-width:560px){.l-header__logo{width: 28.4rem}}
.l-header__logo a{position: relative;display: block}
.l-header__logo svg{fill: #111;transition: fill .3s cubic-bezier(.215, .61, .355, 1)}
.l-loading{display: block;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 1110000000;background-color: #fff;opacity: 1;pointer-events: none}
body.is-load .l-loading{opacity: 0;transition: .9s cubic-bezier(.215, .61, .355, 1)}
.l-main{position: relative}
@media screen and (max-width:1023px) and (min-width:561px){.l-main.-type2{padding-top: 8rem}}
@media screen and (max-width:560px){.l-main.-type2{padding-top: 6rem}}
@media screen and (min-width:1024px){.l-nav-main{width: 100%;height: 100%;position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);pointer-events: none}}
@media screen and (max-width:1023px){.l-nav-main{display: none}}
@media screen and (min-width:1024px){.l-nav-main&gt;ul{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}}
@media screen and (min-width:1024px){.l-nav-main li{pointer-events: auto}}
.l-nav-main li:not(:last-of-type){margin-right: 4rem}
.l-nav-main a{font-family: 微软雅黑}
@media screen and (min-width:1024px){.l-nav-main a{display: flex;align-items: center;font-size: 1.6rem;padding: 1rem 0}}
.l-nav-main.-black .l-nav-current::before{background-color: #111}
.l-nav-main.-white .l-nav-current::before{background-color: #fff}
@media screen and (min-width:1024px){.l-nav-main__text{margin-left: 1rem}}
.l-nav-current{top: auto !important;bottom: 0}
.l-nav-current::before{content: '';display: block;width: calc(100% - 2.7rem);height: .3rem;position: absolute;right: 0;bottom: 0}
@media screen and (max-width:1023px){.l-nav-sub{display: none}}
@media screen and (min-width:1024px){.l-nav-sub{margin-right: 14rem}.l-nav-sub&gt;ul&gt;li{/*position: relative;*/position: initial;float: left;}.l-nav-toggle.is-open .l-nav-sub__children{opacity: 1;pointer-events: auto}.l-nav-sub&gt;ul&gt;li:not(:last-of-type){margin-right: 2rem;}.l-nav-sub&gt;ul{display: block;align-items: center}.l-nav-toggle.is-open .l-nav-sub__children li{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}.l-nav-toggle.is-open .l-nav-sub__children li:nth-of-type(1){transition-delay: 48ms !important}.l-nav-toggle.is-open .l-nav-sub__children li:nth-of-type(2){transition-delay: 96ms !important}.l-nav-toggle.is-open .l-nav-sub__children li:nth-of-type(3){transition-delay: 144ms !important}.l-nav-toggle.is-open .l-nav-sub__children li:nth-of-type(4){transition-delay: 192ms !important}.l-nav-toggle.is-open .l-nav-sub__children li:nth-of-type(5){transition-delay: 240ms !important}.l-nav-toggle.is-open .l-nav-sub__children li:nth-of-type(6){transition-delay: 288ms !important}}
.l-nav-sub__parent{font-size: 1.8rem;padding: 1.5rem 0 0 1.5rem;}
@media screen (min-width:1024px){.l-nav-sub__parent{font-family: "微软雅黑";display: block;font-size: 1.5rem;text-rendering: auto;-webkit-font-smoothing: subpixel-antialiased;}.l-nav-sub__parent.is-hover:hover{opacity: .6}.l-nav-sub__parentspan{cursor: default}}
@media screen and (min-width:1024px){.l-nav-sub__children{position: absolute;min-height: 100px;top: 55px;right: 50%;-webkit-transform: translateX(50%);transform: translateX(50%);width: 100vw;opacity: 0;transition: .6s cubic-bezier(.165, .84, .44, 1);transition-property: opacity;pointer-events: none}}
@media screen and (min-width:1024px){/*.l-nav-sub__children::before{content: '';display: block;width: 0;height: 0;margin: 0 auto;border-style: solid;border-width: 0 1.2rem 1.1rem 1.2rem;border-color: transparent transparent #fff transparent}*/}
@media screen and (min-width:1024px){.l-nav-sub__children ul{width: 100%;border-radius: .5rem;background-color: #fff;/*background-color: rgba(255, 255, 255, 0.8);*/margin-top: 25px;overflow: hidden;min-height: 200px;display: flex;flex-direction: row;justify-content: center;align-items: center;}}
@media screen and (min-width:1024px){.l-nav-sub__children li{float: left;font-size: 18px;margin: 0 35px;opacity: 0;-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);transition: .5s cubic-bezier(.215, .61, .355, 1);transition-property: opacity, -webkit-transform;transition-property: opacity, transform;transition-property: opacity, transform, -webkit-transform}.c-list-arrow a span{font-size: 16px;color: #000;width: 100%;display: block;margin-top: 15px;}.c-list-arrow a img{height: 60px;width: 60px;/* float: left; margin-right: 5px; */}}
@media screen and (min-width:1024px){.l-nav-sub__children li:not(:last-of-type) a{border-bottom: solid 1px rgba(255, 255, 255, .15)}}
@media screen and (min-width:1024px){.l-nav-sub__children a{display: block;align-items: center;color: #fff;opacity: .8;font-size: 1.2rem;padding: 1.2rem 0 1.2rem 1.5rem;text-align: center;}}
.l-nav-sub__children a.is-hover:hover{background-color: rgba(255, 255, 255, .05);opacity: 1}
.l-nav-sub__children a.is-hover:hover::before{opacity: 1}
@media screen and (min-width:1024px){.l-nav-sub__children a::before{opacity: .4}}
.l-pagenation{position: relative;z-index: 100;background-color: #eee}
@media screen and (min-width:1024px){.l-pagenation.-course{background-color: rgba(255, 255, 255, 0)}}
@media screen and (min-width:1024px){.l-pagenation{padding-top: 2rem}}
@media screen and (max-width:1023px){.l-pagenation{padding-top: 1rem}.c-list-arrow a span{font-size: 14px;}}
@media screen and (min-width:1024px){.l-pagenation::before{content: '';display: block;width: calc(100% - 2rem);height: calc(100% - 2rem);border-radius: 0 .5rem 0 0;background-color: #fff;position: absolute;left: 0;bottom: 0;z-index: 0}}
.l-pagenation__inner{position: relative;z-index: 1}
@media screen and (max-width:1023px){.l-pagenation__inner{background-color: #fff}}
@media screen and (max-width:1023px){.l-pagenation__title{display: flex;align-items: center;justify-content: space-between}}
@media screen and (max-width:1023px) and (min-width:561px){.l-pagenation__title{margin-bottom: 4rem}}
@media screen and (max-width:560px){.l-pagenation__title{margin-bottom: 2.5rem}}
.l-pagenation__title__title h2{font-weight: 600;line-height: 1}
@media screen and (min-width:1024px){.l-pagenation__title__title h2{font-size: 3rem;font-size: max(3rem, 26px);margin-bottom: 1.2rem}}
@media screen and (max-width:1023px){.l-pagenation__title__title h2{margin-bottom: .9rem}}
@media screen and (max-width:1023px) and (min-width:561px){.l-pagenation__title__title h2{font-size: 2.6rem;font-size: max(2.6rem, 20px)}}
@media screen and (max-width:560px){.l-pagenation__title__title h2{font-size: 1.8rem;font-size: max(1.8rem, 15px)}}
.l-pagenation__title__title p{color: #b0b0b0;line-height: 1;letter-spacing: .04em}
@media screen and (min-width:1024px){.l-pagenation__title__title p{font-size: 1.2rem;font-size: max(1.2rem, 11px)}}
@media screen and (max-width:1023px){.l-pagenation__title__title p{font-size: 1rem}}
.l-pagenation__button{padding-left: 1.5rem}
@media screen and (min-width:1024px){.l-pagenation__button{margin-top: 3.2rem}}
.l-sitemap{position: fixed;top: 0;right: 0;z-index: 1000000000;width: 0%;height: 100%;background-color: #fff;transition: width cubic-bezier(.165, .84, .44, 1);overflow: auto}
@media screen and (min-width:561px){.l-sitemap{transition-duration: .6s}}
@media screen and (max-width:560px){.l-sitemap{transition-duration: 520ms}}
@media screen and (min-width:1024px){.l-sitemap.is-open{width: 68.63971vw}}
@media screen and (max-width:1023px){.l-sitemap.is-open{width: 100%}}
.l-sitemap.is-open .l-sitemap__copyright,
.l-sitemap.is-open .l-sitemap__other,
.l-sitemap.is-open .p-sitemap__cell{transition-duration: 1.1s;opacity: 1;-webkit-transform: translateY(0) rotate(.0001deg);transform: translateY(0) rotate(.0001deg)}
.l-sitemap.is-open .p-sitemap__cell:nth-child(1){transition-delay: 440ms !important}
.l-sitemap.is-open .p-sitemap__cell:nth-child(2){transition-delay: 520ms !important}
.l-sitemap.is-open .p-sitemap__cell:nth-child(3){transition-delay: .6s !important}
.l-sitemap.is-open .l-sitemap__copyright,
.l-sitemap.is-open .l-sitemap__other{transition-delay: 480ms}
.l-sitemap.is-open .l-sitemap__main::before{transition-duration: 1.5s;width: 100%}
.l-sitemap .l-sitemap__copyright,
.l-sitemap .l-sitemap__other,
.l-sitemap .p-sitemap&gt;*{opacity: 0;-webkit-transform: translateY(-1rem) rotate(.0001deg);transform: translateY(-1rem) rotate(.0001deg);-webkit-transform-origin: 0 0;transform-origin: 0 0;transition: .4s cubic-bezier(.165, .84, .44, 1);transition-property: opacity, -webkit-transform;transition-property: opacity, transform;transition-property: opacity, transform, -webkit-transform}
.l-sitemap__inner{min-height: 100%;position: absolute;top: 0;right: 0;padding-top: 10rem;padding-bottom: 9rem}
@media screen and (min-width:1024px){.l-sitemap__inner{width: 68.67647vw;display: flex;align-items: center;padding-left: 8.08824vw;padding-right: 5.88235vw}}
@media screen and (max-width:1023px){.l-sitemap__inner{width: 100vw;padding-left: 6.66667vw;padding-right: 6.66667vw}}
@media screen and (max-width:1023px) and (min-width:561px){.l-sitemap__inner{padding-top: 8rem}}
@media screen and (max-width:560px){.l-sitemap__inner{padding-top: 6rem}}
.l-sitemap__main{position: relative}
@media screen and (min-width:1024px){.l-sitemap__main{padding-bottom: 4.5rem;margin-bottom: 5rem}}
@media screen and (max-width:1023px){.l-sitemap__main{padding-bottom: 3.5rem;margin-bottom: 3.5rem}}
.l-sitemap__main::before{content: '';display: block;width: 0;height: 1px;background-color: rgba(51, 51, 51, .15);position: absolute;left: 0;bottom: 0;transition: width .4s cubic-bezier(.77, 0, .175, 1)}
.l-sitemap__body{width: 100%}
.l-sitemap__other{margin-bottom: 3.5rem}
@media screen and (min-width:1024px){.l-sitemap__other{display: flex;align-items: flex-start;justify-content: space-between}}
.l-sitemap__other__nav{display: flex;flex-wrap: wrap}
@media screen and (min-width:1024px){.l-sitemap__other__nav{margin-top: -.5rem}}
@media screen and (max-width:1023px){.l-sitemap__other__nav{margin-top: -.5rem;margin-bottom: 2rem}}
.l-sitemap__other__nav li{line-height: 1}
@media screen and (min-width:1024px){.l-sitemap__other__nav li{margin-top: 1rem;margin-right: 3rem}}
@media screen and (max-width:1023px){.l-sitemap__other__nav li{margin-top: .5rem;margin-right: 2rem}}
.l-sitemap__other__nav a{display: block;opacity: .5;font-size: 1.2rem;padding: .4rem 0;transition-property: background-size, opacity}
.l-sitemap__other__nav a.is-hover:hover{opacity: 1}
@media screen and (max-width:1023px){.l-sitemap__other__sns{justify-content: flex-start}}
.l-sitemap__copyright{text-transform: uppercase;font-family: "微软雅黑";font-weight: 300;font-size: 1.1rem;letter-spacing: .06em;line-height: 1}
.l-sitemap__copyright small{opacity: .2}
.l-sitemap-bg{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 100000000;background-color: rgba(0, 0, 0, .3);opacity: 0;visibility: hidden;transition: .4s ease;transition-property: opacity, visibility}
.t-dc .t-bg{background-color: #fc841a}
.t-dc .t-gradation-0{background: linear-gradient(0deg, #fc841a, #fab82a)}
.t-dc .t-gradation-30{background: linear-gradient(30deg, #fc841a, #fab82a)}
.t-dc .t-gradation-45.-type2{background: linear-gradient(45deg, #f0790d, #f1c12a)}
.t-dc .t-gradation-60{background: linear-gradient(60deg, #fc841a, #fab82a)}
.t-dc .t-gradation-90{background: linear-gradient(90deg, #fc841a, #fab82a)}
.t-dc .t-font-color{color: #fc841a}
.t-dc .t-font-gradation{color: #fc841a;background: -webkit-linear-gradient(0deg, #fc841a, #fab82a);-webkit-background-clip: text;-webkit-text-fill-color: transparent}
.t-ib .t-bg{background-color: #4ccb43}
.t-ib .t-gradation-0{background: linear-gradient(0deg, #4ccb43, #9fd628)}
.t-ib .t-gradation-30{background: linear-gradient(30deg, #4ccb43, #9fd628)}
.t-ib .t-gradation-45{background: linear-gradient(45deg, #4ccb43, #9fd628)}
.t-ib .t-gradation-60{background: linear-gradient(60deg, #4ccb43, #9fd628)}
.t-ib .t-gradation-90{background: linear-gradient(90deg, #4ccb43, #9fd628)}
.t-ib .t-font-color{color: #4ccb43}
.t-ib .t-font-gradation{color: #4ccb43;background: -webkit-linear-gradient(0deg, #4ccb43, #9fd628);-webkit-background-clip: text;-webkit-text-fill-color: transparent}
.t-ie .t-bg{background-color: #ed3131}
.t-ie .t-gradation-0{background: linear-gradient(0deg, #ed3131, #ff744f)}
.t-ie .t-gradation-30.-type2{background: linear-gradient(30deg, #d80707, #ec5227)}
.t-ie .t-gradation-45.-type2{background: linear-gradient(45deg, #d30200, #ed3131)}
.t-ie .t-gradation-60{background: linear-gradient(60deg, #ed3131, #ff744f)}
.t-ie .t-gradation-90{background: linear-gradient(90deg, #316bed, #4fb6ff)}
.t-ie .t-font-color{color: #ed3131}
.t-ie .t-font-gradation{color: #ed3131;background: -webkit-linear-gradient(0deg, #ed3131, #ff744f);-webkit-background-clip: text;-webkit-text-fill-color: transparent}
.t-ij .t-bg{background-color: #43b0ec}
.t-ij .t-gradation-0{background: linear-gradient(0deg, #59c6c0, #88ddf5)}
.t-ij .t-gradation-30.-type2{background: linear-gradient(30deg, #42aaeb, #48e7f1)}
.t-ij .t-gradation-45.-type2{background: linear-gradient(45deg, #42aaeb, #48e7f1)}
.t-ij .t-gradation-60{background: linear-gradient(60deg, #59c6c0, #88ddf5)}
.t-ij .t-gradation-90{background: linear-gradient(90deg, #59c6c0, #88ddf5)}
.t-ij .t-font-color{color: #43b0ec}
.t-ij .t-font-gradation{color: #59c6c0;background: -webkit-linear-gradient(30deg, #42aaeb, #48e7f1);-webkit-background-clip: text;-webkit-text-fill-color: transparent}
.t-sb .t-bg{background-color: #896ed7}
.t-sb .t-bg-2{background-color: #9166d1}
.t-sb .t-gradation-0{background: linear-gradient(0deg, #7749a7, #b48ad4)}
.t-sb .t-gradation-30.-type2{background: linear-gradient(30deg, #9166d1, #aa80de)}
.t-sb .t-gradation-60{background: linear-gradient(60deg, #7749a7, #b48ad4)}
.t-sb .t-gradation-90{background: linear-gradient(90deg, #7749a7, #b48ad4)}
.t-sb .t-font-color{color: #896ed7}
.t-sb .t-font-gradation{color: #9166d1;background: -webkit-linear-gradient(30deg, #9166d1, #aa80de);-webkit-background-clip: text;-webkit-text-fill-color: transparent}
.t-secretariat .t-bg{background-color: #777}
.t-secretariat .t-gradation-90{background: #333}
.u-bg-blue2{background-color: #12a0e5}
.u-bg-light-gray3{background-color: #fafafa}
.u-bg-light-gray10{background-color: #f4f4f4}
.u-bg-gradient-blue{background: linear-gradient(-31deg, #1a93e7, #08b3e4)}
.u-ib{display: inline-block}
.u-inline{display: inline}
.u-block{display: block}
.u-n{display: none}
@media screen and (min-width:1281px){.u-n-mqUp-xl{display: none}}
@media screen and (min-width:1024px){.u-n-mqUp-lg{display: none}}
@media screen and (min-width:769px){.u-n-mqUp-md{display: none}}
@media screen and (min-width:561px){.u-n-mqUp-sm{display: none}}
@media screen and (min-width:415px){.u-n-mqUp-xs{display: none}}
@media screen and (min-width:376px){.u-n-mqUp-xxs{display: none}}
@media screen and (max-width:1280px){.u-n-mqDown-xl{display: none}}
@media screen and (max-width:1023px){.u-n-mqDown-lg{display: none}}
@media screen and (max-width:768px){.u-n-mqDown-md{display: none}}
@media screen and (max-width:560px){.u-n-mqDown-sm{display: none}}
@media screen and (max-width:414px){.u-n-mqDown-xs{display: none}}
@media screen and (max-width:375px){.u-n-mqDown-xxs{display: none}}
.u-font-white{color: #fff}
.u-font-black1{color: #111}
.u-font-black3{color: #333}
.u-font-blue2{color: #12a0e5}
.u-font-dark-gray{color: #555}
.u-font-dark-gray2{color: #777}
.u-font-yellow3{color: #fffc17}
.u-font-red7{color: #e60f0f}
.u-font-UDShinGo-NT-DB{font-family: 微软雅黑}
.u-font-100{font-weight: 100}
.u-font-300{font-weight: 300}
.u-font-600{font-weight: 600}
.u-font-italic{font-style: italic}
.u-font-80p{font-size: 80%}
.u-font-140p{font-size: 140%}
.u-font-11{font-size: 1.1rem}
.u-full{width: 100%;height: 100%}
.u-ls-80{letter-spacing: .08em}
.u-opacity-_1{opacity: .1}
.u-opacity-_2{opacity: .2}
.u-opacity-_3{opacity: .3}
.u-opacity-_4{opacity: .4}
.u-opacity-_5{opacity: .5}
.u-pointerevent-none{pointer-events: none}
.u-p-relative{position: relative}
.u-p-relative-1{position: relative;z-index: 1}
.u-p-relative-2{position: relative;z-index: 2}
.u-mt-0{margin-top: 0 !important}
.u-mb-0{margin-bottom: 0}
.u-mb-5{margin-bottom: .5rem}
.u-mt-6{margin-top: .6rem}
.u-mt-16{margin-top: 1.6rem}
.u-mt-20{margin-top: 2rem}
.u-mt-23{margin-top: 2.3rem}
.u-mt-24{margin-top: 2.4rem}
.u-pb-2{padding-bottom: .2rem}
@media screen and (min-width:1024px){.u-mb-list1,.u-mb-list1s&gt;:not(:last-child){margin-bottom: 1.5rem}}
@media screen and (max-width:1023px){.u-mb-list1,.u-mb-list1s&gt;:not(:last-child){margin-bottom: 1rem}}
@media screen and (min-width:1024px){.u-mt-list2,.u-mt-list2s&gt;:not(:last-child){margin-top: 4rem}}
@media screen and (max-width:1023px){.u-mt-list2,.u-mt-list2s&gt;:not(:last-child){margin-top: 3rem}}
@media screen and (min-width:1024px){.u-mb-list2,.u-mb-list2s&gt;:not(:last-child){margin-bottom: 4rem}}
@media screen and (max-width:1023px){.u-mb-list2,.u-mb-list2s&gt;:not(:last-child){margin-bottom: 3rem}}
@media screen and (min-width:1024px){.u-mt-list3,.u-mt-list3s&gt;:not(:last-child){margin-top: 3rem}}
@media screen and (max-width:1023px){.u-mt-list3,.u-mt-list3s&gt;:not(:last-child){margin-top: 2rem}}
@media screen and (min-width:1024px){.u-mb-list3,.u-mb-list3s&gt;:not(:last-child){margin-bottom: 3rem}}
@media screen and (max-width:1023px){.u-mb-list3,.u-mb-list3s&gt;:not(:last-child){margin-bottom: 2rem}}
@media screen and (min-width:1024px){.u-mt-xxsmall,.u-mt-xxsmalls&gt;:not(:last-child){margin-top: 5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-mt-xxsmall,.u-mt-xxsmalls&gt;:not(:last-child){margin-top: 4rem}}
@media screen and (max-width:560px){.u-mt-xxsmall,.u-mt-xxsmalls&gt;:not(:last-child){margin-top: 2.5rem}}
@media screen and (min-width:1024px){.u-mb-xxsmall,.u-mb-xxsmalls&gt;:not(:last-child){margin-bottom: 5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-mb-xxsmall,.u-mb-xxsmalls&gt;:not(:last-child){margin-bottom: 4rem}}
@media screen and (max-width:560px){.u-mb-xxsmall,.u-mb-xxsmalls&gt;:not(:last-child){margin-bottom: 2.5rem}}
@media screen and (min-width:1024px){.u-mtb-small2,.u-mtb-small2s&gt;:not(:last-child){margin-top: 6.5rem;margin-bottom: 6.5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-mtb-small2,.u-mtb-small2s&gt;:not(:last-child){margin-top: 5.2rem;margin-bottom: 5.2rem}}
@media screen and (max-width:560px){.u-mtb-small2,.u-mtb-small2s&gt;:not(:last-child){margin-top: 3.2rem;margin-bottom: 3.2rem}}
@media screen and (min-width:1024px){.u-mb-small2,.u-mb-small2s&gt;:not(:last-child){margin-bottom: 6.5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-mb-small2,.u-mb-small2s&gt;:not(:last-child){margin-bottom: 5.2rem}}
@media screen and (max-width:560px){.u-mb-small2,.u-mb-small2s&gt;:not(:last-child){margin-bottom: 3.2rem}}
@media screen and (min-width:1024px){.u-mb-medium,.u-mb-mediums&gt;:not(:last-child){margin-bottom: 8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-mb-medium,.u-mb-mediums&gt;:not(:last-child){margin-bottom: 6.4rem}}
@media screen and (max-width:560px){.u-mb-medium,.u-mb-mediums&gt;:not(:last-child){margin-bottom: 4rem}}
@media screen and (min-width:1024px){.u-mb-medium2,.u-mb-medium2s&gt;:not(:last-child){margin-bottom: 8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-mb-medium2,.u-mb-medium2s&gt;:not(:last-child){margin-bottom: 7.2rem}}
@media screen and (max-width:560px){.u-mb-medium2,.u-mb-medium2s&gt;:not(:last-child){margin-bottom: 5rem}}
@media screen and (min-width:1024px){.u-mb-large,.u-mb-larges&gt;:not(:last-child){margin-bottom: 9rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-mb-large,.u-mb-larges&gt;:not(:last-child){margin-bottom: 7.2rem}}
@media screen and (max-width:560px){.u-mb-large,.u-mb-larges&gt;:not(:last-child){margin-bottom: 4.5rem}}
@media screen and (min-width:1024px){.u-mb-xlarge,.u-mb-xlarges&gt;:not(:last-child){margin-bottom: 10rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-mb-xlarge,.u-mb-xlarges&gt;:not(:last-child){margin-bottom: 8rem}}
@media screen and (max-width:560px){.u-mb-xlarge,.u-mb-xlarges&gt;:not(:last-child){margin-bottom: 5rem}}
@media screen and (min-width:1024px){.u-mb-xlarge2,.u-mb-xlarge2s&gt;:not(:last-child){margin-bottom: 10rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-mb-xlarge2,.u-mb-xlarge2s&gt;:not(:last-child){margin-bottom: 7rem}}
@media screen and (max-width:560px){.u-mb-xlarge2,.u-mb-xlarge2s&gt;:not(:last-child){margin-bottom: 4rem}}
@media screen and (min-width:1024px){.u-pt-list2,.u-pt-list2s&gt;:not(:last-child){padding-top: 4rem}}
@media screen and (max-width:1023px){.u-pt-list2,.u-pt-list2s&gt;:not(:last-child){padding-top: 3rem}}
@media screen and (min-width:1024px){.u-pt-small,.u-pt-smalls&gt;:not(:last-child){padding-top: 7rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-pt-small,.u-pt-smalls&gt;:not(:last-child){padding-top: 5.6rem}}
@media screen and (max-width:560px){.u-pt-small,.u-pt-smalls&gt;:not(:last-child){padding-top: 3.5rem}}
@media screen and (min-width:1024px){.u-pt-small2,.u-pt-small2s&gt;:not(:last-child){padding-top: 6.5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-pt-small2,.u-pt-small2s&gt;:not(:last-child){padding-top: 5.2rem}}
@media screen and (max-width:560px){.u-pt-small2,.u-pt-small2s&gt;:not(:last-child){padding-top: 3.2rem}}
@media screen and (min-width:1024px){.u-ptb-medium,.u-ptb-mediums&gt;:not(:last-child){/* padding-top: 8rem; */padding-bottom: 8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-ptb-medium,.u-ptb-mediums&gt;:not(:last-child){padding-top: 6.4rem;padding-bottom: 6.4rem}}
@media screen and (max-width:560px){.u-ptb-medium,.u-ptb-mediums&gt;:not(:last-child){padding-top: 4rem;padding-bottom: 4rem}}
@media screen and (min-width:1024px){.u-pt-medium,.u-pt-mediums&gt;:not(:last-child){padding-top: 8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-pt-medium,.u-pt-mediums&gt;:not(:last-child){padding-top: 6.4rem}}
@media screen and (max-width:560px){.u-pt-medium,.u-pt-mediums&gt;:not(:last-child){padding-top: 4rem}}
@media screen and (min-width:1024px){.u-pb-medium,.u-pb-mediums&gt;:not(:last-child){padding-bottom: 8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-pb-medium,.u-pb-mediums&gt;:not(:last-child){padding-bottom: 6.4rem}}
@media screen and (max-width:560px){.u-pb-medium,.u-pb-mediums&gt;:not(:last-child){padding-bottom: 4rem}}
@media screen and (min-width:1024px){.u-ptb-medium2,.u-ptb-medium2s&gt;:not(:last-child){padding-top: 8rem;padding-bottom: 8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-ptb-medium2,.u-ptb-medium2s&gt;:not(:last-child){padding-top: 7.2rem;padding-bottom: 7.2rem}}
@media screen and (max-width:560px){.u-ptb-medium2,.u-ptb-medium2s&gt;:not(:last-child){padding-top: 5rem;padding-bottom: 5rem}}
@media screen and (min-width:1024px){.u-pt-large2,.u-pt-large2s&gt;:not(:last-child){padding-top: 9rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-pt-large2,.u-pt-large2s&gt;:not(:last-child){padding-top: 6.3rem}}
@media screen and (max-width:560px){.u-pt-large2,.u-pt-large2s&gt;:not(:last-child){padding-top: 4rem}}
@media screen and (min-width:1024px){.u-ptb-xlarge,.u-ptb-xlarges&gt;:not(:last-child){padding-top: 10rem;padding-bottom: 10rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-ptb-xlarge,.u-ptb-xlarges&gt;:not(:last-child){padding-top: 8rem;padding-bottom: 8rem}}
@media screen and (max-width:560px){.u-ptb-xlarge,.u-ptb-xlarges&gt;:not(:last-child){padding-top: 5rem;padding-bottom: 5rem}}
@media screen and (min-width:1024px){.u-pt-xlarge,.u-pt-xlarges&gt;:not(:last-child){/* padding-top: 10rem */}}
@media screen and (max-width:1023px) and (min-width:561px){.u-pt-xlarge,.u-pt-xlarges&gt;:not(:last-child){padding-top: 1rem}}
@media screen and (max-width:560px){.u-pt-xlarge,.u-pt-xlarges&gt;:not(:last-child){padding-top: 5rem}.l-header__inner{width: 80%;}}
@media screen and (min-width:1024px){.u-pb-xlarge,.u-pb-xlarges&gt;:not(:last-child){padding-bottom: 10rem}}
@media screen and (max-width:1023px) and (min-width:561px){.u-pb-xlarge,.u-pb-xlarges&gt;:not(:last-child){padding-bottom: 8rem;overflow: hidden;width: 100%;}.contenty{width: 90%;margin: 0 auto;overflow: hidden;}.hdpc{display: none;}.contenty{width:640px;margin: 0 auto;overflow:hidden;padding-bottom: 2%;}.c-flex{width:70%;margin: 0 auto;}.p-hero__localnav1{width:100%;margin: 0 auto; display: flex;}.containernew{width: 100%; float: right;}.containernew li{list-style-type: none; line-height: 43px; display: flow-root;}.containernew li span{font-size: 18px;float: left;width: 520px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.containernew li p{font-size: 18px;float: right;}.p-hero__localnav1 ul{width: 100%;}.p-hero__localnav1 li{width: 33%!important;float: left;}.p-hero__localnav1 li:not(:last-of-type) a{padding: 2rem 1rem;}.p-hero__localnav1 a{text-align: center;}.p-hero__localnav1{padding-bottom:30px;}}
@media screen and (max-width:560px){.u-pb-xlarge,.u-pb-xlarges&gt;:not(:last-child){padding-bottom: 5rem}.p-hero__header{padding: 1rem 0 1rem;}.u-pt-xlarge,.u-pt-xlarges&gt;:not(:last-child){padding-top: 1px;}}
.u-t-right{text-align: right}
.u-t-left{text-align: left}
.u-t-center{text-align: center}
@media screen and (max-width:768px){.u-t-center-mqUp-md{text-align: center}.u-t-center-mqDown-md{text-align: center}}
.u-xform-inversion{-webkit-transform: scale(-1, 1);transform: scale(-1, 1)}
.u-v-super{vertical-align: super}
.u-zindex-_1{z-index: -1}
.on{background-color: #0086d1;}
.on a{color: #fff;}
.news2-jump{padding-top: 60px;}
.is-shown1 li a{font-size: 18px;}
.is-shown1 li{width: 100%;margin: 1%;}
#a-feature{width: 78%; margin: 0 auto; float: right;}}
@media screen and (min-width:1024px){.yjdhlm span{font-size: 1.0rem; padding: 0.7rem 0 0 0.5rem;}}
@media screen and (min-width:1240px){.yjdhlm span{font-size: 1.2rem;}}
@media screen and (min-width:1440px){.yjdhlm span{font-size: 1.6rem;}}
@media screen and (min-width:1640px){.yjdhlm span{font-size: 1.8rem;margin: 0 2rem 0 0;}}


.Team2{display: none;}




@media screen and (max-width:1024px){
	.Team1{display: none;}

	.Team2{display: block;background-color: #f4f9ff;}
	.Team4{width:50%;padding: 5px;}





}



</pre></body></html>