@charset "UTF-8";.pg-top-mouselink.is-prev .pg-top-mouselink__prev{opacity:1;transition-delay:.3s}
.pg-top-mouselink.is-prev .pg-top-mouselink__next{opacity:0}
.pg-top-mouselink.is-next .pg-top-mouselink__prev{opacity:0}
.pg-top-mouselink.is-next .pg-top-mouselink__next{opacity:1;transition-delay:.3s}
.pg-top-mouselink__prev::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.p-sitemap-toggle{width:25%;float:left;height:360px;}
@media screen and (min-width:561px){.pg-top-visual{height:calc(100vh - 110px)}}
@media screen and (min-width:1024px){.pg-top-visual{position:relative;z-index:0;height:calc(70vh - 110px)}}.pg-top-visual{height:calc(100vh - 110px)}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-visual{min-height:680px;max-height:1024px;}}
@media screen and (max-width:561px) and (min-width:371px){.p-sitemap-toggle{width:100%;float:none;height:auto;}}
@media screen and (max-width:561px){.pg-top-visual{height:90vh !important;}}
@media screen and (max-width:850px){.pg-top-visual{min-height:363px !important;max-height:896px;height:39vh;}}
@media screen and (max-width:1023px){.pg-top-visual{min-height:420px;max-height:896px;height:45vh}}
@media screen and (max-width:1370px){.pg-top-visual{min-height:420px;max-height:896px;height:40vh;}
.l-nav-sub__parent{font-size:1.5rem;}}.pg-top-visual::before{content:'';display:block;width:100%;position:absolute;top:0;left:0;z-index:1;background-image:url();background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;pointer-events:none}
body.use-webp .pg-top-visual::before{background-image:url()}
@media screen and (min-width:1024px){.pg-top-visual::before{height:151px}}.pg-top-visual__contents{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:flex-end;color:#fff}
@media screen and (min-width:1024px){.pg-top-visual__contents{padding-left:11.39706%;padding-bottom:7.2rem}}
@media screen and (min-width:1361px){.pg-top-visual__contents{padding-left:15.5rem;padding-bottom:20.6rem}}
@media screen and (max-width:1023px){.pg-top-visual__contents{padding-left:6.66667%;padding-bottom:4rem}}.pg-top-visual__contents__inner{width:100%}
.pg-top-visual__contents__en{font-family:"微软雅黑";font-weight:500;letter-spacing:.08em;line-height:1}
@media screen and (min-width:1024px){.pg-top-visual__contents__en{font-size:2.3rem;font-size:max(1.3rem,12px);margin-bottom:1.7rem}}
@media screen and (max-width:1023px){.pg-top-visual__contents__en{font-size:1rem;margin-bottom:1.3rem}}.pg-top-visual__contents__copy{font-family:"微软雅黑";letter-spacing:.12em;line-height:1.29412}
@media screen and (min-width:1024px){.pg-top-visual__contents__copy{font-size:6.8rem;font-size:max(6.8rem,52px);margin-bottom:2.4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-visual__contents__copy{font-size:4.6rem;font-size:max(4.6rem,36px);margin-bottom:1.8rem}
.p-sitemap-toggle{width:100%;float:inherit;height:auto;}}
@media screen and (max-width:560px){.pg-top-visual__contents__copy{font-size:3.6rem;margin-bottom:1.2rem}}.pg-top-visual__contents__copy>span:nth-of-type(3){margin-left:-.1em}
.pg-top-visual__contents__copy>span:nth-of-type(10),.pg-top-visual__contents__copy>span:nth-of-type(4),.pg-top-visual__contents__copy>span:nth-of-type(5){margin-left:-.095em}
.pg-top-visual__contents__copy>span:nth-of-type(7){margin-left:-.04em}
.pg-top-visual__contents__copy>span:nth-of-type(8){margin-left:-.077em}
.pg-top-visual__contents__copy>span:nth-of-type(9){margin-left:-.16em}
.pg-top-visual__contents__copy>span:nth-of-type(11){margin-left:-.115em}
.pg-top-visual__contents__copy>span:nth-of-type(12),.pg-top-visual__contents__copy>span:nth-of-type(6){font-family:"微软雅黑";margin-left:-.163em;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:0 90%;transform-origin:0 90%}
.pg-top-visual__contents__text{max-width:33rem;width:69.23077%}
@media screen and (min-width:1024px){.pg-top-visual__contents__text{font-size:1.3rem;font-size:max(1.3rem,12px);line-height:1.69231}
.pg-top-visual__contents__text::after,.pg-top-visual__contents__text::before{content:'';display:block;width:0;height:0}
.pg-top-visual__contents__text::before{margin-top:calc((1 - 1.69231) * .5em)}
.pg-top-visual__contents__text::after{margin-bottom:calc((1 - 1.69231) * .5em)}}
@media screen and (max-width:1023px){.pg-top-visual__contents__text{font-size:1.2rem;line-height:1.73333}
.pg-top-visual__contents__text::after,.pg-top-visual__contents__text::before{content:'';display:block;width:0;height:0}
.pg-top-visual__contents__text::before{margin-top:calc((1 - 1.73333) * .5em)}
.pg-top-visual__contents__text::after{margin-bottom:calc((1 - 1.73333) * .5em)}}
@media screen and (min-width:1024px){.pg-top-visual__copyright{width:7rem;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;-webkit-transform-origin:0 50%;transform-origin:0 50%;line-height:1.5}}
@media screen and (max-width:1023px){.pg-top-visual__copyright{display:none}}.pg-top-visual__copyright small{height:1em;color:rgba(247,250,249,.4);font-family:"微软雅黑";font-size:1rem;-webkit-font-feature-settings:'palt'1;font-feature-settings:'palt'1;letter-spacing:.12em;-webkit-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%);white-space:nowrap}
.pg-top-visual__slider{position:absolute;top:0;left:0;z-index:-1}
.pg-top-visual__slider__content{position:fixed;top:0;right:0;z-index:-1;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
@media screen and (min-width:1024px){.pg-top-visual__slider__content{min-height:680px}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-visual__slider__content{min-height:680px;max-height:1024px}}
@media screen and (max-width:1023px){.pg-top-visual__slider__content{min-height:420px;max-height:896px}}.pg-top-visual__slider__content li{transition:opacity cubic-bezier(.25,.46,.45,.94) .8s}
@media screen and (max-width:1023px){.pg-top-visual__slider__content li:nth-of-type(2) img{-o-object-position:54% 50%;object-position:54% 50%;background-position:54% 50%}}
@media screen and (max-width:1023px){.pg-top-visual__slider__content li:nth-of-type(3) img{-o-object-position:72% 50%;object-position:72% 50%;background-position:72% 50%}}
@media screen and (max-width:1023px){.pg-top-visual__slider__content li:nth-of-type(4) img{-o-object-position:43% 50%;object-position:43% 50%;background-position:43% 50%}}
@media screen and (max-width:1023px){.pg-top-visual__slider__content li:nth-of-type(5) img{-o-object-position:53% 50%;object-position:53% 50%;background-position:53% 50%}}
@media screen and (min-width:561px){.pg-top-visual__slider__dots{position:absolute;top:50%;top:48.7%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}}
@media screen and (max-width:560px){.pg-top-visual__slider__dots{display:none}}.pg-top-visual__slider__dots.is-change li{pointer-events:none}
.pg-top-visual__slider__dots li{position:relative;padding-right:3rem;font-size:0;line-height:1;cursor:pointer}
.pg-top-visual__slider__dots li:not(:last-of-type){margin-bottom:2rem}
.pg-top-visual__slider__dots li.is-active{pointer-events:none}
.pg-top-visual__slider__dots li.is-active .pg-top-visual__slider__dots__progress{opacity:1}
.pg-top-visual__slider__dots li.is-active span::before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
.pg-top-visual__slider__dots li.is-active span::after{width:4.5rem;transition-delay:.4s;transition-duration:.8s}
.pg-top-visual__slider__dots span{position:relative;display:block}
.pg-top-visual__slider__dots span::after,.pg-top-visual__slider__dots span::before{content:'';display:block;background-color:#fff;position:absolute}
.pg-top-visual__slider__dots span::before{width:.7rem;height:.7rem;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:.3s cubic-bezier(.175,.885,.32,1.275);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}
.pg-top-visual__slider__dots span::after{width:0;height:1px;top:50%;left:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);transition:.3s cubic-bezier(.77,0,.175,1);transition-property:width}
.pg-top-visual__slider__dots svg{width:3rem;height:3rem}
.pg-top-visual__slider__dots circle{fill:none;stroke:#fff;stroke-dasharray:190;stroke-width:2px;-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:center;transform-origin:center}
.pg-top-visual__slider__dots__base{stroke-dashoffset:0;opacity:.6}
.pg-top-visual__slider__dots__progress{stroke-dashoffset:190;opacity:0;transition:opacity .2s linear}
@media screen and (min-width:1024px){.pg-top-visual__slider__next,.pg-top-visual__slider__prev{width:50%;height:100%;position:absolute;top:0;z-index:2;cursor:pointer}}
@media screen and (max-width:1023px){.pg-top-visual__slider__next,.pg-top-visual__slider__prev{display:none}}.pg-top-visual__slider__next.is-change:active,.pg-top-visual__slider__prev.is-change:active{pointer-events:none}
.pg-top-visual__slider__prev{left:0}
.pg-top-visual__slider__next{right:0}
@media screen and (min-width:561px){.pg-top-banner{width:32.8rem;position:fixed;right:3rem;bottom:3rem;z-index:10000000;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}}
@media screen and (max-width:560px){.pg-top-banner{display:none}}body.is-load .pg-top-banner{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-duration:.8s;transition-delay:.4s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}
body.is-load .pg-top-banner.is-hidden{-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0);transition-duration:.8s;transition-delay:0s;transition-timing-function:cubic-bezier(.77,0,.175,1)}
.pg-top-banner a{display:block;border-radius:.5rem}
.pg-top-banner a.is-hover:hover{box-shadow:0 0 2rem rgba(17,17,17,.15)}
.pg-top-banner button{width:3rem;height:3rem;position:absolute;top:-.7rem;right:-.7rem;border-radius:100px;background-color:#111;transition:none}
.pg-top-banner button.is-hover:hover{background-color:#333;-webkit-animation:rotate360 .5s cubic-bezier(.86,0,.07,1) forwards;animation:rotate360 .5s cubic-bezier(.86,0,.07,1) forwards}
.pg-top-banner button span{display:block;width:1.3rem;height:1px;background-color:#fff;position:absolute;top:50%;left:50%}
.pg-top-banner button span:nth-of-type(1){-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.pg-top-banner button span:nth-of-type(2){-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.pg-top-pickup{position:relative;z-index:100}
.pg-top-pickup::before{content:'';display:block;width:100%;position:absolute;left:0;bottom:0;background-color:#fff}
@media screen and (min-width:1024px){.pg-top-pickup::before{height:calc(100% - 16rem)}}.pg-pg-top-pickup__inner{background-color:#fff;margin:0 0 0 auto}
@media screen and (min-width:561px){.pg-pg-top-pickup__inner{padding-top:2.5rem}}
@media screen and (min-width:1024px){.pg-pg-top-pickup__inner{width:97.79412%;border-radius:1rem 0 0 0;padding-left:5rem;padding-bottom:7.8rem}}
@media screen and (min-width:1361px){.pg-pg-top-pickup__inner{width:calc(100% - 30px)}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-pg-top-pickup__inner{padding-bottom:6rem}}
@media screen and (max-width:560px){.pg-pg-top-pickup__inner{padding-top:2.9rem;padding-bottom:3.7rem}}
@media screen and (min-width:561px){.pg-top-pickup__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}}
@media screen and (max-width:1023px){.pg-top-pickup__header{padding-left:6.66667%}}
@media screen and (max-width:560px){.pg-top-pickup__header{margin-bottom:1.3rem}}
@media screen and (min-width:1024px){.pg-top-pickup__header__info{display:flex;align-items:center;margin-right:8.6rem}}
@media screen and (max-width:1023px){.pg-top-pickup__header__info{display:none}}.pg-top-pickup__header__info__next,.pg-top-pickup__header__info__prev{position:relative;overflow:hidden;cursor:pointer;width:4rem;height:2rem;cursor:pointer}
.pg-top-pickup__header__info__next::after,.pg-top-pickup__header__info__next::before,.pg-top-pickup__header__info__prev::after,.pg-top-pickup__header__info__prev::before{content:'';display:block;width:100%;height:100%;background-image:url(/doa/skin/img/arrow-black.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-size:1rem .5rem;position:absolute;top:0;left:0;transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1);transition:transform .3s cubic-bezier(.77,0,.175,1);transition:transform .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1)}
.pg-top-pickup__header__info__next::before,.pg-top-pickup__header__info__prev::before{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-delay:50ms}
.pg-top-pickup__header__info__next::after,.pg-top-pickup__header__info__prev::after{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);transition-delay:0s}
.pg-top-pickup__header__info__next.is-hover:hover,.pg-top-pickup__header__info__prev.is-hover:hover{opacity:.6}
.pg-top-pickup__header__info__next.slick-disabled,.pg-top-pickup__header__info__prev.slick-disabled{opacity:.5;pointer-events:none}
.pg-top-pickup__header__info__prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.pg-top-pickup__header__info__count{font-family:"微软雅黑";font-size:1.2rem;line-height:1;margin:0 .9rem}
.pg-top-pickup__list{position:relative;overflow:hidden}
@media screen and (max-width:1023px){.pg-top-pickup__list{padding-left:6.66667%}}.pg-top-pickup__cell{-webkit-backface-visibility:hidden;backface-visibility:hidden}
@media screen and (min-width:1024px){.pg-top-pickup__cell{width:31%;margin-right:1.61765vw;float: left;    height: 280px;}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-pickup__cell{width:31%;margin-right:2vw;float: left;}}
@media screen and (max-width:560px){.pg-top-pickup__cell{width:48%;margin:1vw;float: left;}	

}
.pg-top-pickup__cell a{display:block;position:relative}
.pg-top-pickup__cell a.is-hover:hover{/* background-color:#0066ff;*/}
.pg-top-pickup__cell a.is-hover:hover .pg-top-pickup__cell__figure{/* opacity:.6;*/transform:scale(1.1);}
.pg-top-pickup__cell__figure{position:relative;z-index:1;border-radius:1rem;overflow:hidden;transition:all .3s cubic-bezier(.215,.61,.355,1);height:254px;}
.pg-top-pickup__cell__figure::after{content:'';display:block;padding-top:70.56738%}
.pg-top-pickup__cell__contents{width:100%;display:flex}
.pg-top-pickup__cell__contents h3{flex:1;/* border-bottom:solid 1px #e3e3e3;*/padding:1.25rem 0;color:#fff;text-align:center;}

@media screen and (max-width:560px){.pg-top-pickup__cell__figure{height: 160px;}}



/* 主营业务 */
.zyyw{min-height: 515px;}


@media screen and (min-width:1024px){.pg-top-pickup__cell__contents h3{font-size:2rem}}
@media screen and (max-width:1023px){.pg-top-pickup__cell__contents h3{font-size:1.2rem}}.pg-top-container{position:relative;z-index:1000;background-color:#fff}
@media screen and (min-width:769px){.pg-top-info-outer{display:flex;justify-content:space-between}}
@media screen and (min-width:1024px){.pg-top-info-outer{margin-bottom:9.5rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-info-outer{margin-bottom:7.6rem}}
@media screen and (max-width:560px){.pg-top-info-outer{margin-bottom:3.6rem}}
@media screen and (min-width:769px){.pg-top-info{width:47.91667%}}
@media screen and (max-width:768px){.pg-top-info:not(:last-of-type){margin-bottom:3.5rem}}
@media screen and (min-width:1024px){.pg-top-info__header{display:flex;align-items:center;margin-bottom:3.5rem}}
@media screen and (max-width:1023px){.pg-top-info__header{margin-bottom:2rem}}.pg-top-info__header__title{font-family:"微软雅黑";font-weight:500;line-height:1}
@media screen and (min-width:1024px){.pg-top-info__header__title{display:flex;align-items:center;font-size:2.6rem;font-size:max(2.6rem,24px);margin-right:.5rem}}
@media screen and (max-width:1023px){.pg-top-info__header__title{font-size:2.4rem;font-size:max(2.4rem,20px);margin-bottom:1.5rem}}
@media screen and (min-width:1024px){.pg-top-info__header__title::after{content:'/';color:rgba(51,51,51,.4);font-size:1.3rem;font-size:max(1.3rem,12px);font-weight:400;margin-left:2rem}}.pg-top-info__header__category{position:relative;display:flex;flex-wrap:wrap;margin-top:-.4rem}
.pg-top-info__header__category li{margin-top:.4rem;line-height:1.5}
.pg-top-info__header__category button{display:block;border-radius:100px;color:rgba(51,51,51,.6);overflow:hidden;transition:background-color .3s cubic-bezier(.215,.61,.355,1)}
@media screen and (min-width:1024px){.pg-top-info__header__category button{font-size:1.3rem;padding:.3rem 1.5rem .2rem}}
@media screen and (max-width:1023px){.pg-top-info__header__category button{font-size:1.2rem;padding:.3rem .9rem .3rem}}.pg-top-info__header__category button.is-current{transition-delay:.3s;color:#fff;font-weight:600;pointer-events:none}
.pg-top-info__header__category button.is-current::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
@media screen and (min-width:1024px){.pg-top-info__header__category span{padding-bottom:.3rem}}.pg-top-info__header__tracking{z-index:-1;background-color:#333;border-radius:100px;transition:.3s}
@media screen and (max-width:560px){body.ua-safari .pg-top-info__header__tracking{transition:.4s}}.pg-top-info__list{border-top:solid 1px #e3e3e3}
@media screen and (min-width:561px){.pg-top-info__list{margin-bottom:1.5rem}}
@media screen and (max-width:560px){.pg-top-info__list{margin-bottom:2rem}}.pg-top-info__list li{display:none}
@media screen and (min-width:1024px){.pg-top-info__list li.is-visible[data-n="1"],.pg-top-info__list li.is-visible[data-n="2"],.pg-top-info__list li.is-visible[data-n="3"],.pg-top-info__list li.is-visible[data-n="4"],.pg-top-info__list li.is-visible[data-n="5"]{display:block}}
@media screen and (max-width:1023px){.pg-top-info__list li.is-visible[data-n="1"],.pg-top-info__list li.is-visible[data-n="2"],.pg-top-info__list li.is-visible[data-n="3"]{display:block}}.pg-top-info__list a{display:flex;flex-wrap:wrap;align-items:center;width:100%;border-bottom:solid 1px #e3e3e3;color:#777}
@media screen and (min-width:1024px){.pg-top-info__list a{padding:1.2rem 0}}
@media screen and (max-width:1023px){.pg-top-info__list a{padding:1.6rem 0 1.2rem}}.pg-top-info__list__time{font-family:"微软雅黑";line-height:1}
@media screen and (min-width:561px){.pg-top-info__list__time{font-size:1.3rem}}
@media screen and (max-width:1023px){.pg-top-info__list__time{font-size:1.1rem;margin-right:1.6rem}}.pg-top-info__list__category{font-weight:600;line-height:1}
@media screen and (min-width:1024px){.pg-top-info__list__category{width:138px;text-align:center;font-size:1.2rem}}
@media screen and (max-width:1023px){.pg-top-info__list__category{font-size:1.1rem}}
@media screen and (min-width:769px){.pg-top-info__list__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}
@media screen and (min-width:1024px){.pg-top-info__list__title{flex:1;font-size:1.4rem}}
@media screen and (max-width:1023px){.pg-top-info__list__title{width:100%;font-size:1.2rem;margin-top:.5rem}}.pg-top-info__list__title span{transition-duration:450ms;padding:.2rem 0}
@media screen and (min-width:561px){.pg-top-info__default{margin-bottom:1.5rem}}
@media screen and (max-width:560px){.pg-top-info__default{margin-bottom:2rem}}.pg-top-point{position:relative}
@media screen and (max-width:1023px){.pg-top-point{padding-bottom:2.66667%}}.pg-top-point__header{color:#fff}
@media screen and (min-width:1024px){.pg-top-point__header{padding:5rem 0 5.3rem 2.8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-point__header{padding:4rem 0 4rem 4rem}}
@media screen and (max-width:560px){.pg-top-point__header{padding:2.8rem 0 2.8rem 3rem}}.pg-top-point__header p{font-family:"微软雅黑";line-height:1}
@media screen and (min-width:1024px){.pg-top-point__header p{font-size:1.6rem;font-size:max(1.6rem,14px);margin-bottom:1.7rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-point__header p{font-size:1.4rem;font-size:max(1.4rem,12px);margin-bottom:1rem}}
@media screen and (max-width:560px){.pg-top-point__header p{font-size:1.2rem;font-size:max(1.2rem,11px);margin-bottom:.8rem}}.pg-top-point__section{background-color:#fff}
@media screen and (min-width:561px){.pg-top-point__section{height:48rem}}
@media screen and (min-width:1681px){.pg-top-point__section{height:58rem}}.pg-top-point__section:not(:last-of-type){border-bottom:solid 1px #fff}
.pg-top-point__section a{position:relative;display:block;width:100%;height:100%}
.pg-top-point__section a.is-hover:hover .pg-top-point__section__figure::before{opacity:1}
@media screen and (max-width:560px){.pg-top-point__section--2 .pg-top-point__section__figure img{-o-object-position:70% 50%;object-position:70% 50%;background-position:70% 50%}}
@media screen and (max-width:560px){.pg-top-point__section--4 .pg-top-point__section__figure img{-o-object-position:80% 50%;object-position:80% 50%;background-position:80% 50%}}@media screen and (min-width:1024px){.pg-top-point__section__tag{position:absolute;top:0;left:-3.2rem;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:"微软雅黑";font-size:1.2rem;letter-spacing:.08em;line-height:1}}@media screen and (max-width:1023px){.pg-top-point__section__tag{display:none}}@media screen and (min-width:1024px){.pg-top-point__section__tag::before{content:'#';margin-bottom:5px}}@media screen and (min-width:561px){.pg-top-point__section__figure{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}}@media screen and (max-width:560px){.pg-top-point__section__figure{position:relative}}.pg-top-point__section__figure::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;background-color:rgba(0,0,0,.3);opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-point__section__figure::before{opacity:.4}}
@media screen and (max-width:560px){.pg-top-point__section__figure::after{content:'';display:block;padding-top:63.62689%}}.pg-top-point__section__contents{position:relative;z-index:1}
@media screen and (min-width:561px){.pg-top-point__section__contents{width:100%;height:100%;display:flex;align-items:flex-end;color:#fff;padding-left:5.85938%;padding-bottom:3rem}}@media screen and (min-width:1681px){.pg-top-point__section__contents{padding-bottom:6rem}}@media screen and (max-width:560px){.pg-top-point__section__contents{background-color:#fff}}@media screen and (max-width:560px){.pg-top-point__section__contents{padding:2.1rem 2.5rem 2.4rem}}@media screen and (min-width:1024px){.pg-top-point__section__title{padding-left:2.8rem;margin-bottom:2.5rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-point__section__title{padding-left:2.4rem;margin-bottom:2rem}}@media screen and (max-width:560px){.pg-top-point__section__title{padding-left:2rem;margin-bottom:1.2rem}}.pg-top-point__section__title p{font-family:"微软雅黑";letter-spacing:.08em;line-height:1.5}
@media screen and (min-width:1024px){.pg-top-point__section__title p{font-size:3.5rem;font-size:max(1.3rem,12px);margin-bottom:.5rem}}
@media screen and (max-width:1023px){.pg-top-point__section__title p{font-size:1.2rem;font-size:max(1.2rem,11px);margin-bottom:.3rem}}
@media screen and (max-width:560px){.pg-top-point__section__title p{color:rgba(51,51,51,.8)}}.pg-top-point__section__title h3{position:relative;font-family:"微软雅黑";}
@media screen and (min-width:1024px){.pg-top-point__section__title h3{font-size:3rem;font-size:max(3rem,26px)}}
@media screen and (max-width:560px){.pg-top-point__section__title h3{color:#333}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-point__section__title h3{font-size:2.6rem;font-size:max(2.6rem,20px)}}
@media screen and (max-width:560px){.pg-top-point__section__title h3{font-size:1.8rem;font-size:max(1.8rem,16px)}}.pg-top-point__section__title h3::before{content:'#';display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"微软雅黑";}
@media screen and (min-width:1024px){.pg-top-point__section__title h3::before{left:-2.8rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-point__section__title h3::before{left:-2.4rem}}
@media screen and (max-width:560px){.pg-top-point__section__title h3::before{left:-2rem}}.pg-top-point__section__title h3 span{position:relative;display:inline-block}
@media screen and (max-width:560px){.pg-top-point__section__title h3 span{padding-bottom:.2rem}}
@media screen and (max-width:560px){.pg-top-point__section__title h3 span::after{content:'';display:block;width:100%;height:2px;background-color:#333;position:absolute;left:0;bottom:0}}@media screen and (min-width:1024px){.pg-top-point__section__text{margin-bottom:1.5rem}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-point__section__text{margin-bottom:2rem}}.pg-top-point__bg{height:100%;position:absolute;top:0;left:0;z-index:-1;background:linear-gradient(-31deg,#23ecdf,#2bbde7);overflow:hidden}
@media screen and (min-width:1024px){.pg-top-point__bg{border-radius:0 .5rem 0 0}}
@media screen and (max-width:1023px){.pg-top-point__bg{width:100%}}.pg-top-point__object-2 picture,.pg-top-point__object-6 picture,.pg-top-point__object-7 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)}
.pg-top-point__object-1{max-width:62.9rem;width:49.14062%;top:0;right:0}
.pg-top-point__object-2{max-width:3.1rem;width:2.42188%;top:3.34129%;right:30.39062%}
.pg-top-point__object-3{max-width:1.4rem;width:1.09375%;top:4.20048%;right:28.28125%}
.pg-top-point__object-4{max-width:1.7rem;width:1.32812%;top:29.35561%;left:1.17188%}
.pg-top-point__object-5{max-width:1.6rem;width:1.25%;top:33.26969%;left:5.07812%}
.pg-top-point__object-6{max-width:17.8rem;width:13.90625%;top:31.59905%;left:0}
.pg-top-point__object-7{max-width:11.4rem;width:8.90625%;top:62.43437%;left:2.1875%}
.pg-top-course{position:relative}
@media screen and (min-width:561px){.pg-top-course .js-scrollbar{overflow:hidden;padding-bottom:0}
.pg-top-course .simplebar-wrapper{margin:0 !important}
.pg-top-course .simplebar-mask,.pg-top-course .simplebar-offset{position:static !important}
.pg-top-course .simplebar-content{padding:0 !important}
.pg-top-course .simplebar-placeholder{width:auto !important;height:auto !important}}
@media screen and (max-width:560px){.pg-top-course__inner{width:100%}}
@media screen and (min-width:1024px){.pg-top-course__header{padding-left:2.8rem;margin-bottom:6.5rem}}
@media screen and (max-width:1023px){.pg-top-course__header{padding-left:2.6rem;margin-bottom:4.5rem}}
@media screen and (max-width:560px){.pg-top-course__header{padding-left:1.6rem;margin-left:6.66667%;margin-bottom:3rem}}
@media screen and (min-width:1024px){.pg-top-course__header h2{margin-bottom:1.2rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-course__header h2{margin-bottom:1rem}}
@media screen and (max-width:560px){.pg-top-course__header h2{margin-bottom:.7rem}}.pg-top-course__header p{color:#b0b0b0;font-family:"微软雅黑";font-size:1.2rem;letter-spacing:.04em}
.pg-top-course__rail{max-width:88.5rem;position:absolute;top:0;right:0;z-index:-1}
@media screen and (min-width:1024px){.pg-top-course__rail{top:6.25rem}}
@media screen and (min-width:1361px){.pg-top-course__rail{width:65.07353%}}
@media screen and (max-width:1023px){.pg-top-course__rail{display:none}}
@media screen and (min-width:1024px){.pg-top-course__section:nth-of-type(3n-1){/* margin-top:5rem;*/margin-bottom:-5rem}
.pg-top-course__section:nth-of-type(3n){/* margin-top:10rem;*/margin-bottom:-10rem}
.pg-top-course__section:nth-of-type(n+4){padding-top:4rem}
.pg-top-course__section:not(:nth-last-of-type(n+3)){margin-bottom:0}}.pg-top-course__section__title{text-align:left}
@media screen and (min-width:1024px){.pg-top-course__section__title{margin-bottom:2.4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-course__section__title{margin-bottom:2rem}}
@media screen and (max-width:560px){.pg-top-course__section__title{margin-bottom:1.6rem;margin-top:14px;}
.pg-top-course__section__title h3{margin-top:10px;}
.p-hero__localnav1 li:last-of-type a{padding:2rem 2rem;font-size:17px;}
.c-inner-fixed,.c-inner-large,.c-inner-medium,.c-inner-medium2,.c-inner-small{width:100%;}
#pid44 a{font-size:14px;}}.pg-top-course__section__title p{color:#9f9f9f;font-family:"微软雅黑";font-size:1.2rem;line-height:1.5}
.pg-top-course__section__title p::after,.pg-top-course__section__title p::before{content:'';display:block;width:0;height:0}
.pg-top-course__section__title p::before{margin-top:calc((1 - 1.5) * .5em)}
.pg-top-course__section__title p::after{margin-bottom:calc((1 - 1.5) * .5em)}
@media screen and (min-width:1024px){.pg-top-course__section__title p{margin-bottom:1.6rem}}
@media screen and (max-width:1023px){.pg-top-course__section__title p{margin-bottom:1rem}}.pg-top-course__section__title h3{color:rgb(1 70 174);font-family:"微软雅黑";line-height:1}
@media screen and (min-width:1024px){.pg-top-course__section__title h3{font-size:18px;height:35px;}
@media screen and (max-width:1023px){.pg-top-course__section__title h3{font-size:1.8rem}}
@media screen and (min-width:1024px){.pg-top-course__section__figure{margin-bottom:2.3rem;height:250px;}
.pg-top-course__section__figure img{height:250px;width:100%;}}
@media screen and (max-width:1023px){.pg-top-course__section__figure{margin-bottom:1.5rem}}
@media screen and (min-width:1024px){.pg-top-course__section__text{margin-bottom:1.7rem}}
@media screen and (max-width:1023px){.pg-top-course__section__text{margin-bottom:1.1rem}}
@media screen and (min-width:1024px){.pg-top-oc__header{margin-bottom:27.5px}}
@media screen and (min-width:561px){.pg-top-oc__figure{border-radius:0 1rem 1rem 0}}
@media screen and (min-width:1024px){.pg-top-oc__figure{height:52.4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-oc__figure{height:40rem}}
@media screen and (max-width:560px){.pg-top-oc__figure{width:100%;height:24rem}}.pg-top-oc__figure::after{content:'';display:block}
@media screen and (min-width:1024px){.pg-top-oc__figure::after{padding-top:61.79775%}}
@media screen and (max-width:1023px){.pg-top-oc__figure::after{padding-top:100%}}
@media screen and (max-width:560px){.pg-top-oc__figure img{-o-object-position:70% 50%;object-position:70% 50%;background-position:70% 50%}}.pg-top-oc__contents{position:relative;z-index:1;background-color:#fff}
@media screen and (min-width:561px){.pg-top-oc__contents{border-radius:0 1rem 0 0}}
@media screen and (min-width:1024px){.pg-top-oc__contents{width:49.41176%;padding:6.4rem 5.88235% 0;margin-top:-21rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-oc__contents{max-width:60rem;width:90%;padding:4rem 5%;margin-top:-10rem}}
@media screen and (max-width:560px){.pg-top-oc__contents{padding:3rem 6.66667% 0}}.pg-top-oc__contents__title{font-family:"微软雅黑";}
@media screen and (min-width:1024px){.pg-top-oc__contents__title{margin-bottom:2.2rem}}
@media screen and (max-width:1023px){.pg-top-oc__contents__title{margin-bottom:1.3rem}}.pg-top-oc__contents__title span{display:block}
.pg-top-oc__contents__title__sub{line-height:1}
@media screen and (min-width:1024px){.pg-top-oc__contents__title__sub{font-size:1.6rem;margin-bottom:1.4rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-oc__contents__title__sub{font-size:1.4rem;font-size:max(1.4rem,13px);margin-bottom:1.2rem}}
@media screen and (max-width:560px){.pg-top-oc__contents__title__sub{font-size:1.2rem;font-size:max(1.2rem,11px);margin-bottom:1rem}}.pg-top-oc__contents__title__main{line-height:1.6}
@media screen and (min-width:1024px){.pg-top-oc__contents__title__main{font-size:2.8rem}}
@media screen and (min-width:1361px){.pg-top-oc__contents__title__main{font-size:3rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-oc__contents__title__main{font-size:2.4rem;font-size:max(2.4rem,20px)}}
@media screen and (max-width:560px){.pg-top-oc__contents__title__main{font-size:1.8rem;font-size:max(1.8rem,16px)}}.pg-top-oc__contents__text{color:#333;text-align:justify;margin-bottom:1rem}
.pg-top-other{position:relative;z-index:100000;background-color:#f4f9ff;/* background-image:url(/doa/skin/img/project01.jpg);*/}
@media screen and (min-width:1024px){.pg-top-other{padding:6rem 0 6rem}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-other{padding:4rem 0}}
@media screen and (max-width:560px){.pg-top-other{padding:2.5rem 0}
.hdpc{display:none;}
.col1Left{display:none;}
.tabTitle{float:left;}
.tableConBox .tabCon{width:414px;}
.tableConBox .tabCon dd{padding-left:1px !important;}
.tableConBox .tabCon dd .conBox .more{display:none;}
.tableConBox .tabCon dd .conBox .conLeft .title a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tableDl dd{padding:0 10px !important;margin-left:10px !important;}}.pg-top-sns{position:relative;z-index:10000}
@media screen and (min-width:1024px){.pg-top-sns{background-color:#f9f9f9;padding:8rem 0}}
@media screen and (max-width:1023px){.pg-top-sns{padding:5rem 0}}
@media screen and (min-width:1024px){.pg-top-sns::before{content:'';display:block;width:100%;height:13rem;background-color:#f9f9f9;position:absolute;top:100%;left:0;z-index:-1}}.pg-top-loopslider{position:relative;z-index:1000000;padding-top:60px;background-color:#f4f9ff;}
@media screen and (max-width:560px){.pg-top-loopslider__inner{width:100%}}.pg-top-loopslider__list{display:-ms-inline-grid !important;display:inline-grid !important}
@media screen and (min-width:1024px){.pg-top-loopslider__list{-ms-grid-rows:106px 106px 106px 106px;grid-template-rows:106px 106px 106px 106px;-ms-grid-columns:440px 218px 106px 106px 440px 218px 218px 440px;grid-template-columns:440px 218px 106px 106px 440px 218px 218px 440px;grid-row-gap:5px;grid-column-gap:5px;gap:5px 5px;padding-right:5px}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-loopslider__list{-ms-grid-rows:85px 85px 85px 85px;grid-template-rows:85px 85px 85px 85px;-ms-grid-columns:352px 175px 85px 85px 352px 175px 175px 352px;grid-template-columns:352px 175px 85px 85px 352px 175px 175px 352px;grid-row-gap:4px;grid-column-gap:4px;gap:4px 4px;padding-right:4px}}
@media screen and (max-width:560px){.pg-top-loopslider__list{-ms-grid-rows:53px 53px 53px 53px;grid-template-rows:53px 53px 53px 53px;-ms-grid-columns:220px 109px 53px 53px 220px 109px 109px 220px;grid-template-columns:220px 109px 53px 53px 220px 109px 109px 220px;grid-row-gap:3px;grid-column-gap:3px;gap:3px 3px;padding-right:3px}}body.ua-ie .pg-top-loopslider__list{padding-right:0}
@media screen and (min-width:1024px){body.ua-ie .pg-top-loopslider__list{-ms-grid-rows:111px 111px 111px 111px;grid-template-rows:111px 111px 111px 111px;-ms-grid-columns:445px 223px 111px 111px 445px 223px 223px 445px;grid-template-columns:445px 223px 111px 111px 445px 223px 223px 445px}}
@media screen and (max-width:1023px) and (min-width:561px){body.ua-ie .pg-top-loopslider__list{-ms-grid-rows:89px 89px 89px 89px;grid-template-rows:89px 89px 89px 89px;-ms-grid-columns:356px 179px 89px 89px 356px 179px 179px 356px;grid-template-columns:356px 179px 89px 89px 356px 179px 179px 356px}}@media screen and (max-width:560px){body.ua-ie .pg-top-loopslider__list{-ms-grid-rows:56px 56px 56px 56px;grid-template-rows:56px 56px 56px 56px;-ms-grid-columns:223px 112px 56px 56px 223px 112px 112px 223px;grid-template-columns:223px 112px 56px 56px 223px 112px 112px 223px}}@media screen and (min-width:1024px){.pg-top-loopslider__list li:nth-of-type(1),.pg-top-loopslider__list li:nth-of-type(14),.pg-top-loopslider__list li:nth-of-type(9){width:440px}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-loopslider__list li:nth-of-type(1),.pg-top-loopslider__list li:nth-of-type(14),.pg-top-loopslider__list li:nth-of-type(9){width:352px}}@media screen and (max-width:560px){.pg-top-loopslider__list li:nth-of-type(1),.pg-top-loopslider__list li:nth-of-type(14),.pg-top-loopslider__list li:nth-of-type(9){width:220px}}@media screen and (min-width:1024px){.pg-top-loopslider__list li:nth-of-type(10),.pg-top-loopslider__list li:nth-of-type(11),.pg-top-loopslider__list li:nth-of-type(12),.pg-top-loopslider__list li:nth-of-type(13),.pg-top-loopslider__list li:nth-of-type(2),.pg-top-loopslider__list li:nth-of-type(3),.pg-top-loopslider__list li:nth-of-type(8){width:218px;}}@media screen and (max-width:1023px) and (min-width:561px){.pg-top-loopslider__list li:nth-of-type(10),.pg-top-loopslider__list li:nth-of-type(11),.pg-top-loopslider__list li:nth-of-type(12),.pg-top-loopslider__list li:nth-of-type(13),.pg-top-loopslider__list li:nth-of-type(2),.pg-top-loopslider__list li:nth-of-type(3),.pg-top-loopslider__list li:nth-of-type(8){width:175px}}@media screen and (max-width:560px){.pg-top-loopslider__list li:nth-of-type(10),.pg-top-loopslider__list li:nth-of-type(11),.pg-top-loopslider__list li:nth-of-type(12),.pg-top-loopslider__list li:nth-of-type(13),.pg-top-loopslider__list li:nth-of-type(2),.pg-top-loopslider__list li:nth-of-type(3),.pg-top-loopslider__list li:nth-of-type(8){width:109px}}
@media screen and (min-width:1024px){.pg-top-loopslider__list li:nth-of-type(4),.pg-top-loopslider__list li:nth-of-type(5),.pg-top-loopslider__list li:nth-of-type(6),.pg-top-loopslider__list li:nth-of-type(7){width:106px}}
@media screen and (max-width:1023px) and (min-width:561px){.pg-top-loopslider__list li:nth-of-type(4),.pg-top-loopslider__list li:nth-of-type(5),.pg-top-loopslider__list li:nth-of-type(6),.pg-top-loopslider__list li:nth-of-type(7){width:85px}}
@media screen and (max-width:560px){.pg-top-loopslider__list li:nth-of-type(4),.pg-top-loopslider__list li:nth-of-type(5),.pg-top-loopslider__list li:nth-of-type(6),.pg-top-loopslider__list li:nth-of-type(7){width:53px}}.pg-top-loopslider__list li:nth-of-type(1){-ms-grid-row:1;-ms-grid-row-span:4;-ms-grid-column:1;grid-area:1/1/5/1}
.pg-top-loopslider__list li:nth-of-type(2){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/3/3}
.pg-top-loopslider__list li:nth-of-type(3){-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:3/2/5/4}
.pg-top-loopslider__list li:nth-of-type(4){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:1/3/2/4}
.pg-top-loopslider__list li:nth-of-type(5){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:1;grid-area:1/4/2/5}
.pg-top-loopslider__list li:nth-of-type(6){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:2/3/3/4}
.pg-top-loopslider__list li:nth-of-type(7){-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:1;grid-area:2/4/3/5}
.pg-top-loopslider__list li:nth-of-type(8){-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:3;-ms-grid-column-span:2;grid-area:3/3/5/5}
.pg-top-loopslider__list li:nth-of-type(9){-ms-grid-row:1;-ms-grid-row-span:4;-ms-grid-column:5;-ms-grid-column-span:1;grid-area:1/5/5/6}
.pg-top-loopslider__list li:nth-of-type(10){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:6;-ms-grid-column-span:1;grid-area:1/6/3/7}
.pg-top-loopslider__list li:nth-of-type(11){-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:6;-ms-grid-column-span:1;grid-area:3/6/5/7}
.pg-top-loopslider__list li:nth-of-type(12){-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:7;-ms-grid-column-span:1;grid-area:1/7/3/8}
.pg-top-loopslider__list li:nth-of-type(13){-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:7;-ms-grid-column-span:1;grid-area:3/7/5/8}
.pg-top-loopslider__list li:nth-of-type(14){-ms-grid-row:1;-ms-grid-row-span:4;-ms-grid-column:8;-ms-grid-column-span:1;grid-area:1/8/5/9}
.pg-top-loopslider__list div{position:relative;display:block}
.pg-top-loopslider__list div::before{content:'';display:block;padding-top:100%}
