﻿@media (max-width: 768px){footer .free-trial{margin-bottom:8vw}footer .free-trial .posBox.free-trial{position:relative}footer .free-trial .posBox.free-trial .imgBox{z-index:50;position:absolute;top:0}footer .free-trial .posBox.free-trial .imgBox img{width:auto;height:36vw}footer .free-trial .posBox.free-trial .imgBox.LH{left:0}footer .free-trial .posBox.free-trial .imgBox.RH{right:0}footer .free-trial .posBox.free-trial .objBox{z-index:60;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:80%;height:100%;flex-direction:column;justify-content:center;text-align:center;color:#333}footer .free-trial .posBox.free-trial .objBox .tx--heading{font-weight:bold;font-size:6vw;margin-bottom:0.2em}footer .free-trial .posBox.free-trial .objBox .tx--lead{font-size:3.5vw;margin-bottom:0.5em;text-shadow:1px 1px 0 #F5F3F0,-1px -1px 0 #F5F3F0,-1px 1px 0 #F5F3F0,1px -1px 0 #dddddf,0px 1px 0 #dddddf,-1px 0 #dddddf,-1px 0 0 #dddddf,1px 0 0 #dddddf}footer .free-trial .posBox.free-trial .objBox .round-bar .round-bar__link{font-size:4.2vw;padding-left:2em;padding-right:2em}footer .free-trial .posBox.free-trial .fixBox{width:100%;height:36vw;background-color:#F5F3F0}footer .individual-upper{background-color:#E8E8E8;padding-top:1vw;padding-bottom:0.5vw}footer .individual-upper .flex-container.individual-upper{width:94%;margin-left:auto;margin-right:auto;justify-content:flex-start;flex-wrap:wrap}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper{width:48%;background-color:#fff;padding:1%;margin-bottom:2%}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper:nth-of-type(odd){margin-right:1.5%}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper:nth-of-type(even){margin-left:1.5%}footer .individual-upper .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:4em;font-size:4vw;font-weight:bold}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper .flex-container.lower{justify-content:center;align-items:center;text-align:center;height:4em;font-size:3.5vw}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.prince-shingakuin .flex-container.upper{background-color:#3fa4f0}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.prince-shingakuin .flex-container.lower{color:#3fa4f0}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.kohgakuin .flex-container.upper{background-color:#7ac060}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.kohgakuin .flex-container.lower{color:#7ac060}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.todai .flex-container.upper{background-color:#dc4554}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.todai .flex-container.lower{color:#dc4554}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.wings .flex-container.upper{background-color:#ff6d90}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.wings .flex-container.lower{color:#ff6d90}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.prince-kobetsu .flex-container.upper{background-color:#ff801e}footer .individual-upper .flex-container.individual-upper .flex-item.individual-upper .box-individual-upper.prince-kobetsu .flex-container.lower{color:#ff801e}footer .fMenu{font-size:4vw}footer .fMenu .fMenu-list{background-color:#0B519B;color:#fff}footer .fMenu .fMenu-list li.fMenu-list-item.list-item{width:86%;margin-left:auto;margin-right:auto;border-bottom:1px #fff solid}footer .fMenu .fMenu-list li.fMenu-list-item.list-item:last-of-type{border-bottom:none}footer .fMenu .fMenu-list li.fMenu-list-item.list-item a,footer .fMenu .fMenu-list li.fMenu-list-item.list-item dl dt{height:2.8em;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;color:#fff;padding-left:1em}footer .fMenu .fMenu-list li.fMenu-list-item.list-item dl dt{position:relative}footer .fMenu .fMenu-list li.fMenu-list-item.list-item dl dt span{position:absolute;right:1em;transition:all 0.5s ease-out}footer .fMenu .fMenu-list li.fMenu-list-item.list-item dl dt span::after{content:"▼";display:inline-block}footer .fMenu .fMenu-list li.fMenu-list-item.list-item dl dt span.hide{transform:rotate(180deg)}footer .fMenu .fMenu-list li.fMenu-list-item.list-item dl dd{display:none}footer .fMenu .fMenu-list li.fMenu-list-item.list-item dl dd li{border-top:1px #fff dotted}footer .fMenu .fMenu-list li.fMenu-list-item.list-item dl dd li a{padding-left:2em}footer .fMenu .fMenu-list li.fMenu-list-item.list-item dl dd li a::before{content:"･"}footer .fMenu .fMenu-list li.fMenu-list-item.list-item dl dd li a.thin{font-feature-settings:"palt";letter-spacing:-0.01em}footer .fMenu .container-outer-link{background-color:#f3f3f3;padding-bottom:1em}footer .fMenu .container-outer-link li{width:86%;margin-left:auto;margin-right:auto;border-bottom:1px #c7c7c7 solid}footer .fMenu .container-outer-link li:last-of-type,footer .fMenu .container-outer-link li:nth-last-of-type(2){border-bottom:none}footer .fMenu .container-outer-link li a{height:2.8em;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;color:#333;padding-left:1em}footer .fMenu .container-outer-link li:nth-last-of-type(n+2) a::after{content:url("../../imgs/footer/bg-footer-fMemu-outer-link_sp.svg");display:inline-block}footer .fMenu .container-outer-link li:last-of-type{height:initial}footer .fMenu .container-outer-link li:last-of-type a{padding:2em 0.5em;justify-content:space-around;align-items:center;border:4px #0091DA solid;border-radius:5px;box-shadow:0px 1px 3px 1px #d1d1d1}footer .fMenu .container-outer-link li:last-of-type a div{width:15vw}footer .fMenu .container-outer-link li:last-of-type a p{color:#1d2080;font-size:3.8vw}footer .fMenu .container-outer-link li:last-of-type a p strong{font-weight:bold;font-size:4.5vw}footer .individual-lower .brand-list{width:86%;margin-left:auto;margin-right:auto}footer .individual-lower .brand-list .brand-list-item{font-size:4vw;height:2em}footer .individual-lower .brand-list .brand-list-item a{color:#0B519B;text-decoration:underline}footer .individual-lower .brand-list .brand-list-item:first-of-type{height:initial;margin-bottom:3vw}footer .individual-lower .brand-list .brand-list-item:first-of-type a{text-decoration:none;display:block}footer .individual-lower .brand-list .brand-list-item:first-of-type a img{width:60vw;height:auto}footer .individual-lower .copyright{text-align:center;font-size:3vw}footer .fix-bottom-menu_sp{z-index:1000;width:100vw;position:fixed;background-color:#fff;transition:1s bottom ease 0s}footer .fix-bottom-menu_sp ul{padding:0;margin:0}footer .fix-bottom-menu_sp ul.flex-container.bottom-menu-list{justify-content:space-between;flex-wrap:wrap}footer .fix-bottom-menu_sp ul.flex-container.bottom-menu-list li{width:33vw}footer .fix-bottom-menu_sp .bottom-menu-list-item--tel{padding:0;margin:0;width:100vw}}
