#popup .close:after,#popup .close:before,.cf:after,.cf:before{content:""}.bRed,.bold{font-weight:700}#gnav .gnav-home,#gnav li{border-left:1px solid #bfbfbf;float:left}#gnav a,#gnav a:hover,#header .header-btn a,#popup .answer a,#unav li a{text-decoration:none}#footer .inner01,#footer .inner02,#popup,#popup .answer a{box-sizing:border-box}#content,#popup{line-height:1.5}.pcHide,.spImg{display:none}.cf:after,.cf:before{display:table}.cf:after{clear:both}.cf{zoom:1}a{color:#333}a:hover{color:#b71a25}#content{width:initial;position:initial}.note-01{font-size:85%}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.alignC{text-align:center}.bRed{color:#b71a35}#header{position:relative;width:1024px;margin:0 auto;padding:20px 0 0}#header .logo .catch{position:relative;width:638px;margin:0 0 18px;background:url(/marketingschool/parts/img/header_logo.png) left top no-repeat}#header .logo .catch a{display:block;padding:66px 0 0}#header #menu{display:none}#header .logo .catch span{position:absolute;top:30px;right:0;font-size:117%;font-weight:700}#gnav{float:left;width:900px;margin:10px 0 0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',meiryo,'ＭＳ Ｐゴシック','MS P Gothic',Helvetica,sans-serif}#gnav li{padding:0 17px;line-height:20px}#gnav .gnav-home{padding:0 12px}#gnav .gnav-home a{display:block;width:22px;height:20px;text-indent:-9999px;overflow:hidden;background:url(/marketingschool/parts/img/header_home_ico_01.png) left top no-repeat}#gnav .gnav-home a:hover{background:url(/marketingschool/parts/img/header_home_ico_01.png) left bottom no-repeat}#gnav a{color:#000}#gnav a:hover{color:#cc3b52}#header .account{position:absolute;top:44px;right:157px;width:133px;z-index:200}#header .account li{float:left;width:61px;margin-left:1px;text-align:center;font-size:93%}#header .account li:last-child{width:70px}#header .account li a{display:block;padding:11px 0;min-height:16px;background:#eaeaea;color:#000;text-decoration:none;border:1px solid #eaeaea}#popup .answer a,#popup .answer a:hover,#popup a,#popup p{color:#fff}#header .account li:last-child a{background:0 0}#header .account li a:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}#header .logo02{position:absolute;top:46px;right:0;z-index:200;width:142px;background:url(/marketingschool/parts/img/header_logo_02.png) left top no-repeat}#footer,#header-utils,#jsSocial{position:relative}#facebook,#twitter{top:0;position:absolute}#header .logo02 a{display:block;padding:38px 0 0}#header .header-btn{float:right;width:121px;text-align:center}#header .header-btn a{display:block;padding:13px 0;color:#fff;font-size:93%;background:#ce384f}#header .header-btn a:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}#header-utils{width:1024px;padding:16px 0;margin:0 auto}#topic-path{color:#333;text-align:left;width:565px}#topic-path span{padding:0 10px}#footer .inner01{width:1024px;margin:0 auto;padding:0 30px}#jsSocial{height:35px}#facebook{left:0}#twitter{left:153px;width:80px}#totop01{position:fixed;bottom:117px;right:0;width:59px;height:60px}#totop01 a:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}#footer .bg{border-top:1px solid #b9b9b9}#footer .inner02{width:1024px;margin:0 auto;padding:40px 30px 60px}#unav{float:left;width:550px}#unav li{display:inline;float:left;margin:0 15px 0 0;font-size:85%;border-left:1px solid #707070}#unav li:last-child{padding-right:15px;border-right:1px solid #707070}#unav span{padding-left:15px}#copyright{float:right;width:300px;margin:0 82px 0 0;font-size:85%;text-align:right}#popup{background-color:rgba(0,0,0,.7);padding:1% 5% 1% 8%;position:fixed;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100vw;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:999}#popup .note{font-size:12px;margin-top:20px}#popup .close{position:absolute;display:inline-block;top:5px;right:5px;width:32px;height:32px;border:0;border-radius:22px;margin:0;padding:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);cursor:pointer}#popup .close:after,#popup .close:before{display:inline-block;top:5px;right:15px;width:1px;height:32px;border:0;margin:0;padding:0;background-color:#fff}#popup .close:before{position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#popup .close:after{position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#popup .answer a{position:relative;display:block;border:1px solid #fff;padding:20px 80px;width:100%;text-align:center}#popup .answer a::before{position:absolute;content:'';right:11px;top:30px;width:20px;height:1px;background:#fff}#popup .answer a::after{position:absolute;content:"";right:10px;top:27px;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:640px){#popup{padding:5% 10%;display:initial;-webkit-justify-content:initial;-ms-flex-pack:initial;justify-content:initial}#popup p{font-size:10px}#popup p.note{font-size:9px;margin-top:10px}#popup .answer a{font-size:11px;padding:5% 0;margin-top:15px}#gnav li,#header .logo .catch a{padding:0}#popup .answer a::before{top:49%}#popup .answer a::after{top:43%}.pcHide{display:inherit}.spHide{display:none!important}.spImg{display:inline}a:hover{color:#333;opacity:1!important;filter:alpha(opacity=100)!important;-ms-filter:"alpha(opacity=100)"!important}#gnav a,#gnav a:hover{color:#000}#footer img,#header img{width:100%;vertical-align:top}#header{position:relative;width:auto;margin:0 auto;padding:4% 0 0}#header .logo .catch{width:72%;margin:0 0 3% 4%;background:0 0}#header .logo .catch span{position:absolute;top:50%;right:inherit;left:100%;width:100%;margin-top:-1.2em;font-size:70%;font-weight:700}#header #menu{display:block;position:absolute;top:20%;right:5.5%;width:11.74%}#overlay,.header-inner02{position:absolute;width:100%;display:none;left:0}#overlay{top:0;height:100%;background:rgba(0,0,0,.6);z-index:100}.header-inner02{top:100%;background:#fff;z-index:101}#gnav{float:none;width:auto;margin:10px 0 0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',meiryo,'ＭＳ Ｐゴシック','MS P Gothic',Helvetica,sans-serif;border-top:1px solid #696969}#gnav li{float:none;font-size:139%;border-left:none;border-bottom:1px solid #696969;line-height:1.5}#gnav .gnav-home{display:none}#gnav a{display:block;padding:6.2% 8%}#header .account{position:static;width:auto}#header .account li{float:left;width:49.75%;margin-left:.5%;text-align:center;font-size:116%}#header .account li:first-child{margin-left:0}#footer .inner01,#footer .inner02{margin:0 auto;box-sizing:border-box}#header .account li:last-child{width:49.75%}#header .account li a{display:block;padding:12.6% 0;min-height:16px;background:#eaeaea;color:#000;text-decoration:none;border:none}#header .account li:last-child a{background:0 0}#header .logo02{position:static;float:right;width:33.5%;border-top:1px solid #696969;background:0 0}#footer,#jsSocial{position:relative}#facebook,#twitter{position:absolute;top:0}#header .logo02 a{padding:0}#header .header-btn{float:left;width:66.5%;text-align:center}#header .header-btn a{display:block;padding:9% 0;color:#fff;font-size:116%;text-decoration:none;background:#ce384f}#header-utils,#totop01{display:none}#copyright,#unav li{float:none;font-size:77%}#footer .inner01{width:auto;padding:0 4%}#jsSocial{height:35px}#facebook{left:0}#twitter{left:153px;width:auto}#footer .bg{border-top:1px solid #b9b9b9}#footer .inner02{width:auto;padding:5% 4% 8%}#unav{float:none;width:auto;margin:0 0 3%;text-align:center;letter-spacing:-.4em}#unav li{display:inline-block;width:30%;margin:0 2% 0 0;letter-spacing:0;border-left:1px solid #707070}#unav li:last-child{width:20%;padding-right:2%;border-right:1px solid #707070}#unav li a{text-decoration:none}#unav span{padding-left:2%}#copyright{width:auto;margin:0;text-align:center}}

#header a,
#header p {
  line-height: 1.2;
}

#jsSocial {
  display: flex;
}

#facebook {
	position: static;
}
#twitter {
	position: static;
  width: auto;
  left: auto;
  margin-left: 2px;
}
#gnav li {
  font-size: 11px;
  padding: 0 12px;
}