﻿@media (min-width: 769px){footer .container-page-top{text-align:right;max-width:1060px;width:100%;margin-left:auto;margin-right:auto}footer .container-page-top a{display:inline-block;height:2em;line-height:2em;margin-right:4em;color:#fff;padding-left:1em;padding-right:1em;background-color:#0B519B;border-radius:5px 5px 0 0;font-size:14px}footer .full-width.free-trial{background-color:#F5F3F0;margin-bottom:40px}footer .full-width.free-trial .inner{width:100%;max-width:1060px;margin-left:auto;margin-right:auto}footer .full-width.free-trial .inner .posBox{position:relative}footer .full-width.free-trial .inner .posBox .objBox{position:absolute;left:0;right:0;margin:auto;width:50%;height:200px;flex-direction:column;justify-content:center;align-items:center}footer .full-width.free-trial .inner .posBox .objBox .tx--heading{margin-bottom:0.5em;font-weight:bold}}@media (min-width: 769px) and (min-width: 769px){footer .full-width.free-trial .inner .posBox .objBox .tx--heading{font-size:calc(3rem + ((1vw - 7.69px) * 4.1237))}}@media (min-width: 769px) and (min-width: 1060px){footer .full-width.free-trial .inner .posBox .objBox .tx--heading{font-size:44px}}@media (min-width: 769px){footer .full-width.free-trial .inner .posBox .objBox .tx--lead{margin-bottom:1em;text-shadow:0px 0px 2px #f5f3f0, 1px 1px 2px #f5f3f0, -1px -1px 2px #F5F3F0, 0px 0px 2px #f5f3f0, 2px 2px 2px #f5f3f0, -2px -2px 2px #F5F3F0}}@media (min-width: 769px) and (min-width: 769px){footer .full-width.free-trial .inner .posBox .objBox .tx--lead{font-size:calc(2rem + ((1vw - 7.69px) * 2.0619))}}@media (min-width: 769px) and (min-width: 1060px){footer .full-width.free-trial .inner .posBox .objBox .tx--lead{font-size:26px}}@media (min-width: 769px){footer .full-width.free-trial .inner .posBox .imgBox{position:absolute;height:200px}footer .full-width.free-trial .inner .posBox .imgBox.LH{top:0;left:0}footer .full-width.free-trial .inner .posBox .imgBox.RH{top:0;right:0}footer .full-width.free-trial .inner .round-bar .round-bar__link{font-size:20px;padding-left:4em;padding-right:4em}footer .full-width.free-trial .inner .fixBox{width:100%;height:200px}footer .full-width.individual-upper{background-color:#E8E8E8;margin-bottom:0;padding-top:25px}footer .full-width.individual-upper .inner .flex-container.individual-upper{width:96%;max-width:1060px;margin-left:auto;margin-right:auto;justify-content:space-between;margin-bottom:15px}footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper{width:18%;max-width:188px;background-color:#fff;padding:10px}footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper .flex-container.upper{color:#fff;justify-content:center;align-items:center;text-align:center;height:65px;line-height:1.2em}}@media (min-width: 769px) and (min-width: 769px){footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper .flex-container.upper{font-size:calc(1.6rem + ((1vw - 7.69px) * 2.0619))}}@media (min-width: 769px) and (min-width: 1060px){footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper .flex-container.upper{font-size:23px}}@media (min-width: 769px){footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper .flex-container.lower{font-weight:bold;justify-content:center;align-items:center;text-align:center;min-height:40px}}@media (min-width: 769px) and (min-width: 769px){footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper .flex-container.lower{font-size:calc(0.9rem + ((1vw - 7.69px) * 1.3746))}}@media (min-width: 769px) and (min-width: 1060px){footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper .flex-container.lower{font-size:13px}}@media (min-width: 769px){footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.prince-shingakuin .flex-container.upper{background-color:#3fa4f0}footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.prince-shingakuin .flex-container.lower{color:#3fa4f0}footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.kohgakuin .flex-container.upper{background-color:#7ac060}footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.kohgakuin .flex-container.lower{color:#7ac060}footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.todai .flex-container.upper{background-color:#dc4554}footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.todai .flex-container.lower{color:#dc4554}footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.wings .flex-container.upper{background-color:#ff6d90}footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.wings .flex-container.lower{color:#ff6d90}footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.prince-kobetsu .flex-container.upper{background-color:#ff801e}footer .full-width.individual-upper .inner .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.prince-kobetsu .flex-container.lower{color:#ff801e}footer .full-width.fMenu{background-color:#0B519B}footer .full-width.fMenu .inner{width:96%;max-width:1060px;margin-left:auto;margin-right:auto;padding-top:25px;padding-bottom:20px}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.LH{width:660px;margin-right:100px;margin-bottom:20px}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.LH .flex-container.fMenu{justify-content:space-between}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.LH .flex-container.fMenu .fMenu-list{margin-right:20px}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.LH .flex-container.fMenu .fMenu-list-item a{font-weight:bold;color:#fff;font-size:13px;line-height:27px;height:27px}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.LH .flex-container.fMenu .fMenu-list-item a.outer-link span{display:inline-block;background-image:url("../../imgs/footer/bg-footer-fMemu-outer-link_pc.svg");background-position:right center;background-repeat:no-repeat;background-size:auto 80%;padding-right:2em}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.LH .flex-container.fMenu .fMenu-list-item dl dt{font-weight:bold;color:#fff;font-size:13px;line-height:27px;height:27px}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.LH .flex-container.fMenu .fMenu-list-item dl dd ul li a{font-weight:normal}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.LH .flex-container.fMenu .fMenu-list-item dl dd ul li a.thin{font-feature-settings:"palt";letter-spacing:-0.01em}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.LH .flex-container.fMenu .fMenu-list-item dl dd ul li a::before{content:"▶";display:inline-block}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.RH{width:260px;background-color:#7ACDF6;padding:10px;border-radius:10px}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.RH .container-purikuma .box-purikuma.upper{justify-content:center;align-items:center;width:224px;width:98%;border-radius:5px;background-color:#fff;padding-top:15px;padding-bottom:15px}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.RH .container-purikuma .box-purikuma.upper a{width:160px;justify-content:space-around;align-items:center}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.RH .container-purikuma .box-purikuma.upper a p{text-align:center;font-size:15px;line-height:1.35em;color:#0B519B}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.RH .container-purikuma .box-purikuma.upper a p span{font-weight:bold;font-size:20px;display:block}footer .full-width.fMenu .inner .clearfix.fMenu .fMenu.RH .container-purikuma .lower{padding-top:15px;width:140px;text-align:center;margin-left:auto;margin-right:auto}footer .full-width.individual-lower{background-color:#fff}footer .full-width.individual-lower .inner{width:96%;max-width:1060px;margin-left:auto;margin-right:auto}footer .full-width.individual-lower .inner .flex-container.brand-list{justify-content:space-between;margin-bottom:20px}footer .full-width.individual-lower .inner .flex-container.brand-list li a{height:2em;line-height:2em;color:#1d2080;font-weight:bold}}@media (min-width: 769px) and (min-width: 769px){footer .full-width.individual-lower .inner .flex-container.brand-list li a{font-size:calc(1.4rem + ((1vw - 7.69px) * 1.0309))}}@media (min-width: 769px) and (min-width: 1060px){footer .full-width.individual-lower .inner .flex-container.brand-list li a{font-size:17px}}@media (min-width: 769px){footer .full-width.individual-lower .inner .copyright{text-align:center;font-size:11px}}
