@charset "UTF-8";

body.modal-open {
overflow: hidden;
}


/* =====  ===== */

#document-request{position:relative;overflow:hidden;}



#document-request .br-sp{display:none;}

#document-request-header{}
#document-request-header .section-base{}
#document-request-header .section-frame{padding:10px;}
#document-request-header .section-main{text-align:center;}
#document-request-header .section-main .logo{width:200px;margin:0px auto;}
#document-request-header .section-main .logo img{width:100%;height:auto;}


@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){
#document-request .br-sp{display:block;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#document-request-footer{}
#document-request-footer .section-base{}
#document-request-footer .section-frame{padding:60px 10px;}
#document-request-footer .section-main{text-align:center;}
#document-request-footer .section-main .logo{width:200px;margin:0px auto;}
#document-request-footer .section-main .logo img{width:100%;height:auto;}
#document-request-footer .section-main .copyright{margin-top:30px;font-size:80%;}


@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

.section-app{background:#344185;}
.section-app .section-base{width:1440px;margin:0px auto;}
.section-app .section-frame{padding:90px 30px;}
.section-app .section-main{display:flex;}
.section-app .section-main .item{width:50%;}
.section-app .section-main .item-base{margin:0px 40px;}
.section-app .section-main .item-frame{}
.section-app .section-main .item-main{text-align:center;}
.section-app .section-main .item-main .label{color:#fff;font-size:200%;font-weight:500;}
.section-app .section-main .item-main .info{margin-top:30px;color:#fff;}
.section-app .section-main .item-main .info dl{display:flex;align-items:center;justify-content:center;}
.section-app .section-main .item-main .info dt{margin-right:10px;}
.section-app .section-main .item-main .info dt img{width:30px;height:auto;}
.section-app .section-main .item-main .info dd{font-size:125%;font-weight:500;line-height:150%;text-align:left;}
.section-app .section-main .item-main .btn{margin-top:30px;}
.section-app .section-main .item-main .btn .btn-frame{display:inline-block;width:400px;padding:30px;background:#FF9900;border-radius:20px;color:#fff;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);}
.section-app .section-main .item-main .btn a:hover .btn-frame{background:#FCC224;}
.section-app .section-main .item-main .btn .btn-frame .btn-label01{font-size:150%;font-weight:500;line-height:150%;}
.section-app .section-main .item-main .btn .btn-frame .btn-label01 span{font-size:125%;}
.section-app .section-main .item-main .btn .btn-frame .btn-label02{font-size:150%;font-weight:500;line-height:150%;}


@media screen and (max-width:1440px){
.section-app .section-base{width:auto;}
.section-app .section-main .item-base{margin:0px 20px;}
.section-app .section-main .item-main .label{font-size:150%;}
.section-app .section-main .item-main .info dd{font-size:87.5%;}
.section-app .section-main .item-main .btn .btn-frame{width:320px;padding:30px 10px;border-radius:10px;}
.section-app .section-main .item-main .btn .btn-frame .btn-label01{font-size:125%;}
.section-app .section-main .item-main .btn .btn-frame .btn-label02{font-size:125%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
.section-app .section-frame{padding:60px 30px;}
.section-app .section-main{display:block;}
.section-app .section-main .item{width:100%;}
.section-app .section-main .item:not(:last-child){margin-bottom:30px;}
.section-app .section-main .item-base{margin:0px;}
.section-app .section-main .item-main .info{margin-top:15px;}
.section-app .section-main .item-main .btn{margin-top:15px;}
.section-app .section-main .item-main .btn .btn-frame .btn-label01{font-size:100%;}
.section-app .section-main .item-main .btn .btn-frame .btn-label02{font-size:100%;}
}
@media screen and (max-width:768px){
.section-app .section-frame{padding:60px 20px;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#document-request-signboard{position:relative;background:#F0F3FD;}
#document-request-signboard::before{content:"";position:absolute;left:0;top:0;width:100%;height:320px;background:#fff;}
#document-request-signboard .section-base{position:relative;z-index:10;width:1440px;margin:0px auto;}
#document-request-signboard .section-frame{padding:120px 30px;}
#document-request-signboard .section-main{}
#document-request-signboard .section-main .title{width:800px;}
#document-request-signboard .section-main .title img{width:100%;height:auto;}
#document-request-signboard .section-main .image{
position:absolute;
top:50%;
left:860px;
transform:translateY(-50%);
width:800px;
}
#document-request-signboard .section-main .image img{width:100%;height:auto;}
#document-request-signboard .section-sp{display:none;}
#document-request-signboard .section-sp img{width:100%;height:auto;}


@media screen and (max-width:1440px){
#document-request-signboard .section-base{width:auto;}
#document-request-signboard .section-main .title{width:50%;}
#document-request-signboard .section-main .image{left:50%;width:50%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#document-request-signboard .section-frame{padding:90px 30px;}
}
@media screen and (max-width:768px){
#document-request-signboard{background:none}
#document-request-signboard::before{display:none;}
#document-request-signboard .section-base{display:none;}
#document-request-signboard .section-frame{padding:0px;}
#document-request-signboard .section-sp{display:block;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#document-request-intro{position:relative;background:#F0F3FD;}
#document-request-intro::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:60px;background:#344185;}
#document-request-intro .section-base{position:relative;z-index:10;width:1440px;margin:0px auto;}
#document-request-intro .section-frame{padding:60px 30px 0px 30px;}
#document-request-intro .section-main{text-align:center;}
#document-request-intro .section-main .ads{color:#344185;font-size:300%;font-weight:700;line-height:150%;}
#document-request-intro .section-main .ads span{position:relative;z-index:10;}
#document-request-intro .section-main .ads span::before{content:"";position:absolute;z-index:-1;eft:0;bottom:5px;display:inline-block;width:100%;height:10px;background:#FFEC01;}
#document-request-intro .section-main .info{margin-top:30px;font-size:125%;line-height:200%;}
#document-request-intro .section-main .list{display:inline-block;margin-top:60px;padding:40px 60px;background:#fff;border:2px solid #344185;}
#document-request-intro .section-main .list ul{display:inline-block;text-align:left;}
#document-request-intro .section-main .list li{padding:5px 0px 5px 30px;}
#document-request-intro .section-main .list dl{display:flex;align-items:center;}
#document-request-intro .section-main .list dt{margin-right:5px;}
#document-request-intro .section-main .list dt span{display:inline-block;vertical-align:center;width:32px;height:32px;background:#344185;color:#fff;border-radius:50%;font-size:20px;line-height:32px;text-align:center;}
#document-request-intro .section-main .list dd{font-size:150%;font-weight:500;line-height:150%;}



@media screen and (max-width:1440px){
#document-request-intro .section-base{width:auto;}
#document-request-intro .section-main .ads{font-size:250%;}
#document-request-intro .section-main .info{font-size:100%;}
#document-request-intro .section-main .list dt span{width:24px;height:24px;font-size:16px;line-height:24px;}
#document-request-intro .section-main .list dd{font-size:125%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#document-request-intro .section-main .ads{font-size:200%;}
}
@media screen and (max-width:768px){
#document-request-intro .section-frame{padding:60px 20px 0px 20px;}
#document-request-intro .section-main .ads{font-size:150%;}
}
@media screen and (max-width:640px){
#document-request-intro .section-main .list{display:block;padding:30px 20px;}
#document-request-intro .section-main .info{text-align:left;}
#document-request-intro .section-main .info br{display:none;}
#document-request-intro .section-main .list dd{font-size:100%;}
}
@media screen and (max-width:480px){}




/* =====  ===== */

#document-request-feature-outline{}
#document-request-feature-outline .section-base{width:1440px;margin:0px auto;}
#document-request-feature-outline .section-frame{padding:120px 30px;}
#document-request-feature-outline .section-main{}
#document-request-feature-outline .section-main .item{}
#document-request-feature-outline .section-main .item-base{}
#document-request-feature-outline .section-main .item-frame{position:relative;}
#document-request-feature-outline .section-main .item-header{
position:absolute;
top:50%;
left:calc(50% + 120px);
transform:translateY(-50%);
}
#document-request-feature-outline .section-main .item-header .image{width:880px;}
#document-request-feature-outline .section-main .item-header .image img{width:100%;height:auto;}
#document-request-feature-outline .section-main .item-header .image{}
#document-request-feature-outline .section-main .item-main{width:50%;padding:0px 40px;}
#document-request-feature-outline .section-main .item-main .label{margin-bottom:15px;font-size:150%;font-weight:500;line-height:130%;}
#document-request-feature-outline .section-main .item-main .ads{color:#344185;font-size:300%;font-weight:500;line-height:130%;}
#document-request-feature-outline .section-main .item-main .cnt{margin-top:30px;font-size:125%;line-height:200%;text-align:justify;}



@media screen and (max-width:1440px){
#document-request-feature-outline .section-base{width:auto;}
#document-request-feature-outline .section-main .item-header .image{width:640px;}
#document-request-feature-outline .section-main .item-main .label{font-size:125%;}
#document-request-feature-outline .section-main .item-main .ads{font-size:250%;}
#document-request-feature-outline .section-main .item-main .cnt{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#document-request-feature-outline .section-frame{padding:90px 30px;}
#document-request-feature-outline .section-main .item-header{position:relative;top:unset;left:unset;transform:unset;margin-bottom:60px;}
#document-request-feature-outline .section-main .item-header .image{width:100%;}
#document-request-feature-outline .section-main .item-main{width:100%;padding:0px;}
#document-request-feature-outline .section-main .item-main .label{font-size:100%;}
#document-request-feature-outline .section-main .item-main .ads{font-size:200%;}
#document-request-feature-outline .section-main .item-main .cnt{font-size:87.5%;}
}
@media screen and (max-width:768px){
#document-request-feature-outline .section-frame{padding:60px 20px;}
#document-request-feature-outline .section-main .item-main .ads{font-size:150%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#document-request-feature-results{background:#F0F3FD;}
#document-request-feature-results .section-base{width:1440px;margin:0px auto;}
#document-request-feature-results .section-frame{padding:90px 30px;}
#document-request-feature-results .section-main{}
#document-request-feature-results .section-main .item{}
#document-request-feature-results .section-main .item-base{}
#document-request-feature-results .section-main .item-frame{display:flex;align-items:center;}
#document-request-feature-results .section-main .item-header{width:50%;padding:0px 40px;}
#document-request-feature-results .section-main .item-header .fig{}
#document-request-feature-results .section-main .item-header .fig img{width:100%;height:auto;}
#document-request-feature-results .section-main .item-main{width:50%;padding:0px 40px;}
#document-request-feature-results .section-main .item-main .cnt{font-size:125%;line-height:200%;text-align:justify;}



@media screen and (max-width:1440px){
#document-request-feature-results .section-base{width:auto;}
#document-request-feature-results .section-main .item-main .cnt{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#document-request-feature-results .section-main .item-frame{display:block;align-items:unset;}
#document-request-feature-results .section-main .item-header{width:100%;margin-bottom:30px;padding:0px;}
#document-request-feature-results .section-main .item-main{width:100%;padding:0px;}
}
@media screen and (max-width:768px){
#document-request-feature-results .section-frame{padding:60px 20px;}
#document-request-feature-results .section-main .item-main .cnt{font-size:87.5%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#document-request-feature-edudx{}
#document-request-feature-edudx .section-base{width:1440px;margin:0px auto;}
#document-request-feature-edudx .section-frame{padding:90px 30px;}
#document-request-feature-edudx .section-main{}
#document-request-feature-edudx .section-main .item{}
#document-request-feature-edudx .section-main .item-base{}
#document-request-feature-edudx .section-main .item-frame{display:flex;align-items:center;flex-direction:row-reverse;}
#document-request-feature-edudx .section-main .item-header{width:50%;padding:0px 40px;}
#document-request-feature-edudx .section-main .item-header .fig{}
#document-request-feature-edudx .section-main .item-header .fig img{width:100%;height:auto;}
#document-request-feature-edudx .section-main .item-main{width:50%;padding:0px 40px;}
#document-request-feature-edudx .section-main .item-main .headline{margin-bottom:30px;color:#344185;font-size:200%;font-weight:500;line-height:150%;}
#document-request-feature-edudx .section-main .item-main .cnt{font-size:125%;line-height:200%;text-align:justify;}


@media screen and (max-width:1440px){
#document-request-feature-edudx .section-base{width:auto;}
#document-request-feature-edudx .section-main .item-main .headline{font-size:150%;}
#document-request-feature-edudx .section-main .item-main .cnt{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#document-request-feature-edudx .section-main .item-frame{display:block;align-items:unset;flex-direction:unset;}
#document-request-feature-edudx .section-main .item-header{width:100%;margin-bottom:30px;padding:0px;}
#document-request-feature-edudx .section-main .item-main{width:100%;padding:0px;}
}
@media screen and (max-width:768px){
#document-request-feature-edudx .section-frame{padding:30px 20px;}
#document-request-feature-edudx .section-main .item-main .headline{margin-bottom:15px;}
#document-request-feature-edudx .section-main .item-main .cnt{font-size:87.5%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */

#document-request-detail{}
#document-request-detail .section-base{width:1440px;margin:0px auto;}
#document-request-detail .section-frame{padding:120px 30px;}
#document-request-detail .section-header{}
#document-request-detail .section-header .item{position:relative;}
#document-request-detail .section-header .item-base{}
#document-request-detail .section-header .item-frame{padding:0px 500px 60px 0px;}
#document-request-detail .section-header .item-main{}
#document-request-detail .section-header .item-main .ads01{margin-bottom:10px;color:#344185;font-size:300%;font-weight:500;line-height:120%;}
#document-request-detail .section-header .item-main .ads02{color:#344185;font-size:250%;font-weight:500;line-height:120%;}
#document-request-detail .section-header .item-main .ads02 span{position:relative;z-index:10;}
#document-request-detail .section-header .item-main .ads02 span::before{content:"";position:absolute;z-index:-1;eft:0;bottom:5px;display:inline-block;width:100%;height:10px;background:#FFEC01;}
#document-request-detail .section-header .item-main .ads-sub{margin-top:30px;font-size:150%;font-weight:500;line-height:150%;}
#document-request-detail .section-header .item-image{position:absolute;right:20px;bottom:0;}
#document-request-detail .section-header .item-image img{display:block;}
#document-request-detail .section-sub{}
#document-request-detail .section-sub .item{}
#document-request-detail .section-sub .item-base{}
#document-request-detail .section-sub .item-frame{padding-top:40px;background:#fff;border:4px solid #344185;border-radius:20px;}
#document-request-detail .section-sub .item-main{display:flex;flex-wrap:wrap;}
#document-request-detail .section-sub .item-main .list{padding:0px 40px 40px 40px;}
#document-request-detail .section-sub .item-main .list .list-label{margin-bottom:10px;color:#344185;font-size:150%;font-weight:500;line-height:150%;}
#document-request-detail .section-sub .item-main .list ul{}
#document-request-detail .section-sub .item-main .list li{margin-left:25px;padding:5px 0px;line-height:130%;list-style-type:disc;}
#document-request-detail .section-sub .item-main .list li span{font-size:125%;}
#document-request-detail .section-main{margin-top:60px;display:flex;flex-wrap:wrap;}
#document-request-detail .section-main .item{width:33.33%;cursor:pointer;}
#document-request-detail .section-main .item-base{margin:0px 40px;}
#document-request-detail .section-main .item-frame{text-align:center;}
#document-request-detail .section-main .item-header{margin-bottom:30px;}
#document-request-detail .section-main .item-header .image{width:240px;margin:0px auto;}
#document-request-detail .section-main .item-header .image img{width:100%;height:auto;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);}
#document-request-detail .section-main .item-main{}
#document-request-detail .section-main .item-main .label{font-size:150%;font-weight:500;line-height:150%;}
#document-request-detail .section-main .item-main .btn{display:inline-block;margin-top:15px;padding:20px 40px;background:#fff;border:4px solid #344185;color:#344185;border-radius:10px;box-shadow:3px 3px 6px 1px rgba(0, 0, 0, 0.2);}
#document-request-detail .section-main .item-main .btn-label{font-size:150%;font-weight:500;}
#document-request-detail .section-main .item:hover .item-main .btn{background:#344185;color:#fff;}

@media screen and (max-width:1440px){
#document-request-detail .section-base{width:auto;}
#document-request-detail .section-header .item-main .ads01{font-size:250%;}
#document-request-detail .section-header .item-main .ads02{font-size:200%;}
#document-request-detail .section-header .item-main .ads-sub{font-size:125%;}
#document-request-detail .section-sub .item-main .list .list-label{font-size:125%;}
#document-request-detail .section-sub .item-main .list li{font-size:87.5%;}
#document-request-detail .section-main .item-main .label{font-size:125%;}
#document-request-detail .section-main .item-main .btn-label{font-size:125%;}
}
@media screen and (max-width:1200px){
#document-request-detail .section-header .item-frame{padding:0px 360px 60px 0px;}
#document-request-detail .section-header .item-main .ads01{font-size:200%;}
#document-request-detail .section-header .item-main .ads02{font-size:150%;}
#document-request-detail .section-header .item-main .ads-sub{font-size:100%;}
#document-request-detail .section-header .item-image img{width:320px;height:auto;}
}
@media screen and (max-width:960px){
#document-request-detail .section-frame{padding:90px 30px;}
#document-request-detail .section-header .item-frame{padding:0px;}
#document-request-detail .section-header .item-image{position:relative;right:unset;bottom:unset;width:60%;margin:30px auto 0px auto;}
#document-request-detail .section-header .item-image img{width:100%;height:auto;}
#document-request-detail .section-main .item-base{margin:0px 20px;}
#document-request-detail .section-main .item-header{margin-bottom:15px;}
#document-request-detail .section-main .item-header .image{width:60%;}
#document-request-detail .section-main .item-main .label{font-size:100%;}
#document-request-detail .section-main .item-main .btn-label{font-size:100%;}
}
@media screen and (max-width:768px){
#document-request-detail .section-frame{padding:90px 20px;}
#document-request-detail .section-header .item-main .ads01{font-size:150%;}
#document-request-detail .section-header .item-main .ads02{font-size:125%;}
#document-request-detail .section-header .item-main .ads-sub{font-size:100%;}
#document-request-detail .section-main .item{width:100%;}
#document-request-detail .section-main .item:not(:last-child){margin-bottom:60px;}
#document-request-detail .section-main .item-base{margin:0px;}
#document-request-detail .section-main .item-header .image{width:40%;}
#document-request-detail .section-sub .item-frame{padding-top:20px;}
#document-request-detail .section-sub .item-main .list{padding:0px 20px 20px 20px;}
}
@media screen and (max-width:640px){
#document-request-detail .section-header .item-main .ads01{font-size:125%;}
}
@media screen and (max-width:480px){}




/* =====  ===== */

.detail-popup{display:none;position:fixed;z-index:1000;top:0;left:0;width:100%;min-height:100vh;background:rgba(0,0,0,0.7);}

.detail-popup .base{display:table;width:640px;height:100vh;margin:0px auto;}
.detail-popup .layout{display:table-cell;vertical-align:middle;}
.detail-popup .frame{position:relative;}
.detail-popup .content{max-height:80vh;padding:30px 40px;background:#fff;border-radius:20px;overflow:scroll;text-align:center;}
.detail-popup .btn-close{display:inline-block;margin:60px auto 0px auto;padding:10px 20px;border-radius:30px;border:2px solid #344185;color:#344185;font-weight:bold;text-align:center;cursor:pointer;}
.detail-popup .btn-close:hover{background:#344185;color:#fff;}
.detail-popup .icon-close{position:absolute;z-index:10;top:-30px;right:-30px;cursor:pointer;}
.detail-popup .icon-close img{width:60px;height:60px;}

.detail-popup .section{}
.detail-popup .section-frame{}
.detail-popup .section-header{margin-bottom:30px;}
.detail-popup .section-header .label{font-size:200%;font-weight:500;}
.detail-popup .section-main{}
.detail-popup .section-main .item{}
.detail-popup .section-main .item:not(:last-child){margin-bottom:15px;}
.detail-popup .section-main .item-base{}
.detail-popup .section-main .item-frame{display:flex;align-items:flex-start;text-align:left;}
.detail-popup .section-main .item-header{width:80px;}
.detail-popup .section-main .item-header .num{color:#344185;font-size:125%;font-weight:500;line-height:150%;}
.detail-popup .section-main .item-main{}
.detail-popup .section-main .item-main .headline{margin-bottom:10px;color:#344185;font-weight:500;line-height:150%;}
.detail-popup .section-main .item-main .headline span{font-size:125%;}
.detail-popup .section-main .item-main .list{}
.detail-popup .section-main .item-main .list ul{}
.detail-popup .section-main .item-main .list li{position:relative;padding:3px 0px 3px 24px;line-height:130%;}
.detail-popup .section-main .item-main .list li::before{content:"";width:16px;height:16px;position:absolute;left:0;top:5px;background:#344185;border-radius:50%;}



@media screen and (max-width:1440px){
.detail-popup .section-header .label{font-size:150%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){
.detail-popup .base{width:86%;}
.detail-popup .content{max-height:70vh;padding:30px 20px;}
.detail-popup .icon-close{top:-20px;right:-20px;}
.detail-popup .icon-close img{width:40px;height:40px;}

.detail-popup .section-main .item-frame{display:block;align-items:unset;margin-bottom:10px;}
.detail-popup .section-main .item-header{width:auto;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}




/* =====  ===== */


@media screen and (max-width:1440px){}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}