@charset "UTF-8";


#header{overflow:hidden;}

#contents{overflow:hidden;}

#footer{overflow:hidden;}

@media screen and (max-width:768px){}
@media screen and (max-width:640px){}





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

.br-sp{display:none;}


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





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

.special-ippan-app{margin-top:120px;}
.special-ippan-app .section-base{}
.special-ippan-app .section-frame{}
.special-ippan-app .section-header{text-align:center;}
.special-ippan-app .section-header .label{margin-bottom:30px;color:#126EAE;font-size:350%;font-weight:bold;}
.special-ippan-app .section-header .ads{margin-bottom:30px;font-size:125%;line-height:150%;}
.special-ippan-app .section-header .banner{width:440px;margin:0px auto;}
.special-ippan-app .section-header .banner a{display:block;padding:30px;color:#fff;border-radius:60px;font-size:125%;font-weight:bold;line-height:100%;text-align:center;}
.special-ippan-app .section-header .banner a{
background-color:#2B66B1;
background-image:url(../img/banner-arrow-event.svg);
background-repeat:no-repeat;
background-position:right center;
background-size:contain;
}
.special-ippan-app .section-header .banner a:hover{background-color:#417ECB;}

.special-ippan-app .section-main{margin-top:60px;background:#126EAE;text-align:center;}
.special-ippan-app .section-main .item{}
.special-ippan-app .section-main .item-base{position:relative;max-width:1440px;margin:0px auto;}
.special-ippan-app .section-main .item-frame{padding:30px 40px;}
.special-ippan-app .section-main .item-main{display:flex;justify-content:center;flex-wrap:wrap;}
.special-ippan-app .section-main .item-main .banner{width:360px;margin:10px 20px;}
.special-ippan-app .section-main .item-main .banner:not(:last-child){margin-bottom:15px;}
.special-ippan-app .section-main .item-main .banner a{display:block;padding:30px;border-radius:60px;font-size:125%;font-weight:bold;line-height:100%;text-align:center;}
.special-ippan-app .section-main .deco-image{}

.special-ippan-app .section-main .item-main .banner-pamphlet a{
background-color:#fff;
background-image:url(../img/banner-arrow-pamphlet.svg);
background-repeat:no-repeat;
background-position:right center;
background-size:contain;
color:#2B66B1;
border:4px solid #2B66B1;
}
.special-ippan-app .section-main .item-main .banner-pamphlet a:hover{background-color:#F5FAFF;}

.special-ippan-app .section-main .item-main .banner-line a{
background-color:#08C656;
background-image:url(../img/banner-arrow-line.svg), url(../img/banner-icon-line.svg);
background-repeat:no-repeat, no-repeat;
background-position:right center, left 20px center;
background-size:contain, contain;
color:#fff;
}

.special-ippan-app .section-main .deco-image01{
position:absolute;
right:10px;
bottom:0;
width:200px;
}
.special-ippan-app .section-main .deco-image01 img{width:100%;height:auto;}
.special-ippan-app .section-main .deco-image02{
position:absolute;
left:10px;
bottom:10px;
}


@media screen and (max-width:1440px){
.special-ippan-app .section-header .label{font-size:300%;}
.special-ippan-app .section-header .ads{font-size:100%;}
.special-ippan-app .section-header .banner a{font-size:100%;}
.special-ippan-app .section-main .item-main .banner a{font-size:100%;}
}
@media screen and (max-width:1200px){
.special-ippan-app .section-main .item-main{display:block;}
.special-ippan-app .section-main .item-main .banner{width:400px;margin:10px auto;}

}
@media screen and (max-width:960px){
.special-ippan-app{margin-top:90px;}
.special-ippan-app .section-header .banner{width:320px;}
.special-ippan-app .section-header .banner a{padding:20px;}
.special-ippan-app .section-main .item-main .banner{width:320px;}
.special-ippan-app .section-main .item-main .banner a{padding:20px;}
.special-ippan-app .section-main .deco-image01{width:20%;}
.special-ippan-app .section-main .deco-image01 img{width:100%;height:auto;}
.special-ippan-app .section-main .deco-image02{width:20%;}
.special-ippan-app .section-main .deco-image02 img{width:100%;height:auto;}
}
@media screen and (max-width:768px){
.special-ippan-app .section-header .label{font-size:250%;}
}
@media screen and (max-width:640px){
.special-ippan-app .section-header{padding:0px 20px;}
.special-ippan-app .section-header .banner{width:auto;}
.special-ippan-app .section-main{margin-top:30px;}
.special-ippan-app .section-main .item-frame{padding:20px;}
.special-ippan-app .section-main .item-main .banner{width:auto;margin:5px auto;}
.special-ippan-app .section-main .deco-image01{display:none;}
.special-ippan-app .section-main .deco-image02{display:none;}
}
@media screen and (max-width:480px){}





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

.special-ippan-link01{background:linear-gradient(180deg, #fff 0%, #fff 50%, #126EAE 50%, #126EAE 100%);}
.special-ippan-link01 .section-base{max-width:960px;margin:0px auto;}
.special-ippan-link01 .section-frame{padding:60px 40px;}
.special-ippan-link01 .section-header{margin-bottom:30px;text-align:center;}
.special-ippan-link01 .section-header .ads{color:#126EAE;font-size:200%;font-weight:500;}
.special-ippan-link01 .section-main{display:flex;justify-content:center;flex-wrap:wrap;}
.special-ippan-link01 .section-main .btn{display:flex;width:calc(33.33% - 20px);margin:0px 10px;text-align:center;}
.special-ippan-link01 .section-main .btn a{display:flex;flex-direction:column;width:calc(100% - 40px);padding:30px 20px;background:#fff;border:4px solid #126EAE;border-radius:10px;box-shadow:3px 3px 6px 1px rgb(0 0 0 / 0.3);}
.special-ippan-link01 .section-main .btn-label{display:flex;flex-direction:column;flex:1;align-items:center;color:#126EAE;}
.special-ippan-link01 .section-main .btn-label-main{font-size:150%;font-weight:500;line-height:150%;}
.special-ippan-link01 .section-main .btn-label-sub{margin-top:5px;font-weight:500;}
.special-ippan-link01 .section-main .btn-link{margin-top:15px;padding:5px;background:#126EAE;border-radius:20px;color:#fff;font-weight:500;}
.special-ippan-link01 .section-main .btn a:hover{background:#126EAE;}
.special-ippan-link01 .section-main .btn a:hover .btn-label{color:#fff;}
.special-ippan-link01 .section-main .btn a:hover .btn-link{background:#fff;color:#126EAE;}
.special-ippan-link01 .section-footer{margin-top:30px;text-align:center;}
.special-ippan-link01 .section-footer .banner{margin:0px 10px;}
.special-ippan-link01 .section-footer .banner a{display:inline-block;padding:20px 30px;background:#FAE24C;border:3px solid #fff;border-radius:10px;}
.special-ippan-link01 .section-footer .banner .banner-label{max-width:480px;}
.special-ippan-link01 .section-footer .banner .banner-label img{width:100%;height:auto;}

@media screen and (max-width:1440px){
.special-ippan-link01 .section-header .ads{font-size:150%;}
.special-ippan-link01 .section-main .btn-label-main{font-size:125%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
.special-ippan-link01 .section-frame{padding:60px 30px;}
.special-ippan-link01 .section-main .btn .btn-link{font-size:87.5%;}
}
@media screen and (max-width:768px){
.special-ippan-link01 .section-frame{padding:60px 10px;}
.special-ippan-link01 .section-main .btn{display:block;width:calc(100% - 20px);margin:10px;}
.special-ippan-link01 .section-main .btn a{display:block;flex-direction:unset;width:auto;padding:20px 10px;}
.special-ippan-link01 .section-main .btn .btn-label{display:block;flex-direction:unset;flex:unset;}
.special-ippan-link01 .section-footer{margin-top:15px;}
.special-ippan-link01 .section-main .btn .btn-link{width:50%;margin:15px auto 0px auto;font-size:87.5%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}





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

.special-ippan-link02{}
.special-ippan-link02 .section-base{max-width:960px;margin:0px auto;}
.special-ippan-link02 .section-frame{padding:60px 40px;}
.special-ippan-link02 .section-main{display:flex;justify-content:center;flex-wrap:wrap;}
.special-ippan-link02 .section-main .btn-app{display:flex;width:calc(50% - 20px);margin:0px 10px;text-align:center;}
.special-ippan-link02 .section-main .btn-app a{display:flex;flex-direction:column;width:calc(100% - 40px);padding:30px 20px;background:#126EAE;border:4px solid #126EAE;border-radius:10px;box-shadow:3px 3px 6px 1px rgb(0 0 0 / 0.3);}
.special-ippan-link02 .section-main .btn-app .btn-label{display:flex;flex-direction:column;flex:1;align-items:center;color:#fff;}
.special-ippan-link02 .section-main .btn-app .btn-label-main{font-size:150%;font-weight:500;line-height:150%;}
.special-ippan-link02 .section-main .btn-app .btn-label-sub{margin-top:5px;font-weight:500;}
.special-ippan-link02 .section-main .btn-app .btn-link{width:50%;margin:15px auto 0px auto;padding:5px;background:#fff;border-radius:20px;color:#126EAE;font-weight:500;}
.special-ippan-link02 .section-main .btn-app a:hover{background:#fff;}
.special-ippan-link02 .section-main .btn-app a:hover .btn-label{color:#126EAE;}
.special-ippan-link02 .section-main .btn-app a:hover .btn-link{background:#126EAE;color:#fff;}
.special-ippan-link02 .section-main .btn{display:flex;width:calc(25% - 20px);margin:0px 10px;text-align:center;}
.special-ippan-link02 .section-main .btn a{display:flex;flex-direction:column;width:calc(100% - 40px);padding:30px 20px;background:#fff;border:4px solid #126EAE;border-radius:10px;box-shadow:3px 3px 6px 1px rgb(0 0 0 / 0.3);}
.special-ippan-link02 .section-main .btn .btn-label{display:flex;flex-direction:column;flex:1;align-items:center;color:#126EAE;}
.special-ippan-link02 .section-main .btn .btn-label-main{font-size:150%;font-weight:500;line-height:150%;}
.special-ippan-link02 .section-main .btn .btn-label-sub{margin-top:5px;font-weight:500;}
.special-ippan-link02 .section-main .btn .btn-link{margin-top:15px;padding:5px;background:#126EAE;border-radius:20px;color:#fff;font-weight:500;}
.special-ippan-link02 .section-main .btn a:hover{background:#126EAE;}
.special-ippan-link02 .section-main .btn a:hover .btn-label{color:#fff;}
.special-ippan-link02 .section-main .btn a:hover .btn-link{background:#fff;color:#126EAE;}
.special-ippan-link02 .section-footer{margin-top:30px;text-align:center;}
.special-ippan-link02 .section-footer .banner{margin:0px 10px;}
.special-ippan-link02 .section-footer .banner a{display:inline-block;padding:20px 30px;background:#FAE24C;border:3px solid #fff;border-radius:10px;}
.special-ippan-link02 .section-footer .banner .banner-label{max-width:480px;}
.special-ippan-link02 .section-footer .banner .banner-label img{width:100%;height:auto;}


@media screen and (max-width:1440px){
.special-ippan-link02 .section-main .btn-app .btn-label-main{font-size:125%;}
.special-ippan-link02 .section-main .btn .btn-label-main{font-size:125%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
.special-ippan-link02 .section-frame{padding:60px 30px;}
.special-ippan-link02 .section-main .btn-app{display:block;width:calc(100% - 20px);margin:10px;}
.special-ippan-link02 .section-main .btn-app a{display:block;flex-direction:unset;width:auto;padding:20px 10px;}
.special-ippan-link02 .section-main .btn-app .btn-label{display:block;flex-direction:unset;flex:unset;}
.special-ippan-link02 .section-main .btn-app .btn-link{font-size:87.5%;}
.special-ippan-link02 .section-main .btn{display:block;width:calc(50% - 20px);margin:10px;}
.special-ippan-link02 .section-main .btn a{display:block;flex-direction:unset;width:auto;padding:20px 10px;}
.special-ippan-link02 .section-main .btn .btn-label{display:block;flex-direction:unset;flex:unset;}
.special-ippan-link02 .section-main .btn .btn-label-main{font-size:100%;}
.special-ippan-link02 .section-main .btn .btn-label-sub{font-size:87.5%;}
.special-ippan-link02 .section-main .btn .btn-link{font-size:87.5%;}
.special-ippan-link02 .section-footer{margin-top:15px;}
}
@media screen and (max-width:768px){
.special-ippan-link02 .section-frame{padding:60px 10px;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}





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

#footer{padding:90px 0px 120px 0px;}

#footer-info{margin-bottom:60px;}
#footer-info .section-base{max-width:1440px;margin:0px auto;}
#footer-info .section-frame{padding:0px 40px;}
#footer-info .section-main{}

#footer-info-sns{margin-bottom:60px;}
#footer-info-sns .item-base{}
#footer-info-sns .item-frame{}
#footer-info-sns .item-main{text-align:center;}
#footer-info-sns .item-main .list{}
#footer-info-sns .item-main .list ul{}
#footer-info-sns .item-main .list li{display:inline-block;padding:0px 15px;}

#footer-info-window{}
#footer-info-window .item-base{}
#footer-info-window .item-frame{}
#footer-info-window .item-main{text-align:center;}
#footer-info-window .item-main .logo{margin-bottom:30px;}
#footer-info-window .item-main .logo img{width:250px;height:auto;}
#footer-info-window .item-main .college{}
#footer-info-window .item-main .college .campus{margin-bottom:15px;font-size:125%;font-weight:bold;}
#footer-info-window .item-main .college .addr{line-height:150%;}
#footer-info-window .item-main .college .addr a{text-decoration:underline;}
#footer-info-window .item-main .college .access{margin-top:10px;}
#footer-info-window .item-main .college .access ul{}
#footer-info-window .item-main .college .access li{padding:5px 0px;font-size:90%;line-height:130%;}
#footer-info-window .item-main .tel{margin-top:15px;}
#footer-info-window .item-main .tel dl{display:table;margin:0px auto;}
#footer-info-window .item-main .tel dt{display:table-cell;vertical-align:middle;padding-right:5px;}
#footer-info-window .item-main .tel dd{display:table-cell;vertical-align:middle;font-size:200%;font-weight:bold;}

#footer #copyright{font-size:80%;text-align:center;}


@media screen and (max-width:1440px){
#footer-info-window .item-main .college .campus{font-size:125%;}
#footer-info-window .item-main .college .access li{font-size:90%;}
#footer-info-window .item-main .tel dd{font-size:200%;}
#footer #copyright{font-size:80%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#footer-info-window .item-main .tel dd{font-size:150%;}
}
@media screen and (max-width:768px){
#footer-info .section-frame{padding:0px 20px;}
#footer-info-sns .item-main .list li img{width:40px;height:auto;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}





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

#signboard{text-align:center;}
#signboard .section-base{max-width:1440px;margin:0px auto;}
#signboard .section-frame{padding:120px 40px 60px 40px;}
#signboard .section-main{}
#signboard .section-main .title{margin-bottom:60px;color:#126EAE;}
#signboard .section-main .title-year{margin-bottom:10px;font-size:250%;font-weight:500;}
#signboard .section-main .title-main{font-size:400%;font-weight:500;line-height:130%;}
#signboard .section-main .title-sub{margin-top:10px;font-size:200%;font-weight:500;}
#signboard .section-main .ads{font-size:125%;line-height:150%;}
#signboard .section-main .headline{font-size:150%;line-height:150%;}
#signboard .section-main .logo{width:300px;margin:60px auto 0px auto;}
#signboard .section-main .logo img{width:100%;height:auto;}
#signboard .section-image{}
#signboard .section-image .image{max-width:1600px;margin:0px auto;}
#signboard .section-image .image img{width:100%;height:auto;}
#signboard .section-image .image-pc{display:block;}
#signboard .section-image .image-sp{display:none;}

@media screen and (max-width:1440px){
#signboard .section-main .title-year{font-size:200%;}
#signboard .section-main .title-main{font-size:350%;}
#signboard .section-main .title-sub{font-size:150%;}
#signboard .section-main .ads{font-size:100%;}
#signboard .section-main .headline{font-size:125%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#signboard .section-frame{padding:90px 40px 60px 40px;}
#signboard .section-main .title-main{font-size:300%;}
#signboard .section-image .image-pc{display:none;}
#signboard .section-image .image-sp{display:block;}
}
@media screen and (max-width:768px){
#signboard .section-frame{padding:90px 20px 60px 20px;}
#signboard .section-main .title-year{font-size:150%;}
#signboard .section-main .title-main{font-size:250%;}
#signboard .section-main .logo{width:200px;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}





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

#special-ippan-intro{background:#E7F2FA;}
#special-ippan-intro .section-base{max-width:1440px;margin:0px auto;}
#special-ippan-intro .section-frame{display:flex;align-items:center;justify-content:center;padding:90px 40px;}
#special-ippan-intro .section-header{margin-right:80px;}
#special-ippan-intro .section-header .label-sub{margin-bottom:10px;font-size:200%;font-weight:500;}
#special-ippan-intro .section-header .label{color:#126EAE;font-size:350%;font-weight:500;}
#special-ippan-intro .section-main{}
#special-ippan-intro .section-main .list{}
#special-ippan-intro .section-main .list ul{}
#special-ippan-intro .section-main .list li{padding:10px 0px;}
#special-ippan-intro .section-main .list dl{display:flex;align-items:center;}
#special-ippan-intro .section-main .list dt{margin-right:15px;}
#special-ippan-intro .section-main .list dd{padding-right:60px;}
#special-ippan-intro .section-main .list .icon{width:80px;}
#special-ippan-intro .section-main .list .icon img{width:100%;height:auto;}
#special-ippan-intro .section-main .list .label{font-size:200%;font-weight:500;}
#special-ippan-intro .section-main .list .ads{margin-top:10px;color:#333;font-size:125%;font-weight:500;line-height:150%;}

#special-ippan-intro .section-main .list li:nth-child(1) dd{background:url("../img/icon-link01.svg") no-repeat right center;}
#special-ippan-intro .section-main .list li:nth-child(2) dd{background:url("../img/icon-link02.svg") no-repeat right center;}
#special-ippan-intro .section-main .list li:nth-child(3) dd{background:url("../img/icon-link03.svg") no-repeat right center;}
#special-ippan-intro .section-main .list li:nth-child(4) dd{background:url("../img/icon-link04.svg") no-repeat right center;}
#special-ippan-intro .section-main .list li:nth-child(5) dd{background:url("../img/icon-link05.svg") no-repeat right center;}
#special-ippan-intro .section-main .list li:nth-child(6) dd{background:url("../img/icon-link06.svg") no-repeat right center;}
#special-ippan-intro .section-main .list li:nth-child(1) .label{color:#699F00;}
#special-ippan-intro .section-main .list li:nth-child(2) .label{color:#DB8B11;}
#special-ippan-intro .section-main .list li:nth-child(3) .label{color:#C9151D;}
#special-ippan-intro .section-main .list li:nth-child(4) .label{color:#811A75;}
#special-ippan-intro .section-main .list li:nth-child(5) .label{color:#126EAE;}
#special-ippan-intro .section-main .list li:nth-child(6) .label{color:#238F88;}


@media screen and (max-width:1440px){
#special-ippan-intro .section-header .label-sub{font-size:150%;}
#special-ippan-intro .section-header .label{font-size:300%;}
#special-ippan-intro .section-main .list .label{font-size:150%;}
#special-ippan-intro .section-main .list .ads{font-size:100%;}
#special-ippan-intro .section-main .list .icon{width:60px;}
}
@media screen and (max-width:1200px){
#special-ippan-intro .section-frame{display:block;text-align:center;}
#special-ippan-intro .section-header{margin-right:0px;margin-bottom:30px;}
#special-ippan-intro .section-main{display:inline-block;text-align:left;}
}
@media screen and (max-width:960px){
#special-ippan-intro .section-header .label{font-size:250%;}
}
@media screen and (max-width:768px){
#special-ippan-intro .section-frame{padding:60px 20px;}
#special-ippan-intro .section-main .list .icon{width:40px;}
#special-ippan-intro .section-main .list dl{display:table;width:100%;}
#special-ippan-intro .section-main .list dt{display:table-cell;vertical-align:middle;width:40px;margin-right:0px;padding-right:20px;}
#special-ippan-intro .section-main .list dd{display:table-cell;vertical-align:middle;}
#special-ippan-intro .section-main .list .label{font-size:125%;}
#special-ippan-intro .section-main .list .ads{margin-top:5px;font-size:87.5%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}





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

#special-ippan-index{background:linear-gradient(180deg, #E7F2FA 0%, #E7F2FA 50%, #126EAE 50%, #126EAE 100%);}
#special-ippan-index .section-base{max-width:1440px;margin:0px auto;}
#special-ippan-index .section-frame{padding:0px 40px 60px 40px;}
#special-ippan-index .section-main{}
#special-ippan-index .section-main .list{}
#special-ippan-index .section-main .list ul{display:flex;justify-content:center;flex-wrap:wrap;}
#special-ippan-index .section-main .list li{display:flex;width:16.66%;}
#special-ippan-index .section-main .list .btn{display:flex;width:calc(100% - 20px);margin:10px;text-align:center;}
#special-ippan-index .section-main .list .btn a{display:flex;flex-direction:column;width:calc(100% - 40px);padding:30px 20px;background:#fff;border:4px solid #126EAE;border-radius:10px;box-shadow:3px 3px 6px 1px rgb(0 0 0 / 0.3);}
#special-ippan-index .section-main .list .btn-label{display:table;color:#126EAE;}
#special-ippan-index .section-main .list .btn-label-main{display:table-cell;vertical-align:middle;height:60px;font-size:125%;font-weight:500;line-height:150%;}
#special-ippan-index .section-main .list .btn-link{margin-top:15px;padding:5px;background:#126EAE;border-radius:20px;color:#fff;font-weight:500;}

#special-ippan-index .section-main .list .btn a:hover{background:#126EAE;}
#special-ippan-index .section-main .list .btn a:hover .btn-label{color:#fff;}
#special-ippan-index .section-main .list .btn a:hover .btn-link{background:#fff;color:#126EAE;}

@media screen and (max-width:1440px){
#special-ippan-index .section-main .list .btn-label-main{font-size:100%;}
}
@media screen and (max-width:1200px){
#special-ippan-index{background:linear-gradient(180deg, #E7F2FA 0%, #E7F2FA 80%, #126EAE 80%, #126EAE 100%);}
#special-ippan-index .section-frame{padding:0px 30px 20px 30px;}
#special-ippan-index .section-main .list li{width:33.33%;}
}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){
#special-ippan-index .section-frame{padding:0px 15px 20px 15px;}
#special-ippan-index .section-main .list li{width:50%;}
#special-ippan-index .section-main .list .btn{width:calc(100% - 10px);margin:10px 5px;}
#special-ippan-index .section-main .list .btn a{padding:20px 10px;}
#special-ippan-index .section-main .list .btn .btn-link{font-size:87.5%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}





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

#special-ippan-point01{}
#special-ippan-point01 .section-base{max-width:1440px;margin:0px auto;}
#special-ippan-point01 .section-frame{padding:120px 40px;}
#special-ippan-point01 .section-main{max-width:900px;}
#special-ippan-point01 .section-main .item{position:relative;}
#special-ippan-point01 .section-main .item-base{}
#special-ippan-point01 .section-main .item-frame{}
#special-ippan-point01 .section-main .item-main{}
#special-ippan-point01 .section-main .item-main .icon{width:300px;margin-bottom:15px;}
#special-ippan-point01 .section-main .item-main .icon img{width:100%;height:auto;}
#special-ippan-point01 .section-main .item-main .label{font-size:350%;font-weight:500;}
#special-ippan-point01 .section-main .item-main .ads{margin-top:15px;color:#699F00;font-size:200%;font-weight:500;line-height:150%;}
#special-ippan-point01 .section-main .item-main .cnt{margin-top:30px;font-size:125%;line-height:150%;}
#special-ippan-point01 .section-main .item-sub{margin-top:30px;}
#special-ippan-point01 .section-main .item-sub .frame{padding:20px;border:1px solid #ccc;}
#special-ippan-point01 .section-main .item-sub .fee{}
#special-ippan-point01 .section-main .item-sub .fee dl{display:table;}
#special-ippan-point01 .section-main .item-sub .fee dt{display:table-cell;vertical-align:middle;padding:10px 20px;background:#699F00;color:#fff;}
#special-ippan-point01 .section-main .item-sub .fee dt .label{font-size:125%;font-weight:500;}
#special-ippan-point01 .section-main .item-sub .fee dd{display:table-cell;vertical-align:middle;padding:0px 20px;}
#special-ippan-point01 .section-main .item-sub .fee dd ul{}
#special-ippan-point01 .section-main .item-sub .fee dd li{display:flex;align-items:center;padding:10px 0px;}
#special-ippan-point01 .section-main .item-sub .fee dd .label{width:240px;color:#699F00;font-size:150%;font-weight:500;}
#special-ippan-point01 .section-main .item-sub .fee dd .fee{font-size:125%;font-weight:500;}
#special-ippan-point01 .section-main .item-sub .fee dd .fee span{font-size:150%;}
#special-ippan-point01 .section-main .item-image{margin-top:30px;}
#special-ippan-point01 .section-main .item-image .image{max-width:720px;}
#special-ippan-point01 .section-main .item-image .image img{width:100%;height:auto;}
#special-ippan-point01 .section-sub{margin-top:60px;}
#special-ippan-point01 .section-sub .item{}
#special-ippan-point01 .section-sub .item-base{}
#special-ippan-point01 .section-sub .item-frame{display:flex;align-items:center;}
#special-ippan-point01 .section-sub .item-main{width:50%;}
#special-ippan-point01 .section-sub .item-main .ex{}
#special-ippan-point01 .section-sub .item-main .ex:not(:last-child){margin-bottom:30px;}
#special-ippan-point01 .section-sub .item-main .ex .frame{position:relative;padding:20px;background:#EEF5E1;border-radius:10px;}
#special-ippan-point01 .section-sub .item-main .ex .icon{position:absolute;right:-10px;top:-10px;width:60px;}
#special-ippan-point01 .section-sub .item-main .ex .icon img{width:100%;height:auto;}
#special-ippan-point01 .section-sub .item-main .ex .headline{margin-bottom:15px;font-size:150%;font-weight:500;line-height:150%;}
#special-ippan-point01 .section-sub .item-main .ex .subject{}
#special-ippan-point01 .section-sub .item-main .ex .subject dl{display:table;}
#special-ippan-point01 .section-sub .item-main .ex .subject dt{display:table-cell;vertical-align:middle;padding:10px;background:#fff;border:2px solid #699F00;color:#699F00;font-size:150%;font-weight:500;}
#special-ippan-point01 .section-sub .item-main .ex .subject dd{display:table-cell;vertical-align:middle;padding:0px 20px;color:#699F00;font-size:125%;font-weight:500;line-height:150%;}
#special-ippan-point01 .section-sub .item-main .ex .subject dd span{font-size:150%;}
#special-ippan-point01 .section-sub .item-sub{margin-left:60px;padding-left:120px;background:url("../img/point01-arrow.svg") no-repeat left center;}
#special-ippan-point01 .section-sub .item-sub .ads{color:#699F00;font-size:200%;font-weight:500;line-height:150%;}
#special-ippan-point01 .section-sub .item-sub .ads span{font-size:125%;}
#special-ippan-point01 .section-footer{margin-top:60px;}
#special-ippan-point01 .section-footer .item{}
#special-ippan-point01 .section-footer .item-base{}
#special-ippan-point01 .section-footer .item-frame{position:relative;padding:30px 40px;background:#699F00;border-radius:20px;color:#fff;}
#special-ippan-point01 .section-footer .item-main{display:flex;align-items:center;}
#special-ippan-point01 .section-footer .item-main .label{margin-right:60px;padding:10px 20px;background:#fff;border-radius:40px;color:#699F00;font-size:150%;font-weight:500;}
#special-ippan-point01 .section-footer .item-main .list{}
#special-ippan-point01 .section-footer .item-main .list ul{}
#special-ippan-point01 .section-footer .item-main .list li{margin-left:25px;font-size:200%;font-weight:500;line-height:150%;list-style-type:disc;}
#special-ippan-point01 .section-footer .item-image{}
#special-ippan-point01 .section-footer .item-image .image{position:absolute;right:20px;bottom:0;width:240px;}
#special-ippan-point01 .section-footer .item-image .image img{width:100%;height:auto;}


@media screen and (max-width:1440px){
#special-ippan-point01 .section-main .item-main .label{font-size:300%;}
#special-ippan-point01 .section-main .item-main .ads{font-size:150%;}
#special-ippan-point01 .section-main .item-main .cnt{font-size:100%;}
#special-ippan-point01 .section-main .item-sub .fee dt .label{font-size:100%;}
#special-ippan-point01 .section-main .item-sub .fee dd .label{font-size:125%;}
#special-ippan-point01 .section-main .item-sub .fee dd .fee{font-size:100%;}
#special-ippan-point01 .section-main .item-sub .fee dd .fee span{font-size:125%;}
#special-ippan-point01 .section-sub .item-main .ex .headline{font-size:125%;}
#special-ippan-point01 .section-sub .item-main .ex .subject dt{font-size:100%;}
#special-ippan-point01 .section-sub .item-main .ex .subject dd{font-size:100%;}
#special-ippan-point01 .section-sub .item-main .ex .subject dd span{font-size:125%;}
#special-ippan-point01 .section-sub .item-sub .ads{font-size:150%;}
#special-ippan-point01 .section-footer .item-main .label{font-size:125%;}
#special-ippan-point01 .section-footer .item-main .list li{font-size:150%;}
#special-ippan-point01 .section-main{max-width:100%;}
#special-ippan-point01 .section-main .item-image .image{margin:30px auto 0px auto;}
}
@media screen and (max-width:1200px){
#special-ippan-point01 .section-sub .item-frame{display:block;}
#special-ippan-point01 .section-sub .item-main{display:flex;width:100%;margin-bottom:30px;}
#special-ippan-point01 .section-sub .item-main .ex{width:calc(50% - 20px);margin:0px 10px;}
#special-ippan-point01 .section-sub .item-main .ex .frame{height:150px;}
#special-ippan-point01 .section-sub .item-main .ex:not(:last-child){margin-bottom:0px;}
#special-ippan-point01 .section-sub .item-main .ex .subject dl{display:block;}
#special-ippan-point01 .section-sub .item-main .ex .subject dt{display:block;margin-bottom:10px;padding:0px 0px 5px 0px;background:none;border:none;border-bottom:2px solid #699F00;}
#special-ippan-point01 .section-sub .item-main .ex .subject dd{display:block;padding:0px;}
#special-ippan-point01 .section-sub .item-sub{margin-left:0px;padding-left:0px;background:none;text-align:center;}
#special-ippan-point01 .section-footer .item-main{display:block;}
#special-ippan-point01 .section-footer .item-main .label{display:inline-block;margin-right:0px;margin-bottom:15px;}
}
@media screen and (max-width:960px){
#special-ippan-point01 .section-frame{padding:90px 40px;}
#special-ippan-point01 .section-main .item-main .icon{width:240px;}
#special-ippan-point01 .section-main .item-sub .fee dl{display:block;}
#special-ippan-point01 .section-main .item-sub .fee dt{display:block;margin-bottom:15px;padding:0px 0px 10px 0px;border-bottom:2px solid #699F00;background:none;color:#699F00;}
#special-ippan-point01 .section-main .item-sub .fee dd{display:block;padding:0px;}
#special-ippan-point01 .section-main .item-sub .fee dd li{flex-wrap:wrap;padding:0px;}
#special-ippan-point01 .section-main .item-sub .fee dd li:not(:last-child){padding-bottom:15px;}
#special-ippan-point01 .section-main .item-sub .fee dd .label{width:200px;}
#special-ippan-point01 .section-sub .item-main{display:block;}
#special-ippan-point01 .section-sub .item-main .ex{width:100%;margin:0px;text-align:center;}
#special-ippan-point01 .section-sub .item-main .ex:not(:last-child){margin-bottom:15px;}
#special-ippan-point01 .section-sub .item-main .ex .frame{height:auto;}
#special-ippan-point01 .section-footer .item-image .image{width:180px;}
}
@media screen and (max-width:768px){
#special-ippan-point01 .section-frame{padding:90px 20px;}
#special-ippan-point01 .section-main .item-main .label{font-size:250%;}
#special-ippan-point01 .section-main .item-main .ads{font-size:125%;}
#special-ippan-point01 .section-footer .item-main .label{font-size:100%;}
#special-ippan-point01 .section-footer .item-main .list li{font-size:100%;}
#special-ippan-point01 .section-main .item-main .icon{width:160px;}
#special-ippan-point01 .section-main .item-sub .fee dd li{display:block;}
#special-ippan-point01 .section-main .item-sub .fee dd .label{width:auto;margin-bottom:10px;}
#special-ippan-point01 .section-main .item-sub .fee dd .fee{line-height:130%;}
#special-ippan-point01 .section-sub .item-main .ex .frame{padding:20px 10px;}
#special-ippan-point01 .section-sub .item-main .ex .icon{right:-10px;top:-10px;width:40px;}
#special-ippan-point01 .section-footer .item-frame{padding:0px;}
#special-ippan-point01 .section-footer .item-main{padding:20px;text-align:center;}
#special-ippan-point01 .section-footer .item-main .list ul{display:inline-block;text-align:left;}
#special-ippan-point01 .section-footer .item-image{}
#special-ippan-point01 .section-footer .item-image .image{position:relative;right:unset;bottom:unset;width:160px;margin:0px auto;}
#special-ippan-point01 .section-footer .item-image .image img{width:100%;height:auto;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}





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

#special-ippan-point02{background:#FDF7ED;}
#special-ippan-point02 .section-base{max-width:1440px;margin:0px auto;}
#special-ippan-point02 .section-frame{position:relative;padding:120px 40px;}
#special-ippan-point02 .section-main{}
#special-ippan-point02 .section-main .item{}
#special-ippan-point02 .section-main .item-base{}
#special-ippan-point02 .section-main .item-frame{}
#special-ippan-point02 .section-main .item-header{}
#special-ippan-point02 .section-main .item-header .icon{width:300px;margin-bottom:15px;}
#special-ippan-point02 .section-main .item-header .icon img{width:100%;height:auto;}
#special-ippan-point02 .section-main .item-header .label{font-size:350%;font-weight:500;}
#special-ippan-point02 .section-main .item-header .ads{margin-top:15px;color:#DB8B11;font-size:200%;font-weight:500;line-height:150%;}
#special-ippan-point02 .section-main .item-main{margin-top:30px;}
#special-ippan-point02 .section-main .item-main .headline{color:#DB8B11;font-size:200%;font-weight:500;line-height:150%;}
#special-ippan-point02 .section-main .item-main .note{margin-top:10px;font-size:125%;line-height:150%;}
#special-ippan-point02 .section-main .item-main .fig{margin-top:30px;width:640px;}
#special-ippan-point02 .section-main .item-main .fig img{width:100%;height:auto;}
#special-ippan-point02 .section-image{}
#special-ippan-point02 .section-image .image{position:absolute;right:20px;top:50%;transform:translateY(-50%);max-width:45%;}
#special-ippan-point02 .section-image .image img{width:100%;height:auto;}



@media screen and (max-width:1440px){
#special-ippan-point02 .section-main .item-header .label{font-size:300%;}
#special-ippan-point02 .section-main .item-header .ads{font-size:150%;}
#special-ippan-point02 .section-main .item-main .headline{font-size:150%;}
#special-ippan-point02 .section-main .item-main .note{font-size:100%;}
#special-ippan-point02 .section-main .item-main .fig{width:auto;max-width:520px;}
#special-ippan-point02 .section-image .image{max-width:40%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-ippan-point02 .section-frame{padding:90px 40px;}
#special-ippan-point02 .section-main .item-header .icon{width:240px;}
#special-ippan-point02 .section-image{margin-top:60px;padding:0px 20px;}
#special-ippan-point02 .section-image .image{position:relative;right:unset;top:unset;transform:unset;width:auto;max-width:100%;margin:0px auto;}
}
@media screen and (max-width:768px){
#special-ippan-point02 .section-frame{padding:90px 20px;}
#special-ippan-point02 .section-main .item-header .icon{width:160px;}
#special-ippan-point02 .section-main .item-header .label{font-size:250%;}
#special-ippan-point02 .section-main .item-header .ads{font-size:125%;}
#special-ippan-point02 .section-main .item-main .headline{font-size:125%;}
#special-ippan-point02 .section-main .item-main .note{font-size:87.5%;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}





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

#special-ippan-point03{}
#special-ippan-point03 .section-base{max-width:1440px;margin:0px auto;}
#special-ippan-point03 .section-frame{display:flex;align-items:center;padding:120px 40px;}
#special-ippan-point03 .section-main{width:55%;}
#special-ippan-point03 .section-main .item{}
#special-ippan-point03 .section-main .item-base{}
#special-ippan-point03 .section-main .item-frame{}
#special-ippan-point03 .section-main .item-header{margin-bottom:60px;}
#special-ippan-point03 .section-main .item-header .icon{width:300px;margin-bottom:15px;}
#special-ippan-point03 .section-main .item-header .icon img{width:100%;height:auto;}
#special-ippan-point03 .section-main .item-header .label{font-size:350%;font-weight:500;}
#special-ippan-point03 .section-main .item-header .ads{margin-top:15px;color:#C9151D;font-size:200%;font-weight:500;line-height:150%;}
#special-ippan-point03 .section-main .item-main{}
#special-ippan-point03 .section-main .item-main .list{}
#special-ippan-point03 .section-main .item-main .list ul{}
#special-ippan-point03 .section-main .item-main .list li{}
#special-ippan-point03 .section-main .item-main .list li:not(:last-child){padding-bottom:30px;}
#special-ippan-point03 .section-main .item-main .list .label{display:inline-block;vertical-align:middle;margin-right:15px;font-size:150%;font-weight:500;line-height:150%;}
#special-ippan-point03 .section-main .item-main .list .label span{font-size:150%;}
#special-ippan-point03 .section-main .item-main .list .info{display:inline-block;vertical-align:middle;font-size:125%;line-height:150%;}
#special-ippan-point03 .section-main .item-main .list .fee{margin-top:15px;}
#special-ippan-point03 .section-main .item-main .list .fee dl{display:table;}
#special-ippan-point03 .section-main .item-main .list .fee dt{display:table-cell;vertical-align:middle;padding:5px 10px;background:#C9151D;color:#fff;font-size:125%;}
#special-ippan-point03 .section-main .item-main .list .fee dd{display:table-cell;vertical-align:middle;padding:0px 10px;font-size:125%;}
#special-ippan-point03 .section-main .item-main .list .fee dd span{vertical-align:baseline;font-size:200%;font-weight:500;}
#special-ippan-point03 .section-main .item-main .list .discount{margin-top:15px;display:inline-block;padding-bottom:5px;border-bottom:3px solid #C9151D;color:#C9151D;font-size:150%;font-weight:500;}
#special-ippan-point03 .section-image{width:calc(45% - 40px);margin-left:40px;}
#special-ippan-point03 .section-image .fig{width:100%;}
#special-ippan-point03 .section-image .fig:not(:last-child){margin-bottom:30px;}
#special-ippan-point03 .section-image .fig img{width:100%;height:auto;}


@media screen and (max-width:1440px){
#special-ippan-point03 .section-main .item-header .label{font-size:300%;}
#special-ippan-point03 .section-main .item-header .ads{font-size:150%;}
#special-ippan-point03 .section-main .item-main .list .label{font-size:125%;}
#special-ippan-point03 .section-main .item-main .list .info{font-size:100%;}
#special-ippan-point03 .section-main .item-main .list .fee dt{font-size:100%;}
#special-ippan-point03 .section-main .item-main .list .fee dd{font-size:100%;}
#special-ippan-point03 .section-main .item-main .list .fee dd span{font-size:150%;}
#special-ippan-point03 .section-main .item-main .list .discount{font-size:125%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-ippan-point03 .section-frame{display:block;padding:90px 40px;}
#special-ippan-point03 .section-main{width:auto;}
#special-ippan-point03 .section-image{width:auto;margin-left:0px;margin-top:60px;}
#special-ippan-point03 .section-image .fig{width:auto;max-width:400px;margin:0px auto;}
}
@media screen and (max-width:768px){
#special-ippan-point03 .section-frame{padding:90px 20px;}
#special-ippan-point03 .section-main .item-header{margin-bottom:30px;}
#special-ippan-point03 .section-main .item-header .icon{width:160px;}
#special-ippan-point03 .section-main .item-header .label{font-size:250%;}
#special-ippan-point03 .section-main .item-header .ads{font-size:125%;}
#special-ippan-point03 .section-main .item-main .list .label{display:block;font-size:100%;}
#special-ippan-point03 .section-main .item-main .list .info{display:block;font-size:87.5%;}
#special-ippan-point03 .section-main .item-main .list .fee dt{font-size:87.5%;}
#special-ippan-point03 .section-main .item-main .list .fee dd{font-size:87.5%;}
#special-ippan-point03 .section-main .item-main .list .fee dd span{font-size:150%;}
#special-ippan-point03 .section-main .item-main .list .discount{font-size:125%;}
}
@media screen and (max-width:640px){
#special-ippan-point03 .section-main .item-header .label{font-size:200%;}
}
@media screen and (max-width:480px){}





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

#special-ippan-point04{background:#FAF0F9;}
#special-ippan-point04 .section-base{max-width:1440px;margin:0px auto;}
#special-ippan-point04 .section-frame{padding:120px 40px;}
#special-ippan-point04 .section-main{}
#special-ippan-point04 .section-main .item{}
#special-ippan-point04 .section-main .item-base{}
#special-ippan-point04 .section-main .item-frame{}
#special-ippan-point04 .section-main .item-header{margin-bottom:60px;}
#special-ippan-point04 .section-main .item-header .icon{width:300px;margin-bottom:15px;}
#special-ippan-point04 .section-main .item-header .icon img{width:100%;height:auto;}
#special-ippan-point04 .section-main .item-header .label{font-size:350%;font-weight:500;}
#special-ippan-point04 .section-main .item-header .ads{margin-top:15px;color:#811A75;font-size:200%;font-weight:500;line-height:150%;}
#special-ippan-point04 .section-main .item-header .info{margin-top:30px;font-size:150%;line-height:150%;text-align:justify;}
#special-ippan-point04 .section-main .item-main{}
#special-ippan-point04 .section-main .item-main .venue-list{}
#special-ippan-point04 .section-main .item-main .venue-list ul{display:flex;flex-wrap:wrap;}
#special-ippan-point04 .section-main .item-main .venue-list li{width:12.5%;}
#special-ippan-point04 .section-main .item-main .venue-list .frame{margin:10px;padding:20px 10px;background:#fff;border:2px solid #811A75;text-align:center;}
#special-ippan-point04 .section-main .item-main .venue-list .pref{margin-bottom:5px;}
#special-ippan-point04 .section-main .item-main .venue-list .place{color:#811A75;font-size:150%;}
#special-ippan-point04 .section-main .item-main .venue-list .place-sub{margin-top:5px;}
#special-ippan-point04 .section-main .item-main .schedule-list{margin-top:60px;}
#special-ippan-point04 .section-main .item-main .schedule-list ul{}
#special-ippan-point04 .section-main .item-main .schedule-list li{display:table;width:100%;}
#special-ippan-point04 .section-main .item-main .schedule-list li:not(:last-child){margin-bottom:15px;}
#special-ippan-point04 .section-main .item-main .schedule-list .label{display:table-cell;vertical-align:middle;width:320px;padding:10px;background:#811A75;color:#fff;font-size:150%;font-weight:500;text-align:center;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule{display:table-cell;vertical-align:middle;padding:0px 20px;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule{}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part{display:table;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part:not(:last-child){margin-bottom:10px;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .date{display:table-cell;vartical-align:middle;font-size:125%;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .date span{font-size:125%;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .venue{display:table-cell;vartical-align:middle;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .venue dl{display:flex;align-items:center;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .venue dt{padding:5px;background:#fff;border:1px solid #811A75;color:#811A75;font-size:125%;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .venue dd{margin-left:15px;font-size:125%;line-height:150%;}
#special-ippan-point04 .section-main .item-main .info{margin-top:30px;color:#811A75;font-size:200%;font-weight:500;line-height:150%;text-align:center;}


@media screen and (max-width:1440px){
#special-ippan-point04 .section-main .item-header .label{font-size:300%;}
#special-ippan-point04 .section-main .item-header .ads{font-size:150%;}
#special-ippan-point04 .section-main .item-header .info{font-size:125%;}
#special-ippan-point04 .section-main .item-main .venue-list .place{font-size:125%;}
#special-ippan-point04 .section-main .item-main .schedule-list .label{font-size:125%;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .date{font-size:100%;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .venue dt{font-size:100%;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .venue dd{font-size:100%;}
#special-ippan-point04 .section-main .item-main .info{font-size:150%;}
}
@media screen and (max-width:1200px){
#special-ippan-point04 .section-main .item-main .venue-list li{width:25%;}
#special-ippan-point04 .section-main .item-main .schedule-list li{display:block;}
#special-ippan-point04 .section-main .item-main .schedule-list li:not(:last-child){margin-bottom:30px;}
#special-ippan-point04 .section-main .item-main .schedule-list .label{display:block;width:auto;margin-bottom:15px;padding:0px 0px 5px 0px;background:none;border-bottom:2px solid #811A75;color:#811A75;text-align:left;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule{display:block;padding:0px;}
}
@media screen and (max-width:960px){
#special-ippan-point04 .section-frame{padding:90px 40px;}
#special-ippan-point04 .section-main .item-header .icon{width:240px;}
}
@media screen and (max-width:768px){
#special-ippan-point04 .section-frame{padding:90px 20px;}
#special-ippan-point04 .section-main .item-header{margin-bottom:30px;}
#special-ippan-point04 .section-main .item-header .icon{width:160px;}
#special-ippan-point04 .section-main .item-header .label{font-size:250%;}
#special-ippan-point04 .section-main .item-header .ads{font-size:125%;}
#special-ippan-point04 .section-main .item-header .info{font-size:100%;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .venue dt{font-size:87.5%;}
#special-ippan-point04 .section-main .item-main .info{font-size:125%;}
#special-ippan-point04 .section-main .item-main .venue-list li{width:50%;}
#special-ippan-point04 .section-main .item-header{margin-bottom:30px;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part{display:block;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part:not(:last-child){margin-bottom:15px;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .date{display:block;margin-bottom:5px;}
#special-ippan-point04 .section-main .item-main .schedule-list .schedule-part .venue{display:block;}
}
@media screen and (max-width:640px){
#special-ippan-point04 .section-main .item-header .label{font-size:200%;}
#special-ippan-point04 .section-main .item-header .info br{display:none;}
}
@media screen and (max-width:480px){}





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

#special-ippan-point05{}
#special-ippan-point05 .section-base{max-width:1440px;margin:0px auto;}
#special-ippan-point05 .section-frame{padding:120px 40px;}
#special-ippan-point05 .section-header{margin-bottom:60px;}
#special-ippan-point05 .section-header .icon{width:300px;margin-bottom:15px;}
#special-ippan-point05 .section-header .icon img{width:100%;height:auto;}
#special-ippan-point05 .section-header .label{font-size:350%;font-weight:500;}
#special-ippan-point05 .section-header .ads{margin-top:15px;color:#126EAE;font-size:200%;font-weight:500;line-height:150%;}
#special-ippan-point05 .section-main{}
#special-ippan-point05 .section-main .item{}
#special-ippan-point05 .section-main .item:not(:last-child){margin-bottom:60px;}
#special-ippan-point05 .section-main .item-base{}
#special-ippan-point05 .section-main .item-frame{}
#special-ippan-point05 .section-main .item-header{margin-bottom:30px;}
#special-ippan-point05 .section-main .item-header .label{margin-bottom:15px;padding:5px 10px;background:#126EAE;color:#fff;font-size:200%;font-weight:500;}
#special-ippan-point05 .section-main .item-header .info{color:#126EAE;font-size:150%;font-weight:500;line-height:150%;}
#special-ippan-point05 .section-main .item-header .fig{margin-top:30px;max-width:600px;}
#special-ippan-point05 .section-main .item-header .fig img{width:100%;height:auto;}
#special-ippan-point05 .section-main .item-main{}
#special-ippan-point05 .section-main .item-main .part{padding:30px 0px;border-bottom:1px solid #ccc;}
#special-ippan-point05 .section-main .item-main .part-frame{display:table;width:100%;}
#special-ippan-point05 .section-main .item-main .part-header{display:table-cell;vertical-align:top;width:240px;padding:0px 20px;}
#special-ippan-point05 .section-main .item-main .part-header .icon-required{margin-bottom:10px;}
#special-ippan-point05 .section-main .item-main .part-header .icon-required span{display:inline-block;padding:3px;background:#c00;color:#fff;}
#special-ippan-point05 .section-main .item-main .part-header .icon-select{margin-bottom:10px;}
#special-ippan-point05 .section-main .item-main .part-header .icon-select span{display:inline-block;padding:3px;border:1px solid #126EAE;color:#126EAE;}
#special-ippan-point05 .section-main .item-main .part-header .subject{display:inline-block;vertical-align:middle;margin-right:10px;color:#126EAE;font-size:150%;font-weight:500;line-height:150%;}
#special-ippan-point05 .section-main .item-main .part-header .score{display:inline-block;vertical-align:middle;line-height:150%;}
#special-ippan-point05 .section-main .item-main .part-main{display:table-cell;vertical-align:top;}
#special-ippan-point05 .section-main .item-main .part-main .list{}
#special-ippan-point05 .section-main .item-main .part-main .list ul{display:flex;flex-wrap:wrap;}
#special-ippan-point05 .section-main .item-main .part-main .list li{margin-right:40px;margin-bottom:20px;padding-left:15px;border-left:3px solid #126EAE;}
#special-ippan-point05 .section-main .item-main .part-main .list .subject{color:#126EAE;font-size:125%;font-weight:500;line-height:130%;}
#special-ippan-point05 .section-main .item-main .part-main .list .subject-sub{margin-top:10px;color:#126EAE;font-weight:500;line-height:130%;}
#special-ippan-point05 .section-main .item-main .part-main .list .coverage{margin-top:10px;}
#special-ippan-point05 .section-main .item-main .part-main .list .coverage dl{display:table;}
#special-ippan-point05 .section-main .item-main .part-main .list .coverage dt{display:table-cell;vertical-align:middle;width:90px;padding:5px;background:#efefef;text-align:center;}
#special-ippan-point05 .section-main .item-main .part-main .list .coverage dd{display:table-cell;vertical-align:middle;padding-left:10px;font-size:87.5%;line-height:130%;}
#special-ippan-point05 .section-main .item-main .part-main .info{padding:20px;background:#E7F2FA;}
#special-ippan-point05 .section-main .item-main .part-main .info .headline{color:#126EAE;font-size:125%;font-weight:500;line-height:150%;}
#special-ippan-point05 .section-main .item-main .part-main .info .cnt{margin-top:10px;line-height:150%;}
#special-ippan-point05 .section-main .item-main .part-main .info .cnt a{text-decoration:underline;}
#special-ippan-point05 .section-main .item-main .part-main .list .cnt{margin-top:10px;line-height:150%;}


@media screen and (max-width:1440px){
#special-ippan-point05 .section-header .label{font-size:300%;}
#special-ippan-point05 .section-header .ads{font-size:150%;}
#special-ippan-point05 .section-main .item-header .label{font-size:150%;}
#special-ippan-point05 .section-main .item-header .info{font-size:125%;}
#special-ippan-point05 .section-main .item-main .part-header .subject{font-size:125%;}
#special-ippan-point05 .section-main .item-main .part-main .list .subject{font-size:100%;}
#special-ippan-point05 .section-main .item-main .part-main .info .headline{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-ippan-point05 .section-frame{padding:90px 40px;}
#special-ippan-point05 .section-header .icon{width:240px;}
#special-ippan-point05 .section-main .item-main .part-frame{display:block;}
#special-ippan-point05 .section-main .item-main .part-header{display:block;width:auto;margin-bottom:15px;padding:0px;}
#special-ippan-point05 .section-main .item-main .part-main{display:block;}
}
@media screen and (max-width:768px){
#special-ippan-point05 .section-frame{padding:90px 20px;}
#special-ippan-point05 .section-header .icon{width:160px;}
#special-ippan-point05 .section-header .label{font-size:250%;}
#special-ippan-point05 .section-header .ads{font-size:125%;}
#special-ippan-point05 .section-main .item-header .label{font-size:125%;}
#special-ippan-point05 .section-main .item-header .info{font-size:100%;}
}
@media screen and (max-width:640px){
#special-ippan-point05 .section-header .label{font-size:200%;}
}
@media screen and (max-width:480px){}





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

#special-ippan-point06{background:#E9F4F3;}
#special-ippan-point06 .section-base{max-width:1440px;margin:0px auto;}
#special-ippan-point06 .section-frame{position:relative;padding:120px 40px;}
#special-ippan-point06 .section-main{width:60%;}
#special-ippan-point06 .section-main .item{}
#special-ippan-point06 .section-main .item-base{}
#special-ippan-point06 .section-main .item-frame{}
#special-ippan-point06 .section-main .item-header{margin-bottom:60px;}
#special-ippan-point06 .section-main .item-header .icon{width:300px;margin-bottom:15px;}
#special-ippan-point06 .section-main .item-header .icon img{width:100%;height:auto;}
#special-ippan-point06 .section-main .item-header .label{font-size:350%;font-weight:500;}
#special-ippan-point06 .section-main .item-header .ads{margin-top:15px;color:#238F88;font-size:200%;font-weight:500;line-height:150%;}
#special-ippan-point06 .section-main .item-main{}
#special-ippan-point06 .section-main .item-main .headline{font-size:200%;font-weight:500;line-height:150%;}
#special-ippan-point06 .section-main .item-main .topic{display:inline-block;margin-top:30px;padding:5px;background:#238F88;color:#fff;font-size:150%;font-weight:500;line-height:150%;}
#special-ippan-point06 .section-main .item-main .info{margin-top:15px;font-size:125%;line-height:150%;}
#special-ippan-point06 .section-image{}
#special-ippan-point06 .section-image .image{position:absolute;left:65%;top:50%;transform:translateY(-50%);width:720px;}
#special-ippan-point06 .section-image .image img{width:100%;height:auto;}


@media screen and (max-width:1440px){
#special-ippan-point06 .section-main .item-header .label{font-size:300%;}
#special-ippan-point06 .section-main .item-header .ads{font-size:150%;}
#special-ippan-point06 .section-main .item-main .headline{font-size:150%;}
#special-ippan-point06 .section-main .item-main .topic{font-size:125%;}
#special-ippan-point06 .section-main .item-main .info{font-size:100%;}
#special-ippan-point06 .section-image .image{width:480px;}
}
@media screen and (max-width:1200px){
#special-ippan-point06 .section-main{width:auto;}
#special-ippan-point06 .section-image{margin-top:60px;}
#special-ippan-point06 .section-image .image{position:relative;left:unset;top:unset;transform:unset;width:auto;max-width:720px;margin:0px auto;}
}
@media screen and (max-width:960px){
#special-ippan-point06 .section-frame{padding:90px 40px;}
#special-ippan-point06 .section-main .item-header .icon{width:240px;}
}
@media screen and (max-width:768px){
#special-ippan-point06 .section-frame{padding:90px 20px;}
#special-ippan-point06 .section-main .item-header{margin-bottom:30px;}
#special-ippan-point06 .section-main .item-header .icon{width:160px;}
#special-ippan-point06 .section-main .item-header .label{font-size:250%;}
#special-ippan-point06 .section-main .item-header .ads{font-size:125%;}
#special-ippan-point06 .section-main .item-main .headline{font-size:125%;}
#special-ippan-point06 .section-main .item-main .topic{font-size:100%;}
#special-ippan-point06 .section-main .item-main .info{font-size:87.5%;}
}
@media screen and (max-width:640px){
#special-ippan-point06 .section-main .item-header .label{font-size:200%;}
}
@media screen and (max-width:480px){}





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

#special-ippan-point-video{}
#special-ippan-point-video .section-base{max-width:1200px;margin:0px auto;}
#special-ippan-point-video .section-frame{padding:90px 40px;}
#special-ippan-point-video .section-main{text-align:center;}
#special-ippan-point-video .section-main .ads{margin-bottom:60px;color:#126EAE;font-size:350%;font-weight:500;line-height:150%;}
#special-ippan-point-video .section-main .video{position:relative;height:0px;padding-bottom:56.25%;overflow:hidden;}
#special-ippan-point-video .section-main .video iframe{position:absolute;top:0px;left:0px;width:100%;height:100%;}


@media screen and (max-width:1440px){
#special-ippan-point-video .section-main .ads{font-size:300%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){}
@media screen and (max-width:768px){
#special-ippan-point-video .section-frame{padding:90px 20px;}
#special-ippan-point-video .section-main .ads{font-size:250%;}
}
@media screen and (max-width:640px){
#special-ippan-point-video .section-main .ads{font-size:200%;}
}
@media screen and (max-width:480px){}





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

#special-ippan-outline{}
#special-ippan-outline .section-base{max-width:1440px;margin:0px auto;}
#special-ippan-outline .section-frame{padding:120px 40px;}
#special-ippan-outline .section-header{margin-bottom:90px;text-align:center;}
#special-ippan-outline .section-header .label{color:#126EAE;font-size:350%;font-weight:500;}
#special-ippan-outline .section-header .label-sub{margin-top:15px;font-size:125%;line-height:150%;}
#special-ippan-outline .section-main{}
#special-ippan-outline .section-main .item{}
#special-ippan-outline .section-main .item:not(:last-child){margin-bottom:90px;}
#special-ippan-outline .section-main .item-base{}
#special-ippan-outline .section-main .item-frame{}
#special-ippan-outline .section-main .item-header{margin-bottom:60px;text-align:center;}
#special-ippan-outline .section-main .item-header .label-sub{margin-bottom:10px;font-size:150%;}
#special-ippan-outline .section-main .item-header .label{padding-bottom:15px;border-bottom:solid 4px #126EAE;color:#126EAE;font-size:250%;font-weight:500;}
#special-ippan-outline .section-main .item-header .info{display:inline-block;max-width:960px;margin-top:30px;font-size:125%;line-height:150%;text-align:justify;}
#special-ippan-outline .section-main .item-header .subject{margin-top:30px;}
#special-ippan-outline .section-main .item-header .subject dl{}
#special-ippan-outline .section-main .item-header .subject dt{display:inline-block;margin-bottom:15px;padding:5px 20px;background:#126EAE;border-radius:30px;color:#fff;font-size:125%;font-weight:500;}
#special-ippan-outline .section-main .item-header .subject dd{}
#special-ippan-outline .section-main .item-header .subject ul{display:flex;justify-content:center;}
#special-ippan-outline .section-main .item-header .subject li{margin:0px 10px;padding:10px 20px;border:2px solid #333;font-size:150%;font-weight:500;}
#special-ippan-outline .section-main .item-header .subject .exempt{background:#126EAE;border:2px solid #126EAE;color:#fff;}
#special-ippan-outline .section-main .item-main{}
#special-ippan-outline .section-main .item-main .outline{max-width:960px;margin:0px auto;}
#special-ippan-outline .section-main .item-main .outline:not(:last-child){margin-bottom:60px;}
#special-ippan-outline .section-main .item-main .outline-label{margin-bottom:10px;padding:10px;background:#126EAE;color:#fff;font-size:200%;font-weight:500;text-align:center;}
#special-ippan-outline .section-main .item-main .outline-app-period{padding:20px;border-bottom:1px solid #ccc;}
#special-ippan-outline .section-main .item-main .outline-app-period .part{display:table;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-label{display:table-cell;vertical-align:middle;width:200px;padding:0px 10px;text-align:center;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-label .label{color:#126EAE;font-size:125%;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-main{display:table-cell;vertical-align:middle;padding:0px 10px;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-main .date-start{display:inline-block;font-size:125%;font-weight:500;line-height:150%;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-main .date-start .bold{font-size:125%;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-main .date-end{display:inline-block;font-size:125%;font-weight:500;line-height:150%;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-main .date-end .bold{font-size:125%;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-main .date-end .must-reach{display:inline-block;margin-left:10px;padding:3px;background:#c00;color:#fff;font-size:87.5%;line-height:100%;}
#special-ippan-outline .section-main .item-main .outline-exam-date{padding:20px;border-bottom:1px solid #ccc;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part{display:table;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-label{display:table-cell;vertical-align:middle;width:200px;padding:0px 10px;text-align:center;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-label .label{color:#126EAE;font-size:125%;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main{display:table-cell;vertical-align:middle;padding:0px 10px;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list{}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list ul{}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list li{display:flex;align-items:center;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list li:not(:last-child){margin-bottom:10px;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list .date{font-size:125%;font-weight:500;line-height:150%;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list .date .bold{font-size:125%;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list .venue{margin-left:20px;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list .venue dl{display:table;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list .venue dt{display:table-cell;vertical-align:middle;width:40px;padding:5px;background:#fff;border:1px solid #333;font-size:87.5%;text-align:center;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list .venue dd{display:table-cell;vertical-align:middle;padding-left:15px;font-size:87.5%;line-height:150%;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .note{margin-top:15px;line-height:150%;}
#special-ippan-outline .section-main .item-main .outline-results-date{padding:20px;border-bottom:1px solid #ccc;}
#special-ippan-outline .section-main .item-main .outline-results-date .part{display:table;}
#special-ippan-outline .section-main .item-main .outline-results-date .part-label{display:table-cell;vertical-align:middle;width:200px;padding:0px 10px;text-align:center;}
#special-ippan-outline .section-main .item-main .outline-results-date .part-label .label{color:#126EAE;font-size:125%;}
#special-ippan-outline .section-main .item-main .outline-results-date .part-main{display:table-cell;vertical-align:middle;padding:0px 10px;}
#special-ippan-outline .section-main .item-main .outline-results-date .part-main .date{display:inline-block;font-size:125%;font-weight:500;line-height:150%;}
#special-ippan-outline .section-main .item-main .outline-results-date .part-main .date .bold{font-size:125%;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline{padding:20px;border-bottom:1px solid #ccc;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part{display:table;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-label{display:table-cell;vertical-align:middle;width:200px;padding:0px 10px;text-align:center;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-label .label{color:#126EAE;font-size:125%;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main{display:table-cell;vertical-align:middle;padding:0px 10px;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list{}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list ul{}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list li{display:flex;align-items:center;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list li:not(:last-child){margin-bottom:10px;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .info{margin-right:20px;line-height:150%;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .info dl{display:table;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .info dt{display:table-cell;vertical-align:middle;padding:5px;background:#126EAE;color:#fff;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .info dd{display:table-cell;vertical-align:middle;padding-left:10px;line-height:150%;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .date-end{display:inline-block;font-size:125%;font-weight:500;line-height:150%;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .date-end .bold{font-size:125%;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .date-end .must-reach{display:inline-block;margin-left:10px;padding:3px;background:#c00;color:#fff;font-size:87.5%;line-height:100%;}


@media screen and (max-width:1440px){
#special-ippan-outline .section-header .label{font-size:300%;}
#special-ippan-outline .section-header .label-sub{font-size:100%;}
#special-ippan-outline .section-main .item-header .label-sub{font-size:125%;}
#special-ippan-outline .section-main .item-header .label{font-size:200%;}
#special-ippan-outline .section-main .item-header .info{font-size:100%;}
#special-ippan-outline .section-main .item-header .subject dt{font-size:100%;}
#special-ippan-outline .section-main .item-header .subject li{font-size:125%;}
#special-ippan-outline .section-main .item-main .outline-label{font-size:150%;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-label .label{font-size:100%;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-main .date-start{font-size:100%;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-main .date-end{font-size:100%;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-label .label{font-size:100%;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list .date{font-size:100%;}
#special-ippan-outline .section-main .item-main .outline-results-date .part-label .label{font-size:100%;}
#special-ippan-outline .section-main .item-main .outline-results-date .part-main .date{font-size:100%;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-label .label{font-size:100%;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .date-end{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-ippan-outline .section-frame{padding:90px 40px;}
#special-ippan-outline .section-main .item-main .outline-app-period{border-bottom:none;}
#special-ippan-outline .section-main .item-main .outline-app-period .part{display:block;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-label{display:block;width:auto;margin-bottom:15px;padding:0px 0px 5px 0px;border-bottom:2px solid #126EAE;text-align:left;}
#special-ippan-outline .section-main .item-main .outline-app-period .part-main{display:block;padding:0px;}
#special-ippan-outline .section-main .item-main .outline-exam-date{border-bottom:none;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part{display:block;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-label{display:block;width:auto;margin-bottom:15px;padding:0px 0px 5px 0px;border-bottom:2px solid #126EAE;text-align:left;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main{display:block;padding:0px;}
#special-ippan-outline .section-main .item-main .outline-results-date{border-bottom:none;}
#special-ippan-outline .section-main .item-main .outline-results-date .part{display:block;}
#special-ippan-outline .section-main .item-main .outline-results-date .part-label{display:block;width:auto;margin-bottom:15px;padding:0px 0px 5px 0px;border-bottom:2px solid #126EAE;text-align:left;}
#special-ippan-outline .section-main .item-main .outline-results-date .part-main{display:block;padding:0px;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline{border-bottom:none;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part{display:block;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-label{display:block;width:auto;margin-bottom:15px;padding:0px 0px 5px 0px;border-bottom:2px solid #126EAE;text-align:left;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main{display:block;padding:0px;}
}
@media screen and (max-width:768px){
#special-ippan-outline .section-frame{padding:90px 20px;}
#special-ippan-outline .section-header .label{font-size:250%;}
#special-ippan-outline .section-main .item-header .label-sub{font-size:100%;}
#special-ippan-outline .section-main .item-header .label{font-size:150%;}
#special-ippan-outline .section-main .item-header .info{font-size:87.5%;}
#special-ippan-outline .section-main .item-header .subject dt{font-size:100%;}
#special-ippan-outline .section-main .item-header .subject li{font-size:100%;}
#special-ippan-outline .section-main .item-main .outline-label{font-size:125%;}
#special-ippan-outline .section-main .item-header .subject li{margin:0px 5px;padding:10px;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list li{display:block;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list li:not(:last-child){margin-bottom:15px;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list .date{margin-bottom:5px;}
#special-ippan-outline .section-main .item-main .outline-exam-date .part-main .list .venue{margin-left:0px;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list li{display:block;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list li:not(:last-child){margin-bottom:20px;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .info dl{display:block;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .info dt{display:inline-block;margin-bottom:5px;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .info dd{display:block;padding-left:0px;}
#special-ippan-outline .section-main .item-main .outline-admission-deadline .part-main .list .date-end{display:block;margin-top:10px;}
}
@media screen and (max-width:640px){}
@media screen and (max-width:480px){}





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

#special-ippan-univ-intro{}
#special-ippan-univ-intro .section-base{max-width:1440px;margin:0px auto;}
#special-ippan-univ-intro .section-frame{padding:120px 40px;}
#special-ippan-univ-intro .section-header{margin-bottom:60px;text-align:center;}
#special-ippan-univ-intro .section-header .label{color:#126EAE;font-size:350%;font-weight:500;}
#special-ippan-univ-intro .section-main{text-align:center;}
#special-ippan-univ-intro .section-main .list{}
#special-ippan-univ-intro .section-main .list ul{display:inline-block;}
#special-ippan-univ-intro .section-main .list li{text-align:justify;}
#special-ippan-univ-intro .section-main .list li:not(:last-child){padding-bottom:30px;}
#special-ippan-univ-intro .section-main .list dl{display:flex;}
#special-ippan-univ-intro .section-main .list dt{margin-right:20px;}
#special-ippan-univ-intro .section-main .list dd{padding-top:15px;}
#special-ippan-univ-intro .section-main .list .icon{width:80px;}
#special-ippan-univ-intro .section-main .list .icon img{width:100%;height:auto;}
#special-ippan-univ-intro .section-main .list .headline{color:#126EAE;font-size:200%;font-weight:500;line-height:150%;}
#special-ippan-univ-intro .section-main .list .cnt{margin-top:10px;font-size:125%;line-height:150%;}


@media screen and (max-width:1440px){
#special-ippan-univ-intro .section-header .label{font-size:300%;}
#special-ippan-univ-intro .section-main .list .headline{font-size:150%;}
#special-ippan-univ-intro .section-main .list .cnt{font-size:100%;}
#special-ippan-univ-intro .section-main .list .icon{width:60px;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-ippan-univ-intro .section-frame{padding:90px 40px;}
}
@media screen and (max-width:768px){
#special-ippan-univ-intro .section-frame{padding:90px 20px;}
#special-ippan-univ-intro .section-header .label{font-size:250%;}
#special-ippan-univ-intro .section-main .list .headline{font-size:125%;}
}
@media screen and (max-width:640px){
#special-ippan-univ-intro .section-header .label{font-size:200%;}
#special-ippan-univ-intro .section-main .list .icon{width:40px;}
#special-ippan-univ-intro .section-main .list dt{margin-right:10px;}
#special-ippan-univ-intro .section-main .list dd{padding-top:5px;}
}
@media screen and (max-width:480px){}





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

#special-ippan-univ-facilities{}
#special-ippan-univ-facilities .section-base{}
#special-ippan-univ-facilities .section-frame{padding:120px 0px;}
#special-ippan-univ-facilities .section-header{margin-bottom:60px;padding:0px 40px;text-align:center;}
#special-ippan-univ-facilities .section-header .label{color:#126EAE;font-size:350%;font-weight:500;}
#special-ippan-univ-facilities .section-header .cnt{display:inline-block;margin-top:30px;font-size:125%;line-height:150%;text-align:justify;}
#special-ippan-univ-facilities .section-main{}
#special-ippan-univ-facilities .section-main .facilities{}
#special-ippan-univ-facilities .section-main .facilities:not(:last-child){margin-bottom:30px;}
#special-ippan-univ-facilities .section-main .facilities-part{text-align:center;}
#special-ippan-univ-facilities .section-main .facilities-image{}
#special-ippan-univ-facilities .section-main .facilities-image img{width:100%;height:auto;}
#special-ippan-univ-facilities .section-main .facilities-label{margin-top:10px;color:#126EAE;font-size:125%;font-weight:500;}
#special-ippan-univ-facilities .section-main .swiper-wrapper{transition-timing-function:linear!important;}

@media screen and (max-width:1440px){
#special-ippan-univ-facilities .section-header .label{font-size:300%;}
#special-ippan-univ-facilities .section-header .cnt{font-size:100%;}
#special-ippan-univ-facilities .section-main .facilities-label{font-size:100%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-ippan-univ-facilities .section-frame{padding:90px 0px;}
}
@media screen and (max-width:768px){
#special-ippan-univ-facilities .section-header{padding:0px 20px;}
#special-ippan-univ-facilities .section-header .label{font-size:250%;}
#special-ippan-univ-facilities .section-header .cnt br{display:none;}
}
@media screen and (max-width:640px){
#special-ippan-univ-facilities .section-header .label{font-size:200%;}
}
@media screen and (max-width:480px){}





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

#special-ippan-univ-career{}
#special-ippan-univ-career .section-base{}
#special-ippan-univ-career .section-frame{}
#special-ippan-univ-career .section-header{margin-bottom:60px;padding:0px 40px;text-align:center;}
#special-ippan-univ-career .section-header .ads-sub{margin-bottom:15px;color:#126EAE;font-size:150%;}
#special-ippan-univ-career .section-header .label{color:#126EAE;font-size:350%;font-weight:500;line-height:130%;}
#special-ippan-univ-career .section-header .cnt{display:inline-block;margin-top:30px;font-size:125%;line-height:150%;text-align:justify;}
#special-ippan-univ-career .section-main{}
#special-ippan-univ-career .section-main .data{max-width:1440px;margin:0px auto 60px auto;padding:0px 20px;}
#special-ippan-univ-career .section-main .data ul{display:flex;justify-content:center;flex-wrap:wrap;}
#special-ippan-univ-career .section-main .data li{width:calc(25% - 40px);margin:20px;}
#special-ippan-univ-career .section-main .data .label{padding:20px;border:3px solid #126EAE;}
#special-ippan-univ-career .section-main .data .label img{width:100%;height:auto;}
#special-ippan-univ-career .section-main .employer{padding:10px 0px;background:#126EAE;color:#fff;overflow:hidden;}
#special-ippan-univ-career .section-main .employer:not(:last-child){margin-bottom:10px;}
#special-ippan-univ-career .section-main .employer ul{}
#special-ippan-univ-career .section-main .employer li{font-size:150%;}

#special-ippan-univ-career .section-main .employer .marquee-container{position:relative;width:100%;overflow:hidden;}
#special-ippan-univ-career .section-main .employer .marquee-content{
display:flex;
gap:40px;
width:max-content;
animation:marquee 60s linear infinite;
}
#special-ippan-univ-career .section-main .employer .marquee-content li{white-space:nowrap;box-sizing:border-box;}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media screen and (max-width:1440px){
#special-ippan-univ-career .section-header .ads-sub{font-size:125%;}
#special-ippan-univ-career .section-header .label{font-size:300%;}
#special-ippan-univ-career .section-header .cnt{font-size:100%;}
#special-ippan-univ-career .section-main .employer li{font-size:125%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-ippan-univ-career .section-frame{}
#special-ippan-univ-career .section-main .data li{width:calc(50% - 40px);}
}
@media screen and (max-width:768px){
#special-ippan-univ-career .section-header{padding:0px 20px;}
#special-ippan-univ-career .section-header .ads-sub{font-size:100%;}
#special-ippan-univ-career .section-header .label{font-size:250%;}
#special-ippan-univ-career .section-main .employer li{font-size:100%;}
#special-ippan-univ-career .section-main .data li{width:calc(50% - 10px);margin:5px;}
#special-ippan-univ-career .section-main .data .label{padding:20px 10px;}
}
@media screen and (max-width:640px){
#special-ippan-univ-career .section-header .label{font-size:200%;}
}
@media screen and (max-width:480px){}





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

#special-ippan-univ-department{}
#special-ippan-univ-department .section-base{max-width:1440px;margin:0px auto;}
#special-ippan-univ-department .section-frame{padding:120px 40px;}
#special-ippan-univ-department .section-header{margin-bottom:60px;}
#special-ippan-univ-department .section-header .ads{color:#126EAE;font-size:350%;font-weight:500;line-height:150%;}
#special-ippan-univ-department .section-header .cnt{margin-top:30px;font-size:125%;line-height:150%;}
#special-ippan-univ-department .section-main{}
#special-ippan-univ-department .section-main .item{}
#special-ippan-univ-department .section-main .item:not(:last-child){margin-bottom:30px;}
#special-ippan-univ-department .section-main .item-base{}
#special-ippan-univ-department .section-main .item-frame{display:table;}
#special-ippan-univ-department .section-main .item-header{display:table-cell;vertical-align:middle;width:320px;}
#special-ippan-univ-department .section-main .item-header .image{width:100%;}
#special-ippan-univ-department .section-main .item-header .image img{width:100%;}
#special-ippan-univ-department .section-main .item-main{display:table-cell;vertical-align:middle;padding-left:40px;}
#special-ippan-univ-department .section-main .item-main .department{color:#126EAE;font-size:200%;font-weight:500;}
#special-ippan-univ-department .section-main .item-main .headline{margin-top:10px;font-size:125%;line-height:150%;}
#special-ippan-univ-department .section-main .item-main .list{margin-top:15px;}
#special-ippan-univ-department .section-main .item-main .list ul{display:flex;flex-wrap:wrap;}
#special-ippan-univ-department .section-main .item-main .list li{padding-right:20px;color:#126EAE;font-size:150%;font-weight:500;}
#special-ippan-univ-department .section-main .item-main .list li:not(:last-child){padding-bottom:10px;}


@media screen and (max-width:1440px){
#special-ippan-univ-department .section-header .ads{font-size:300%;}
#special-ippan-univ-department .section-header .cnt{font-size:100%;}
#special-ippan-univ-department .section-main .item-main .department{font-size:150%;}
#special-ippan-univ-department .section-main .item-main .headline{font-size:100%;}
#special-ippan-univ-department .section-main .item-main .list li{font-size:125%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-ippan-univ-department .section-frame{padding:90px 40px;}
#special-ippan-univ-department .section-main .item-header{width:240px;}
}
@media screen and (max-width:768px){
#special-ippan-univ-department .section-frame{padding:90px 20px;}
#special-ippan-univ-department .section-header .ads{font-size:250%;}

#special-ippan-univ-department .section-main .item-frame{display:block;}
#special-ippan-univ-department .section-main .item-header{display:block;width:auto;margin-bottom:15px;}
#special-ippan-univ-department .section-main .item-main{display:block;padding-left:0px;}
}
@media screen and (max-width:640px){
#special-ippan-univ-department .section-header .ads{font-size:200%;}
#special-ippan-univ-department .section-main .item-main .list li{font-size:100%;}
}
@media screen and (max-width:480px){}





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

#special-ippan-univ-topic{background:#E7F2FA;}
#special-ippan-univ-topic .section-base{max-width:1200px;margin:0px auto;}
#special-ippan-univ-topic .section-frame{padding:120px 40px;}
#special-ippan-univ-topic .section-header{margin-bottom:60px;text-align:center;}
#special-ippan-univ-topic .section-header .headline{color:#126EAE;font-size:250%;font-weight:500;line-height:150%;}
#special-ippan-univ-topic .section-header .cnt{display:inline-block;margin-top:30px;font-size:125%;line-height:150%;text-align:justify;}
#special-ippan-univ-topic .section-main{}
#special-ippan-univ-topic .section-main .item{}
#special-ippan-univ-topic .section-main .item:not(:last-child){margin-bottom:30px;}
#special-ippan-univ-topic .section-main .item-base{}
#special-ippan-univ-topic .section-main .item-frame{padding:30px 40px;background:#fff;border-radius:20px;}
#special-ippan-univ-topic .section-main .item-header{margin-bottom:30px;text-align:center;}
#special-ippan-univ-topic .section-main .item-header .label{display:inline-block;padding-bottom:10px;border-bottom:2px solid #126EAE;;color:#126EAE;font-size:200%;font-weight:500;line-height:130%;}
#special-ippan-univ-topic .section-main .item-main{}
#special-ippan-univ-topic .section-main .item-main .list{}
#special-ippan-univ-topic .section-main .item-main .list ul{}
#special-ippan-univ-topic .section-main .item-main .list li{display:table;width:100%;padding:10px 0px;}
#special-ippan-univ-topic .section-main .item-main .list .label{display:table-cell;vertical-align:middle;font-size:150%;line-height:150%;}
#special-ippan-univ-topic .section-main .item-main .list .results{display:table-cell;vertical-align:middle;text-align:right;}
#special-ippan-univ-topic .section-main .item-main .list .results-main{font-weight:500;}
#special-ippan-univ-topic .section-main .item-main .list .results-main>span{color:#126EAE;font-size:200%;}
#special-ippan-univ-topic .section-main .item-main .list .results-main>span>span{font-size:150%;}
#special-ippan-univ-topic .section-main .item-main .list .results-sub{margin-top:-25px;line-height:130%;}
#special-ippan-univ-topic .section-footer{margin-top:30px;}
#special-ippan-univ-topic .section-footer .note{text-align:right;line-height:130%;}

@media screen and (max-width:1440px){
#special-ippan-univ-topic .section-header .headline{font-size:200%;}
#special-ippan-univ-topic .section-header .cnt{font-size:100%;}
#special-ippan-univ-topic .section-main .item-header .label{font-size:150%;}
#special-ippan-univ-topic .section-main .item-main .list .label{font-size:125%;}
#special-ippan-univ-topic .section-main .item-main .list .results-main>span{font-size:150%;}
#special-ippan-univ-topic .section-main .item-main .list .results-main>span>span{font-size:125%;}
#special-ippan-univ-topic .section-main .item-main .list .results-sub{font-size:87.5%;}
#special-ippan-univ-topic .section-footer .note{font-size:87.5%;}
}
@media screen and (max-width:1200px){}
@media screen and (max-width:960px){
#special-ippan-univ-topic .section-frame{padding:90px 40px;}
#special-ippan-univ-topic .section-main .item-frame{padding:20px;}
#special-ippan-univ-topic .section-main .item-main .list li{display:block;padding:15px 0px;}
#special-ippan-univ-topic .section-main .item-main .list .label{display:block;margin-bottom:5px;}
#special-ippan-univ-topic .section-main .item-main .list .results{display:block;text-align:right;}
}
@media screen and (max-width:768px){
#special-ippan-univ-topic .section-frame{padding:90px 20px;}
#special-ippan-univ-topic .section-header .headline{font-size:150%;}
#special-ippan-univ-topic .section-header .cnt{font-size:87.5%;}
#special-ippan-univ-topic .section-main .item-header .label{font-size:125%;}
#special-ippan-univ-topic .section-main .item-main .list .label{font-size:100%;}
#special-ippan-univ-topic .section-main .item-main .list .results-main{font-size:87.5%;}
#special-ippan-univ-topic .section-main .item-main .list .results-main>span{font-size:125%;}
}
@media screen and (max-width:640px){
#special-ippan-univ-topic .section-header .headline{font-size:115%;}
#special-ippan-univ-topic .section-main .item-main .list .label{font-size:87.5%;}
#special-ippan-univ-topic .section-footer .note{font-size:75%;}
}
@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){}


