@charset "UTF-8";
.pc-hide { display: block; }

@media (max-width: 1023px) { .pc-hide { display: none; } }

.sp-hide { display: none; }

@media (max-width: 1023px) { .sp-hide { display: block; } }

.l-contents { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; margin-top: 70px; max-width: 980px; padding: 0 10px; }

@media (max-width: 1023px) { .l-contents { -webkit-box-direction: normal; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; margin-bottom: 100px; padding: 0 20px; } }

.l-main { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }

.l-sub { -webkit-box-flex: 0; -ms-flex: 0 0 300px; flex: 0 0 300px; margin-left: 64px; }

@media (max-width: 1023px) { .l-sub { margin-left: 0; } }

.Inquiry__btn { -webkit-box-pack: justify; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; list-style-type: none; padding: 0; }

@media (max-width: 1023px) { .Inquiry__btn { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.Inquiry__btnItem { border: 1px solid #e7e7e7; border-radius: 4px; max-width: 210px; width: 100%; }

@media (max-width: 1023px) { .Inquiry__btnItem { max-width: 104px; width: 100%; } }

.Inquiry__btnItem:not(:last-of-type) { margin-right: 10px; }

.Inquiry__btnItem:hover { border-color: #aaa; }

.Inquiry__btnItem.inactive:hover { border: 1px solid #e7e7e7; }

.Inquiry a.Inquiry__btnTrigger { background-position: top 10px center; background-repeat: no-repeat; background-size: 48px 48px; border: none; color: #222; display: block; font-size: 1.4rem; font-weight: bold; line-height: 1.3; padding: 16px 30px 30px; position: relative; text-align: center; text-decoration: none; width: 100%; }

@media (max-width: 1023px) { .Inquiry a.Inquiry__btnTrigger { align-items: center; -webkit-box-align: center; -webkit-box-pack: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-pack: center; justify-content: center; padding: 16px 5px 20px; } }

.Inquiry a.Inquiry__btnTrigger.tel:before { background: url("/sites/default/files/media/jp/common/img/icon_tel.svg") center center no-repeat; background-size: contain; content: ""; display: inline-block; height: 60px; width: 60px; }

@media (max-width: 1023px) { .Inquiry a.Inquiry__btnTrigger.tel:before { height: 30px; margin-right: 6px; width: 30px; } }

.Inquiry a.Inquiry__btnTrigger.form:before { background: url("/sites/default/files/media/jp/common/img/icon_mail.svg") center center no-repeat; background-size: contain; content: ""; display: inline-block; height: 60px; width: 60px; }

@media (max-width: 1023px) { .Inquiry a.Inquiry__btnTrigger.form:before { height: 30px; margin-right: 6px; width: 30px; } }

.Inquiry a.Inquiry__btnTrigger.chat:before { background: url("/sites/default/files/media/jp/common/img/icon_chat.svg") center center no-repeat; background-size: contain; content: ""; display: inline-block; height: 60px; width: 60px; }

@media (max-width: 1023px) { .Inquiry a.Inquiry__btnTrigger.chat:before { height: 30px; margin-right: 6px; width: 30px; } }

.Inquiry a.Inquiry__btnTrigger::after { background: url("/sites/default/files/media/jp/support/yahoo-ads/img/orange_arrow.png"); background-repeat: no-repeat; background-size: contain; bottom: 14px; content: ""; display: block; height: 7px; left: 50%; position: absolute; -webkit-transform: translateX(-50%) rotate(90deg); transform: translateX(-50%) rotate(90deg); width: 4px; }

@media (max-width: 1023px) { .Inquiry a.Inquiry__btnTrigger::after { bottom: 10px; } }

.Inquiry a.Inquiry__btnTrigger strong { display: block; font-size: 2rem; }

@media (max-width: 1023px) { .Inquiry a.Inquiry__btnTrigger strong { font-size: 13px; } }

.Inquiry a.Inquiry__btnTrigger:hover { color: #1a72b0; }

.Inquiry__copyArea { margin-top: 1em; text-align: center; }

.Inquiry__copy { display: inline-block; font-size: 2.2rem; margin: 40px 0; padding-left: 140px; position: relative; text-align: left; }

@media (max-width: 1023px) { .Inquiry__copy { align-items: center; -webkit-box-align: center; -webkit-box-pack: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-pack: center; font-size: 1.8rem; justify-content: center; margin: 40px 0 0; padding-left: 0; } }

.Inquiry__copy::before { background-image: url("https://s.yimg.jp/images/promotionalads/support/images/contact-adviser.jpg"); background-size: cover; border-radius: 50%; content: ""; display: block; height: 120px; left: 0; margin-top: -60px; position: absolute; top: 50%; width: 120px; }

@media (max-width: 1023px) { .Inquiry__copy::before { height: 44px; margin-right: 16px; margin-top: 0; position: relative; top: 0; width: 44px; } }

.Inquiry__counsel { padding: 20px; }

.Inquiry__counselHead { margin-bottom: 5px; }

.Inquiry__counselList { list-style-type: none; margin: 0; padding: 0; }

.Inquiry__counselItem { font-size: 1.4rem; margin-top: 5px; padding-left: 1em; position: relative; text-indent: -1em; }

.Inquiry__counselItem::before { content: "・"; }

.Inquiry__link { margin: 0 auto; padding: 0 20px; }

.Inquiry__link a { align-items: center; -webkit-box-align: center; color: inherit; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; line-height: 1; position: relative; }

.Inquiry__link a:before { background: url(/sites/default/files/media/jp/support/yahoo-ads/img/orange_arrow.png) no-repeat; background-size: cover; content: ""; display: block; height: 6px; margin-right: 16px; width: 3px; }

.Inquiry__link a:hover, .Inquiry__link a:focus { color: #1a72b0; }

.ContentSection__note { color: #555; font-size: 1.2rem; margin-top: 30px; }

.Login { border: 1px solid #e7e7e7; margin-bottom: 2.5rem; padding: 15px 40px; }

@media (max-width: 1023px) { .Login { display: none; } }

.Login__title { font-size: 1.6rem; font-weight: bold; text-align: center; }

.WellPanel, .SocialPanel { color: #333; }

.WellPanel:not(:first-of-type), .SocialPanel:not(:first-of-type) { border-top: 1px solid #dedede; margin-top: 40px; padding-top: 20px; }

.WellPanel__header p, .SocialPanel__header p { font-size: 1.4rem; font-weight: normal; margin-top: 14px; }

.WellPanel__header>*:first-child { margin-top: 0; }

.WellPanel__title { align-items: center; -webkit-box-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; font-size: 1.6rem; font-weight: bold; }

.WellPanel__help::before { background: url("https://s.yimg.jp/images/promotionalads/support/images/help_icon.png") no-repeat; background-size: contain; content: ""; display: inline-block; height: 22px; margin-right: 16px; width: 22px; }

.WellPanel__learning::before { background: url("https://s.yimg.jp/images/promotionalads/support/images/learning_icon-2.png") no-repeat; background-size: contain; content: ""; display: inline-block; height: 25px; margin-right: 16px; width: 22px; }

.WellPanel__campus::before { background: url("https://s.yimg.jp/images/promotionalads/support/images/icon_campus.png") no-repeat; background-size: contain; content: ""; display: inline-block; height: 22px; margin-right: 16px; width: 22px; }

.SocialPanel__inner { align-items: flex-start; -webkit-box-align: start; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: start; }

.SocialPanel__inner a { display: block; height: 64px; margin-right: 10px; width: 64px; }

.SocialPanel__inner a:hover { opacity: .7; }

.SocialPanel__block { width: 64%; }

.SocialPanel__txt { font-size: 1.4rem; margin-top: 14px; }

.SocialPanel__iframe { background: rgba(0, 0, 0, 0); border: 0; display: block; margin: 16px auto 0; overflow: hidden; text-align: center; width: 195px; }

.SocialPanel__buttonTrigger { align-items: center; -webkit-box-align: center; -webkit-box-pack: center; color: #333; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-pack: center; justify-content: center; margin-top: 16px; width: 100%; }

.SocialPanel__buttonTrigger:before { background: url(/sites/default/files/media/jp/support/yahoo-ads/img/orange_arrow.png) no-repeat; background-size: cover; content: ""; display: block; height: 6px; margin-right: 16px; width: 3px; }

.BannerList { -webkit-box-pack: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; margin: 100px auto; max-width: 980px; width: 100%; }

@media (max-width: 1023px) { .BannerList { display: none; } }

.BannerList li { max-width: 222px; }

.BannerList li:not(:last-of-type) { margin-right: 30px; }

.newsBlock__inner:first-of-type { margin-top: 40px; }

.newsBlock__inner:not(:first-of-type) { margin-top: 80px; }

.newsBlock .pageH3Area { margin-top: 0; }

@media (max-width: 1023px) { .pageH3Area__tit02--center { text-align: left; } }

.news { padding-left: 0; padding-right: 0; }

.news__box { border-top: 1px solid #dedede; padding-top: 20px; }

.news__box:last-of-type { border-bottom: 1px solid #dedede; padding-bottom: 20px; }

.pageTxtLink { text-align: right; }