@charset 'UTF-8';@-webkit-keyframes spreadLine {
  0% {
    opacity: 0; width: 40%;
  }100% {
    opacity: 1; width: 100%;
  }
}@keyframes spreadLine {
  0% {
    opacity: 0; width: 40%;
  }100% {
    opacity: 1; width: 100%;
  }
}html {
  background: #ffffff; color: #000000;;
}body, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, table, td, textarea, th, ul {
  margin: 0; padding: 0;
}h1, h2, h3, h4, h5, h6, small {
  font-size: 100%; font-weight: 400;
}li {
  list-style: none;
}table {
  border-spacing: 0;
}fieldset, img {
  border: 0;
}address, caption, cite, em, strong, th {
  font-style: normal; font-weight: 400;
}caption, th {
  text-align: left;
}abbr, acronym {
  border: 0; font-variant: normal;
}input, select, textarea {
  font-family: inherit; font-size: inherit; font-weight: inherit;
}legend {
  color: #000000;
}a:active, a:focus {
  outline: 0;
}hr.separate {
  display: none;
}.yjGuid {
  display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; text-indent: -9999px;
}.yjSkip {
  display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; text-indent: -9999px;
}#emg, #emg2, #emg3 {
  font-size: medium; line-height: 1.56; margin: 0; padding: 0; text-align: center;;
}#emg table, #emg2 table, #emg3 table {
  border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0;;
}#emg2 > table, #emg3 > table, #emg > table {
  margin: 10px auto!important;
}#emg table td, #emg2 table td, #emg3 table td {
  color: #333333; padding: 2px; white-space: normal;;
}#emg a, #emg2 a, #emg3 a {
  color: #0000ff; text-decoration: underline;
}#emg2 br {
  display: none;
}.clearfix:after {
  clear: both; content: ''; display: block;;
}.clearfix {
  overflow: hidden;
}body {
  color: #4a3c2f; -webkit-text-size-adjust: 100%;
}#wrapper {
  color: #222222; font-size: 100%; line-height: 1.51;
}.bold {
  font-weight: 700;
}.centerBox {
  margin: 0 auto;
}.videoWrap {
  max-width: 560px;
}#wrapper {
  width: 100%;
}.fixed {
  position: fixed; top: 0; z-index: 1000;
}.textCenter {
  text-align: center;
}.pc-hidden {
  display: none!important;
}.contentInner, .promoBannerArea, .promoContentHead, .w990 {
  margin: 0 auto; width: 990px;;
}.yjLogo {
  float: left; margin: 0 50px 0 0;
}.contentInner:after {
  clear: both; content: ''; display: block;;
}#wrapper {
  min-width: 990px;
}.headBnr {
  margin: 0; text-align: center;
}.notify {
  border: 1px solid #e7e7e7; -webkit-box-shadow: 2px 2px 2px -1px #e7e7e7; box-shadow: 2px 2px 2px -1px #e7e7e7; margin: 0 auto 40px; padding: 50px 50px 40px; width: 850px;
}.notify .labelM {
  padding-top: 0;
}.notify ul li {
  margin: 5px 0 0 10px;
}.notify {
  margin: 0 10px 40px; padding: 30px 20px 20px; width: auto;;
}.ssPrice .promoContentWrap {
  background: #ffffff; margin: auto; width: 990px;;
}.ssPrice .promoContentWrap .l-sectionWrap, .ssPrice .promoContentWrap .l-sectionWrapArticle, .ssPrice .promoContentWrap .l-sectionWrapHull, .ssPrice .promoContentWrap .l-sectionWrapWide {
  width: 990px;
}.ssPrice .promoContentWrap .applicationBtnList.m-double .applicationBtnList__item {
  width: 320px;
}.ssPrice .applicationBox--ss {
  margin-top: 50px!important; width: 650px!important;;
}.ssPrice .applicationBtnList__item a {
  padding: 1px 20px!important;
}.ssPrice .priceCharge em {
  font-weight: 700;
}.ssPrice .pricePay__img {
  margin: auto auto 30px!important;
}.ssPrice .p-withIconSet__title {
  font-size: 125%; font-weight: 700; line-height: 1.75; margin-bottom: 10px; margin-top: 30px;;
}.ssPrice .labelM {
  font-size: 163%; line-height: 1.75; padding: 100px 0 20px;;
}.ssPrice .ss_noteSection .labelM {
  padding-top: 50px;
}.ssPrice .ss_noteSection {
  border: 1px solid #e7e7e7; -webkit-box-shadow: 2px 2px 2px -1px #e7e7e7; -moz-box-shadow: 2px 2px 2px -1px #e7e7e7; box-shadow: 2px 2px 2px -1px #e7e7e7; margin: 50px auto 20px; padding: 0 75px 50px; width: 650px;
}.ssPrice .p-withIconSet__title {
  margin: 0 auto!important; width: 650px;;
}.ssPrice .text {
  margin: 0 auto; width: 650px;;
}.ssPrice .l-sectionWrap .text, .ssPrice .l-sectionWrapArticle .text, .ssPrice .l-sectionWrapWide .text {
  line-height: 1.75; margin: 0 auto 20px; width: 650px;;
}.ssPrice .l-sectionWrap .width950 .text, .ssPrice .l-sectionWrapArticle .width950 .text, .ssPrice .l-sectionWrapWide .width950 .text {
  width: 990px;
}.ssPrice .qacolor {
  color: #cc3e41;
}.ssPrice .pricePayment {
  margin: 0 auto; width: 650px;
}.ssPrice .priceCharge figure {
  margin: 0 auto 20px; width: 650px;
}.ssPrice .border {
  border: 1px solid #cccccc;
}.ssPrice .priceCharge .p-notes {
  display: inline-block;
}.p-dotBox {
  margin-top: 100px;
}.p-dotBox .labelS {
  padding-top: 0;
}.p-dotBox.showingContentsBelow {
  margin: 40px auto;
}.p-dotBox.ssPartner {
  margin-bottom: 80px;
}header .msthd {
  font-size: 81%; padding: 0 0 20px;;
}header .msthd:after {
  clear: both; content: ''; display: block;;
}header .yjLogo {
  overflow: hidden; text-indent: 100%; white-space: nowrap;;
}header .yjLogo a {
  display: block;
}header .msthdLink {
  color: #a0a0a0; font-size: 81%;
}header .msthdLink a {
  color: #1a72b0;
}header .msthdLink li.current a {
  color: #1a72b0; font-weight: 700;
}header .sitehd {
  background: #ffffff;
}header .sitehd .siteTitle .siteLogo {
  display: block; text-indent: -9999px;
}header a {
  text-decoration: none;
}header .js-slideBtn, header .yjLogo {
  display: none;
}header .msthd {
  background: #ffffff; font-size: 75%; padding: 0;
}header .msthdLink {
  float: left; margin: 0 10px 0 0; padding: 10px 0;;
}header .msthdLink li {
  float: left;
}header .msthdLink .empText a {
  color: #1a72b0;
}header .sitehd {
  margin: 15px auto 10px; min-height: 45px; padding: 0; width: 990px;;
}header .sitehd:after {
  clear: both; content: ''; display: block;;
}header .sitehd .siteTitle {
  float: left;
}header .sitehd .siteTitle .siteLogo {
  background: url(https://s.yimg.jp/c/logo/f/2.0/ads_r_34_2x.png) 0 center no-repeat; background-size: 178px 34px; display: block; padding: 10px 0; width: 200px;;
}header .sitehd .headCocmponent {
  float: right;
}header .sitehd .headCocmponent:after {
  clear: both; content: ''; display: block;;
}header .sitehd .cstmSearch {
  float: left; height: 30px; margin: 5px 0 4px 0;
}header .sitehd .cstmSearch:after {
  clear: both; content: ''; display: block;;
}header .sitehd .cstmSearch #srch {
  float: right;
}header .sitehd .cstmSearch #srch #srchForm {
  white-space: nowrap;
}header .sitehd .cstmSearch #srch #srchForm:after {
  clear: both; content: ''; display: block;;
}header .sitehd .cstmSearch #srchInput {
  background: #eeeeee url(https://s.yimg.jp/images/marketing/portal/images/search_icon.png) 7px center no-repeat; border: #aaaaaa solid 2px; border-radius: 2px 0 0 2px; float: left; font-size: 81%; margin: 0; padding: 2px 4px 2px 28px; vertical-align: bottom; width: 129px;;
}header .sitehd .cstmSearch #srchInput:focus {
  outline-color: #ea8b9e;
}header .sitehd .cstmSearch #srchBtn {
  background: #aaaaaa; border: none; border-radius: 0 2px 2px 0; color: #ffffff; cursor: pointer; float: left; font-size: 81%; padding: 4px 10px;;
}header .sitehd .cstmSearch #srchBtn:focus {
  outline-color: #ea8b9e;
}header .sitehd .langLink {
  border-left: 1px #4a4a4a solid; float: right; height: 20px; padding: 25px 30px;;
}header .sitehd .langLink a {
  color: #ffffff;
}header .sitehd .langLink a:hover {
  color: #e9a4b2;
}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
  header .yjLogo a {
    background: url(https://s.yimg.jp/c/logo/f/2.0/yj_r_34_2x.png) no-repeat; background-size: 136px 34px;
  }header .siteTitle {
    float: left;
  }header .siteTitle .siteLogo {
    background: url(https://s.yimg.jp/c/logo/f/2.0/ads_r_34_2x.png) 0 center no-repeat; background-size: 178px 34px; display: block; padding: 10px 0; width: 200px;;
  }
}.globalNav {
  background-color: #ffffff; margin: 0 auto; min-width: 990px; position: relative; width: 100%;;
}.globalNav.is-fixed {
  left: 0; position: fixed; top: 0; width: 100%; z-index: 10;
}.globalNav__close {
  display: none;
}.globalNav .msthdLink {
  display: none;
}.globalNav .msthdLink a {
  border-bottom: 1px solid #e4e4ec; color: #454958; display: block; font-size: 88%; padding: 12px 20px; text-decoration: none;;
}.globalNav.fixed {
  position: fixed; top: 0; z-index: 1000;
}.navPrimary {
  border-top: 2px solid #e7e7e7; box-shadow: 0 2px 4px -1px rgba(204,204,204,.5);;
}.navPrimary__area {
  margin: 0 auto; position: relative; width: 990px;
}.navPrimary__list:after {
  clear: both; content: ''; display: block;;
}.navPrimary__item {
  float: left; line-height: 65px; position: relative; -webkit-transition: background-color .25s,color .25s; transition: background-color .25s,color .25s;
}.navPrimary__item:hover {
  background-color: #f5f5f5;
}.navPrimary__trigger {
  border-bottom: none; color: #545454; display: block; font-size: 88%; padding: 0 20px; position: relative; text-decoration: none;
}.navPrimary__trigger:after {
  background-color: #c9002c; bottom: 0; content: ''; height: 2px; left: 0; margin: 0 auto; opacity: 0; position: absolute; right: 0;;
}.currentPrimary .navPrimary__trigger {
  font-weight: 700;
}.currentPrimary .navPrimary__trigger:after {
  -webkit-animation: spreadLine .3s cubic-bezier(.215,.61,.355,1) .1s forwards; animation: spreadLine .3s cubic-bezier(.215,.61,.355,1) .1s forwards;
}.navPrimary__apply {
  font-size: 88%; margin-top: -20px; position: absolute; right: 0; top: 50%;;
}.navPrimary__applyBtn {
  background: #ffffff; border: 1px solid #555555; border-radius: 3px; color: #555555; display: inline-block; height: 36px; line-height: 36px; padding: 0 18px; text-decoration: none; -webkit-transition: color .25s,background-color .25s; transition: color .25s,background-color .25s;
}.navPrimary__applyBtn:hover {
  background: #555555; color: #ffffff;
}.navPrimary__tel {
  display: block; margin-top: -46px; position: absolute; right: 190px;;
}.navPrimary__telTxt {
  color: #1a72b0; display: inline-block; font-size: 14px; letter-spacing: .04em; position: relative; text-decoration: none;;
}.navPrimary__telTxt::before {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_phone.png); -webkit-background-size: contain; background-size: contain; content: ''; display: block; height: 18px; left: -26px; position: absolute; top: 0; width: 18px;;
}.navPrimary__telCptn {
  color: #545454; font-size: 12px; margin-top: 5px;
}.navPrimary__telPopUp {
  background: #ffffff; border-radius: 3px; box-shadow: 0 3px 20px rgba(0,0,0,.1); color: #545454; display: none; font-size: 12px; padding: 10px 20px; pointer-events: none; position: absolute; top: 40px; white-space: pre; z-index: 10;;
}.navSecondary {
  background-color: #ffffff; border-top: 1px solid #f5f5f5; -webkit-box-pack: start; box-shadow: 0 2px 2px 0 rgba(115,115,115,.5); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; left: 0; line-height: 1.5; margin-bottom: 4px; opacity: 0; position: absolute; top: 100%; -webkit-transition: opacity .4s ease; transition: opacity .4s ease; visibility: hidden; width: auto; z-index: 2;;
}.navSecondary__list {
  margin-left: 10px; max-width: 450px; padding: 10px 0;
}.navSecondary__list:first-child {
  margin-left: 0;
}.navSecondary__title {
  padding-top: 10px;
}.navSecondary__title:first-child {
  padding-top: 0;
}.navSecondary__title .productLabel {
  font-weight: 700;
}.navSecondary__title .productLabel:after {
  border-color: #cccccc #cccccc transparent transparent; border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 8px; margin-left: 10px; transform: rotate(45deg); vertical-align: baseline; width: 8px;;
}.navSecondary__item {
  font-size: 88%; position: relative; white-space: nowrap;
}.navSecondary__item a {
  display: block; padding: 12px 20px; position: relative;;
}.navSecondary__item a:hover {
  background-color: #f5f5f5;
}.navSecondary .currentPage {
  background-color: #f5f5f5;
}.navSecondary__trigger {
  border-bottom: none; color: #555555; display: block; position: relative; text-decoration: none;
}.navSecondary__trigger:before {
  color: #545454; display: block; left: 20px; position: absolute; top: 5px;;
}.navSecondary:before + li {
  border-bottom: 4px solid #c9002c;
}.navSecondary.is-show {
  opacity: 1; visibility: visible;;
}.overlay {
  opacity: 0; transform: translateZ(0); transition: visibility 0s linear .15s,opacity .15s 0s; visibility: hidden;;
}.footer-msc {
  background-color: #f5f5f5; padding: 50px 0;;
}.footer-msc__inner {
  display: table; margin: 0 auto; padding: 0 20px; width: 990px;;
}.footer-msc__block {
  display: table-cell; vertical-align: top;
}.footer-msc__block:first-child {
  width: 40%;
}.footer-msc__map {
  display: table; margin-bottom: 20px; table-layout: fixed; width: 100%;
}.footer-msc__map-block {
  -webkit-box-sizing: border-box; box-sizing: border-box; display: table-cell; padding-right: 60px;
}.footer-msc__title {
  font-size: 16px; font-weight: 700;
}.footer-msc__title.pc-hidden {
  display: none;
}.footer-msc__sns {
  margin-top: 20px;
}.footer-msc__sns-item {
  float: left; margin-right: 20px;
}.footer-msc__sns-image {
  height: 40px; width: 40px;;
}.footer-msc__heading {
  font-size: 14px; font-weight: 700; margin-bottom: 20px;;
}.footer-msc__heading ~ .footer-msc__heading {
  margin-top: 20px;
}.footer-msc__list {
  font-size: 13px;
}.footer-msc__list-item {
  margin-top: 8px;
}.footer-msc__list-item .footer-msc__list {
  margin: 15px 0 20px;
}.footer-msc__list-item .footer-msc__list-item {
  margin-top: 4px; padding-left: 1.5em; position: relative;;
}.footer-msc__list-item .footer-msc__list-item:before {
  background-color: #cccccc; border-radius: 2px; content: ''; display: block; height: 4px; left: 4px; position: absolute; top: 8px; width: 4px;;
}.footer-msc__list-trigger {
  color: #545454; text-decoration: none;
}.footer-msc__list-trigger:hover {
  color: #1a72b0; text-decoration: underline;
}.footer-msc__list-subline {
  color: #545454; display: block; font-size: 12px; margin-top: -2px;
}.footer-msc__text {
  font-size: 13px;
}.footer-msc__text-trigger {
  color: #545454; text-decoration: none;
}.footer-msc__text-trigger:hover {
  color: #1a72b0; text-decoration: underline;
}.footer-msc__notice {
  font-size: 11px; margin-top: 20px;;
}.footer-msc__notice-trigger {
  color: #1a72b0; text-decoration: none;
}.footer-msc__notice-trigger:hover {
  color: #1a72b0; text-decoration: underline;
}.footer-msc__mail {
  margin-top: 20px; width: 260px;
}.footer-msc__mail-inner {
  background: #ffffff; border: 1px solid #cccccc; border-radius: 2px;;
}.footer-msc__mail-heading {
  background: #f5f5f5; font-size: 14px; font-weight: 700; padding: 10px 15px;
}.footer-msc__mail-item {
  font-size: 12px; margin: 10px 15px;
}.footer-msc__mail-icon {
  background: url(https://s.yimg.jp/images/marketing/portal/images/icon_mail.png) no-repeat left center; background-size: 20px 15px;
}.footer-msc__mail-link {
  font-size: 16px; font-weight: 700; padding-left: 35px;
}.footer-global {
  background: #ffffff; min-width: 990px; padding: 15px 0 25px; text-align: center;;
}.footer-global__text {
  color: #545454; font-size: 13px;;
}.footer-global__list {
  font-size: 13px; margin-top: 5px;;
}.footer-global__list-item {
  display: inline-block; margin-right: 6px;
}.footer-global__list-item:after {
  content: '-'; padding-left: 6px;
}.footer-global__list-item:last-child {
  margin-right: 0;
}.footer-global__list-item:last-child:after {
  display: none;
}.footer-global__list-trigger {
  color: #1a72b0; text-decoration: none;;
}.footer-global__list-trigger:hover {
  text-decoration: underline;
}.footer-global__copyright {
  color: #545454; font-size: 14px; margin-top: 2px;;
}.footer-promo {
  padding: 50px 0;
}.footer-promo__inner {
  display: table; margin: 0 auto; padding: 0 20px; width: 990px;;
}.footer-promo__block {
  display: table-cell; vertical-align: top;
}.footer-promo__block:first-child {
  padding-right: 200px; width: 70%;;
}.footer-promo__heading {
  font-size: 14px; font-weight: 700; margin-bottom: 20px;;
}.footer-promo__list {
  color: #545454; font-size: 13px;;
}.footer-promo__list-item {
  margin-top: 8px;
}.footer-promo__list-item .footer-promo__list {
  margin: 15px 0 20px;
}.footer-promo__list-item .footer-promo__list-item {
  margin-top: 4px; padding-left: 1.5em; position: relative;;
}.footer-promo__list-item .footer-promo__list-item:before {
  background-color: #cccccc; border-radius: 2px; content: ''; display: block; height: 4px; left: 4px; position: absolute; top: 8px; width: 4px;;
}.footer-promo__list .footer-promo__tertiary-item {
  margin-top: 8px; padding-left: 1em; position: relative;;
}.footer-promo__list .footer-promo__tertiary-item:before {
  content: '・'; display: inline-block;
}.footer-promo__list-trigger {
  color: #545454; text-decoration: none;
}.footer-promo__list-trigger:hover {
  color: #1a72b0; text-decoration: underline;
}.footer-promo__columnList {
  column-count: 2;
}.footer-promo__columnList .footer-promo__list-item:first-child {
  margin-top: 0;
}.l-sectionWrap, .l-sectionWrapArticle, .l-sectionWrapWide {
  margin: auto; width: 750px;
}.l-sectionWrap:after, .l-sectionWrapArticle:after, .l-sectionWrapWide:after {
  clear: both; content: ''; display: block;;
}.l-sectionWrapWide {
  width: 870px;
}.l-sectionWrapWide.m-noTitleContent {
  margin-top: 50px;
}.l-sectionWrapNomal {
  margin: auto; width: 990px;
}.l-sectionWrapNomal:after {
  clear: both; content: ''; display: block;;
}.l-sectionWrapHull {
  padding: 0; width: 100%;;
}.m-noTitleContent {
  margin-top: 50px;
}.l-3columnList:after {
  clear: both; content: ''; display: block;;
}.l-3columnList__item {
  float: left; margin: 0 0 20px 45px; width: 220px;;
}.l-3columnList__item:first-child {
  margin-left: 0;
}.l-columnFloor:after {
  clear: both; content: ''; display: block;;
}.l-2column {
  float: left; width: 49%;
}.l-3column {
  float: left; width: 33.3%;
}.l-4column {
  float: left; margin-right: 25px; width: 23%;;
}.l-4column:last-child {
  margin-right: 0;
}.l-sectionWrap, .l-sectionWrapArticle, .l-sectionWrapWide {
  margin: auto; width: 750px;
}.l-sectionWrap:after, .l-sectionWrapArticle:after, .l-sectionWrapWide:after {
  clear: both; content: ''; display: block;;
}.l-sectionWrap.m-noTitleContent, .m-noTitleContent.l-sectionWrapArticle, .m-noTitleContent.l-sectionWrapWide {
  margin-top: 50px;
}.l-sectionWrapArticle {
  width: 850px;
}.l-sectionWrapArticle.m-noTitleContent {
  margin-top: 50px;
}.baseLinkStyle {
  color: #1a72b0; text-decoration: none;
}.titleLine {
  background: url(https://s.yimg.jp/images/marketing/portal/images/titleline.png) center bottom no-repeat; padding: 0 0 10px;
}.labelL {
  font-size: 200%; margin: 0 0 40px; text-align: center;;
}.labelM {
  font-size: 163%; padding: 100px 0 20px;
}.labelM.m-first {
  padding-top: 50px;
}.labelS {
  font-size: 113%; font-weight: 700; padding: 50px 0 10px;;
}.labelS.titleSub {
  font-weight: 400; padding: 50px 0 15px;
}.labelXS {
  font-weight: 700; margin: 10px 0 10px;;
}.labelheadCatchCopy {
  font-size: 200%; margin-bottom: 10px; text-align: left;;
}.text {
  margin-bottom: 20px;
}.textEm {
  font-size: 113%; font-weight: 700;
}.bold {
  font-weight: 700;
}.center {
  text-align: center;
}.right {
  text-align: right;
}.alertMini a, .anchorList a, .borderLinkList a, .error a, .p-linkLine, .p-notesBox__item a, .p-withIconList a, .smb .articlePager li a, .smb .normalLink, .smb.article .smbToPromo a, .smb.article .submitArea a, .smb.index .smbToPromo a, header .msthdLink .empText a, header .msthdLink a {
  border-bottom: 1px dotted #aaaaaa; height: 1.3em;;
}.alertMini a:hover, .anchorList a:hover, .borderLinkList a:hover, .error a:hover, .p-linkLine:hover, .p-notesBox__item a:hover, .p-withIconList a:hover, .smb .articlePager li a:hover, .smb .normalLink:hover, .smb.article .smbToPromo a:hover, .smb.article .submitArea a:hover, .smb.index .smbToPromo a:hover, header .msthdLink a:hover {
  border-bottom: 1px solid #1a72b0;
}.p-listDot > li {
  background: url(https://s.yimg.jp/images/marketing/portal/images/icon_listdot.png) 0 .7em no-repeat; background-size: 2.5px 2.5px; padding: 0 0 .7em 1em;
}.p-dot, .p-notesBox__item {
  background: url(https://s.yimg.jp/images/marketing/portal/images/icon_listdot.png) 0 .7em no-repeat; background-size: 2.5px 2.5px; padding: 0 0 0 1em;
}.p-notes {
  color: #555555; font-size: 81%; font-weight: 400;;
}.caption {
  color: #555555; font-size: 81%; font-weight: 400; margin: 0 auto 20px;
}.p-notesBox {
  color: #555555; font-size: 81%; margin: 60px 0;;
}.p-notesBox__list {
  padding: 0 0 0 .5em; text-indent: -.3em;
}.p-notesBox__item {
  margin-top: 10px;
}.applicationBox {
  margin: 100px auto; width: 750px;
}.p-dotBox {
  border: 1px dashed #e3e2e2; color: #555555; padding: 15px;;
}.nonDisplayPc {
  display: none;
}.slick-slider {
  position: relative;
}.slick-track:after {
  clear: both; content: ''; display: block;;
}.slick-list {
  overflow: hidden;
}.slick-slide {
  float: left;
}.slick-next, .slick-prev {
  background: 0 0; border: 0; cursor: pointer; height: 60px; margin-top: -40px; outline: 0; overflow: hidden; padding: 0; position: absolute; text-indent: 100%; top: 50%; white-space: nowrap; width: 30px; z-index: 1;
}.slick-next:after, .slick-prev:after {
  border-color: #999999; border-style: solid; border-width: 2px 2px 0 0; border-width: 3px 3px 0 0; content: ''; display: block; height: 0; height: 20px; left: 50%; margin-top: -12px; position: absolute; top: 50%; width: 20px;;
}.slick-prev {
  left: -20px;
}.slick-prev:after {
  margin-left: -4px; transform: rotate(-135deg);;
}.slick-next {
  right: -20px;
}.slick-next:after {
  margin-left: -18px; transform: rotate(45deg);;
}.slick-disabled {
  cursor: default; opacity: .3;;
}.slick-dots {
  margin-top: 10px; text-align: center;
}.slick-dots li {
  display: inline-block;
}.slick-dots button {
  background: #d8d8d8; border: 0; border-radius: 50%; height: 8px; margin: 0 10px; overflow: hidden; padding: 0; text-indent: 100%; white-space: nowrap; width: 8px;;
}.slick-active button {
  background: #222222;
}.promoContentAll {
  clear: both; padding: 0 0 50px;
}.promoContentAll a {
  color: #1a72b0; text-decoration: none;
}.promoContentWrap {
  background: #ffffff; margin: auto; width: 990px;;
}.promoContentBody {
  padding-bottom: 20px;
}.promoContentHead {
  margin: 0 auto; padding: 0 0 10px;
}.headSimpleTitle {
  padding: 70px 15px 20px;
}.headSimpleTitle__text {
  text-align: center;
}.headCatchCopy {
  background: #ffffff; display: block; margin-right: auto;
}.headCatchCopy__bd {
  padding: 40px 0;
}.headCatchCopy__text {
  margin: 5px 0 10px;
}.contentFootLink {
  font-size: 81%;
}.contentFootLink:after {
  clear: both; content: ''; display: block;;
}.contentFootLink__item {
  float: left; margin: 0 0 0 60px;
}.contentFootLink__item:first-child {
  margin: 0;
}.footLinkItem__head {
  font-weight: 700; margin: 0 0 15px;;
}.footLinkItem__body {
  padding: 0 0 30px;
}.footLinkItem__list {
  padding: 0 0 5px;
}.footLinkItem__list a {
  color: #555555; text-decoration: none;
}.footLinkItem__list a:hover {
  color: #ad0022; text-decoration: underline;;
}.breadcrumb {
  display: block; font-size: 75%;
}.breadcrumb li {
  display: inline; position: relative;
}.breadcrumb li:not(:first-child) {
  padding-left: 20px;
}.breadcrumb li:not(:first-child):before {
  border-color: #999999; border-style: solid; border-width: 2px 2px 0 0; content: ''; display: block; height: 6px; left: 2px; margin-top: .2em; position: absolute; top: 0; transform: rotate(45deg); width: 6px;;
}.breadcrumb a {
  text-decoration: none;
}.breadcrumb a:hover {
  text-decoration: underline;
}.promoNavHead .promoNav {
  margin: 0 auto;
}.promoNavHead .promoNav:after {
  clear: both; content: ''; display: block;;
}.promoNavHead .promoNav.fixed {
  left: 0; width: 100%;;
}.promoNavHead .promoNav .sp {
  display: none;
}.promoNavHead .promoNav a {
  color: #ffffff; display: block; padding: 10px; text-decoration: none;;
}.promoNavHead .promoNav a:hover {
  background: #5a5a5a; color: #ffffff;;
}.promoNavHead .promoNavInner {
  background: #333333; margin: 0 auto; width: 990px;;
}.promoNavHead .promoNavInner:after {
  clear: both; content: ''; display: block;;
}.promoNavHead .promoNavList > li {
  border-right: 1px solid #4c4c4c; display: inline-block;;
}.promoNavHead .promoNavList__itemSmall {
  font-size: 81%;
}.promoNavHead .promoNavList .current a {
  background: #5a5a5a; color: #ffffff; font-weight: 700;;
}.promoNavFoot {
  border-bottom: 1px solid #eeeeee; margin: 0 0 30px; padding: 10px 0;;
}.promoNavFoot .promoNav {
  font-size: 81%;
}.promoNavFoot .promoNav .promoNavInner {
  background: #ffffff; margin: 0 auto;
}.promoNavFoot .promoNav .promoNavInner:after {
  clear: both; content: ''; display: block;;
}.promoNavFoot .promoNav a {
  color: #555555; padding: 0 10px; text-decoration: none;
}.promoNavFoot .promoNav a:hover {
  background: #ffffff; color: #ad0022;;
}.promoNavFoot .promoNavList {
  float: left; text-align: left;
}.promoNavFoot .promoNavList > li {
  border-left: 1px solid #dddddd; display: inline-block; margin: 0 0 10px;
}.promoNavFoot .promoNavList > li:first-child {
  border: none;
}.promoNavFoot .promoNavList > li:first-child a {
  padding: 0 10px 0 0;
}.promoNavFoot .promoNavList .current a {
  background: #ffffff; color: #ad0022; font-weight: 700;;
}.promoNavFoot {
  margin: 50px 0 30px;
}.promoNavFoot .promoNav .promoNavInner {
  width: 100%;
}.promoNavFoot .promoNav a:hover {
  background: #ffffff; color: #ad0022; text-decoration: underline;
}.promoNavFoot .promoNavList .sp {
  display: none;
}.serviceNavHead {
  background-color: #ffffff; box-shadow: 0 2px 4px -1px rgba(204,204,204,.5); height: 48px; position: relative; width: 100%;;
}.serviceNavHead.fixed {
  position: fixed;
}.serviceNavHead__apply {
  display: inline-block; float: right; font-size: 81%; line-height: 48px; margin: 7px auto;
}.serviceNavHead__link {
  border: 1px solid #00569b; border-radius: 3px; color: #00569b; display: block; line-height: 32px; padding: 0 12px; text-decoration: none;;
}.serviceNavHead__link::after {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/icon_beginner.png) no-repeat; background-size: contain; content: ''; display: inline-block; height: 22px; margin-left: 5px; text-align: center; vertical-align: middle; width: 19px;;
}.serviceNavHead__list {
  margin: 0 auto; width: 990px;;
}.serviceNavHead__list:after {
  clear: both; content: ''; display: block;;
}.serviceNavHead__item {
  float: left; font-size: 81%;;
}.serviceNavHead__item:hover {
  color: #1a72b0;
}.serviceNavHead__item a {
  color: #222222; cursor: pointer; display: block; padding: 15px 24px 14px 24px; text-decoration: none;;
}.serviceNavHead__item a:hover {
  color: #1a72b0;
}.serviceNavHead__item.current {
  background-color: #f5f5f5; font-weight: 700;
}.contentAll .promoServiceNav a {
  color: #222222;
}.promoServiceNav {
  display: none;
}.promoServiceNav__list {
  border-bottom: 1px solid #dbdbdb; margin: 0 0 40px;;
}.promoServiceNav__list:after {
  clear: both; content: ''; display: block;;
}.promoServiceNav__item {
  border-bottom: 3px solid #dbdbdb; cursor: pointer; float: left; font-size: 129%; padding: 15px 25px; text-align: center;;
}.promoServiceNav__item.ss {
  width: 20%;
}.promoServiceNav__item a {
  color: #222222;
}.promoServiceNav__item a:hover {
  color: #ad0022; text-decoration: underline;
}.promoServiceNav__item.current {
  border-bottom: 3px solid #ad0022; font-weight: 700;;
}.promoServiceNav__item.current:hover {
  color: #ad0022; text-decoration: underline;
}.promoServiceNav__item.current a {
  color: #ad0022;
}.promoServiceNavFoot {
  font-size: 81%;
}.promoServiceNavFoot__list {
  background: #ffffff; margin: 0 auto;
}.promoServiceNavFoot__list:after {
  clear: both; content: ''; display: block;;
}.promoServiceNavFoot__item {
  border-left: 1px solid #dddddd; display: inline-block; margin: 0 0 10px;;
}.promoServiceNavFoot__item:first-child {
  border: none;
}.promoServiceNavFoot__item:first-child a {
  padding: 0 10px 0 0;
}.promoServiceNavFoot__item.current a {
  background: #ffffff; color: #ad0022; font-weight: 700;;
}.promoServiceNavFoot a {
  color: #555555; padding: 0 10px; text-decoration: none;
}.promoServiceNavFoot a:hover {
  background: #ffffff; color: #ad0022; text-decoration: underline;
}.promoBannerArea {
  background-color: #ffffff; text-align: center;;
}.promoBannerArea a {
  display: block;
}.promoBannerArea .bannerList__item {
  display: inline-block;
}.promoBannerArea {
  padding: 20px 0;
}.promoBannerArea .bannerList__item {
  margin-left: 13px;
}.promoBannerArea .bannerList__item:first-child {
  margin-left: 0;
}.promoBannerArea .bannerList img {
  height: 78px; width: 445px;;
}.applicationBtnList:after {
  clear: both; content: ''; display: block;;
}.applicationBtnList__item a {
  display: block; line-height: 1.2; text-align: center; text-decoration: none;
}.applicationBtnList__item.m-color1 a {
  background-color: #ad0022; border: 2px #ad0022 solid; -webkit-border-radius: 5px; border-radius: 5px; color: #ffffff;;
}.applicationBtnList__item.m-color2 a {
  background-color: #87c2c2; border: 2px #87c2c2 solid; -webkit-border-radius: 5px; border-radius: 5px; color: #ffffff;;
}.applicationBtnList__item.m-color3 a {
  background-color: rgba(221,224,229,.5); border: 1px #00569b solid; -webkit-border-radius: 4px; border-radius: 4px; color: #00569b;;
}.applicationBtnList__item span {
  display: block;
}.applicationBtnList__item em {
  display: inline-block;
}.applicationBtnList__item .inviteText {
  font-size: 75%; font-weight: 700; margin-bottom: 5px; text-align: center;;
}.applicationBtnList__item .inviteText p {
  display: inline-block; font-size: inherit; position: relative;;
}.applicationBtnList__item .inviteText p:after, .applicationBtnList__item .inviteText p:before {
  content: ''; display: block; height: 100%; position: absolute; top: 0; width: 2px;;
}.applicationBtnList__item .inviteText p:before {
  left: -15px; transform: rotate(-30deg);
}.applicationBtnList__item .inviteText p:after {
  right: -15px; transform: rotate(30deg);
}.applicationBtnList__item.m-color1 .inviteText {
  color: #ad0022;
}.applicationBtnList__item.m-color1 .inviteText p:after, .applicationBtnList__item.m-color1 .inviteText p:before {
  background: #ad0022;
}.applicationBtnList__item.m-color2 .inviteText {
  color: #0f6776;
}.applicationBtnList__item.m-color2 .inviteText p:after, .applicationBtnList__item.m-color2 .inviteText p:before {
  background: #0f6776;
}.applicationBtnList__cpn a {
  padding: 0!important;
}.applicationBtnList__cpn a:hover {
  opacity: .8;
}.applicationBtnList__cpn img {
  width: 374px;
}.applicationBtnList__icon {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/icon_button.png) no-repeat; display: inline-block;;
}.applicationBtnList__icon.m-price {
  background-position: 0 0; padding: 15px 0 0 50px;;
}.applicationBtnList__icon.m-document {
  background-position: 0 -100px; padding: 15px 0 0 50px;;
}.applicationBtnList {
  align-items: flex-end; display: flex; font-size: 125%;;
}.applicationBtnList.m-double {
  margin-left: -10px;
}.applicationBtnList.m-double .applicationBtnList__item {
  margin: 0 5px 12px 5px; width: 370px;;
}.applicationBtnList.m-single .applicationBtnList__item {
  display: table; margin: 10px auto 0; min-width: 380px;;
}.applicationBtnList.m-single.m-fv {
  display: inline-block;
}.applicationBtnList.m-middle {
  text-align: center;
}.applicationBtnList.m-middle .applicationBtnList__item {
  display: inline-block; margin: 20px auto 20px; min-width: 370px;;
}.applicationBtnList.m-middle .applicationBtnList__item a {
  padding: 11px 90px 9px;
}.applicationBtnList.m-long .applicationBtnList__item {
  margin: 0 auto 20px; width: 670px;;
}.applicationBtnList.m-space {
  margin: 50px 0;
}.applicationBtnList__item {
  display: table;
}.applicationBtnList__item a {
  align-items: center; display: flex; flex-direction: column; height: 68px; justify-content: center; min-width: 270px; padding: 1px 35px;
}.applicationBtnList__item a:hover .applicationBtnList__icon.m-price {
  background-position: 0 -200px;
}.applicationBtnList__item a:hover .applicationBtnList__icon.m-document {
  background-position: 0 -300px;
}.applicationBtnList__item.m-color1 a:hover {
  background-color: #ffffff; color: #ad0022;;
}.applicationBtnList__item.m-color2 a:hover {
  background-color: #ffffff; color: #87c2c2;;
}.applicationBtnList__item.m-color3 a {
  height: 48px;
}.applicationBtnList__item.m-color3 a:hover {
  background-color: #ffffff; color: #00569b;;
}.applicationBtnList__item.m-color3 a span {
  font-size: 14px; position: relative;
}.applicationBtnList__item.m-color3 a span::before {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/icon_beginner.png) no-repeat; background-size: contain; content: ''; display: inline-block; height: 22px; padding-right: 10px; vertical-align: middle; width: 22px;;
}.applicationBtnList__item.m-line2 a {
  padding: 1px 35px;
}.applicationBtnList__item span {
  font-size: 62%;
}.applicationBtnList__item span.applicationBtnList__icon {
  font-size: 100%;
}.applicationBtnList__icon {
  display: inline-block; margin-left: 20px; min-height: 35px;
}.applicationBtnList__icon.m-price {
  background-position: 0 0; padding: 15px 0 0 50px;;
}.applicationBtnList__icon.m-document {
  background-position: 0 -100px; padding: 15px 0 0 50px;;
}.applicationBtnMini:after {
  clear: both; content: ''; display: block;;
}.applicationBtnMini__item a {
  display: block; line-height: 1.2; text-align: center; text-decoration: none;
}.applicationBtnMini__item.m-color1 a {
  background-color: #ad0022; border: 2px #ad0022 solid; -webkit-border-radius: 5px; border-radius: 5px; color: #ffffff;;
}.applicationBtnMini__item.m-color2 a {
  background-color: #87c2c2; border: 2px #87c2c2 solid; -webkit-border-radius: 5px; border-radius: 5px; color: #ffffff;;
}.applicationBtnMini__item.m-color3 a {
  background-color: #00569b; border: 2px #00569b solid; -webkit-border-radius: 5px; border-radius: 5px; color: #ffffff;;
}.applicationBtnMini__item span {
  display: block;
}.applicationBtnMini__item em {
  display: inline-block;
}.applicationBtnMini__icon {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/icon_button.png) no-repeat; display: inline-block;;
}.applicationBtnMini__icon.m-price {
  background-position: 0 6px; background-size: 23px 160px;;
}.applicationBtnMini__icon.m-document {
  background-position: -2px -40px; background-size: 21px 160px;;
}.applicationBtnMini {
  font-size: 81%;
}.applicationBtnMini.m-double {
  margin-left: -10px;
}.applicationBtnMini.m-double .applicationBtnList__item {
  float: left; width: 205px;
}.applicationBtnMini.m-single {
  font-size: 81%;
}.applicationBtnMini.m-single .applicationBtnList__item {
  display: inline-block; min-width: 205px;
}.applicationBtnMini.m-space {
  margin: 50px 0;
}.applicationBtnMini__item {
  display: table;
}.applicationBtnMini__item a {
  display: table-cell; height: 36px; min-width: 205px; vertical-align: middle;
}.applicationBtnMini__item a:hover .applicationBtnMini__icon.m-price {
  background-position: 0 -85px;
}.applicationBtnMini__item a:hover .applicationBtnMini__icon.m-document {
  background-position: -2px -131px;
}.applicationBtnMini__item.m-color1 a:hover {
  background-color: #ffffff; color: #ad0022;;
}.applicationBtnMini__item.m-color2 a:hover {
  background-color: #ffffff; color: #87c2c2;;
}.applicationBtnMini__item.m-color3 a:hover {
  background-color: #ffffff; color: #00569b;;
}.applicationBtnMini__item span {
  font-size: 65%;
}.applicationBtnMini__item span.applicationBtnMini__icon {
  font-size: 100%;
}.applicationBtnMini__icon {
  display: inline-block; margin-left: 20px; min-height: 24px;
}.applicationBtnMini__icon.m-price {
  background-position: 0 6px; background-size: 23px 160px; padding-top: 12px;;
}.applicationBtnMini__icon.m-document {
  background-position: -2px -40px; background-size: 21px 160px; padding-top: 12px;;
}.applicationBtnMini {
  font-size: 81%;
}.applicationBtnMini:after {
  clear: both; content: ''; display: block;;
}.applicationBtnMini__item {
  display: table;
}.applicationBtnMini__item a {
  display: block; display: table-cell; height: 36px; line-height: 1.2; min-width: 205px; text-align: center; text-decoration: none; vertical-align: middle;
}.applicationBtnMini__item a:hover .applicationBtnMini__icon.m-price {
  background-position: 0 -85px;
}.applicationBtnMini__item a:hover .applicationBtnMini__icon.m-document {
  background-position: -2px -131px;
}.applicationBtnMini__item.m-color1 a {
  background-color: #ad0022; border: 2px #ad0022 solid; -webkit-border-radius: 5px; border-radius: 5px; color: #ffffff;;
}.applicationBtnMini__item.m-color1 a:hover {
  background-color: #ffffff; color: #ad0022;;
}.applicationBtnMini__item.m-color2 a {
  background-color: #87c2c2; border: 2px #87c2c2 solid; -webkit-border-radius: 5px; border-radius: 5px; color: #ffffff;;
}.applicationBtnMini__item.m-color2 a:hover {
  background-color: #ffffff; color: #87c2c2;;
}.applicationBtnMini__item span {
  display: block; font-size: 65%;
}.applicationBtnMini__item span.applicationBtnMini__icon {
  font-size: 100%;
}.applicationBtnMini__item em {
  display: inline-block;
}.applicationBtnMini__icon {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/icon_button.png) no-repeat; display: inline-block; display: inline-block; margin-left: 20px; min-height: 24px;
}.applicationBtnMini__icon.m-price {
  background-position: 0 6px; background-position: 0 6px; background-size: 23px 160px; background-size: 23px 160px; padding-top: 12px;;
}.applicationBtnMini__icon.m-document {
  background-position: -2px -40px; background-position: -2px -40px; background-size: 21px 160px; background-size: 21px 160px; padding-top: 12px;;
}.applicationBtnMini.m-double {
  margin-left: -10px;
}.applicationBtnMini.m-double .applicationBtnList__item {
  float: left; width: 205px;
}.applicationBtnMini.m-single {
  font-size: 81%;
}.applicationBtnMini.m-single .applicationBtnList__item {
  display: inline-block; min-width: 205px;
}.applicationBtnMini.m-space {
  margin: 50px 0;
}.telBox {
  background: #f0f0f0; margin: 5px 0 0; padding: 20px;
}.telBox.p-head {
  background: 0 0;
}.telBox.p-head {
  margin: 20px 0 0; padding: 0;
}.telBox__bd {
  margin: 0 auto; width: 550px;
}.telBox__supplement {
  margin: 10px 0; text-align: center;;
}.telBox__infoTxt {
  margin-top: 10px;
}.telBox__linkTxt {
  margin-top: 10px;
}.telBox__number {
  display: inline-block; font-size: 175%; margin: 0 6px 0 0;;
}.p-head .telBox__number {
  font-size: 100%; font-weight: 700;
}.telBox__number a {
  color: #222222; cursor: default;
}.telBox__colon {
  display: inline-block; font-size: 175%;;
}.p-head .telBox__colon {
  font-size: 100%; font-weight: 700;
}.telBox__tel {
  color: #994657; font-size: 144%;
}.p-head .telBox__tel {
  font-size: 100%; font-weight: 700;
}.toTopBtn {
  margin-bottom: -50px; text-align: right;
}.toTopBtn__link {
  height: 50px; width: 50px;;
}.p-notesBox {
  color: #555555; font-size: 81%; margin: 60px 0;;
}.p-notesBox__list {
  padding: 0 0 0 .5em; text-indent: -.3em;
}.p-notesBox__item {
  margin-top: 10px;
}.p-coloredBox {
  background-color: #f5f5f5; margin: auto; max-width: 750px; padding: 20px;;
}.p-coloredBox__title {
  font-size: 100%; font-weight: 700; margin-bottom: 10px;;
}.p-coloredBox__figure {
  margin: 0 0 20px; min-width: 100%; text-align: center;
}.p-coloredBox__figure img {
  height: auto; max-width: 100%;;
}.p-coloredBox > :last-child {
  margin-bottom: 0;
}.p-dottedBox {
  border: 1px dashed #e2e2e2; color: #545454; margin: auto; max-width: 750px; padding: 20px;;
}.p-dottedBox__title {
  font-size: 100%; font-weight: 700; margin-bottom: 10px;;
}.bandArrow__link {
  background: #eeeeee url(https://s.yimg.jp/images/marketing/portal/images/icon_linkmark.png) 98% 15px no-repeat; color: #222222; display: block; margin-bottom: 10px; padding: 10px 30px 10px 20px;;
}.bandArrow__link:hover {
  color: #1a72b0; text-decoration: underline;
}.bandArrow a {
  color: #222222;
}.bandArrow a:hover {
  color: #1a72b0; text-decoration: underline;
}.anchorNav {
  margin-top: 20px;
}.anchorList a {
  color: #1a72b0; text-decoration: none;
}.anchorList__item {
  background: url(https://s.yimg.jp/images/marketing/portal/images/icon_listblack.png) 0 .7em no-repeat; margin: 0 0 5px; padding: 0 0 5px 1em; text-indent: -.3em;;
}.pageAnchorNav__container {
  display: flex; justify-content: center; margin-bottom: 50px; padding: 0 28px;
}.pageAnchorNav__container :last-of-type {
  border-right: none;
}.pageAnchorNav__item {
  border-right: 1px solid #979797; flex-shrink: 0; padding: 0 20px;;
}.pageAnchorNav__item :hover {
  border-bottom: none; text-decoration: underline;
}.borderLinkList__item {
  border-bottom: 1px solid #dbdbdb; margin-bottom: 1em; padding: 0 0 15px 1em;;
}.exsampleBox:after {
  clear: both; content: ''; display: block;;
}.exsampleBox__left {
  float: left; margin-bottom: 10px; width: 50px;;
}.exsampleBox__right {
  float: left; width: 665px;
}.p-colorBox {
  background-color: #eeeeee; padding: 50px;
}.p-colorBox__sec {
  margin-top: 50px;
}.p-colorBox__sec:first-child {
  margin-top: 0;
}.p-colorBox__title {
  font-size: 113%; font-weight: 700; margin-bottom: 10px;
}.p-colorBox__text {
  margin-bottom: 20px;
}.p-withIconList:after {
  clear: both; content: ''; display: block;;
}.p-withIconList__item {
  margin-bottom: 30px;
}.p-withIconList__img {
  float: left;
}.p-withIconList__title {
  font-weight: 700;
}.m-typeS .p-withIconList__desc {
  padding-left: 80px;
}.p-withIconList__bd {
  margin-right: 10px;
}.p-withIconSet__item {
  margin-bottom: 30px;
}.p-withIconSet__item:after {
  clear: both; content: ''; display: block;;
}.p-withIconSet__img {
  float: left;
}.p-withIconSet__title {
  font-size: 125%; font-weight: 700; margin-bottom: 10px;;
}.p-withIconSet__desc {
  margin-bottom: 20px;
}.p-withIconSet__bd {
  margin-left: 80px; margin-right: 10px;;
}.p-wideThumbnail__item {
  padding: 0 0 50px;
}.p-wideThumbnail__item:after {
  clear: both; content: ''; display: block;;
}.p-wideThumbnail__item:after {
  clear: both; content: ''; display: block;;
}.p-wideThumbnail__title {
  font-size: 163%; padding: 20px 0;
}.p-wideThumbnail__img {
  float: left;
}.p-wideThumbnail__desc {
  margin-bottom: 20px;
}.p-wideThumbnail__bd {
  padding-left: 340px;
}.p-wideThumbnailImg {
  background-position: center top; background-repeat: no-repeat; min-height: 250px; width: 320px;;
}.p-wideThumbnailImg.img-spread {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/promo/tw/spread.png);
}.p-wideThumbnailImg.img-targeting {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/promo/tw/targeting.png);
}.p-wideThumbnailImg.img-cost {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/promo/cost.png);
}.p-wideThumbnailImg.img-shortest {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/promo/shortest.png);
}.rightThumbnail__item {
  padding: 0 0 50px; width: 750px;;
}.rightThumbnail__item:after {
  clear: both; content: ''; display: block;;
}.rightThumbnail__bd {
  float: left; width: 394px;
}.rightThumbnail__title {
  font-size: 163%; padding: 20px 0;
}.rightThumbnail__subtitle {
  font-size: 100%; font-weight: 700; padding: 0 0 5px;
}.rightThumbnail__img {
  float: left;
}.rightThumbnail__imgL {
  float: left; margin-left: 50px;
}.rightThumbnail__desc {
  padding: 0 20px 20px 0;
}.p-portraitThumbnail__title {
  font-size: 125%; font-weight: 700; line-height: 1.2; padding: 20px 0; text-align: center;
}.p-portraitThumbnail__img {
  background-position: center; background-repeat: no-repeat; background-size: 204px 206px; margin: auto; max-width: 320px; min-height: 230px; width: 100%;;
}.p-portraitThumbnail__img.img-beginner {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/beginner.png);
}.p-portraitThumbnail__img.img-searchUser {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/search_user.png);
}.p-portraitThumbnail__img.img-time {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/time.png);
}.p-portraitThumbnail__img.img-cpc, .p-portraitThumbnail__img.img-heartUser, .p-portraitThumbnail__img.img-wallet {
  background-size: 177px 177px;
}.p-portraitThumbnail__img.img-wallet {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/wallet.png);
}.p-portraitThumbnail__img.img-cpc {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/cpc.png);
}.p-portraitThumbnail__img.img-heartUser {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/heart_user.png);
}.p-iconWide__item:after {
  clear: both; content: ''; display: block;;
}.p-iconWide__title {
  font-size: 163%; padding: 20px 0;
}.p-iconWide__img {
  background-position: center top; background-repeat: no-repeat; float: left; min-height: 250px; width: 320px;
}.p-iconWide__img.img-cost {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/fgPrice_sp.png);
}.p-iconWide__desc {
  margin-bottom: 20px; width: 400px;;
}.interview {
  padding-bottom: 100px;
}.interview__voice {
  font-size: 125%;
}.interview__corpInfo {
  border-collapse: collapse; margin: 20px auto; width: 740px;;
}.interview__corpInfo td, .interview__corpInfo th {
  border: 1px solid #e0e0e0; font-size: 88%; padding: 5px 10px;;
}.interview__corpInfo th {
  background: #f5f5f5; white-space: nowrap;
}.interview__corpInfo td {
  width: 100%;
}.interview__video {
  margin: 40px auto 10px auto; width: 740px;;
}.interview__video--startarticlesIndex {
  margin: 0; width: 210px;;
}.interview__link {
  text-align: center;
}.interview__caption {
  margin-bottom: 20px; text-align: center;;
}.interview__player {
  border: none; height: 416px; width: 740px;;
}.interview__player--startarticlesIndex {
  height: auto; width: 210px;;
}.documentDownload__link {
  border: #eeeeee solid 2px; display: block; height: 290px; margin-bottom: 90px;
}.documentDownload__link:hover {
  border-color: #1a72b0;
}.documentDownload__inner {
  height: 190px; margin: 50px auto; width: 710px;;
}.documentDownload__container {
  align-items: center; display: flex; flex-wrap: wrap-reverse; justify-content: space-between;;
}.documentDownload__btn {
  background-color: #87c2c2; border-radius: 4px; color: #ffffff; height: 79px; position: relative; text-align: center; width: 360px;;
}.documentDownload__btn p {
  align-items: center; font-size: 88%; height: 58px; margin: 14px auto;;
}.documentDownload__btn p em {
  font-size: 175%; font-weight: 700;
}.documentDownload__btn a {
  color: #ffffff;
}.documentDownload__btn.top {
  margin: 0 auto 50px;
}.documentDownload__btn:after {
  border-color: #ffffff; border-style: solid; border-width: 4px 4px 0 0; content: ''; display: block; height: 14px; margin-top: -3px; position: absolute; right: 5%; top: 45%; transform: rotate(45deg); transition: border-color linear .3s; width: 14px;;
}.downloadModuleSP {
  display: none;
}.share__container {
  display: flex;
}.share__item {
  border-radius: 5px; margin-right: 10px;
}.share__trigger {
  display: block; height: 38px; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 90px;;
}.share--twitter {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/icon_twitter.png) no-repeat; background-color: #02abee; background-position: 50% 50%; background-size: 20px;;
}.share--facebook {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/icon_facebook.png) no-repeat; background-color: #3b5998; background-position: 50% 50%; background-size: 20px;;
}.cntdwn {
  background: #ffd800; border-radius: 0 0 5px 5px; box-shadow: 2px 2px 1px rgba(0,0,0,.2); color: #454545; height: 40px; padding: 1px 15px; position: absolute; right: 0;;
}.cntdwn__inner {
  align-items: flex-end; box-sizing: border-box; display: flex; height: 100%; justify-content: center; padding-bottom: 5px;;
}.cntdwn__ttl {
  font-size: 14px; font-weight: 700; margin: 0 10px; padding-bottom: 2px;;
}.cntdwn__body {
  align-items: flex-end; display: flex;;
}.cntdwn__num {
  color: #c9002c; font-size: 20px; font-weight: 700; letter-spacing: .6em; margin-left: 10px; position: relative; z-index: 99;
}.cntdwn__num::after, .cntdwn__num::before {
  background: #ffffff; border-radius: 3px; content: ''; display: block; height: 30px; position: absolute; width: 20px; z-index: -1;;
}.cntdwn__num::before {
  left: -5px;
}.cntdwn__num::after {
  right: 7px; top: 0;
}.cntdwn__unit {
  font-size: 12px; font-weight: 700; padding-bottom: 2px;
}.cntdwn .test2 .cntdwn__body {
  background: #ffffff; border-radius: 5px; justify-content: center; margin-left: 8px; padding: 0 10px; padding-top: 1px;
}.cntdwn .test2 .cntdwn__ttl {
  font-size: 12px; line-height: 1.2; padding-bottom: 0; text-align: right;;
}.cntdwn .test2 .cntdwn__num {
  letter-spacing: .1em; margin-left: 6px;
}.cntdwn .test2 .cntdwn__num.wen {
  font-size: 16px; letter-spacing: 0; margin-left: -3px; padding-bottom: 2px;
}.cntdwn .test2 .cntdwn__num::after, .cntdwn .test2 .cntdwn__num::before {
  display: none;
}.cntdwn.test1 .cntdwn__inner.test2 {
  display: none;
}.cntdwn.test2 .cntdwn__inner.test1 {
  display: none;
}.alertMini {
  font-size: 75%; padding: 7px;
}.alertMini .icon-attention {
  background: url(https://s.yimg.jp/images/marketing/portal/images/icon_attention2.png) no-repeat 50%; background-size: 17px 17px; display: inline-block; height: 17px; left: 0; position: absolute; top: 0; width: 17px;;
}.alertMini a {
  color: #222222; text-decoration: none;
}.alertMini a:hover {
  color: #1a72b0;
}.alertMini {
  text-align: center;
}.alertMini__title {
  display: inline-block; line-height: 18px; margin-right: 10px; padding-left: 20px; position: relative; vertical-align: top;;
}.alertMini__disc {
  display: inline-block; line-height: 18px; max-width: 880px;;
}.alertMini__webinar {
  font-size: 81%; padding: 15px;;
}.alertMini__webinar a {
  color: #1a72b0;
}.alertMini__webinar .alertMini__title {
  background-color: #1a72b0; border-radius: 2px; color: #ffffff; line-height: normal; margin: 0 5px 0 0; padding: 2px 10px; text-align: center; vertical-align: middle;;
}.alertMini__special {
  font-size: 88%; padding: 15px;;
}.alertMini__special a {
  color: #1a72b0;
}.alertMini__special .alertMini__title {
  background-color: #1a72b0; border-radius: 2px; color: #ffffff; line-height: normal; margin: 0 5px 0 0; padding: 2px 10px; text-align: center; vertical-align: middle;;
}.alertBox {
  background-color: #fbebeb; border: 2px solid #dfa6a6; margin: 0 auto 0; padding: 14px 18px; width: 500px;
}.alertBox__text {
  text-align: center;
}.titledListBox {
  margin-bottom: 100px;
}.titledListBox:after {
  clear: both; content: ''; display: block;;
}.titledListBox__hd {
  padding: 50px 0 0; position: relative; text-align: center;;
}.titledListBox__title {
  font-size: 163%; margin-bottom: 10px; margin-right: 100px; text-indent: 100px;
}.titledListBox__bd {
  border-bottom: 1px #dddddd dashed; border-top: 1px #dddddd dashed;;
}.titledListBox__bd:after {
  clear: both; content: ''; display: block;;
}.titledListBox__item {
  display: block; float: left; width: 50%;;
}.titledListBox__bandArrow {
  bottom: 0; position: absolute; right: 0;;
}.titledListItem {
  min-height: 70px; position: relative;;
}.titledListItem__linkBlock {
  display: block; padding: 20px 10px;
}.titledListItem__linkBlock:after {
  clear: both; content: ''; display: block;;
}.titledListItem__title {
  color: #222222; float: right; font-weight: 700; width: 240px;
}.titledListItem__linkText {
  border-bottom: 1px dotted #aaaaaa;
}.titledListItem__linkText:hover {
  border-bottom: 1px solid #1a72b0; color: #ad0022;;
}.titledListItem img {
  float: left;
}.titledListItem__linkBlock:hover .titledListItem__linkText {
  border-bottom: 1px solid #1a72b0; color: #ad0022;;
}.caseGallery {
  margin-bottom: 80px;
}.caseGallery__container {
  display: flex; flex-wrap: wrap; justify-content: flex-start; width: 100%;;
}.caseGallery__item {
  margin: 0 30px 30px 0; width: 480px;;
}.caseGallery__item:nth-child(2n) {
  margin-right: 0;
}.caseGallery__link {
  border: 2px solid #eeeeee; box-sizing: border-box; display: flex; height: 100%;;
}.caseGallery__link:hover {
  border-color: #1a72b0;
}.caseGallery__thumbnail {
  flex-shrink: 0; height: 145px; overflow: hidden; width: 180px;;
}.caseGallery__img {
  display: block; flex-shrink: 0; height: 100%; margin-left: 50%; transform: translate(-50%);;
}.caseGallery__text {
  padding: 10px 20px; position: relative; width: 100%;
}.caseGallery__heading {
  color: #000000; font-size: 100%; font-weight: 700; margin-bottom: 5px;
}.caseGallery__corp {
  color: #333333; font-size: 75%; margin-bottom: 30px;;
}.caseGallery__label {
  display: flex; flex-wrap: wrap; margin-bottom: 30px;
}.caseGallery__label li {
  border: 1px solid #5eaeae; color: #5eaeae; margin: 0 10px 10px 0; padding: 5px 10px;;
}.caseGallery__CTA {
  bottom: 10px; font-size: 75%; font-weight: 700; position: absolute; right: 20px;;
}.articlesList {
  margin-bottom: 80px;
}.articlesList:after {
  clear: both; content: ''; display: block;;
}.articlesList__container {
  display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;;
}.articlesList__item {
  margin: 0 0 30px; width: 460px;;
}.articlesList__link {
  border: 2px solid #eeeeee; display: flex; height: 127px;
}.articlesList__link:hover {
  border-color: #1a72b0;
}.articlesList__link__block {
  padding: 20px 20px 0 20px;
}.articlesList__img {
  width: 169px;
}.articlesList__ttl {
  color: #000000; font-weight: 700; margin-bottom: 10px;
}.articlesList__daytime {
  color: #737373; display: block; font-size: 75%; text-align: right;
}.selfCheck {
  background: #ffffff; background: url(https://s.yimg.jp/images/marketing/portal/images/promo/shindan.png) no-repeat; background-position: right; background-size: cover; border-bottom: 1px #eeeeee solid; border-top: 1px #eeeeee solid; clear: both; padding: 30px 20px; text-align: center;;
}.selfCheck__text {
  margin-bottom: 10px;
}.selfCheck__bandArrow {
  font-size: 88%; margin: auto; width: 110px;;
}.floatTelBox {
  align-items: center; background: #ffffff; border-radius: 45px 0 0 45px; bottom: 40px; box-shadow: 5px 5px 20px rgba(0,0,0,.2); display: flex; height: 90px; justify-content: flex-start; opacity: 0; position: fixed; right: -90px; transition: transform ease .5s; width: 280px; z-index: 1;
}.floatTelBox.upper {
  bottom: 150px;
}.floatTelBox__cls {
  background: #ffffff; border: 4px solid #e5e5e5; border-radius: 50%; height: 60px; margin: 0 10px 0 15px; opacity: 0; pointer-events: none; position: absolute; top: 11px; transition: opacity ease .3s; width: 60px;;
}.floatTelBox__cls::before {
  border-right: 4px solid #888888; border-top: 4px solid #888888; bottom: 0; content: ''; height: 13px; left: 18px; margin: auto; position: absolute; top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); vertical-align: middle; width: 13px;;
}.floatTelBox__icon {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_phone.png); background-position: center; background-repeat: no-repeat; background-size: 65%; border: 4px solid #e5e5e5; border-radius: 50%; flex-shrink: 0; height: 60px; margin: 0 10px 0 15px; width: 60px;;
}.floatTelBox__cntnt {
  align-items: center; display: flex; flex-direction: column; margin-top: 5px;
}.floatTelBox__txt {
  color: #545454; font-size: 12px; font-weight: 700;
}.floatTelBox__txt small {
  font-size: 11px; margin-left: 5px;
}.floatTelBox__normalText {
  color: #545454; font-size: 12px; margin-top: 5px;
}.floatTelBox__normalText a {
  color: #1a72b0; text-decoration: underline;;
}.floatTelBox__tel {
  color: #c9002c; font-size: 22px; font-weight: 700;;
}.floatTelBox.hide {
  transform: translateX(190px); transition: transform ease .2s;
}.floatTelBox.hide:hover {
  transform: translateX(185px);
}.floatTelBox.hide:hover .floatTelBox__cls {
  opacity: 0;
}.floatTelBox:hover .floatTelBox__cls {
  opacity: .9;
}.floatTelBox--upside {
  bottom: 160px;
}.campagne__cta {
  background: #c9002c; border-radius: 13px; color: #ffffff!important; display: block; font-size: 10px; font-weight: 700; height: 23px; line-height: 23px; text-align: center; width: 165px;;
}.campagne .floatTelBox__cntnt {
  margin-top: -3px;
}.campagne .floatTelBox__icon {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/icon_gift.png); background-size: 60%;
}.campagne .floatTelBox__txt {
  margin-bottom: 3px; text-align: center;;
}.campagne .floatTelBox__txt em {
  color: #c9002c; font-size: 14px; font-weight: 700; position: relative;;
}.campagne .floatTelBox__txt em::after {
  background: #f8e71c; content: ''; display: block; height: 10px; left: -2px; opacity: .5; position: absolute; top: 10px; width: 100px; z-index: -1;;
}.float_request .floatTelBox__icon {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_document.png); background-size: 50%; margin: 0 15px;
}.float_request .floatTelBox__txt {
  font-size: 14px; margin-bottom: 5px;
}.float_request .floatTelBox__cta {
  background: #409999; border: 1px solid #409999; border-radius: 3px; color: #ffffff; display: block; font-size: 14px; font-weight: 700; line-height: 1.3; padding: 5px 0 4px; text-align: center; text-decoration: none; transition: background ease .25s,color ease .25s; width: 165px;;
}.float_request .floatTelBox__cta:hover {
  background: #ffffff; color: #409999;
}.float_application .floatTelBox__icon {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_application-2.png); background-size: 70%; margin: 0 15px;
}.float_application .floatTelBox__txt {
  font-size: 14px; margin-bottom: 5px;
}.float_application .floatTelBox__cta {
  background: #ad0022; border: 1px solid #ad0022; border-radius: 3px; color: #ffffff; display: block; font-size: 14px; font-weight: 700; line-height: 1.3; padding: 5px 0 4px; text-align: center; text-decoration: none; transition: background ease .25s,color ease .25s; width: 165px;;
}.float_application .floatTelBox__cta:hover {
  background: #ffffff; color: #ad0022;
}.float_ld202305 {
  background: #ffffff; width: 280px;;
}.float_ld202305 .floatTelBox__icon {
  background-color: transparent; background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_ld202305.png); background-position: center; background-size: 70%; border: 4px solid transparent;
}.float_ld202305 .floatTelBox__cntnt {
  margin-top: 0;
}.float_ld202305 .floatTelBox__txt {
  font-size: 13px; font-weight: 400; letter-spacing: -.02em; text-align: center;;
}.float_ld202305 .floatTelBox__cta {
  background: #e5633b; border: 1px solid #e5633b; border-radius: 29px; color: #ffffff; display: block; font-size: 12px; font-weight: 700; height: 15px; line-height: 1.3; margin-top: 5px; padding: 5px 0 4px; text-align: center; text-decoration: none; transition: background ease .25s,color ease .25s; width: 165px;;
}.float_ld202305 .floatTelBox__cta:hover {
  background: #ffffff; color: #f35e02;
}.float_ld202305 .floatTelBox__cls {
  border: 4px solid transparent;
}.float_ld202305.hide {
  transform: translateX(190px);
}.float_ld202305.hide:hover {
  transform: translateX(185px);
}.float_ld202305 img {
  width: 184px;
}.float_webinar {
  width: 290px;
}.float_webinar .floatTelBox__icon {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_webinar.png); background-size: 78%; margin: 0 15px;
}.float_webinar .floatTelBox__cntnt {
  margin-top: 0;
}.float_webinar .floatTelBox__txt {
  font-size: 13px; margin-bottom: 5px;
}.float_webinar .floatTelBox__cta {
  background: #01559b; border: 1px solid #01559b; border-radius: 29px; color: #ffffff; display: block; font-size: 12px; font-weight: 700; line-height: 1.3; padding: 5px 0 4px; text-align: center; transition: background ease .25s,color ease .25s; width: 165px;;
}.float_webinar .floatTelBox__cta:hover {
  background: #ffffff; color: #01559b;
}.float_webinar.hide {
  transform: translateX(200px);
}.float_webinar.hide:hover {
  transform: translateX(195px);
}.spFixedButton {
  display: none; height: 52px; position: absolute; top: 100%; width: 100%;;
}.spFixedButton__trigger {
  bottom: 0; display: block; position: fixed; text-decoration: none; width: 100%; z-index: 1;
}.spFixedButton__trigger--small {
  right: 0; width: 18%;;
}.spFixedButton__trigger--large {
  width: 82%;
}.spFixedButton__application {
  height: 52px; padding: 0 15px; width: calc(100% - 30px);;
}.spFixedButton__application--double {
  height: 60px; padding: 0; width: 100%;
}.spFixedButton .application {
  align-items: center; background: #ad0022; display: flex; justify-content: center; text-decoration: none;
}.spFixedButton .application__icon {
  margin-right: 10px; width: 35px;;
}.spFixedButton .application__section {
  color: #ffffff; flex-basis: 270px; font-size: 16px; line-height: 1.5; text-align: center;;
}.spFixedButton .application__txt--small {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_application.png); background-position: 50% 20%; background-repeat: no-repeat; background-size: 24px; font-size: 11px; padding-top: 40px;;
}.spFixedButton .application--small {
  align-items: center; background: #ad0022; display: flex; justify-content: center; text-decoration: none;
}.spFixedButton .application--small__icon {
  margin-right: 10px; width: 35px;;
}.spFixedButton .application--small__section {
  color: #ffffff; flex-basis: 270px; font-size: 16px; line-height: 1.5; text-align: center;;
}.spFixedButton .download {
  align-items: center; background: #6cb1b1; display: flex; justify-content: center; text-decoration: none;
}.spFixedButton .download__section {
  color: #ffffff; flex-basis: 270px; font-size: 16px; line-height: 1.5; text-align: center;;
}.spFixedButton__cp {
  height: 52px; padding: 0 15px; width: calc(100% - 30px);;
}.spFixedButton .cp--ld202302 {
  align-items: center; background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/floatTelBox_background_ld202302_sp.png); background-size: 100%; display: flex; justify-content: center; text-decoration: none;;
}.spFixedButton .cp--ld202302__icon {
  margin-left: 10px; width: 40px;;
}.spFixedButton .cp--ld202302__btn {
  margin: 7px 0 0 10px; width: 55px;;
}.spFixedButton .cp--ld202302__section {
  flex-basis: 270px; font-size: 14px; font-weight: 700; line-height: 1.5; text-align: center;;
}.spFixedButton .cp--ld202302__txt {
  color: #ffffff;
}.spFixedButton .cp--ld202302__sub {
  color: #ffffff; font-size: 12px; font-weight: 700;;
}.spFixedButton .cp--ld202302__textImage {
  margin: 8px 0 0 20px; width: 256px;;
}.spFixedButton__container {
  align-items: center; display: flex; height: 100%;
}.spFixedButton__item--large {
  background-color: #ffdfcb; box-sizing: border-box; height: 66px; padding: 8px 8px 6px; position: relative; width: 81%;;
}.spFixedButton__item--large__link {
  display: block;
}.spFixedButton__item--large__btn {
  height: 100%; max-width: 260px; width: 45%;;
}.spFixedButton__item--large__section {
  align-items: center; display: flex; flex-basis: 300px; justify-content: space-around; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translateY(-50%); transform: translate(-50%,-50%); width: 95%;
}.spFixedButton__item--large__textImage {
  height: 100%; max-width: 220px; width: 52%;;
}.spFixedButton__item--small {
  background-color: #ebebeb; background-size: cover; border-left: 5px solid #ffffff; box-sizing: border-box; font-weight: 700; height: 66px; padding: 10px 15px 4px 0; width: 19%;;
}.spFixedButton__item--small a {
  color: #545454; display: block; height: 100%; position: relative; text-align: center; text-decoration: none; top: 18%; width: 100%;;
}.spFixedButton__item--small a::after {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/index/detail_arrow.png) no-repeat; background-size: 100%; content: ''; height: 20px; left: 94%; position: absolute; top: 53%; transform: translateY(-50%); width: 10px;;
}.float_priceEstimating {
  background: #ffffff; width: 280px;;
}.float_priceEstimating .floatTelBox__icon {
  background-color: #ffffff; background-image: url(https://s.yimg.jp/images/promotionalads/site/images/price/floatTelBox_price.png); background-position: 6px 6px; background-size: 80%; margin: 0 15px;
}.float_priceEstimating .floatTelBox__cntnt {
  margin-top: 0;
}.float_priceEstimating .floatTelBox__txt {
  font-size: 12px; text-align: center;
}.float_priceEstimating .floatTelBox__cta {
  background: #ed8a44; border: 1px solid #ed8a44; border-radius: 29px; color: #ffffff; display: block; font-size: 12px; font-weight: 700; height: 15px; line-height: 1.3; padding: 5px 0 4px; text-align: center; text-decoration: none; transition: background ease .25s,color ease .25s; width: 165px;;
}.float_priceEstimating .floatTelBox__cta:hover {
  background: #ffffff; color: #ed8a44;
}.float_priceEstimating.hide {
  transform: translateX(190px);
}.float_priceEstimating.hide:hover {
  transform: translateX(185px);
}.hsIframe {
  display: block; height: 0; width: 0;;
}.cntct {
  background: #f5f5f5; color: #545454; margin-top: 60px; text-align: center; width: 100%;;
}.cntct .labelM {
  margin-top: 0!important; padding: 80px 0 40px!important; text-align: center!important;;
}.cntct__inner {
  display: flex; flex-direction: column; justify-content: center; margin: 0 auto; position: relative; width: 990px;;
}.cntct__card {
  border-radius: 5px; display: flex; justify-content: space-between; padding: 50px 0 70px; position: relative;;
}.cntct__box {
  align-items: center; background: #ffffff; display: flex; flex-direction: column; justify-content: flex-start; margin-left: 60px; padding: 35px 0 25px; position: relative; width: 100%;;
}.cntct__box:first-child {
  margin-left: 0;
}.cntct__ttl {
  display: inline-block; margin-bottom: 32px; margin-left: 20px; position: relative;;
}.cntct__ttl::before {
  background-size: contain; content: ''; display: block; height: 30px; left: -40px; position: absolute; top: -.2em; width: 30px;;
}.cntct__ttl.mail::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_mail.png);
}.cntct__ttl.phone {
  margin-bottom: 20px;
}.cntct__ttl.phone::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_phone.png);
}.cntct__tel {
  color: #c9002c; font-size: 32px; font-weight: 700; line-height: 1; margin-bottom: 5px;
}.cntct__socialLink {
  margin-bottom: 10px;
}.cntct__socialTrigger {
  align-items: center; display: flex; justify-content: center;;
}.cntct__socialIcon {
  margin-right: 5px; width: 24px;;
}.cntct__caption {
  font-size: 14px;
}.cntct a.cntct__btn {
  align-items: center; border: 1px solid #c9002c; border-radius: 2px; color: #ad0022; display: flex; font-size: 14px; height: 70px; justify-content: center; position: relative; transition: all linear .3s; width: 280px;;
}.cntct a.cntct__btn:after {
  border-color: #c9002c; border-style: solid; border-width: 1px 1px 0 0; content: ''; display: block; height: 6px; margin-top: -3px; position: absolute; right: 12px; top: 50%; transform: rotate(45deg); transition: border-color linear .3s; width: 6px;;
}.cntct a.cntct__btn:hover {
  background: #c9002c; color: #ffffff;
}.cntct a.cntct__btn:hover:after {
  border-color: #ffffff;
}.cntctLight {
  margin-bottom: 90px;
}.cntctLight__inner {
  display: flex; width: 100%;
}.cntctLight__btn {
  background-color: #f6f6f6; border-radius: 4px; box-sizing: border-box; height: 36px; padding: 8px; position: relative; text-align: center; width: 236px;;
}.cntctLight__btn p {
  color: #545454; display: block; font-weight: 700;;
}.cntctLight__btn:after {
  border-color: #545454; border-style: solid; border-width: 3px 3px 0 0; content: ''; display: block; height: 8px; margin-top: -3px; position: absolute; right: 20px; top: 48%; transform: rotate(45deg); width: 8px;;
}.error {
  text-align: center;
}.error.promoContentAll {
  padding-top: 30px;
}.error .promoContentBody {
  padding-top: 50px;
}.error p {
  margin: 0 0 60px;
}.publisherSs {
  border-bottom: #dddddd 1px dashed; padding-bottom: 50px;;
}.publisherYdn {
  margin-bottom: 30px;
}.publisherList:after {
  clear: both; content: ''; display: block;;
}.publisherList > li {
  float: left;
}.publisherList > li img {
  vertical-align: middle;
}.publisherList {
  max-width: 700px;
}.publisherList > li {
  margin: 0 0 30px 40px;
}.signup aside {
  background: #f0f0f0; margin: 60px 0 40px;;
}.toTopBtn {
  margin-bottom: 0;
}.stepList {
  color: #545454; height: auto; margin: 0 0 20px;;
}.stepList__item {
  margin: 0; min-height: 80px; padding: 20px 0 10px 1em; position: relative;
}.stepList__item:before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/icon_step_2x.png); background-size: 28px 2580px; content: ''; display: block; height: 48px; left: 0; position: absolute; top: 0; width: 28px;;
}.stepList__item.m-step1:before {
  background-position: 0 -280px;
}.stepList__item.m-step2:before {
  background-position: 0 -980px;
}.stepList__item.m-step3:before {
  background-position: 0 -1680px;
}.stepList__item.m-stepCheck:before {
  background-position: 0 0;
}.stepList__item:after {
  background-color: #cccccc; content: ''; display: block; height: calc(100% - 48px); left: 14px; position: absolute; top: 48px; width: 1px;;
}.stepList__item.m-stepCheck:after {
  display: none;
}.stepList__title {
  font-size: 138%; font-weight: 700; margin-bottom: 15px; padding: 0 0 0 30px;;
}.stepList__subTitle {
  font-size: 100%; font-weight: 700; margin-bottom: 5px; padding: 20px 0 0 60px;
}.stepList__disc {
  font-size: 100%; padding: 0 0 8px 60px;;
}.stepList__disc:last-child {
  margin-bottom: 20px;
}.start .navPrimary {
  border-bottom: 1px solid #cccccc; box-shadow: none;
}.start .orderSection {
  margin: 0 0 30px;
}.start .twitterSection {
  margin: 0 0 60px;
}.priceFeature {
  margin-bottom: 50px;
}.priceFeature__title {
  display: none;
}.priceFeature__hd {
  margin-bottom: 20px;
}.priceFeature__bd {
  padding-bottom: 10px;
}.priceFeature__bd:after {
  clear: both; content: ''; display: block;;
}.priceFeature__item {
  float: left; margin-left: 50px; width: 210px;;
}.priceFeature__item:first-child {
  margin-left: 0;
}.priceFeature__img {
  text-align: center;
}.detailPriceSection__hd {
  margin-bottom: 20px;
}.priceStandard {
  margin-bottom: 40px;
}.priceStandard + .applicationBox {
  margin-top: 50px;
}.priceStandard__img {
  margin: 40px auto; text-align: center;
}.ydnPubSidePc {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/price/fgPublicationSide-pc.png); background-position: center; background-repeat: no-repeat; background-size: contain; height: 150px; margin: 0 auto; text-align: center; width: 200px;;
}.ydnPubSideSp {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/price/fgPublicationSide-sp.png); background-position: center; background-repeat: no-repeat; background-size: contain; height: 150px; margin: 0 auto; text-align: center; width: 200px;;
}.ydnPubSideInfeed {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/fgInfeedYdn.png); background-position: center; background-repeat: no-repeat; background-size: contain; height: 150px; margin: 0 auto; text-align: center; width: 200px;;
}.pricePayment {
  margin-bottom: 100px;
}.pricePayment__sec p {
  margin-bottom: 10px;
}.paymentTable {
  border-collapse: collapse; margin: 0 0 20px; width: 100%;;
}.paymentTable__head {
  margin-bottom: 10px;
}.paymentTable > tbody > tr {
  border-bottom: 2px #dddddd solid;
}.paymentTable > tbody > tr:first-child {
  border-top: 2px #dddddd solid;
}.paymentTable > tbody > tr > th {
  background: #f7f7f7; font-weight: 700; text-align: center;;
}.paymentTable > tbody > tr > td, .paymentTable > tbody > tr > th {
  padding: 10px 20px;
}.paymentTable p {
  margin-top: 10px;
}.listInTable__item {
  background: url(https://s.yimg.jp/images/marketing/portal/images/promo/price/icon-check.png) no-repeat 0 0; color: #7da4a2; font-weight: 700; margin-top: .3em; padding-left: 20px;;
}.listInTable__item:first-child {
  margin-top: 0;
}.price .navPrimary {
  border-bottom: 1px solid #cccccc; box-shadow: none;
}.price .labelM {
  font-size: 138%; padding-top: 50px;
}.p-withIconSet__title {
  font-size: 113%;
}.l-priceContent {
  margin: auto auto 100px auto; width: 650px;;
}.pointColor {
  color: #c34032;
}.columnCorner {
  background-color: #f5f5f5; box-sizing: border-box; padding: 20px 0 60px; width: 990px;;
}.columnCorner#estimatingService {
  background-color: #fff5d5;
}.columnCorner.estimatingService--Ctrl {
  background-color: #fff5d5;
}.columnCorner.estimatingService--Test {
  background-color: #fff5d5;
}.columnContent {
  margin: auto; width: 650px;;
}.columnContent__text {
  background-color: #ffffff; box-sizing: border-box; margin: 0 auto; padding: 20px 80px; width: 770px;;
}.columnTitle {
  margin: 0 0 20px 36px; position: relative;
}.columnTitle::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/price/column_point.png); background-repeat: no-repeat; background-size: contain; content: ''; display: inline-block; height: 38px; left: -48px; position: absolute; top: 45%; width: 38px;;
}#howToCharge, #howToEstimate, #threePoint {
  margin-bottom: 150px;
}.fontBold {
  font-weight: 700;
}.price__img {
  display: block; margin: 0 auto 20px; width: 100%;;
}.underTitleText {
  padding: 0 15px;
}.Faq__head {
  font-size: 17px; font-weight: 700; margin-bottom: 25px;;
}.Faq__list {
  padding-left: 0;
}.Faq__item {
  border-top: 2px solid #dddddd; line-height: 1.5rem; list-style-type: none; margin: 5px 0 25px; padding: 25px 0 0 30px; text-indent: -1em;;
}.Faq__item:last-child {
  border-bottom: 2px solid #dddddd; padding-bottom: 25px;
}.Faq__content {
  margin-left: 20px;
}.features .productTag {
  background: #ffffff; border: 1px solid #d8d8d8; border-radius: .9em; box-sizing: border-box; color: #616161; display: inline-block; font-size: 75%; font-weight: 400; height: 1.8em; line-height: 1.8em; margin-right: 10px; padding: 0 10px;;
}.features .initialSetup {
  background: #f5f5f5; padding: 20px 40px;
}.features .initialSetup__lead {
  margin-bottom: 10px;
}.features .initialSetup__head {
  align-items: center; display: flex; margin-bottom: 20px;
}.features .initialSetup__title {
  font-size: 125%; font-weight: 700;
}.features .initialSetup__body {
  display: flex; flex-direction: column; min-height: 210px; position: relative;;
}.features .initialSetup__image {
  height: 210px; position: absolute; width: 400px;;
}.features .initialSetup__link, .features .initialSetup__text {
  padding-left: 430px;
}.features .initialSetup__text {
  margin-bottom: 20px;
}.features .initialSetup__link {
  text-align: right;
}.features .p-withIconList {
  margin: 40px auto 60px; width: 800px;
}.features .p-withIconList__item {
  display: flex; margin-bottom: 40px;
}.features .p-withIconList__img {
  float: none; height: 120px; margin: 0 20px 0 0; width: 120px;;
}.features .p-withIconList__text {
  display: flex; flex-direction: column; justify-content: center;
}.features .p-withIconList__title {
  align-items: center; display: flex; font-weight: 700; margin-bottom: 5px;;
}.features .p-withIconList__desc {
  margin-bottom: 5px;
}.features .p-withIconList__link + .p-withIconList__desc {
  margin-top: 20px;
}.jumbotron {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/index/index_mainv2.jpg) no-repeat 50% 0; background-color: #cdd1e0; background-size: cover; width: 100%;;
}.jumbotron__inner {
  align-items: center; display: flex; flex-direction: column; justify-content: center; margin: 0 auto; min-height: 350px; padding: 0 0 35px 0; position: relative; width: 850px;;
}.jumbotron__head {
  font-size: 225%; font-weight: 700; padding: 60px 0 50px; text-align: center; text-shadow: 0 -1px 10px #f3f5f6,-1px 0 10px #f3f5f6,1px 0 24px #f3f5f6;;
}.jumbotron__btnListItem {
  float: none;
}.jumbotron__foot {
  color: #545454; font-size: 13px; font-weight: 700; height: 50px; line-height: 50px; margin: 10px auto 0; text-align: center; width: 990px;;
}.jumbotron__footTag {
  border: 1px solid #c9002c; color: #c9002c; font-size: 12px; font-weight: 400; letter-spacing: .05em; margin-right: 40px; padding: 2px 25px;;
}.jumbotron .applicationBtnList.m-double .applicationBtnList__item.m-color2 span, .jumbotron .applicationBtnList.m-double .applicationBtnList__item.m-color3 span {
  font-size: 14px; position: relative;
}.jumbotron .applicationBtnList.m-double .applicationBtnList__item.m-color2 a {
  background: #409999; border-color: #409999;
}.jumbotron .applicationBtnList.m-double .applicationBtnList__item.m-color2 a:hover {
  background: #ffffff; color: #409999;
}.jumbotron .applicationBtnList.m-double .applicationBtnList__item.m-color3 span {
  font-size: 14px; position: relative;
}.jumbotron .applicationBtnList.m-double .applicationBtnList__item.m-color3 span::before {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/icon_beginner.png) no-repeat; background-size: contain; content: ''; display: inline-block; height: 22px; padding-right: 10px; vertical-align: middle; width: 22px;;
}.jumbotron .applicationBtnList.m-double .applicationBtnList__item--small {
  width: 230px;
}.jumbotron .applicationBtnList.m-double .applicationBtnList__item--small a {
  font-size: 16px; height: 48px; min-width: auto;;
}.jumbotron .applicationBtnList--small {
  align-items: flex-end; display: flex;;
}.jumbotron .inviteText-top {
  font-size: 88%;
}.jumbotron .promoad_btn-top {
  padding: 1px 74px;
}.jumbotron .download_request__btn--top {
  color: #409999; display: block; text-align: center;;
}.jumbotron .download_request__btn--top:before {
  content: '≫ ';
}li.serviceDisplay__item.m-tw {
  margin-left: 25px;
}.indexInfo {
  background-color: #ffffff; border-bottom: 1px solid #cfd2e1; border-top: 1px solid #cfd2e1;;
}.noteSection {
  border: 1px solid #e7e7e7; -webkit-box-shadow: 2px 2px 2px -1px #e7e7e7; -moz-box-shadow: 2px 2px 2px -1px #e7e7e7; box-shadow: 2px 2px 2px -1px #e7e7e7; padding: 0 75px 50px;
}.noteSection__titleL {
  font-size: 200%; padding: 70px 0 50px;
}.noteSection__titleL + .noteSection__titleM {
  padding-top: 0;
}.noteSection__titleM {
  font-size: 125%; font-weight: 700; padding: 0 0 0; padding-bottom: 35px;;
}.campaignBanner {
  background: #f9ece4; border-bottom: 2px solid #f9ece4; width: 100%;;
}.campaignBanner img {
  height: auto; vertical-align: bottom; width: 100%;;
}.campaignBanner img {
  display: block; margin: 0 auto; width: 990px;;
}.webinar202306 {
  background: #ffffff; border: 1px solid #6fb3d8; margin: 40px auto 0; width: 450px;;
}.webinar202306 img {
  width: 450px;
}.campaignBanner2 {
  background-color: #ffffff; box-shadow: 5px 5px 20px rgba(0,0,0,.2); height: 230px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 210px; width: 840px;;
}.campaignBanner2 img {
  height: auto; vertical-align: bottom; width: 100%;;
}.campaignBanner2 img {
  display: block; margin: 0 auto; width: 840px;;
}.reflection {
  display: inline-block; overflow: hidden; position: relative;;
}.reflection:after {
  animation: reflection ease-in-out; animation-delay: -1s; animation-duration: 4s; background-color: #ffffff; content: ''; height: 100%; left: 0; opacity: 0; position: absolute; top: -180px; transform: rotate(45deg); width: 30px;;
}.reflection:focus, .reflection:hover {
  opacity: .7; transition-duration: .3s;
}@keyframes reflection {
  0% {
    opacity: 0; -webkit-transform: scale(0) rotate(45deg);;
  }80% {
    opacity: .5; -webkit-transform: scale(0) rotate(45deg);;
  }81% {
    opacity: 1; -webkit-transform: scale(4) rotate(45deg);;
  }100% {
    opacity: 0; -webkit-transform: scale(50) rotate(45deg);;
  }
}.ld202302 {
  margin-bottom: 80px;
}.ld202302 .jumbotron__inner {
  justify-content: start; position: relative;
}.ld202302 .jumbotron__head {
  font-size: 225%; line-height: 1.2; padding: 80px 0 44px;;
}.ld202302 .jumbotron__body {
  display: none;
}.labelM.labelM__top.ld202302 {
  font-size: 188%;
}.serviceList {
  display: flex; justify-content: center;
}.serviceList__item {
  margin-left: 10px; width: 50%;
}.serviceList__item:first-child {
  margin-left: 0;
}.serviceList__link {
  border: 2px solid #eeeeee; display: block; height: 100%;;
}.serviceList__link:hover {
  border-color: #1a72b0;
}.serviceList__img {
  display: block; margin: 20px auto; width: 270px;;
}.serviceList__img.wts {
  margin: 15px; width: 400px;;
}.serviceList__body {
  color: #222222; padding: 0 20px;;
}.serviceList__title {
  font-size: 150%; font-weight: 700; margin: 15px 0 10px; text-align: center;
}.serviceList__desc {
  margin-bottom: 20px;
}.serviceList__descItem {
  margin-bottom: 5px; padding-left: 25px; position: relative;;
}.serviceList__descItem:before {
  content: '・'; left: 0; position: absolute; top: 0;;
}.serviceList__caption {
  color: #ad0022; font-size: 20px; font-weight: 700; margin-top: 40px; text-align: center;;
}.serviceNote {
  padding-top: 40px; text-align: center;
}.serviceList2 {
  display: flex; justify-content: center;
}.serviceList2__lead {
  font-size: 100%; margin: 68px 0 35px; text-align: center;;
}.serviceList2__head {
  color: #222222; font-size: 113%; font-weight: 700; padding: 30px 0 15px; text-align: center;;
}.serviceList2__item {
  margin-left: 56px;
}.serviceList2__item:first-child {
  margin-left: 0;
}.serviceList2__link {
  border-radius: 4px; box-shadow: 0 2px 7px rgba(0,0,0,.3); box-sizing: border-box; display: block; height: 100%; padding: 3px; width: 372px;;
}.serviceList2__link:hover {
  border: 3px solid #1a72b0; border-radius: 8px; padding: 0;
}.serviceList2__img {
  display: block; margin: 20px auto; width: 270px;;
}.serviceList2__body {
  color: #222222; margin-bottom: 20px; padding: 0 20px;;
}.serviceList2__title {
  font-size: 150%; font-weight: 700; margin: 15px 0 10px; text-align: center;
}.serviceList2__desc {
  margin-bottom: 0 auto;
}.serviceList2__descItem {
  height: 28px; margin-bottom: 15px; padding: 5px 0 0 40px; position: relative;;
}.serviceList2__descItem:before {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_good.png); background-size: contain; content: ''; display: block; height: 28px; left: 0; position: absolute; top: 0; width: 28px;;
}.ssPriceBrief2 {
  background: #fff9d6; box-sizing: border-box; display: flex; margin: 20px auto 0; padding: 38px 45px; width: 887px;;
}.ssPriceBrief2__lead {
  font-size: 150%; font-weight: 24px; margin-top: 80px; text-align: center;;
}.ssPriceBrief2__img {
  height: 228px; padding-right: 28px; width: 228px;;
}.ssPriceBrief2 h4 {
  font-size: 125%; font-weight: 700; margin-bottom: 16px;
}.ssPriceBrief2__text {
  color: #545454; line-height: 1.75; text-align: left;
}.ssPriceBrief2__btn {
  background: #ffffff; border: 1px solid #ad0022; border-radius: 104px; display: flex; flex-direction: column; font-size: 125%; height: 75px; justify-content: center; margin: 18px auto 0; text-align: center; width: 364px;;
}.ssPriceBrief2__btn:focus, .ssPriceBrief2__btn:hover {
  background-color: #ad0022; color: #ffffff; text-decoration: none;;
}.ssPriceBrief2 a {
  color: #ad0022;
}.startStep {
  margin: 0 40px;
}.startStep__list {
  display: flex; justify-content: space-between;
}.startStep__item {
  position: relative; width: 280px;;
}.startStep__item::after {
  border-color: transparent transparent transparent #d6d6d6; border-style: solid; border-width: 15px 0 15px 20px; bottom: 56%; content: ''; height: 0; margin: auto; position: absolute; right: -17px; width: 0;;
}.startStep__item:last-child::after {
  content: none;
}.startStep__title {
  font-size: 21px; text-align: center;;
}.startStep__img {
  display: block; margin: 20px auto 30px; width: 250px;;
}.startStep__text {
  text-align: left;
}.userFlow {
  background: #f6f6f6; height: 263px; margin: 0 0 20px; width: 800px;;
}.userFlow__body {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_listing.png) no-repeat; height: 263px; text-indent: -9999px; width: 800px;;
}.support {
  display: flex; justify-content: space-between; margin: 0 60px;
}.support__item {
  width: 380px;
}.support__title {
  font-size: 21px;
}.support__img {
  height: 250px; margin: 30px 0 10px;
}.support__img img {
  display: block; height: 220px; margin: 0 auto;
}.thumbnailPortraitBox {
  background-color: #f6f6f6; background-image: url(https://s.yimg.jp/images/marketing/portal/images/promo/kz/triangle_center.png); background-position: 50% top; background-repeat: no-repeat; padding: 30px 0 20px;;
}.thumbnailPortraitBox__inner {
  margin: auto; width: 800px;
}.thumbnailPortraitBox__item {
  padding-bottom: 30px;
}.thumbnailPortraitBox__item:first-child > * {
  padding-right: 40px;
}.thumbnailPortraitBox__img {
  margin: auto;
}.thumbnailPortraitBox__title {
  font-size: 131%; font-weight: 700; margin-bottom: 20px; padding-left: 30px;;
}.promoIndex .sp {
  display: none;
}.promoIndex .navPrimary {
  border-bottom: none; box-shadow: 0 2px 4px -1px rgba(204,204,204,.5);
}.promoIndex .toTopBtn {
  margin-top: 20px;
}.promoIndex .labelM {
  font-size: 200%; margin-top: 20px; padding: 90px 0 30px; text-align: center;;
}.promoIndex .labelM__top {
  padding-top: 40px;
}.promoIndex .heading-decoration {
  margin-left: 170px; position: relative; text-align: left;
}.promoIndex .heading-decoration::before {
  background-repeat: no-repeat; background-size: contain; content: ''; display: block; height: 70px; left: -164px; position: absolute; width: 150px;;
}.promoIndex .heading-decoration1::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/heading-decoration1.png);
}.promoIndex .heading-decoration2::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/heading-decoration2.png);
}.promoIndex .heading-decoration3::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/heading-decoration3.png);
}.promoIndex.promoContentAll {
  background: #ffffff; padding: 0 0 50px;
}.promoIndex .p-withIconSet__item {
  margin-bottom: 80px;
}.promoIndex .p-withIconSet__img {
  margin-right: 10px;
}.promoIndex .p-withIconSet__title {
  font-size: 113%;
}.promoIndex .telBox {
  background: #f0f0f0 url(https://s.yimg.jp/images/promotionalads/site/images/tel_pc_back.jpg) no-repeat; background-position: right -14px; padding: 25px 20px;;
}.promoIndex .telBox__bd {
  font-size: 113%; width: 800px;;
}.promoIndex .telBox__linkTxt {
  margin-top: 10px;
}.promoIndex .telBox__number {
  font-size: 188%; margin: 10px 40px 0 0; text-shadow: 0 -1px 1px #ffffff,-1px 0 1px #ffffff,1px 0 1px #ffffff;;
}.promoIndex .telBox__number a {
  color: #1a72b0;
}.promoIndex .l-contentWrapIndex .applicationBox {
  margin: 100px auto 20px;
}.promoIndex .l-3columnList {
  display: flex; justify-content: center; margin-bottom: 80px;
}.promoIndex .l-3columnList__item {
  float: none; margin: 0 30px; text-align: center; width: 254px;
}.promoIndex .l-3columnList__image {
  width: 250px;
}.promoIndex .l-3columnList__text {
  font-size: 131%; font-weight: 700;
}.promoIndex .secondSection__image {
  display: block; margin: 0 auto; width: 750px;;
}.promoIndex .secondSection__image--pc {
  margin-bottom: -50px;
}.promoIndex .secondSection__image--sp {
  display: none; width: 100%;;
}.promoIndex .p-portraitThumbnail:after {
  clear: both; content: ''; display: block;;
}.promoIndex .p-portraitThumbnail__title {
  font-size: 113%;
}.promoIndex .rightThumbnail {
  margin-bottom: 30px;
}.promoIndex .rightThumbnail:last-child {
  padding-bottom: 0;
}.promoIndex .rightThumbnail__item {
  padding-right: 380px; position: relative; width: auto;;
}.promoIndex .rightThumbnail__bd {
  width: 100%;
}.promoIndex .rightThumbnail__title {
  font-size: 125%; font-weight: 700;
}.promoIndex .rightThumbnail__num {
  color: #c9002c; font-size: 30px;
}.promoIndex .rightThumbnail__desc {
  font-size: 113%;
}.promoIndex .rightThumbnail__figure {
  position: absolute; right: 0; top: 0;;
}.promoIndex .rightThumbnail__img {
  margin: 40px 40px 0 0; width: 250px;;
}.promoIndex .subSectionBox {
  margin-top: 90px; text-align: center;
}.promoIndex .subSectionBox__area {
  border: 2px solid #000000; margin: 0 auto; padding: 40px; position: relative; width: 80%;
}.promoIndex .subSectionBox__title {
  font-size: 22px; left: 0; line-height: 1.2em; margin: 0; position: absolute; text-align: center; top: -.6em; width: 100%;;
}.promoIndex .subSectionBox__title p {
  background: #ffffff; display: inline-block; padding: 0 20px;;
}.promoIndex .subSectionBox__text {
  margin-bottom: 5px; text-align: left;
}.promoIndex .subSectionBox__sp-shown {
  display: none;
}.promoIndex .subSectionBox__btn {
  border: 1px #1a72b0 solid; color: #1a72b0; display: block; font-size: 16px; font-weight: 700; margin: 30px auto; max-width: 400px; padding: 15px; text-align: center; width: 373px;;
}.promoIndex .subSectionBox__btn:focus, .promoIndex .subSectionBox__btn:hover {
  background: #1a72b0; border-color: #ee5e67 1px; color: #ffffff; text-decoration: none;
}.promoIndex .subSectionBox__btn--GMO {
  background: #1a72b0; color: #ffffff;;
}.promoIndex .subSectionBox__btn--GMO:focus, .promoIndex .subSectionBox__btn--GMO:hover {
  background: #ffffff; color: #1a72b0;;
}.promoIndex .subSectionBox__btnNote {
  display: block; font-size: 12px; font-weight: 400;;
}.note {
  color: #545454; font-size: 14px; margin: 40px auto;
}.interview {
  margin: 0 auto; max-width: 740px; padding-bottom: 0;
}.interview__link {
  display: block; font-weight: 700; margin-top: 20px; text-align: right;;
}.PromoIndexTextlink {
  display: block; font-weight: 700; margin-top: 20px; text-align: right;;
}.cpbanner0628 {
  margin-bottom: 50px; text-align: center;;
}.btn-pc {
  display: table!important;
}.btn-sp {
  display: none!important;
}@media only screen and (max-width:970px) {
  .btn-pc {
    display: none!important;
  }.btn-sp {
    display: table!important;
  }
}.downloadRequest {
  display: none;
}@media all and (max-width:969px) {
  .downloadRequest {
    display: table; padding: 0;
  }.downloadRequest__fixed {
    bottom: 0; left: 0; margin: 0!important; position: fixed; z-index: 100;;
  }
}@media all and (max-width:969px) {
  .downloadRequest-btn__fixed {
    border-radius: 0!important;
  }
}@media all and (max-width:969px) {
  .applicationRequest {
    display: table; padding: 0;
  }.applicationRequest__fixed {
    bottom: 0; left: 0; margin: 0!important; position: fixed; z-index: 100;;
  }
}@media all and (max-width:969px) {
  .applicationRequest-btn__fixed {
    border-radius: 0!important;
  }
}.values {
  display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 auto; margin-top: 40px; width: 915px;;
}.values__item {
  background-color: #ffffff; -webkit-box-shadow: 0 2px 15px 0 rgba(0,0,0,.1); box-shadow: 0 2px 15px 0 rgba(0,0,0,.1); color: #222222; height: 290px; margin-bottom: 20px; padding: 0; position: relative; -webkit-transition: -webkit-box-shadow .5s; transition: -webkit-box-shadow .5s; transition: box-shadow .5s; width: 290px;;
}.values__item:first-of-type {
  width: 605px;
}.values__item:first-of-type .values__img {
  width: 527px;
}.values__item:last-of-type {
  width: 605px;
}.values__item:last-of-type .values__title {
  left: 50%; position: absolute; text-align: center; transform: translateX(-50%);
}.values__item:last-of-type .values__img {
  width: 527px;
}.values__inner {
  padding: 20px;
}.values__title {
  font-size: 18px; font-weight: 700; margin: 10px 0 30px; text-align: center;;
}.values__title span {
  font-size: 12px; font-weight: 400;
}.values__img {
  display: block; height: auto; margin: 0 auto; width: 235px;
}.Strength {
  text-align: center;
}.Strength .labelM {
  text-align: center;
}.Strength__item {
  margin-top: 90px;
}.Strength__item:first-child {
  margin-top: 0;
}.Strength__head {
  align-items: flex-end; display: flex; font-size: 125%; font-weight: 700; margin-bottom: 75px;
}.Strength__headNum {
  background: #ad0022; color: #ffffff; display: inline-block; font-size: 32px; font-weight: 700; height: 41px; line-height: 40px; margin-right: 10px; text-align: center; vertical-align: baseline; width: 41px;;;
}.Strength__headAccent {
  background: linear-gradient(transparent 50%,#ffb2c1 50%); font-size: 175%;;
}.Strength__text {
  margin: 0 auto 50px; text-align: left; width: 821px;;
}.StrengthList {
  background: #fafafa; box-sizing: border-box; display: flex; justify-content: center; margin: 0 auto; padding: 30px; text-align: center; width: 887px;;
}.StrengthList__item {
  margin-left: 50px;
}.StrengthList__item:first-child {
  margin-left: 0;
}.StrengthList__img {
  display: block; margin: 10px 0 20px; width: 208px;;
}.StrengthList__title {
  font-size: 106%; font-weight: 700; height: 50px;
}.StrengthList__text {
  color: #545454; margin-top: 10px; text-align: left; width: 208px;
}.StrengthList__arrow {
  background: #777777; color: #ffffff; display: inline-block; font-size: 81%; height: 20px; padding: 0 10px; position: relative;;
}.StrengthList__arrow::after {
  border-bottom: 10px solid transparent; border-left: 10px solid; border-right: 10px solid transparent; border-top: 10px solid transparent; color: #777777; content: ''; position: absolute; right: -20px;;
}.StrengthList__link {
  background: #ffffff; border: 1px solid #cccccc; border-radius: 3px; color: #555555; display: inline-block; font-size: 88%; font-weight: 700; height: 36px; line-height: 36px; margin: 43px 30px 0; padding: 0 18px; text-decoration: none; -webkit-transition: color .25s,background-color .25s; transition: color .25s,background-color .25s;
}.StrengthList__link:hover {
  background: #1a72b0; color: #ffffff;
}.right {
  margin-right: 21.5px; text-align: right;;
}.contentLinkArea {
  background: #f5f5f5; margin: 40px 60px; padding: 10px 20px; text-align: center;
}.contentLinkArea .contentLinkArea__text {
  margin-bottom: 0;
}.contentLinkArea a:before {
  content: '≫';
}.firstview {
  font-size: 75%; margin: 0;;
}.headCatchCopyBg.m-ss {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/mainvisual-pc.jpg) no-repeat; background-position: center; background-size: auto 400px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; margin: 0 auto; min-height: 400px; width: 100%;;
}.subLabel {
  display: block; font-size: 44%; font-weight: 700;
}.subLabel__title {
  height: 400px;
}.ss .headCatchCopy__text {
  width: 450px;
}.ss .headCatchCopy__bd {
  padding: 28px 0;
}.ss .applicationBtnList__item a {
  min-width: 220px;
}.ss .applicationBtnList__item--small a {
  font-size: 16px; height: 48px; padding: 0; width: 220px;;
}.ss .applicationBtnList__cpn img {
  width: 355px;
}.ss .l-sectionWrapGray {
  background: #f7f7f7; margin-bottom: 50px; padding: 64px 0;;
}.ss .navPrimary {
  border-bottom: 1px solid #cccccc; box-shadow: none;
}.ss .labelM {
  padding-top: 20px;
}.ss .labelM.m-first {
  padding-top: 0;
}.ss .rightThumbnail:last-child {
  padding-bottom: 0;
}.ss .rightThumbnail__bd {
  width: 404px;
}.ss .rightThumbnail__item {
  width: 990px;
}.ss .rightThumbnail__item:after {
  clear: both; content: ''; display: block;;
}.ss .rightThumbnail__title {
  font-size: 125%; font-weight: 700;
}.ss .rightThumbnail__img {
  padding-left: 80px;
}.ss .compareBox .p-listDot li {
  padding-bottom: .2em;
}.ss .p-portraitThumbnail__title {
  font-size: 113%;
}.ss .p-portraitThumbnail__title .img-heartUser {
  margin-left: 120px;
}.ss .l-3columnList {
  display: block; margin: 0 auto; width: 803px;;
}.ss .l-3columnList__item {
  margin: 0 0 30px 46px; width: 237px;;
}.ss .l-3columnList__item:first-child {
  margin-left: 0;
}.ss .section {
  margin-bottom: 90px;
}.ss .p-withIconSet__item {
  margin-bottom: 50px; margin-left: 70px; margin-right: 80px;
}.ss .p-withIconSet__img {
  margin-right: 10px;
}.ss .p-withIconSet__title {
  font-size: 113%;
}.ss .aboutSS {
  padding: 30px 0 0;
}.ss .aboutSS__body {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/figure_pc.png) no-repeat;
}.ss .aboutSS__body {
  background-position: right bottom; background-size: 520px; min-height: 193px; padding-right: 550px;;
}.ss .aboutSS__body .text {
  margin-bottom: 0; padding: 10px 0;
}.ss .topFeature__item {
  margin-left: 40px; width: 475px;;
}.ss .topFeature__item:first-child {
  margin: 0;
}.ss .topFeature__title {
  font-size: 113%; font-weight: 700; margin-bottom: 20px; text-align: center;;
}.ss .topFeature__image {
  display: block; height: 134px; margin: 0 auto 30px; width: 228px;;
}.ss .ssFeature__list {
  margin: 40px 0 100px;
}.ss .ssFeature__item {
  background-position: right center; background-repeat: no-repeat; background-size: 385px; margin-top: 80px; min-height: 160px; padding: 20px 400px 0 0;;
}.ss .ssFeature__item:first-child {
  margin-top: 0;
}.ss .ssFeature__item--search {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/feature_search.png);
}.ss .ssFeature__item--budget {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/feature_budget.png);
}.ss .ssFeature__item--area {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/feature_area.png);
}.ss .ssFeature__item--auction {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/feature_auction.png);
}.ss .ssFeature__item--switch {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/feature_switch.png);
}.ss .ssFeature__item--analyze {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/feature_analyze.png);
}.ss .ssFeature__item--targeting {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/feature_targeting.png);
}.ss .ssFeature__title {
  font-size: 138%; font-weight: 700; margin-bottom: 10px;;
}.ss .ssPriceBrief__container {
  display: flex; margin-bottom: 80px;
}.ss .ssPriceBrief__img {
  height: 100%; padding-left: 80px; width: 40%;;
}.ss .ssPriceBrief__info {
  background-color: #fff9d6; margin: 30px auto 100px; padding: 30px;;
}.ss .ssPriceBrief__info--title {
  font-size: 113%; font-weight: 700; margin-bottom: 20px; text-align: center;;
}.ss .ssPriceBrief__info--text {
  margin-top: 10px;
}.ss .ssPriceBrief2 {
  background: #fff9d6; box-sizing: border-box; display: flex; margin: 20px auto 0; padding: 38px 45px; width: 887px;;
}.ss .ssPriceBrief2__lead {
  font-size: 150%; font-weight: 24px; margin-top: 80px; text-align: center;;
}.ss .ssPriceBrief2__img {
  display: block; height: 100%; margin: 0 auto; padding: 20px 0; padding-right: 28px; width: 294px;;
}.ss .ssPriceBrief2 h4 {
  font-size: 125%; font-weight: 700; margin-bottom: 16px; text-align: center;
}.ss .ssPriceBrief2__text {
  color: #545454; line-height: 1.75; text-align: left;
}.ss .ssPriceBrief2__btn {
  background: #ffffff; border: 1px solid #ad0022; border-radius: 104px; display: flex; flex-direction: column; font-size: 125%; height: 75px; justify-content: center; margin: 18px auto 0; text-align: center; width: 364px;;
}.ss .ssPriceBrief2__btn:focus, .ss .ssPriceBrief2__btn:hover {
  background-color: #ad0022; color: #ffffff; text-decoration: none;;
}.ss .ssPriceBrief2 a {
  color: #ad0022;
}.ss .ssAdvertise {
  margin-bottom: 100px;
}.ss .ssAdvertise__list {
  margin: 40px 0; position: relative;;
}.ss .ssAdvertise__list:after {
  clear: both; content: ''; display: block;;
}.ss .ssAdvertise__list:before {
  background: #acacac; content: ''; display: block; height: 1px; left: 16.6%; position: absolute; top: 19px; width: 66.6%;;
}.ss .ssAdvertise__item {
  counter-increment: ssAdvertise_order; float: left; margin-left: 40px; position: relative; text-align: center; width: 303px;;
}.ss .ssAdvertise__item:first-child {
  margin-left: 0;
}.ss .ssAdvertise__title {
  background: #ffffff; display: inline-block; font-size: 113%; font-weight: 700; line-height: 40px; padding: 0 15px;;
}.ss .ssAdvertise__title:before {
  background: #eeeeee; border-radius: 50%; content: counter(ssAdvertise_order); display: inline-block; font-size: 100%; height: 40px; margin-right: 5px; text-align: center; width: 40px;;
}.ss .ssAdvertise__image {
  margin-top: 30px;
}.ss .ssAdvertise__image img {
  display: block; height: 120px; width: 303px;;
}.ss .setupService {
  display: flex; margin-bottom: 80px;
}.ss .setupService__img {
  height: 100%; padding-left: 80px; width: 40%;;
}.ss .forBeginner {
  margin-left: 40px; margin-right: 10px; position: relative;;
}.ss .forBeginner::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/initialSetup_beginner.svg); background-position: center center; background-repeat: no-repeat; background-size: 100% auto; content: ''; display: block; height: 55px; left: -35px; position: absolute; top: -20px; width: 23px;;
}.ss .ssStartArticles {
  margin-top: 100px; padding-bottom: 100px;
}.ss .ssSupportBrief {
  margin-top: 100px; padding-bottom: 100px;
}.ss .ssSupportBrief__list {
  margin: 40px 0;
}.ss .ssSupportBrief__item--setup {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/support_setup.png);
}.ss .ssSupportBrief__item--learning {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/support_learning.png);
}.ss .ssSupportBrief__item--mail {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/support_mail.png);
}.ss .ssSupportBrief__item--support {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/support_support.png);
}.ss .ssSupportBrief__item {
  background-position: center top; background-repeat: no-repeat; background-size: 84px; padding-top: 104px;;
}.ss .ssSupportBrief__title {
  font-size: 113%; font-weight: 700; text-align: center;;
}.ss .ssSupportBrief__text {
  margin-top: 10px;
}.ss .ssFeatures {
  margin-bottom: 100px;
}.ss .ssFeatures__list {
  display: flex; justify-content: center; margin: 40px 0;;
}.ss .ssFeatures__item--option {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/features/features_ysa-option.png);
}.ss .ssFeatures__item--autosetting {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/features/features_ysa-autosetting.png);
}.ss .ssFeatures__item--das {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/features/features_ysa-das.png);
}.ss .ssFeatures__item {
  background-position: center top; background-repeat: no-repeat; background-size: 84px; padding-top: 104px;;
}.ss .ssFeatures__title {
  font-size: 113%; font-weight: 700; text-align: center;;
}.ss .ssFeatures__text {
  margin-top: 10px;
}#ss_stbd .p-withIconSet__bd, #ydn_stbd .p-withIconSet__bd {
  margin-left: 0;
}#ss_stbd .p-withIconSet__desc, #ydn_stbd .p-withIconSet__desc {
  margin-top: 8px;
}#ss_stbd .p-withIconList__img, #ydn_stbd .p-withIconList__img {
  background-size: cover; height: 60px; margin-right: 20px; width: 60px;;
}#ss_stbd .p-withIconList__img.docIcon, #ydn_stbd .p-withIconList__img.docIcon {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/procedure_doc.png);
}#ss_stbd .p-withIconList__img.helpIcon, #ydn_stbd .p-withIconList__img.helpIcon {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/sponsored-search/procedure_help.png);
}#ss_stbd .p-withIconList__title, #ydn_stbd .p-withIconList__title {
  font-size: 110%; line-height: 1.7; margin-top: 2px;;
}#ss_stbd .p-withIconList__title .exp, #ydn_stbd .p-withIconList__title .exp {
  font-size: 16px; font-weight: 400;
}#ss_stbd .p-withIconList__item:first-child, #ydn_stbd .p-withIconList__item:first-child {
  width: 52%;
}#ss_stbd .p-withIconList__item:nth-child(2), #ydn_stbd .p-withIconList__item:nth-child(2) {
  box-sizing: border-box; padding-left: 20px; width: 48%;;
}#ss_stbd .labelS, #ydn_stbd .labelS {
  font-size: 138%;
}.ssInviteText {
  background-color: #ffffff; border-radius: 2px; color: #ad0022; font-weight: 700; margin-bottom: 5px; padding: 2px 10px;;
}.ssFeaturesList__head {
  padding-bottom: 30px;
}.p-wideThumbnailImg {
  margin: auto; max-width: 356px; width: 100%;;
}.p-wideThumbnailImg__img {
  width: 356px;
}.ssApproachSec__head {
  margin-bottom: 20px;
}.ssApproachSec__item {
  text-align: center;
}.ssApproachSec__title {
  font-weight: 700; margin: 0 0 10px;
}.ssApproachImg {
  background: url(https://s.yimg.jp/images/marketing/portal/images/promo/ss/targeting.png) no-repeat 50% 0; height: 150px;
}.ssApproachImg.m-area {
  background-position: 50% 0;
}.ssApproachImg.m-schedule {
  background-position: 50% -500px;
}.ss .featuresListSection .withImgListItem dl {
  float: left; padding-bottom: 10px; width: 670px;;
}.ssBnft .navPrimary {
  border-bottom: 1px solid #cccccc; box-shadow: none;
}.ssBnft figure {
  margin: 20px 0;
}.ssBnft .labelS {
  font-size: 125%; padding: 20px 0;;
}.ssBnft .labelM {
  padding-top: 50px;
}.ssBnft .p-withIconSet__bd {
  margin-left: 0; padding: 0 10px 0 0;;
}.ssBnft .rightThumbnail {
  border-bottom: 1px solid #cfd2e1; padding-bottom: 50px;;
}.ssBnft .rightThumbnail__item {
  padding-bottom: 10px;
}.ssBnft .rightThumbnail__title {
  font-size: 125%; font-weight: 700;
}.ssBnft .rightThumbnail__title__img {
  width: 356px;
}.priceSimulator {
  border: 2px solid #e5e5e5; border-radius: 20px; margin: 40px auto; width: 650px;;
}.priceSimulator input {
  -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 20px; font-weight: 700; outline: 0; padding-right: 15px; text-align: right;;
}.priceSimulator input::placeholder {
  color: #cccccc; font-weight: 400;
}.priceSimulator__title {
  background: #e5e5e5; -webkit-border-radius: 10px 10px 0 0/10px 10px 0 0; -moz-border-radius: 10px 10px 0 0/10px 10px 0 0; border-radius: 10px 10px 0 0; color: #212121; font-size: 125%; font-weight: 700; height: 50px; line-height: 2.6; padding-left: 20px;;
}.priceSimulator__title::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/price/ssPrice_priceIcon.png); background-size: cover; content: ''; display: inline-block; height: 25px; margin-right: 15px; transform: translateY(-1px); vertical-align: middle; width: 25px;;
}.priceSimulator__formula {
  display: flex; height: 110px; padding-top: 15px;
}.priceSimulator__calc {
  align-items: center; display: flex; font-weight: 700; position: relative; text-align: center;;
}.priceSimulator__calc .cpa::before {
  content: 'CPA'; font-size: 12px; left: 30px; position: absolute; top: 15px;
}.priceSimulator__calc .cpa::after {
  bottom: 32px; content: '円'; font-size: 12px; left: 158px; position: absolute;;
}.priceSimulator__calc .cv::before {
  content: 'コンバージョン数'; font-size: 12px; left: 30px; position: absolute; top: 15px;
}.priceSimulator__calc .cv::after {
  bottom: 32px; content: '件'; font-size: 12px; left: 158px; position: absolute;;
}.priceSimulator__calc .badget .priceSimulator__input {
  background-color: #f7e7ea; border-color: #f7e7ea; color: #ab0022; width: 130px;;
}.priceSimulator__calc .badget::before {
  content: '広告予算'; font-size: 12px; left: 30px; position: absolute; top: 15px;
}.priceSimulator__calc .badget::after {
  bottom: 32px; content: '円'; font-size: 12px; left: 177px; position: absolute;;
}.priceSimulator__oparater {
  font-size: 20px; font-weight: 700; margin-right: -10px; width: 50px;;
}.priceSimulator__input {
  border: 2px solid #e5e5e5; border-radius: 30px; height: 35px; margin: 0 25px; width: 110px;;
}.priceReport__img {
  display: block; margin: 0 auto 10px; text-align: center; width: 650px;
}.priceReport__btn .priceReport__link {
  background-color: #ad0022; border: 2px #ad0022 solid; border-radius: 40px; color: #ffffff; display: block; margin: 0 auto; padding: 20px; text-align: center; text-decoration: none; width: 400px;;
}.priceReport__btn .priceReport__link:hover {
  background-color: #ffffff; color: #ad0022;;
}.pricePay__img {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/price/charge-dtl-pc.png); background-repeat: no-repeat; height: 200px; margin: auto; text-indent: -9999px; width: 565px;;
}.priceCharge__img {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/price/priceTable-pc.png); background-repeat: no-repeat; height: 338px; margin: 40px auto; text-indent: -9999px; width: 600px;;
}.priceTripleList {
  margin-top: 40px;
}.priceTripleList__title {
  font-size: 113%; font-weight: 700; padding: 0 0 10px; text-align: center;;
}.priceTripleList__img {
  margin: 0 auto 10px; text-align: center;
}.priceTitleNum {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/promo/price/ab/price_no0x.png); background-repeat: no-repeat; display: block; margin: 0; min-height: 60px; padding-left: 75px; padding-top: 20px;;
}.priceTitleNum.m-num1 {
  background-position: 0 5px;
}.priceTitleNum.m-num2 {
  background-position: 0 -295px;
}.priceTitleNum.m-num3 {
  background-position: 0 -595px;
}.afterword {
  margin: 100px 0 -70px;
}.ssPrice .navPrimary {
  border-bottom: 1px solid #cccccc; box-shadow: none;
}.pageAnchorNav__item--estimate {
  position: relative;
}.pageAnchorNav__item--estimate::before {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/price/recommend.png); background-position: center center; background-repeat: no-repeat; background-size: 100%; content: ''; height: 45px; left: 50%; position: absolute; top: -85%; transform: translateX(-50%) translateY(-50%); width: 170px;;
}.pageAnchorNav__item--estimate a {
  background-color: #ffe8ed;
}.estimatingService--Ctrl {
  display: none;
}.estimatingService--Test {
  display: none;
}.compareBox {
  border: 1px solid #dddddd; margin-left: 10px;
}.compareBox:first-child {
  margin-left: 0;
}.compareBox__hd {
  background-color: #dddddd; font-size: 113%; font-weight: 700; padding: 10px 30px;;
}.compareBox__bd {
  padding: 30px;
}.compareBox__title {
  font-size: 113%; margin: 0 0 30px;;
}.compareBox__list {
  margin: 0 0 48px;
}.compareBox__ft {
  padding: 0 30px 30px; text-align: center;
}.ssRakuad .navPrimary {
  border-bottom: 1px solid #cccccc; box-shadow: none;
}.ssRakuad .ssFeaturesList {
  margin: 0 0 30px;
}.ssRakuad .ssFeaturesList.secondary {
  margin: 0;
}.ssRakuad .l-sectionWrapGray {
  background: #f7f7f7; margin-bottom: 50px; padding: 64px 0;;
}.ssRakuad .l-sectionWrapGray .rightThumbnail__item {
  padding: 0;
}.ssRakuad .rightThumbnail__item {
  width: auto;
}.ssRakuad .rightThumbnail__bd {
  width: 540px;
}.ssRakuad .rightThumbnail__img {
  margin-left: 80px; width: 356px;;
}.ssRakuad .rightThumbnail .labelM {
  padding: 0 0 20px;
}.ssRakuad .compareBox__bd {
  min-height: 19em;
}.ssRakuad .p-withIconList__title {
  font-size: 113%; font-weight: 400; margin-bottom: 5px;
}.headCatchCopyBg.m-displayads {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/mainvisual-pc.jpg) no-repeat; background-position: center; background-size: auto 400px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; margin: 0 auto; min-height: 400px; width: 100%;;
}.displayads .applicationBtnList__item a {
  min-width: 220px;
}.displayads .applicationBtnList__item--small a {
  font-size: 16px; height: 48px; padding: 0; width: 220px;;
}.displayads .navPrimary {
  border-bottom: 1px solid #cccccc; box-shadow: none;
}.displayads .labelM.m-first {
  padding-top: 0;
}.displayads .rightThumbnail__item {
  display: flex; width: 990px;
}.displayads .rightThumbnail__item:last-child {
  margin-bottom: 10px;
}.displayads .rightThumbnail__bd {
  float: none; width: 404px;
}.displayads .rightThumbnail__title {
  font-size: 125%; font-weight: 700;
}.displayads .rightThumbnail__img {
  padding-left: 80px;
}.displayads .section {
  margin-bottom: 100px;
}.displayads .l-3columnList {
  display: flex; justify-content: center; margin-bottom: 20px;
}.displayads .l-3columnList__item {
  float: none; margin: 0 30px; width: 270px;
}.displayads .l-3columnList__image {
  display: block; margin: 0 auto 20px; width: 270px;;
}.displayads .l-3columnList__title {
  font-weight: 700; margin-bottom: 15px; text-align: center;
}.displayads .rightThumbnailPotision.img-aboutDisplayAds {
  height: 264px; width: 450px;;
}.displayads .adManagement__item {
  background-position: top right; background-repeat: no-repeat; background-size: 468px 227px; margin-bottom: 40px; min-height: 247px;
}.displayads .adManagement__bd {
  margin-bottom: 10px; width: 404px;
}.displayads .adManagement__title {
  font-size: 125%; font-weight: 700; padding: 20px 0;;
}.displayads .adManagement__item--graph {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/feature_tool-graph.png);
}.displayads .adManagement__item--page {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/feature_tool-page.png);
}.displayads .startFlow {
  display: flex; justify-content: center; margin-bottom: 20px;
}.displayads .startFlow__item {
  margin-left: 50px; position: relative; width: 270px;;
}.displayads .startFlow__item:before {
  border-color: transparent transparent transparent #cccccc; border-style: solid; border-width: 14px 0 14px 16px; content: ''; display: block; height: 0; left: -32px; position: absolute; top: 121px; width: 0;;
}.displayads .startFlow__item:first-child {
  margin: 0;
}.displayads .startFlow__item:first-child:before {
  display: none;
}.displayads .startFlow__image {
  width: 270px;
}.displayads .startFlow__title {
  font-weight: 700; margin: 5px 0; text-align: center;
}.displayads .slideList {
  box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: center; margin: auto; padding: 0 20px; width: 990px;;
}.displayads .slideList:after {
  clear: both; content: ''; display: block;;
}.displayads .slideList__item {
  box-sizing: border-box; float: left; margin: 0 10px 20px; width: 280px;;
}.displayads .slideList__itemArea {
  border: 1px solid #f1f1f1; box-sizing: border-box; margin: auto; max-width: 300px; min-height: 375px; padding: 10px; text-align: center; width: 100%;;
}.displayads .slideList__itemImage {
  width: 280px;
}.displayads .slideList__itemHead {
  font-weight: 700; margin: 5px 0 10px;
}.displayads .priceBrief__container {
  display: flex;
}.displayads .priceBrief__img {
  height: 100%; padding-left: 80px; width: 30%;;
}.displayads .adsFeatures__list {
  display: flex; justify-content: center; margin: 40px 0;;
}.displayads .adsFeatures__item--audience {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/features/features_yda-audience.png);
}.displayads .adsFeatures__item--optimize {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/features/features_yda-optimize.png);
}.displayads .adsFeatures__item--autobid {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/features/features_yda-autobid.png);
}.displayads .adsFeatures__item {
  background-position: center top; background-repeat: no-repeat; background-size: 84px; padding-top: 104px;;
}.displayads .adsFeatures__title {
  font-size: 113%; font-weight: 700; text-align: center;;
}.displayads .adsFeatures__text {
  margin-top: 10px;
}.displayads .setupService {
  display: flex;
}.displayads .setupService__img {
  height: 100%; width: 48%;;
}.displayads .startguide {
  margin: 80px auto 0; max-width: 750px;;
}.displayads .caseGallery {
  margin-bottom: 0;
}.daPurpose {
  display: flex; flex-wrap: wrap;
}.daPurpose__item {
  padding-top: 130px; position: relative; text-align: center; width: 16.6666666667%;
}.daPurpose__item:after {
  background-position: top center; background-repeat: no-repeat; background-size: contain; content: ''; display: block; height: 120px; left: 0; position: absolute; top: 0; width: 100%;;
}.daPurpose__item.video:after {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/purpose-video.png);
}.daPurpose__item.site:after {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/purpose-site.png);
}.daPurpose__item.app:after {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/purpose-app.png);
}.daPurpose__item.conversion:after {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/purpose-conversion.png);
}.daPurpose__item.product:after {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/purpose-product.png);
}.daPurpose__item.brand:after {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/purpose-brand.png);
}.tagText {
  border: solid 3px #ad0022; border-radius: .5em; color: #ad0022; display: inline-block; font-size: 88%; font-weight: 700; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; padding-top: 2px; text-align: center;;
}.userIndustry {
  border: 2px; border-radius: .5em; color: #555555; font-size: 88%; font-weight: 700; padding: .5em; padding-bottom: 16px; padding-top: 10px;;
}.leftThumnail__item {
  clear: left; width: 990px;
}.leftThumnail__bd {
  float: right; width: 500px;
}.leftThumnail__title {
  font-size: 125%; font-weight: 700; padding: 0 0 20px;
}.leftThumnail__img {
  padding-right: 30px; width: 400px;;
}.tgName {
  border: solid 2px #ad0022; border-radius: .3em; color: #ad0022; display: inline-block; font-size: 88%; font-weight: 700; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; text-align: center;;
}.ydnBnft .labelS {
  padding: 20px 0;
}.ydnBnft .navPrimary {
  border-bottom: 1px solid #cccccc; box-shadow: none;
}.ydnBnft .pageAnchorNav__container {
  margin-bottom: 0;
}.ydnBnft .rightThumbnail {
  margin: 60px auto; width: 800px;;
}.ydnBnft .rightThumbnail__item {
  display: flex; flex-direction: column; margin-bottom: 40px; min-height: 270px; padding: 0; position: relative; width: 800px;;
}.ydnBnft .rightThumbnail__lead, .ydnBnft .rightThumbnail__text, .ydnBnft .rightThumbnail__title {
  width: 500px;
}.ydnBnft .rightThumbnail__lead {
  margin-bottom: 10px;
}.ydnBnft .rightThumbnail__title {
  font-size: 125%; font-weight: 700; padding: 0 0 20px;
}.ydnBnft .rightThumbnail__title:first-child {
  padding-top: 20px;
}.ydnBnft .rightThumbnail__img {
  margin-top: -135px; position: absolute; right: 0; top: 50%; width: 270px;;
}.ydnBnft .comparison {
  box-sizing: border-box; margin-left: auto; margin-right: auto; margin-top: 100px; padding-left: 430px; position: relative; width: 900px;;
}.ydnBnft .comparison__item {
  background: #ffffff; border: 1px solid #cccccc; border-radius: 8px; box-sizing: border-box; padding: 40px 20px 20px; text-align: center;;
}.ydnBnft .comparison__item.displayads {
  bottom: 0; box-shadow: 1px 3px 12px rgba(26,114,176,.3); font-weight: 700; left: 0; position: relative; position: absolute; width: 470px;;
}.ydnBnft .comparison__item.searchads {
  box-shadow: 0 1px 3px rgba(204,204,204,.3);
}.ydnBnft .comparison__name {
  font-size: 125%; margin-bottom: 20px;;
}.ydnBnft .comparison__image {
  margin-bottom: 15px; max-width: 270px; width: 100%;;
}.ydnBnft .comparison__image.large {
  max-width: 320px;
}.ydnBnft .p-withIconList {
  margin: 60px auto; width: 800px;
}.ydnBnft .p-withIconList__item {
  display: flex; margin-bottom: 20px;
}.ydnBnft .p-withIconList__img {
  float: none; height: 120px; margin: 0 20px 0 0; width: 120px;;
}.ydnBnft .p-withIconList__text {
  display: flex; flex-direction: column; justify-content: center;
}.ydnBnft .p-withIconList__title {
  font-weight: 700; margin-bottom: 5px;;
}.p-dotBox .labelS {
  padding-top: 0;
}.displayadsGuarantee .p-dotBox {
  padding: 20px;
}.displayadsGuarantee .p-dotBox .text {
  margin-bottom: 0;
}.headCatchCopyBg.m-displayadsGuarantee {
  background-image: linear-gradient(110deg,#ffffff 25%,rgba(255,255,255,0) 50%),url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/displayads-guarantee_hero.jpg); background-position: 280px; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; margin: 0 auto; min-height: 400px; width: 100%;;
}.headCatchCopyBg.m-displayadsGuarantee .text {
  margin-top: 15px;
}.displayadsGuaranteeTextlink {
  display: block; margin-top: 50px; text-align: right;;
}.displayadsGuaranteeMerit__list {
  margin: 0;
}.displayadsGuaranteeMerit__item {
  background-position: right center; background-repeat: no-repeat; background-size: 340px; margin-top: 80px; min-height: 160px; padding: 20px 365px 0 0;;
}.displayadsGuaranteeMerit__item:first-child {
  margin-top: 0;
}.displayadsGuaranteeMerit__item--1 {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/index_image1.png);
}.displayadsGuaranteeMerit__item--2 {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/index_image2.png);
}.displayadsGuaranteeMerit__item--3 {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/index_image3.png);
}.displayadsGuaranteeMerit__title {
  font-size: 138%; font-weight: 700; margin-bottom: 10px;;
}.displayadsGuaranteeMerit__caption {
  color: #555555; font-size: 12px; line-height: 1.7; margin-bottom: 20px;
}.displayadsGuaranteeMerit__captionItem {
  margin-left: 1em; text-indent: -1em;
}.displayadsGuaranteeMerit__btn {
  background: #ffffff; border: 1px solid #cccccc; border-radius: 3px; color: #555555; display: inline-block; font-size: 88%; font-weight: 700; height: 36px; line-height: 36px; padding: 0 18px; text-decoration: none; -webkit-transition: color .25s,background-color .25s; transition: color .25s,background-color .25s;
}.displayadsGuaranteeMerit__btn:hover {
  background: #1a72b0; color: #ffffff;
}.displayadsGuaranteeFlow img {
  display: block; margin: 40px auto;
}.displayadsGuaranteePrice .p-notes {
  margin-bottom: 15px;
}.displayadsGuaranteePrice__container {
  display: flex;
}.displayadsGuaranteePrice__img {
  height: 100%; padding: 0 40px 0 80px; width: 30%;;
}.displayadsGuaranteeContact .labelM {
  text-align: center;
}.displayadsGuaranteeContactLink {
  border-radius: 4px; box-shadow: 0 2px 7px rgba(0,0,0,.3); box-sizing: border-box; display: block; height: 100%; margin: 0 auto 40px; padding: 40px; width: 808px;;
}.displayadsGuaranteeContactLink:hover {
  border: 2px solid #1a72b0; border-radius: 8px; padding: 38px;
}.displayadsGuaranteeContactLink__content {
  box-sizing: border-box; color: #222222; display: flex; margin: 20px auto 0;;
}.displayadsGuaranteeContactLink__img {
  height: 150px; padding-right: 28px; width: auto;;
}.displayadsGuaranteeContactLink h3 {
  color: #222222; font-size: 125%; font-weight: 700; margin-bottom: 16px;;
}.displayadsGuaranteeContactLink__btn {
  align-items: center; border: 1px solid #c9002c; border-radius: 2px; color: #ad0022; display: flex; font-size: 14px; height: 48px; justify-content: center; margin: 0 auto; position: relative; transition: all linear .3s; width: 230px;;
}.displayadsGuaranteeContactLink a {
  color: #222222;
}.displayadsGuaranteeContactList {
  display: flex; justify-content: center;
}.displayadsGuaranteeContactList__item {
  margin-left: 56px;
}.displayadsGuaranteeContactList__item:first-child {
  margin-left: 0;
}.displayadsGuaranteeContactList__link {
  border-radius: 4px; box-shadow: 0 2px 7px rgba(0,0,0,.3); box-sizing: border-box; display: block; height: 100%; padding: 15px; width: 372px;;
}.displayadsGuaranteeContactList__link:hover {
  border: 2px solid #1a72b0; border-radius: 8px; padding: 13px;
}.displayadsGuaranteeContactList__body {
  color: #222222; margin-bottom: 20px; padding: 0 20px; position: relative;
}.displayadsGuaranteeContactList h3 {
  font-size: 125%; font-weight: 700; margin: 15px 0 10px; text-align: center;
}.displayadsGuaranteeContactList__btn {
  align-items: center; border: 1px solid #c9002c; border-radius: 2px; color: #ad0022; display: flex; font-size: 14px; height: 48px; justify-content: center; margin: 0 auto; position: relative; transition: all linear .3s; width: 170px;;
}.displayadsGuaranteeOthers .labelM {
  text-align: center;
}.displayadsGuaranteeOthers__container {
  display: flex; flex-wrap: wrap; justify-content: flex-start; width: 100%;;
}.displayadsGuaranteeOthers__item {
  margin: 0 30px 30px 0; width: 480px;;
}.displayadsGuaranteeOthers__item:nth-child(2n) {
  margin-right: 0;
}.displayadsGuaranteeOthers__link {
  border: 2px solid #eeeeee; box-sizing: border-box; display: flex; height: 100%; padding: 10px 0 10px 10px;
}.displayadsGuaranteeOthers__link:hover {
  border: 2px solid #1a72b0;
}.displayadsGuaranteeOthers__thumbnail {
  flex-shrink: 0; height: 145px; overflow: hidden; width: 180px;;
}.displayadsGuaranteeOthers__img {
  display: block; flex-shrink: 0; height: 100%; margin-left: 50%; transform: translate(-50%);;
}.displayadsGuaranteeOthers__text {
  padding: 10px 20px; position: relative; width: 100%;
}.displayadsGuaranteeOthers__heading {
  color: #000000; font-size: 100%; font-weight: 700; margin-bottom: 5px;
}.displayadsGuaranteeOthers__desc {
  color: #333333; font-size: 75%; margin-bottom: 30px;;
}.displayadsGuaranteeFeature .p-dotBox {
  padding: 20px;
}.displayadsGuaranteeFeature .p-dotBox .text {
  margin-bottom: 0;
}.displayadsGuaranteeFeatureMerit__list {
  margin: 0;
}.displayadsGuaranteeFeatureMerit__item {
  background-position: right center; background-repeat: no-repeat; background-size: 340px; margin-top: 80px; min-height: 160px; padding: 20px 365px 0 0;;
}.displayadsGuaranteeFeatureMerit__item:first-child {
  margin-top: 0;
}.displayadsGuaranteeFeatureMerit__item--1 {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/feature_image1.png);
}.displayadsGuaranteeFeatureMerit__item--2 {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/feature_image2.png);
}.displayadsGuaranteeFeatureMerit__title {
  font-size: 138%; font-weight: 700; margin-bottom: 10px;;
}.displayadsGuaranteeFeatureMerit h4 {
  font-size: 100%; font-weight: 700; margin-bottom: 10px;
}.displayadsGuaranteeFeatureSample__item {
  box-sizing: border-box; color: #545454; padding-bottom: 8px; padding-left: 1.5em; position: relative;;
}.displayadsGuaranteeFeatureSample__item::before {
  background-color: #cccccc; border-radius: 2px; content: ''; display: block; height: 4px; left: 8px; position: absolute; top: 10px; width: 4px;;
}.displayadsGuaranteeFeatureTarget .l-3columnList {
  display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 20px; margin-top: 40px;;
}.displayadsGuaranteeFeatureTarget .l-3columnList__item {
  float: none; margin: 0 30px 60px; width: 40%;
}.displayadsGuaranteeFeatureTarget .l-3columnList__head {
  font-size: 138%; font-weight: 700; margin-bottom: 20px; text-align: center;
}.displayadsGuaranteeFeatureTarget .l-3columnList__title {
  font-size: 100%; font-weight: 700; margin-bottom: 20px; text-align: center;
}.displayadsGuaranteeFeatureTarget .l-3columnList__image {
  display: block; margin: 0 auto 20px; width: 50%;;
}.displayadsGuaranteeFeatureReport__container {
  background-position: right center; background-repeat: no-repeat; background-size: 410px; margin-bottom: 90px; padding: 20px 430px 0 0;;
}.displayadsGuaranteeFeatureReport__container--1 {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/feature_image3.png);
}.displayadsGuaranteeFeatureReport__container--2 {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/feature_image4.png);
}.displayadsGuaranteeFeatureReport__img {
  height: 100%; padding: 0 40px 0 80px; width: 30%;;
}.displayadsGuaranteeFeatureReport__title {
  font-size: 138%; font-weight: 700; margin-bottom: 10px;;
}.displayadsGuaranteeFeatureReport h3 {
  font-size: 138%; font-weight: 700; margin-bottom: 20px;
}.displayadsGuaranteeFeatureReport h4 {
  font-size: 100%; margin-bottom: 10px;
}.displayadsGuaranteeFeatureReport__list {
  margin-top: 40px;
}.displayadsGuaranteePrice .p-dotBox {
  padding: 20px;
}.displayadsGuaranteePrice .p-dotBox .text {
  margin-bottom: 0;
}.displayadsGuaranteestPriceAbout img {
  display: block; margin: 40px auto;
}.displayadsGuaranteestPriceAbout .price {
  display: flex;
}.displayadsGuaranteestPriceAbout .price__list {
  display: flex; justify-content: space-around; width: 100%;
}.displayadsGuaranteestPriceAbout .price__title {
  color: #212121; font-size: 22px; font-weight: 700; margin-bottom: 30px; padding: 20px 0; position: relative;;
}.displayadsGuaranteestPriceAbout .price__text {
  color: #212121; font-size: 17px; font-weight: 700; margin-top: 20px;;
}.displayadsGuaranteestPriceAbout .price__img {
  width: 134px;
}.displayadsGuaranteestPriceAbout .price__leftBox {
  margin: 0 auto; text-align: center; width: 75%;;
}.displayadsGuaranteestPriceAbout .price__leftBox > [class^=price__title]::before {
  background-color: #cccccc; content: ''; display: block; height: 1px; left: 85px; position: absolute; top: 30px; width: 160px;;
}.displayadsGuaranteestPriceAbout .price__leftBox > [class^=price__title]::after {
  background-color: #cccccc; content: ''; display: block; height: 1px; position: absolute; right: 85px; top: 30px; width: 160px;;
}.displayadsGuaranteestPriceAbout .price__rightBox {
  margin: 0 auto; text-align: center; width: 25%;;
}.displayadsGuaranteestPriceInfo {
  background-color: #f5f5f5; box-sizing: border-box; margin-top: 140px; padding: 50px; text-align: center; width: 990px;;
}.displayadsGuaranteestPriceInfo .labelM {
  padding-top: 0;
}.displayadsGuaranteestPriceInfo__content {
  align-items: flex-start; display: flex; margin: 40px 0 30px;
}.displayadsGuaranteestPriceInfo img {
  background-color: #ffffff; margin: 0 42px 0 0; padding: 10px; width: 300px;;
}.displayadsGuaranteestPriceInfo__text {
  text-align: left;
}.displayadsGuaranteestPriceInfo .p-notes {
  text-align: left;
}.displayadsGuaranteestPriceDetail .toggle {
  border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; margin-top: -1px;;
}.displayadsGuaranteestPriceDetail .toggle:first-of-type {
  margin-top: 44px;
}.displayadsGuaranteestPriceDetail .toggle:last-of-type {
  margin-bottom: 44px;
}.displayadsGuaranteestPriceDetail .toggle__title {
  color: #212121; cursor: pointer; font-weight: 700; padding: 20px 0 20px 60px; position: relative;
}.displayadsGuaranteestPriceDetail .toggle__title__inner {
  font-weight: 700; width: 570px;
}.displayadsGuaranteestPriceDetail .toggle__title:before {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/service/displayads/icon_arrow2.svg) no-repeat; background-size: 12px 21px; content: ''; display: inline-block; height: 21px; left: 25px; margin-top: -10px; position: absolute; top: 50%; -webkit-transform: rotate(90deg); transform: rotate(90deg); width: 12px;;
}.displayadsGuaranteestPriceDetail .toggle__title__image {
  height: 40px; margin-top: -20px; position: absolute; right: 10px; top: 50%;;
}.displayadsGuaranteestPriceDetail .toggle__title.is-open:before {
  -webkit-transform: rotate(-90deg); transform: rotate(-90deg);
}.displayadsGuaranteestPriceDetail .toggle__title.is-open:hover {
  background: 0 0;
}.displayadsGuaranteestPriceDetail .toggle__title:hover {
  background: #f5f5f5;
}.displayadsGuaranteestPriceDetail .toggle__item {
  display: none; margin-left: 50px; max-width: 788px;
}.displayadsGuaranteestPriceDetail .toggle__item__inner {
  padding: 10px 0 30px;
}.displayadsGuaranteestPriceDetail .table {
  margin-top: 20px;
}.displayadsGuaranteestPriceDetail .table__title {
  background-color: #f5f5f5; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; font-weight: 700; padding: 3px 0 3px 16px; width: 156px;
}.displayadsGuaranteestPriceDetail .table__description {
  padding: 3px 0 12px 172px;
}.displayadsGuaranteestPriceDetail .table__description dt {
  font-weight: 700;
}.displayadsGuaranteestPriceDetail .table__description dd {
  margin-bottom: 8px;
}.displayadsGuaranteestPriceDetail .row {
  align-items: flex-start; -webkit-box-align: start; -webkit-box-pack: start; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: start; -ms-flex-pack: start; justify-content: flex-start;;
}.displayadsGuaranteestPriceDetail .row .col01 {
  width: 189px;
}.displayadsGuaranteestPriceDetail .row .col05 {
  margin-left: 16px; width: 579px;;
}.displayadsGuaranteestPriceDetail .col--center {
  text-align: center;
}.startarticles .ServiceImage {
  background: #009b9a; height: 186px; margin-bottom: 50px; width: 100%;;
}.startarticles .MainVisual {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/startarticles/index_mv_pc.png); background-position: center; background-repeat: no-repeat; background-size: contain; height: 186px; width: 100%;;
}.startarticles .MainVisual__ttl {
  display: block; overflow: hidden; text-indent: 100%; white-space: nowrap;
}.startarticles .promoContentWrap {
  margin-bottom: 80px;
}.startarticles .movie {
  align-items: flex-start; display: flex; margin: 0 auto 50px; width: 810px;;
}.startarticles .movie__text {
  box-sizing: border-box; font-size: 100%; padding: 0 30px; width: 600px;;
}.startarticles .articleCard {
  margin-bottom: 80px;
}.startarticles .articleCard:after {
  clear: both; content: ''; display: block;;
}.startarticles .articleCard__title {
  font-size: 150%; font-weight: 700; margin-bottom: 40px; text-align: center;;
}.startarticles .articleCard__container {
  display: flex; flex-wrap: wrap; justify-content: center; width: 100%;;
}.startarticles .articleCard__container.content {
  flex-wrap: nowrap;
}.startarticles .articleCard__container--index {
  display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;;
}.startarticles .articleCard__item {
  display: block; margin: 0 30px 30px 0; width: 460px;;
}.startarticles .articleCard__item:nth-child(2n) {
  margin-right: 0;
}.startarticles .articleCard__link {
  border: 2px solid #eeeeee; display: block; padding: 18px 20px;;
}.startarticles .articleCard__link:hover {
  border-color: #1a72b0;
}.startarticles .articleCard__link.comingsoon {
  background-color: rgba(0,0,0,.2); border-color: #bebebe;
}.startarticles .articleCard__link.comingsoon:hover {
  border-color: #bebebe;
}.startarticles .articleCard__imgArea {
  height: 195px; margin: 0 auto 10px; overflow: hidden; width: 420px;;
}.startarticles .articleCard__img--pc {
  height: 195px; margin-left: 50%; transform: translate(-50%);
}.startarticles .articleCard__img--sp {
  display: none;
}.startarticles .articleCard__heading {
  -webkit-box-orient: vertical; color: #000000; display: -webkit-box; font-size: 113%; font-weight: 700; -webkit-line-clamp: 3; margin-bottom: 5px; min-height: 56px; overflow: hidden;
}.startarticles .articleCard__text {
  -webkit-box-orient: vertical; color: #000000; display: -webkit-box; -webkit-line-clamp: 3; margin-bottom: 8px; overflow: hidden;
}.startarticles .articleCard__under {
  display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;;
}.startarticles .articleCard__under__daytime {
  color: #c4c4c4;
}.startarticles .articleCard__under__CTA {
  font-weight: 700;
}.startarticles .articleCard.content {
  margin-bottom: 90px;
}.startarticles .articleCard__foot {
  text-align: right;
}.startarticles .articleCard__foot a:before {
  content: '≫ ';
}.startarticles .pageNation__container {
  display: flex; justify-content: center; margin-bottom: 90px;
}.startarticles .pageNation__item {
  align-items: center; border-color: #eeeeee; border-style: solid; border-width: 2px; box-sizing: border-box; color: #dddddd; display: flex; flex-shrink: 0; height: 48px; justify-content: center; margin: 0 10px 0 0; position: relative; text-align: center; width: 48px;;
}.startarticles .pageNation__item:last-of-type {
  border-width: 2px; margin-right: 0; position: relative;;
}.startarticles .pageNation__item a {
  align-items: center; color: #000000; display: flex; height: 100%; justify-content: center; width: 100%;;
}.startarticles .pageNation__item span {
  display: block; overflow: hidden; text-indent: 100%; white-space: nowrap; width: 0;;
}.startarticles .pageNation__item:hover {
  border-color: #1a72b0;
}.startarticles .pageNation__item.unActive {
  background-color: #f6f6f6; color: #dddddd;;
}.startarticles .pageNation__item.unActive:hover {
  border-color: #eeeeee;
}.startarticles .pageNation__item.nextBtn:after {
  border-color: #000000; border-radius: 2; border-style: solid; border-width: 3px 3px 0 0; content: ''; display: block; height: 8px; left: 12px; margin-top: -3px; pointer-events: none; position: absolute; top: 45%; transform: rotate(45deg); transition: border-color linear .3s; width: 8px;;
}.startarticles .pageNation__item.lastBtn:after, .startarticles .pageNation__item.lastBtn:before {
  border-color: #000000; border-radius: 2; border-style: solid; border-width: 3px 3px 0 0; content: ''; display: block; height: 8px; margin-top: -3px; pointer-events: none; position: absolute; top: 45%; transform: rotate(45deg); transition: border-color linear .3s; width: 8px;;
}.startarticles .pageNation__item.lastBtn:before {
  left: 8px;
}.startarticles .pageNation__item.lastBtn:after {
  left: 16px;
}.startarticles .pageNation__item.backBtn:after {
  border-color: #000000; border-radius: 2; border-style: solid; border-width: 0 0 3px 3px; content: ''; display: block; height: 8px; left: 18px; margin-top: -3px; pointer-events: none; position: absolute; top: 45%; transform: rotate(45deg); transition: border-color linear .3s; width: 8px;;
}.startarticles .pageNation__item.firstBtn:after, .startarticles .pageNation__item.firstBtn:before {
  border-color: #000000; border-radius: 2; border-style: solid; border-width: 0 0 3px 3px; content: ''; display: block; height: 8px; margin-top: -3px; pointer-events: none; position: absolute; top: 45%; transform: rotate(45deg); transition: border-color linear .3s; width: 8px;;
}.startarticles .pageNation__item.firstBtn:before {
  left: 14px;
}.startarticles .pageNation__item.firstBtn:after {
  left: 22px;
}.startarticles .comingsoon .articleCard__under__daytime {
  color: #7a7a7a;
}.startarticles .comingsoon .articleCard__under__CTA {
  color: #145b8c;
}.startarticles .applicationBox {
  margin: 40px auto 0;
}.startarticles .HeadingM {
  font-size: 150%; font-weight: 700; margin-bottom: 50px; text-align: center;
}.startArticlesContent .promoContentWrap {
  margin-bottom: 80px;
}.startArticlesContent .article {
  margin-bottom: 90px;
}.startArticlesContent .article__info {
  color: #c4c4c4; display: flex; justify-content: space-between; margin-bottom: 30px;
}.startArticlesContent .article__infoCompany {
  text-align: right;
}.startArticlesContent .article__infoCompanyImage {
  height: 32px;
}.startArticlesContent .article__desc__img--pc {
  margin: 50px auto 40px; width: 100%;;
}.startArticlesContent .article__desc__img--sp {
  display: none;
}.startArticlesContent .article__desc__ttl {
  font-size: 200%; font-weight: 700; margin-bottom: 30px; width: 100%;
}.startArticlesContent .article__desc__daytime {
  color: #c4c4c4; display: block;;
}.startArticlesContent .article__desc__daytime span {
  margin-right: 20px;
}.startArticlesContent .article__text--plain {
  font-size: 100%; margin-bottom: 50px;
}.startArticlesContent .article__text--plain p {
  margin-bottom: 24px;
}.startArticlesContent .article__text--headingL {
  border-left: 4px solid #c9002c; font-size: 175%; margin: 80px 0 30px; padding-left: 10px;;
}.startArticlesContent .article__text--headingM {
  border-bottom: 4px solid #ffcad4; font-size: 125%; font-weight: 700; margin: 50px 0 30px; padding-bottom: 2px;;
}.startArticlesContent .article__text--headingS {
  font-size: 113%; font-weight: 700; margin: 40px 0 20px;
}.startArticlesContent .article__text--emphasis {
  background: linear-gradient(transparent 30%,rgba(255,255,102,.8) 30%); font-weight: 700; padding-bottom: 2px;;
}.startArticlesContent .article__notes {
  color: #606060; font-size: 88%;;
}.startArticlesContent .article__figure {
  margin: 0 auto 30px; text-align: center;
}.startArticlesContent .article__figure__img {
  margin: 0 auto 10px; width: 70%;;
}.startArticlesContent .article__figure__notes {
  color: #606060; font-size: 75%;;
}.startArticlesContent .article__table {
  overflow-x: auto; width: 100%;;
}.startArticlesContent .article__table .nowrap {
  white-space: nowrap;
}.startArticlesContent .article__list {
  margin: 20px auto; padding-left: 40px;
}.startArticlesContent .article__list > li {
  background-size: 2.5px 2.5px; list-style-type: disc; padding: 0 0 .5em 0;;
}.startArticlesContent .article__oList {
  margin: 20px auto; padding-left: 40px;
}.startArticlesContent .article__oList > li {
  background-size: 2.5px 2.5px; list-style-type: decimal; padding: 0 0 .5em 0;;
}.startArticlesContent .article__footerInfo {
  color: #c4c4c4; text-align: right;;
}.startArticlesContent .article blockquote {
  background: #f5f5f5; margin: 0 0 24px; padding: 50px 40px; position: relative;;
}.startArticlesContent .article blockquote p:last-child {
  margin-bottom: 0;
}.startArticlesContent .article blockquote:after, .startArticlesContent .article blockquote:before {
  color: #bfbfbf; display: block; font-size: 60px; font-weight: 700; line-height: 1; position: absolute;;;
}.startArticlesContent .article blockquote:before {
  content: '“'; left: 12px; top: 10px;;
}.startArticlesContent .article blockquote:after {
  bottom: -10px; content: '”'; right: 12px;
}.startArticlesContent .article cite {
  font-style: italic;
}.startArticlesContent .article__cvArea {
  background: #f5f5f5; margin: 80px 0 40px; padding: 40px;;
}.startArticlesContent .article__cvArea .applicationBtnList {
  margin-top: 20px;
}.startArticlesContent .article__cvArea .applicationBtnList__item a {
  background: #c9002c; border: 2px solid #c9002c; border-radius: 4px; color: #ffffff; height: 48px; transition: background ease .25s,color ease .25s;
}.startArticlesContent .article__cvArea .applicationBtnList__item a:hover {
  background: #ffffff; color: #c9002c;;
}.startArticlesContent .article .cvArea__title {
  font-size: 20px; font-weight: 700; margin-bottom: 15px; text-align: center;
}.startArticlesContent .article .cvArea__text {
  text-align: center;
}.startArticlesContent .textLink:hover {
  text-decoration: underline;
}.startArticlesContent .articleBlock {
  margin-bottom: 90px;
}.startArticlesContent .contentIndex {
  border: 2px solid #eeeeee; margin: 0 60px 40px; padding: 15px 40px;
}.startArticlesContent .contentIndex ol {
  counter-reset: indexCounter;
}.startArticlesContent .contentIndex ol > li:before {
  content: counters(indexCounter, '.'); counter-increment: indexCounter; margin-right: 5px;
}.startArticlesContent .contentIndex li > ol {
  padding-left: 15px;
}.startArticlesContent .contentLinkArea {
  background: #f5f5f5; margin: 40px 60px; padding: 10px 20px; text-align: center;
}.startArticlesContent .contentLinkArea .contentLinkArea__text {
  margin-bottom: 0;
}.startArticlesContent .contentLinkArea a:before {
  content: '≫';
}.startArticlesContent .contentLinkArea--doc {
  background: #fff9d6;
}.startArticlesContent .contentLinkArea--doc a:before {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/service/startarticles/figure_docIcon.png) no-repeat; background-size: contain; content: '≫'; content: ''; display: inline-block; height: 22px; padding-right: 5px; vertical-align: top; width: 22px;;
}.startArticlesContent table {
  border-collapse: collapse; margin: auto; width: 720px;;
}.startArticlesContent table thead {
  background: #eeeeee;
}.startArticlesContent table thead th {
  border-bottom: 2px solid #d8d8d8; padding: 15px; text-align: center;;
}.startArticlesContent table thead th:not(:last-child) {
  border-right: 1px solid #d8d8d8;
}.startArticlesContent table tbody tr:nth-child(2n) {
  background: #f8f8f8;
}.startArticlesContent table tbody tr:last-child td, .startArticlesContent table tbody tr:last-child th {
  border-bottom: 1px solid #d8d8d8;
}.startArticlesContent table tbody tr td, .startArticlesContent table tbody tr th {
  border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; padding: 15px;;
}.startArticlesContent .nextPage__link {
  display: block; margin-bottom: 30px;
}.startArticlesContent .nextPage__inner {
  border: #eeeeee solid 2px; box-sizing: border-box; display: flex; height: 85px; padding: 30px; width: 100%;;
}.startArticlesContent .nextPage__inner:hover {
  border-color: #1a72b0;
}.startArticlesContent .nextPage__inner span {
  color: #000000; font-size: 113%; font-weight: 700; margin-right: 30px; position: relative; white-space: nowrap;
}.startArticlesContent .nextPage__inner span:after {
  border-color: #000000; border-radius: 2; border-style: solid; border-width: 3px 3px 0 0; content: ''; display: block; height: 10px; margin-top: -3px; position: absolute; right: -16px; top: 45%; transform: rotate(45deg); transition: border-color linear .3s; width: 10px;;
}.startArticlesContent .nextPage__ttl {
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;;
}.startArticlesContent .articleCard {
  margin-bottom: 80px;
}.startArticlesContent .articleCard:after {
  clear: both; content: ''; display: block;;
}.startArticlesContent .articleCard__title {
  font-size: 150%; font-weight: 700; margin-bottom: 40px; text-align: center;;
}.startArticlesContent .articleCard__container {
  display: flex; flex-wrap: wrap; justify-content: center; width: 100%;;
}.startArticlesContent .articleCard__container--index {
  display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;;
}.startArticlesContent .articleCard__item {
  display: block; height: 415px; margin: 0 30px 30px 0; width: 460px;;
}.startArticlesContent .articleCard__item:nth-child(2n) {
  margin-right: 0;
}.startArticlesContent .articleCard__link {
  border: 2px solid #eeeeee; display: block; padding: 18px 20px;;
}.startArticlesContent .articleCard__link:hover {
  border-color: #1a72b0;
}.startArticlesContent .articleCard__link.comingsoon {
  background-color: rgba(0,0,0,.2); border-color: #bebebe;
}.startArticlesContent .articleCard__link.comingsoon:hover {
  border-color: #bebebe;
}.startArticlesContent .articleCard__img {
  height: 195px; margin: 0 auto 10px; object-fit: cover; width: 420px;;
}.startArticlesContent .articleCard__img--pc {
  height: 195px; margin: 0 auto 10px; object-fit: cover; width: 420px;;
}.startArticlesContent .articleCard__img--sp {
  display: none;
}.startArticlesContent .articleCard__heading {
  -webkit-box-orient: vertical; color: #000000; display: -webkit-box; font-size: 113%; font-weight: 700; -webkit-line-clamp: 3; margin-bottom: 5px; min-height: 56px; overflow: hidden;
}.startArticlesContent .articleCard__text {
  -webkit-box-orient: vertical; color: #000000; display: -webkit-box; -webkit-line-clamp: 3; margin-bottom: 8px; overflow: hidden;
}.startArticlesContent .articleCard__under {
  display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;;
}.startArticlesContent .articleCard__under__daytime {
  color: #c4c4c4;
}.startArticlesContent .articleCard__under__CTA {
  font-weight: 700;
}.startArticlesContent .articleCard.content {
  margin-bottom: 90px;
}.startArticlesContent .articleCard__foot {
  text-align: right;
}.startArticlesContent .articleCard__foot a:before {
  content: '≫ ';
}.startArticlesContent .pageNation__container {
  display: flex; justify-content: center; margin-bottom: 90px;
}.startArticlesContent .pageNation__item {
  align-items: center; border: #eeeeee solid 2px; box-sizing: border-box; color: #dddddd; display: flex; height: 48px; justify-content: center; margin: 0 20px 0 0; position: relative; text-align: center; width: 48px;;
}.startArticlesContent .pageNation__item:last-of-type {
  margin-right: 0; position: relative;;
}.startArticlesContent .pageNation__item a {
  align-items: center; color: #000000; display: flex; height: 100%; justify-content: center; width: 100%;;
}.startArticlesContent .pageNation__item span {
  display: block; overflow: hidden; text-indent: 100%; white-space: nowrap;;
}.startArticlesContent .pageNation__item:hover {
  border-color: #1a72b0;
}.startArticlesContent .pageNation__item.unActive {
  background-color: #f6f6f6; color: #dddddd;;
}.startArticlesContent .pageNation__item.unActive:hover {
  border-color: #eeeeee;
}.startArticlesContent .pageNation__item.nextBtn:after {
  border-color: #000000; border-radius: 2; border-style: solid; border-width: 3px 3px 0 0; content: ''; display: block; height: 8px; left: 12px; margin-top: -3px; pointer-events: none; position: absolute; top: 45%; transform: rotate(45deg); transition: border-color linear .3s; width: 8px;;
}.startArticlesContent .pageNation__item.backBtn:after {
  border-color: #000000; border-radius: 2; border-style: solid; border-width: 0 0 3px 3px; content: ''; display: block; height: 8px; left: 18px; margin-top: -3px; pointer-events: none; position: absolute; top: 45%; transform: rotate(45deg); transition: border-color linear .3s; width: 8px;;
}.startArticlesContent .HeadingM {
  font-size: 150%; font-weight: 700; margin-bottom: 50px; text-align: center;
}.startArticlesContent .backToIndex {
  display: block; font-size: 125%; margin-bottom: 90px; text-align: center;;
}.startArticlesContent .backToIndex a:before {
  content: '≫ ';
}.startArticlesContent .jumbotron {
  margin-bottom: 80px; padding: 10px 0;
}.startArticlesContent .jumbotron__inner {
  min-height: 260px;
}.startArticlesContent .jumbotron .applicationBox {
  margin: 0 auto; padding: 0;
}.startArticlesContent .degitalIdentity__logo {
  width: 150px;
}.startArticlesContent .degitalIdentity__text {
  color: #c4c4c4; margin-bottom: 30px; text-align: right;;
}.startArticlesContent .interview__video {
  margin: 30px auto 10px auto;
}.startArticlesContent .interview__title {
  font-size: 100%; font-weight: 700; margin-bottom: 16px; text-align: center;
}.startArticlesContent .l-startatriclesFaqContent {
  margin: auto auto 100px auto; width: 650px;;
}.startArticlesContent .Survey {
  box-sizing: border-box; margin: 90px auto; max-width: 850px; text-align: center;;
}.startArticlesContent .Survey__content {
  background: #f5f5f5; background-image: url(https://s.yimg.jp/images/promotionalads/site/images/service/startarticles/figure_survey.png); background-position: bottom; background-repeat: no-repeat; background-size: 190px auto; background-size: auto 130px; box-sizing: border-box; padding: 40px 15px 147px; width: 100%;;
}.startArticlesContent .Survey__title {
  font-size: 138%; margin-bottom: 30px;
}.startArticlesContent .Survey__list {
  list-style: none; margin: 0 auto; padding-left: 0; text-align: center;;
}.startArticlesContent .Survey__item {
  display: inline-block; margin-left: 10px; margin-top: 0;;
}.startArticlesContent .Survey__item:first-of-type {
  margin-left: 0;
}.startArticlesContent .Survey__btn {
  background: #1a72b0; border: 2px #1a72b0 solid; border-radius: 4px; color: #ffffff; cursor: pointer; display: block; font-size: 100%; line-height: 1; margin: 0 auto; overflow: hidden; padding: 15px 15px 13px; text-align: center; width: 230px;;
}.startArticlesContent .Survey__btn:focus, .startArticlesContent .Survey__btn:hover {
  background-color: #ffffff; border: 2px #1a72b0 solid; color: #1a72b0; text-decoration: none;;
}.startArticlesContent .Survey__txt {
  height: 48px; line-height: 48px;
}.startArticlesContent .Survey__hidden {
  display: none;
}.startArticlesContent .serviceLink {
  align-items: center; border: 5px solid #cccccc; box-sizing: border-box; color: #222222; display: flex; margin: 40px auto; padding: 15px 20px;;
}.startArticlesContent .serviceLink:focus, .startArticlesContent .serviceLink:hover {
  border: 5px solid #1a72b0;
}.startArticlesContent .serviceLink__img {
  padding-right: 28px; width: 140px;
}.startArticlesContent .serviceLink h4 {
  font-size: 113%; font-weight: 700; margin-bottom: 8px;
}.startArticlesContent .serviceLink__text {
  line-height: 1.75; text-align: left;
}.case .tab__list {
  border-bottom: 2px solid #cccccc; display: flex; justify-content: space-around;;
}.case .tab__item {
  flex-basis: 100%; position: relative; text-align: center;;
}.case .tab__item.current .tab__link:after {
  animation: spreadLine .3s cubic-bezier(.215,.61,.355,1) .1s forwards;
}.case .tab__link {
  color: #545454; display: block; padding: 20px 0; transition: background-color .25s,color .25s;
}.case .tab__link:hover {
  color: #a1a1a1; text-decoration: none;
}.case .tab__link:after {
  background: #212121; bottom: -2px; content: ''; height: 2px; left: 0; margin: 0 auto; opacity: 0; position: absolute; right: 0;;
}.case .articles__head {
  font-size: 225%; margin: 0 0 20px; padding-top: 80px;;
}.case .articles__list {
  display: flex; flex-wrap: wrap; justify-content: start; margin-top: 40px;;
}.case .articles__item {
  background-color: #ffffff; border: 1px solid #cccccc; box-sizing: border-box; margin: 0 20px 40px 0; max-width: 360px; position: relative; transition: box-shadow .5s; width: calc((100% - 40px)/ 3);;
}.case .articles__item:nth-child(3n) {
  margin-right: 0;
}.case .articles__item:hover {
  box-shadow: 0 6px 24px rgba(0,0,0,.2);
}.case .articles__item:hover .articles__image {
  transform: translate(-50%,-50%) scale(1.1,1.1);
}.case .articles__item:hover .articles__button {
  background-color: #c9002c; color: #ffffff;
}.case .articles__trigger {
  box-sizing: border-box; color: #545454; display: block; height: 100%; padding: 15px 15px 60px; text-decoration: none;;
}.case .articles__trigger:hover {
  text-decoration: none;
}.case .articles__thumb {
  background: #d8d8d8; height: 159px; margin-bottom: 20px; overflow: hidden;;
}.case .articles__image {
  height: auto; margin-left: 50%; margin-top: 80px; max-width: 100%; transform: translate(-50%,-50%); transition: transform .3s; vertical-align: middle; width: 100%;;
}.case .articles__text {
  margin-bottom: 10px; text-align: center;
}.case .articles__title {
  font-size: 113%; font-weight: 700; margin-bottom: 10px;;
}.case .articles__tagList {
  display: flex; flex-wrap: wrap; margin: 0; padding: 0;
}.case .articles__tagItem {
  background: #f5f5f5; color: #737373; font-size: 75%; margin: 0 5px 10px 0; padding: 2px 10px;;
}.case .articles__button {
  border: 1px solid #c9002c; border-radius: 2px; bottom: 15px; color: #c9002c; font-size: 75%; left: 15px; padding: 6px 10px; position: absolute; transition: background-color .25s,color .25s;
}.case .articles__date {
  bottom: 15px; color: #737373; font-size: 75%; position: absolute; right: 15px;;
}.caseContent .l-sectionWrapArticle {
  margin-top: 80px;
}.caseContent .case__head {
  align-items: start; display: flex; margin-bottom: 80px;;
}.caseContent .case__thumbnail {
  margin-right: 20px; width: 350px;;
}.caseContent .case__headText {
  align-self: stretch; display: flex; flex-direction: column; justify-content: center; width: 100%;;
}.caseContent .case__title {
  font-size: 200%; font-weight: 700; margin-bottom: 20px;;
}.caseContent .case__company {
  font-size: 138%;
}.caseContent .case__info {
  color: #545454; margin-top: 10px;;
}.caseContent .case__info:after {
  clear: both; content: ''; display: block;;
}.caseContent .case__share {
  float: right; margin-left: 20px;
}.caseContent .case .share__item {
  border-radius: 0; margin: 0 0 0 8px;;
}.caseContent .case .share__trigger {
  width: 38px;
}.caseContent .case .article {
  margin-bottom: 0;
}.caseContent .case .article__text--headingL {
  border-left: 4px solid #545454;
}.caseContent .case .article__text--headingM {
  border-bottom: 4px solid #d2d2d2;
}.caseContent .case strong {
  background: linear-gradient(transparent 30%,rgba(255,255,102,.8) 30%); font-weight: 700; padding-bottom: 2px;;
}.caseContent .caseComment {
  border: 1px solid #e1e1e1; margin: 40px 0; padding: 25px 30px;;
}.caseContent .caseComment__head {
  font-size: 138%; font-weight: 700; margin-bottom: 16px;;
}.caseContent .caseComment__body {
  border-color: #e7e7e7; border-style: solid; border-width: 1px 0 0 0; padding-top: 16px;;
}.caseContent .caseComment__speaker {
  color: #545454; display: flex;;
}.caseContent .caseComment__img {
  margin-right: 20px; width: 100px;
}.caseContent .caseComment__img img {
  width: 100px;
}.caseContent .caseComment__name {
  font-size: 113%; font-weight: 700;
}.caseContent .caseComment__position {
  font-size: 75%;
}.caseContent .caseCompany {
  border: 1px solid #e1e1e1; display: grid; grid-template-columns: auto 1fr; margin: 40px 0; padding: 25px 30px;
}.caseContent .caseCompany__term {
  margin: 0 20px 10px 0;
}.caseContent .caseCompany__term span {
  background: #f5f5f5; color: #545454; display: block; font-weight: 700; padding: 4px 12px; white-space: nowrap;;
}.caseContent .caseCompany__desc {
  margin-bottom: 10px; padding-top: 4px;;
}.caseContent .interview__video {
  margin: 40px auto;
}.caseContent .caseCvArea {
  background: #f5f5f5; margin: 80px 0 40px; padding: 40px;;
}.caseContent .caseCvArea .applicationBtnList {
  margin-top: 20px;
}.caseContent .caseCvArea .applicationBtnList__item a {background: #ffffff; border: 1px solid #1a72b0; border-radius: 4px; color: #1a72b0; font-weight: 700; 
  height: 48px; transition: background ease .25s,color ease .25s;
}.caseContent .caseCvArea .applicationBtnList__item a:hover {
  background: #1a72b0; color: #ffffff;;
}.caseContent .caseCvArea__cvText {
  text-align: center;
}.caseContent .caseCvArea__text {
  margin-top: 30px;
}.caseContent .caseCvArea__text:first-child {
  margin-top: 0;
}.caseContent .result {
  background: #f5f5f5; margin: 40px 0 80px; padding: 40px 20px; text-align: center;;
}.caseContent .result__list {
  display: inline-block; text-align: left;
}.caseContent .result__item:not(:last-child) {
  margin-bottom: 15px;
}.caseContent .result__title {
  font-size: 138%; font-weight: 700; padding-left: 2em; position: relative;;
}.caseContent .result__title:before {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/icon_examination.png); content: ''; display: block; height: 18px; left: 0; margin-top: -10px; position: absolute; top: .75em; width: 24px;;
}.caseContent .section {
  margin: 80px 0;
}.caseContent .section__title {
  font-size: 225%; margin-bottom: 20px;
}.caseContent .section__label {
  background: #e5e5e5; border-radius: 14px; color: #545454; font-size: 88%; font-weight: 700; height: 28px; line-height: 28px; margin-bottom: 10px; text-align: center; width: 120px;;
}.caseContent .section__body:after {
  clear: both; content: ''; display: block;;
}.caseContent .sectionFigure {
  margin: 40px auto; text-align: center; width: 70%;;
}.caseContent .sectionFigure img {
  margin: 0 auto 10px; width: 100%;;
}.caseContent .sectionFigure__notes {
  color: #606060; font-size: 75%; text-align: left;;
}.caseContent .sectionFigureFloat {
  margin: 0 auto 30px; text-align: center; width: 350px;
}.caseContent .sectionFigureFloat.left {
  float: left; margin: 0 20px 20px 0;
}.caseContent .sectionFigureFloat.right {
  float: right; margin: 0 0 20px 20px;
}.caseContent .sectionFigureFloat img {
  width: 350px;
}.caseContent .sectionFigureFloat__notes {
  color: #606060; font-size: 75%; text-align: left;;
}.caseContent .articleTag {
  display: flex; flex-wrap: wrap;
}.caseContent .articleTag__item {
  margin-bottom: 10px; margin-right: 5px;;
}.caseContent .articleTag__trigger {
  background: #f5f5f5; color: #545454; display: block; padding: 4px 12px;;
}.caseContent .articleTag__trigger:active, .caseContent .articleTag__trigger:focus, .caseContent .articleTag__trigger:hover {
  text-decoration: none;
}.caseContent .caseGallery__title {
  text-align: center;
}.caseContent .caseGallery__container {
  justify-content: center;
}.caseContent .caseGallery__item {
  margin: 0;
}.caseContent .note {
  margin-top: 80px;
}.caseContent .backToIndex {
  display: block; font-size: 125%; margin-top: 80px; text-align: center;;
}.caseContent .backToIndex a:before {
  content: '≫ ';
}.Assistance .navPrimary {
  border-bottom: 1px solid #cccccc; box-shadow: none;
}.Assistance .labelM {
  font-size: 138%; padding-top: 50px;
}.Assistance__wrap {
  display: flex; justify-content: center; margin-bottom: 60px;
}.Assistance__content {
  margin-left: 100px;
}.Assistance__content:first-child {
  margin-left: 0;
}.Assistance__title {
  font-size: 125%; margin-bottom: 30px; text-align: center;
}.select {
  font-weight: 700;
}.assistanceList {
  display: flex; justify-content: center;
}.assistanceList__item {
  margin-left: 56px;
}.assistanceList__item:first-child {
  margin-left: 0;
}.assistanceList__link {
  border-radius: 4px; box-shadow: 0 2px 7px rgba(0,0,0,.3); box-sizing: border-box; display: block; height: 174px; padding: 3px; width: 200px;;
}.assistanceList__link:hover {
  border: 3px solid #1a72b0; border-radius: 8px; padding: 0;
}.assistanceList__img {
  display: block; height: auto; margin: 12px auto 0; width: 96px;;
}.assistanceList__head {
  align-items: center; color: #1a72b0; display: flex; font-size: 88%; height: 42px; justify-content: center; margin: 12px 0; text-align: center;;
}.small .assistanceList__link {
  height: 128px; width: 152px;;
}.small .assistanceList__img {
  height: auto; width: 72px;;
}.small .assistanceList__head {
  height: 36px; line-height: 1.4; margin: 10px 0;;
}.l-contentWrapIndex .applicationBox {
  margin: 100px auto 20px;
}.assistanceCntct {
  background: #f5f5f5; color: #545454; margin-top: 60px; text-align: center; width: 100%;;
}.assistanceCntct .labelM {
  margin-top: 0!important; padding: 30px 0; text-align: center!important;;
}.assistanceCntct__inner {
  display: flex; flex-direction: column; justify-content: center; margin: 0 auto; position: relative; width: 990px;;
}.assistanceCntct__inner--after {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_strength-6.png); background-position: bottom; background-repeat: no-repeat; background-size: 190px auto; padding-bottom: 147px;;
}.assistanceCntct__card {
  border-radius: 5px; display: flex; justify-content: space-between; padding: 0 0 50px; position: relative;;
}.assistanceCntct__box {
  align-items: center; background: #ffffff; display: flex; flex-direction: column; justify-content: flex-start; margin-left: 60px; padding: 35px 0 25px; position: relative; width: 100%;;
}.assistanceCntct__box:first-child {
  margin-left: 0;
}.assistanceCntct__ttl {
  display: inline-block; margin-bottom: 32px; margin-left: 20px; position: relative;;
}.assistanceCntct__ttl::before {
  background-size: contain; content: ''; display: block; height: 30px; left: -40px; position: absolute; top: -.2em; width: 30px;;
}.assistanceCntct__ttl.mail::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_mail.png);
}.assistanceCntct__ttl.phone {
  margin-bottom: 20px;
}.assistanceCntct__ttl.phone::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_phone.png);
}.assistanceCntct__tel {
  color: #c9002c; font-size: 32px; font-weight: 700; line-height: 1; margin-bottom: 5px;
}.assistanceCntct__socialLink {
  margin-bottom: 10px;
}.assistanceCntct__socialTrigger {
  align-items: center; display: flex; justify-content: center;;
}.assistanceCntct__socialIcon {
  margin-right: 5px; width: 24px;;
}.assistanceCntct__caption {
  font-size: 14px;
}.assistanceCntct a.assistanceCntct__btn {
  align-items: center; border: 1px solid #c9002c; border-radius: 2px; color: #ad0022; display: flex; font-size: 14px; height: 70px; justify-content: center; position: relative; transition: all linear .3s; width: 280px;;
}.assistanceCntct a.assistanceCntct__btn:after {
  border-color: #c9002c; border-style: solid; border-width: 1px 1px 0 0; content: ''; display: block; height: 6px; margin-top: -3px; position: absolute; right: 12px; top: 50%; transform: rotate(45deg); transition: border-color linear .3s; width: 6px;;
}.assistanceCntct a.assistanceCntct__btn:hover {
  background: #c9002c; color: #ffffff;
}.assistanceCntct a.assistanceCntct__btn:hover:after {
  border-color: #ffffff;
}.assistanceCntct__link {
  background: #ffffff; border: 1px solid #cccccc; border-radius: 3px; color: #555555; display: inline-block; font-size: 75%; font-weight: 700; height: 36px; line-height: 36px; margin: 20px auto 0; padding: 0 12px; text-decoration: none; -webkit-transition: color .25s,background-color .25s; transition: color .25s,background-color .25s; width: 232px;;
}.assistanceCntct__link:hover {
  background: #1a72b0; color: #ffffff;
}.new_initial_setup small {
  color: #626262; display: inline-block; font-size: 75%; line-height: 18px;;
}.new_initial_setup a {
  text-decoration: none;
}.new_initial_setup .l-content {
  margin: 0 auto; padding: 45px 0; width: 800px;;
}.new_initial_setup .l-accent {
  background: #f5f5f5; margin: 0; padding: initial;
}.ServiceImage + .new_initial_setup .l-accent {
  margin-top: 0;
}.new_initial_setup .l-highlight {
  background: #f2f8f8; margin: 0; padding: initial;
}.new_initial_setup .ServiceImage {
  background: #eaf0f1; background-image: url(https://s.yimg.jp/images/marketing/topics/cp/initial_setup201712/images/mainvisual_bg.gif); margin-bottom: 0; padding: 0;;
}.new_initial_setup .ServiceImage .MainVisual {
  background-color: #ffffff; background-color: transparent; background-image: url(https://s.yimg.jp/images/marketing/topics/cp/initial_setup201712/images/mainvisual_pc.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: auto 400px; height: 400px; margin-bottom: 0; position: relative;;
}.new_initial_setup .ServiceImage .MainVisual__title {
  border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;;
}.new_initial_setup .ServiceImage .MainVisual__body {
  border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;;
}.new_initial_setup .Section {
  margin: auto; padding: 45px 0; width: 990px;
}.new_initial_setup .Section__title {
  color: #333333; font-size: 200%; line-height: 1.6; margin: 30px 0 45px; text-align: center;;
}.new_initial_setup .Section__head {
  color: #333333; font-size: 138%; margin-bottom: 25px; text-align: center;;
}.new_initial_setup .Section__subtitle {
  font-size: 125%; font-weight: 700; margin-bottom: 10px; text-align: center;
}.new_initial_setup .Section__subline {
  font-size: 100%; text-align: center;
}.new_initial_setup .ServiceApply a {
  color: #ffffff;
}.new_initial_setup .ServiceApply__primaryArea {
  margin: 0;
}.new_initial_setup .ServiceApply__secondaryArea {
  background: #ffffff; margin: 0; padding: 60px 0 80px;;
}.new_initial_setup .ServiceApply__intro {
  font-size: 150%; font-weight: 700; margin-bottom: 40px;;
}.new_initial_setup .ServiceApply__note {
  font-size: 81%; margin-bottom: 20px; text-align: center;
}.new_initial_setup .ServiceApply__step {
  display: flex;
}.new_initial_setup .ServiceApply__step:after {
  clear: both; content: ''; display: block;;
}.new_initial_setup .ServiceApply__stepItem {
  background: #ffffff; border: 1px solid #9dafd0; box-sizing: border-box; color: #454545; display: flex; flex-basis: 495px; flex-direction: column; font-size: 88%; justify-content: center; margin-right: 12px; padding: 15px; position: relative; text-align: center;;
}.new_initial_setup .ServiceApply__stepItem:last-child {
  margin-right: 0;
}.new_initial_setup .ServiceApply__stepItem:after {
  border-color: transparent transparent transparent #9dafd0; border-style: solid; border-width: 12px 0 12px 12px; content: ''; display: block; height: 0; left: 100%; margin-top: -12px; position: absolute; top: 50%; width: 0;;
}.new_initial_setup .ServiceApply__stepItem:last-child {
  margin-bottom: 0;
}.new_initial_setup .ServiceApply__stepItem:last-child:after {
  display: none;
}.new_initial_setup .ServiceApply__stepTitle {
  font-size: 88%; margin-bottom: 10px;;
}.new_initial_setup .ServiceApply__stepNum {
  background: #454545; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 1rem; font-weight: 700; height: 1.5em; line-height: 1.5em; margin-right: 5px; vertical-align: baseline; width: 1.5em;;;
}.new_initial_setup .ServiceApply__stepText {
  font-size: 100%; font-weight: 700; margin-bottom: 16px;
}.new_initial_setup .ServiceApply__btn {
  align-items: center; border-radius: 5px; display: flex; flex-direction: column; font-size: 113%; font-weight: 700; height: 75px; justify-content: center; margin-bottom: 0; min-width: auto; text-align: center; width: 100%;
}.new_initial_setup .ServiceApply__btn--entry {
  background: #00569b; border: 4px #00569b solid; border-color: #00569b;;
}.new_initial_setup .ServiceApply__btn--entry:focus, .new_initial_setup .ServiceApply__btn--entry:hover {
  background: #ffffff; color: #00569b;;
}.new_initial_setup .ServiceApply__btn--id {
  background: #ad0027; border: 4px #ad0022 solid; border-color: #ad0027;;
}.new_initial_setup .ServiceApply__btn--id:focus, .new_initial_setup .ServiceApply__btn--id:hover {
  background: #ffffff; color: #ad0027;;
}.new_initial_setup .ServiceApply__btn--limitedtime:after {
  background: url(https://s.yimg.jp/images/marketing/topics/cp/initial_setup201712/images/cta_ribbon.png); background-size: 100%; content: ''; display: block; height: 60px; position: absolute; right: -6px; top: -6px; width: 60px;;
}.new_initial_setup .Overview .movie__video {
  margin: 60px auto 10px auto; width: 740px;;
}.new_initial_setup .Overview .movie__player {
  border: none; height: 416px; width: 740px;;
}.new_initial_setup .Benefits {
  background: #fdf9e5;
}.new_initial_setup .Benefits li + li {
  margin-top: 0;
}.new_initial_setup .Benefits__container {
  display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 16px; padding-inline-start: 0;;
}.new_initial_setup .Benefits__column {
  background-color: #ffffff; box-sizing: border-box; list-style-type: none; padding: 30px; text-align: center; width: 470px;;
}.new_initial_setup .Benefits__comment {
  background-color: #d2e4f5; border-radius: 25px; display: inline-block; font-size: 88%; font-weight: 700; margin-bottom: 16px; padding: 3px 20px;;
}.new_initial_setup .Benefits__summary {
  color: #333333; display: inline-block; font-size: 125%; font-weight: 700; margin-bottom: 16px; max-width: 400px; padding-left: 36px; padding-left: 50px; position: relative; text-align: left;;
}.new_initial_setup .Benefits__summary::before {
  background-image: url(https://s.yimg.jp/images/marketing/topics/cp/initial_setup201712/images/figure_benefitsIcon-1.png); background-repeat: no-repeat; background-size: 100%; bottom: 0; content: ''; display: block; height: 50px; left: 0; margin: 0 auto; position: absolute; top: 3px; width: 40px;;
}.new_initial_setup .Benefits__summary--2::before {
  background-image: url(https://s.yimg.jp/images/marketing/topics/cp/initial_setup201712/images/figure_benefitsIcon-2.png); background-size: 100%;
}.new_initial_setup .Benefits__text {
  margin: 0; text-align: left;
}.new_initial_setup .Benefits__note {
  color: #454545; font-size: 75%;;
}.new_initial_setup .InitialSetup__area {
  border: 2px solid #626262; box-sizing: border-box; line-height: 1.56; margin: 0 auto 40px; padding: 40px; position: relative; width: 850px;;
}.new_initial_setup .InitialSetup__area:before {
  border-color: #626262 transparent transparent transparent; border-style: solid; border-width: 30px 30px 0 30px; bottom: -30px; content: ''; display: block; height: 0; left: 50%; margin-left: -30px; position: absolute; width: 0;;
}.new_initial_setup .InitialSetup__area:after {
  border-color: #ffffff transparent transparent transparent; border-style: solid; border-width: 30px 30px 0 30px; bottom: -27px; content: ''; display: block; height: 0; left: 50%; margin-left: -30px; position: absolute; width: 0;;
}.new_initial_setup .InitialSetup__title {
  font-size: 125%; left: 0; line-height: 1.2em; margin: 0; position: absolute; text-align: center; top: -.6em; width: 100%;;
}.new_initial_setup .InitialSetup__title p {
  background: #ffffff; display: inline-block; padding: 0 20px;;
}.new_initial_setup .InitialSetup__head {
  font-size: 150%; font-weight: 700; margin: 20px 0;;
}.new_initial_setup .InitialSetup__summary {
  font-size: 100%; font-weight: 700; line-height: 1.5; margin-bottom: 5px;;
}.new_initial_setup .InitialSetup__summary span {
  background: #c9002c; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 88%; font-weight: 400; height: 1.5em; margin-right: 5px; text-align: center; width: 1.5em;;
}.new_initial_setup .InitialSetup__block:after {
  clear: both; content: ''; display: block;;
}.new_initial_setup .InitialSetup__text {
  color: #626262; font-size: 88%; margin-bottom: 16px;
}.new_initial_setup .InitialSetup__figure {
  float: right; margin-bottom: 0; margin-left: 20px; max-width: 290px;;
}.new_initial_setup .InitialSetup__figure img {
  max-width: 290px;
}.new_initial_setup .InitialSetup__task {
  align-items: center; background-image: url(https://s.yimg.jp/images/marketing/topics/cp/initial_setup201712/images/setup_on.jpg); background-position: middle left; background-repeat: no-repeat; background-size: 220px 110px; box-sizing: border-box; display: flex; font-size: 125%; margin: auto; min-height: 110px; padding-left: 240px; width: 460px;;
}.new_initial_setup .Ad {
  width: 850px;
}.new_initial_setup .Ad__list {
  display: flex; margin: 40px 0 0; padding: 0;;
}.new_initial_setup .Ad li + li {
  margin-top: 0;
}.new_initial_setup .Ad__item {
  align-items: center; background: #f5f5f5; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; list-style-type: none; padding: 30px 15px; position: relative; text-align: center;
}.new_initial_setup .Ad__item--1 {
  width: 100%;
}.new_initial_setup .Ad__itemHead {
  font-size: 125%; font-weight: 700; line-height: 1;
}.new_initial_setup .Ad__itemHeadSub {
  font-size: 113%; font-weight: 400;
}.new_initial_setup .Ad__itemHeadNum {
  color: #c90002; font-size: 250%; margin: 0 .1em;
}.new_initial_setup .Ad__itemImg {
  display: inline-block; margin: 0;
}.new_initial_setup .Ad__itemImg img {
  width: 80%;
}.new_initial_setup .AboutSs__item {
  background-image: url(https://s.yimg.jp/images/marketing/topics/cp/initial_setup201712/images/figure_ss.png); background-position: right 30px; background-repeat: no-repeat; background-size: 311px auto; padding-bottom: 120px;;
}.new_initial_setup .AboutSs__text {
  margin-bottom: 2px; padding: 15px 0; width: 648px;
}.new_initial_setup .Reason__list {
  display: flex; flex-wrap: wrap; justify-content: space-between; list-style-type: none; margin: 0; max-width: 990px; padding: 0; text-algin: center;
}.new_initial_setup .Reason__item {
  display: flex; flex-basis: 50%; flex-direction: column; justify-content: center; margin-bottom: 60px; max-width: 300px;
}.new_initial_setup .Reason__item img {
  max-width: 300px;
}.new_initial_setup .Reason__item:nth-of-type(n+4) {
  margin-bottom: 0;
}.new_initial_setup .Reason__subtitle {
  font-size: 125%; font-weight: 700; margin-bottom: 10px; text-align: center;
}.new_initial_setup .Support li + li {
  margin-top: 0;
}.new_initial_setup .Support__list {
  list-style-type: none; padding: 200px 0 0; position: relative;;
}.new_initial_setup .Support__list::before {
  background-image: url(https://s.yimg.jp/images/marketing/topics/cp/initial_setup201712/images/figure_support.png); background-size: 100%; bottom: 0; content: ''; display: block; height: 160px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; width: 160px;;
}.new_initial_setup .Support__item:first-child {
  margin-bottom: 45px;
}.new_initial_setup .Support__summary {
  color: #333333; font-size: 125%; font-weight: 700; margin-bottom: 16px;
}.new_initial_setup .Support__text {
  margin: 0;
}.new_initial_setup .CaseGallery__container {
  display: flex; flex-wrap: wrap; justify-content: center; list-style-type: none; padding: 0; width: 100%;;
}.new_initial_setup .CaseGallery__item {
  margin: 0 30px 30px 0; width: 460px;;
}.new_initial_setup .CaseGallery__item:nth-child(2n) {
  margin-right: 0;
}.new_initial_setup .CaseGallery__link {
  border: 2px solid #eeeeee; display: block; padding: 30px;;
}.new_initial_setup .CaseGallery__link:hover {
  border-color: #1a72b0; text-decoration: none;
}.new_initial_setup .CaseGallery__img {
  margin: 0 auto 15px; width: 100%;;
}.new_initial_setup .CaseGallery__heading {
  color: #000000; font-size: 119%; font-weight: 700; margin-bottom: 5px; min-height: 56px;
}.new_initial_setup .CaseGallery__corp {
  color: #000000; margin-bottom: 30px;
}.new_initial_setup .CaseGallery__label {
  border: 1px solid #5eaeae; color: #5eaeae; display: inline-block; margin-bottom: 30px; padding: 5px 10px;;
}.new_initial_setup .CaseGallery__cta {
  color: #1a72b0; font-weight: 700; margin: 0; text-align: center;;
}.new_initial_setup .CaseGallery__note {
  color: #545454; font-size: 81%; margin: 0 auto; max-width: 990px;;
}.new_initial_setup .CaseGallery__noteList {
  list-style-type: none; margin: 0; padding: 0;
}.new_initial_setup .CaseGallery__noteLink {
  color: #c9002c; display: inline-block; padding-bottom: 2px; text-decoration: none;
}.new_initial_setup .CaseGallery__noteLink:focus, .new_initial_setup .CaseGallery__noteLink:hover {
  border-bottom: 1px solid #c9002c; color: #c9002c; padding-bottom: 1px; text-decoration: none;;
}.new_initial_setup .Flow__img {
  max-width: 990px;
}.new_initial_setup .Flow img {
  margin: 0 auto; width: 100%;;
}.new_initial_setup .Flow__link {
  color: #c9002c; display: inline-block; margin-top: 16px; padding-bottom: 2px; text-decoration: none;;
}.new_initial_setup .Flow__link:focus, .new_initial_setup .Flow__link:hover {
  border-bottom: 1px solid #c9002c; color: #c9002c; padding-bottom: 1px; text-decoration: none;;
}.new_initial_setup .FlowTable {
  display: flex; list-style-type: none; margin: 0; padding: 0;;
}.new_initial_setup .FlowTable__item {
  background-color: #ffffff; box-sizing: content-box; display: flex; flex-direction: column; flex-grow: 1; letter-spacing: 0; margin: 0 0 31px; margin: 0 31px 0 0; padding: 30px 0 30px; position: relative; position: relative;;
}.new_initial_setup .FlowTable__item:nth-child(2) {
  padding-top: 65px;
}.new_initial_setup .FlowTable__item:before {
  border-color: #ffffff transparent transparent transparent; border-color: transparent transparent transparent #ffffff; border-style: solid; border-width: 28px 31px 0 31px; border-width: 31px 0 31px 28px; content: ''; display: block; height: 0; left: 50%; left: 100%; margin-left: -28px; margin-left: 0; margin-top: -31px; position: absolute; top: 100%; top: 50%; width: 0; z-index: 1;;
}.new_initial_setup .FlowTable__item:last-child {
  border: none; margin: 0;
}.new_initial_setup .FlowTable__item:last-child:before {
  display: none;
}.new_initial_setup .FlowTable__balloon {
  border-bottom: 1px solid #333333; font-size: 88%; font-weight: 600; margin: 0 auto 18px; padding-bottom: 5px; position: relative; text-align: center; width: 80px;;
}.new_initial_setup .FlowTable__balloon:before {
  border-color: #333333 transparent transparent transparent; border-style: solid; border-width: 10px 10px 0 10px; bottom: -10px; content: ''; display: block; height: 0; left: 50%; margin-left: -10px; position: absolute; width: 0;;
}.new_initial_setup .FlowTable__balloon:after {
  border-color: #ffffff transparent transparent transparent; border-style: solid; border-width: 10px 10px 0 10px; bottom: -9px; content: ''; display: block; height: 0; left: 50%; margin-left: -10px; position: absolute; width: 0;;
}.new_initial_setup .FlowTable__num {
  background-color: #f5f5f5; border-radius: 50%; font-size: 150%; font-weight: 700; height: 50px; line-height: 50px; margin: 0 auto 16px; text-align: center; width: 50px;;
}.new_initial_setup .FlowTable__num--accent {
  background-color: #ffcb00;
}.new_initial_setup .FlowTable__textContent {
  height: 82px; margin-bottom: 20px; margin-bottom: 0;;
}.new_initial_setup .FlowTable__text {
  color: #333333; font-weight: 700; line-height: 27px; margin: 0; text-align: center;;
}.new_initial_setup .FlowTable__subText {
  font-size: 88%; margin: 0; text-align: center;;
}.new_initial_setup .FlowTable__note {
  color: #454545; font-size: 75%; text-align: center;;
}.new_initial_setup .FlowTable__figure {
  margin: 0;
}.new_initial_setup .FlowDocument {
  margin: 0 auto; padding-top: 70px;
}.new_initial_setup .FlowDocument__title {
  font-weight: 700; margin-bottom: 10px; margin-top: 50px;;
}.new_initial_setup .FlowDocument__title:first-child {
  margin-top: 0;
}.new_initial_setup .FlowDocument__text {
  font-size: 88%;
}.new_initial_setup .FlowDocument__note {
  margin-top: 60px;
}.new_initial_setup .FlowDocument__note:after {
  clear: both; content: ''; display: block;;
}.new_initial_setup .FlowDocument__note h2, .new_initial_setup .FlowDocument__note p {
  width: 650px;
}.new_initial_setup .FlowDocument__note figure {
  float: right; margin: 0;
}.new_initial_setup .FlowDocument__note figure img {
  padding-top: 30px;
}.new_initial_setup .FlowDocument .Note__alert {
  background: #af1f1f; color: #ffffff; display: inline-block; font-size: 75%; font-weight: 700; margin-bottom: 10px; padding: 2px 10px;;
}.new_initial_setup .FlowDocument__list {
  list-style: none; padding: 0;;
}.new_initial_setup .FlowDocument__list li + li {
  margin: 0;
}.new_initial_setup .Panel--alert {
  background-color: #fcfafa; border-color: #af1f1f; border-style: solid; border-width: 1px; margin: 50px 0; padding: 30px;;
}.new_initial_setup .Panel__title {
  font-size: 113%; font-weight: 700; margin-bottom: 16px;
}.new_initial_setup .FooterNotes {
  font-size: 88%; padding: 80px 15px; text-align: left;;
}.new_initial_setup .FooterNotes__title {
  font-size: 113%; font-weight: 700; margin-bottom: 16px; text-align: center;;
}.new_initial_setup .FooterNotes__title:last-of-type {
  margin-top: 90px;
}.new_initial_setup .FooterNotes__normalText {
  margin-bottom: 2px;
}.new_initial_setup .FooterNotes__list {
  padding-left: 1em;
}.new_initial_setup .FooterNotes__head {
  font-weight: 700; margin: 50px 0 5px;
}.new_initial_setup .FooterNotes__item {
  line-height: 1.4; list-style-type: none; margin-top: 5px; text-indent: -1em;;
}.new_initial_setup .FooterNotes ol.new_initial_setup .FooterNotes__list {
  padding-left: 1.5em;
}ol .new_initial_setup .FooterNotes__item {
  text-indent: -1.5em;
}.new_initial_setup .FooterNotes__link {
  color: #c9002c; padding-bottom: 2px; text-decoration: none;
}.new_initial_setup .FooterNotes__link:focus, .new_initial_setup .FooterNotes__link:hover {
  border-bottom: 1px solid #c9002c; color: #c9002c; padding-bottom: 1px; text-decoration: none;;
}.new_initial_setup .backToTop {
  text-align: right;
}.new_initial_setup .backToTop a {
  position: relative;
}.new_initial_setup .backToTop a:before {
  border-color: #1a72b0; border-style: solid; border-width: 2px 2px 0 0; box-sizing: border-box; content: ''; display: block; height: 10px; left: -20px; margin-top: -3px; position: absolute; top: 50%; transform: rotate(-45deg); width: 10px;;
}.new_initial_setup .l-footer {
  background: #ffffff; border: 0; padding: 0;;
}.NewInitialSetupContact {
  background: #ffffff; color: #545454; margin-top: 60px; text-align: center; width: auto;;
}.NewInitialSetupContact__title {
  color: #333333; font-size: 138%; font-weight: 700; margin-bottom: 24px; text-align: center;;
}.NewInitialSetupContact__card {
  border-radius: 5px; display: flex; justify-content: space-between; padding-top: 50px; position: relative;;
}.NewInitialSetupContact__box {
  align-items: center; background: #ffffff; display: flex; flex-direction: column; justify-content: flex-start; margin-left: 60px; padding: 35px 0 25px; position: relative; width: 100%;;
}.NewInitialSetupContact__box:first-child {
  margin-left: 0;
}.NewInitialSetupContact__box:last-child {
  padding-bottom: 0;
}.NewInitialSetupContact__ttl {
  display: inline-block; font-weight: 700; margin-bottom: 32px; margin-left: 20px; position: relative;;
}.NewInitialSetupContact__ttl::before {
  background-size: contain; content: ''; display: block; height: 30px; left: -40px; position: absolute; top: -.2em; width: 30px;;
}.NewInitialSetupContact__ttl.mail::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_mail.png);
}.NewInitialSetupContact__ttl.phone {
  margin-bottom: 20px;
}.NewInitialSetupContact__ttl.phone::before {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/index/figure_phone.png);
}.NewInitialSetupContact__tel {
  color: #1a72b0; font-size: 32px; font-weight: 700; margin: 0;
}.NewInitialSetupContact__tel:focus, .NewInitialSetupContact__tel:hover {
  color: #1a72b0; text-decoration: none;
}.NewInitialSetupContact__note {
  color: #545454; font-size: 81%; margin: 0 auto; max-width: 990px;;
}.NewInitialSetupContact a.NewInitialSetupContact__btn {
  align-items: center; border: 1px solid #c9002c; border-radius: 2px; color: #c9002c; display: flex; font-size: 14px; height: 70px; justify-content: center; position: relative; transition: all linear .3s; width: 280px;;
}.NewInitialSetupContact a.NewInitialSetupContact__btn:hover {
  background: #c9002c; color: #ffffff;
}.NewInitialSetupContact a.NewInitialSetupContact__btn:after {
  border-color: #c9002c; border-style: solid; border-width: 1px 1px 0 0; content: ''; display: block; height: 6px; margin-top: -3px; position: absolute; right: 12px; top: 50%; transform: rotate(45deg); transition: border-color linear .3s; width: 6px;;
}.NewInitialSetupContact__caption {
  margin-bottom: 0;
}.NewInitialSetupContact__link {
  border-bottom: 1px dotted #aaaaaa; color: #1a72b0; display: inline-block; font-size: 81%; margin-top: 20px; position: relative; text-decoration: none;;
}.NewInitialSetupContact__link::before {
  background-size: contain; content: ''; display: block; height: 15px; left: -15px; position: absolute; top: 2px; width: 12px;;
}.NewInitialSetupContact__link.initialSetup::before {
  background-image: url(https://s.yimg.jp/images/marketing/topics/cp/initial_setup201712/images/icon_beginner.png);
}.NewInitialSetupContact__link:hover {
  border-bottom: 1px solid #1a72b0; text-decoration: none;
}.darkIcon-Active, .darkIcon-AddImage, .darkIcon-Charge, .darkIcon-Click, .darkIcon-Collection, .darkIcon-Contents, .darkIcon-Data, .darkIcon-DataCheck, .darkIcon-Frame, .darkIcon-Heart, .darkIcon-HeartSmall, .darkIcon-Media, .darkIcon-Office, .darkIcon-Profile, .darkIcon-Reach, .darkIcon-Save, .darkIcon-Security, .darkIcon-SmartPhone, .darkIcon-Source, .darkIcon-Spread, .darkIcon-Stock, .darkIcon-Target, .darkIcon-Tell, .darkIcon-User, .darkIcon-Yahoo {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/iconset-dark.png); background-repeat: no-repeat; height: 70px; margin: 0 10px 0 0; width: 70px;;
}.darkIcon-HeartSmall {
  background-position: 0 0;
}.darkIcon-Target {
  background-position: -100px 0;
}.darkIcon-Source {
  background-position: -200px 0;
}.darkIcon-Data {
  background-position: -300px 0;
}.darkIcon-Reach {
  background-position: -400px 0;
}.darkIcon-Frame {
  background-position: 0 -100px;
}.darkIcon-Stock {
  background-position: -100px -100px;
}.darkIcon-Media {
  background-position: -200px -100px;
}.darkIcon-Collection {
  background-position: -300px -100px;
}.darkIcon-Save {
  background-position: -400px -100px;
}.darkIcon-Charge {
  background-position: 0 -200px;
}.darkIcon-DataCheck {
  background-position: -100px -200px;
}.darkIcon-Security {
  background-position: -200px -200px;
}.darkIcon-Collection {
  background-position: -300px -200px;
}.darkIcon-Save {
  background-position: -400px -200px;
}.darkIcon-Profile {
  background-position: 0 -300px;
}.darkIcon-Heart {
  background-position: -100px -300px;
}.darkIcon-Active {
  background-position: -200px -300px;
}.darkIcon-Click {
  background-position: -300px -300px;
}.darkIcon-SmartPhone {
  background-position: -400px -300px;
}.darkIcon-Office {
  background-position: 0 -400px;
}.darkIcon-Tell {
  background-position: -100px -400px;
}.darkIcon-AddImage {
  background-position: -200px -400px;
}.darkIcon-Spread {
  background-position: -300px -400px;
}.darkIcon-Contents {
  background-position: 0 -500px;
}.darkIcon-Yahoo {
  background-position: -100px -500px;
}.darkIcon-User {
  background-position: -200px -500px;
}.lightIcon-Age, .lightIcon-Area, .lightIcon-ClickLight, .lightIcon-Demo, .lightIcon-Device, .lightIcon-Intrest, .lightIcon-Placement, .lightIcon-Report, .lightIcon-Search, .lightIcon-SerchCustom, .lightIcon-SiteCate, .lightIcon-SiteRetage, .lightIcon-Sphone, .lightIcon-Support, .lightIcon-TargetLight, .lightIcon-Time, .lightIcon-Various, .lightIcon-Wave, .lightIcon-demographic, .lightIcon-deviceTime, .lightIcon-imageAdd, .lightIcon-pcAd {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/iconset-light-2x.png); background-repeat: no-repeat; background-size: 500px 500px; height: 70px; margin: 0 auto; width: 70px;;
}.lightIcon-Area {
  background-position: 0 0;
}.lightIcon-Time {
  background-position: -100px 0;
}.lightIcon-Demo {
  background-position: -200px 0;
}.lightIcon-Age {
  background-position: -300px 0;
}.lightIcon-Intrest {
  background-position: -400px 0;
}.lightIcon-SiteRetage {
  background-position: 0 -100px;
}.lightIcon-Placement {
  background-position: -100px -100px;
}.lightIcon-demographic {
  background-position: -200px -100px;
}.lightIcon-deviceTime {
  background-position: -300px -100px;
}.lightIcon-ClickLight {
  background-position: 0 -200px;
}.lightIcon-Sphone {
  background-position: -100px -200px;
}.lightIcon-SerchCustom {
  background-position: -200px -200px;
}.lightIcon-Report {
  background-position: -300px -200px;
}.lightIcon-Device {
  background-position: -400px -200px;
}.lightIcon-TargetLight {
  background-position: 0 -300px;
}.lightIcon-Various {
  background-position: -100px -300px;
}.lightIcon-Support {
  background-position: -200px -300px;
}.lightIcon-Wave {
  background-position: -300px -300px;
}.lightIcon-Search {
  background-position: -400px -300px;
}.lightIcon-SiteCate {
  background-position: 0 -400px;
}.lightIcon-pcAd {
  background-position: -100px -400px;
}.lightIcon-imageAdd {
  background-position: -200px -400px;
}.lightIcon-deviceTime {
  width: 85px;
}.imgSsb, .imgYce, .imgYtm, .imgYwa {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/iconset-circle-small.png); background-repeat: no-repeat; height: 70px; margin: 0 10px 0 0; width: 70px;;
}.imgYtm {
  background-position: 0 0;
}.imgYce {
  background-position: -100px 0;
}.imgYwa {
  background-position: -200px 0;
}.imgSsb {
  background-position: -300px 0;
}.imgAdvice, .imgAutoInsert, .imgBeginner, .imgClickOption, .imgCustom, .imgQuery, .imgRank, .imgSetup, .imgText {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/iconset-circle.png); background-repeat: no-repeat; height: 70px; margin: 0 10px 0 0; width: 70px;;
}.imgAdvice {
  background-position: 0 0;
}.imgClickOption {
  background-position: -100px 0;
}.imgRank {
  background-position: -200px 0;
}.imgAutoInsert {
  background-position: -300px 0;
}.imgQuery {
  background-position: -400px 0;
}.imgSetup {
  background-position: 0 -100px;
}.imgBeginner {
  background-position: -100px -100px;
}.imgText {
  background-position: -200px -100px;
}.imgCustom {
  background-position: -300px -100px;
}.imgCvr, .imgReport {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/iconset-square.png); background-repeat: no-repeat; height: 70px; margin: 0 10px 0 0; width: 70px;;
}.imgReport {
  background-position: 0 0;
}.imgCvr {
  background-position: -100px 0;
}.lightIcon-deviceAd {
  background-image: url(https://s.yimg.jp/images/marketing/portal/images/promo/kz/lightIcon-deviceAd.png); background-position: 0 0; background-size: 150px 60px; margin: 0 auto; width: 150px;;
}.sqWideIcon-calendar, .sqWideIcon-click, .sqWideIcon-coin {
  background-image: url(https://s.yimg.jp/images/promotionalads/site/images/iconset-squareWide.png); background-repeat: no-repeat; background-size: 410px 90px; height: 90px; width: 116px;;
}.sqWideIcon-coin {
  background-position: 0 0;
}.sqWideIcon-click {
  background-position: -150px 0;
}.sqWideIcon-calendar {
  background-position: -300px 0;
}.smb .normalLink {
  color: #1a72b0; text-decoration: none;
}.smb .smbHeader1 {
  font-size: 175%; font-weight: 700; margin: 0; padding: 60px 0 20px;;
}.smb .smbHeader2 {
  font-size: 175%; margin-bottom: 20px; padding-top: 60px;
}.smb .smbHeader3 {
  color: #222222; float: left; font-size: 100%; font-weight: 400; margin-left: 10px; width: 280px;
}.smb .smbHeader4 {
  font-size: 125%; font-weight: 700;
}.smb .smbHeader5 {
  font-size: 113%; font-weight: 700;
}.smb .text {
  margin-bottom: 20px;
}.smb .smbSectionWrap, .smb .smbSectionWrapHull, .smb .smbSectionWrapWide {
  margin: auto; width: 800px;
}.smb .section {
  clear: both; margin-bottom: 55px;
}.smb .smbContentWrap {
  background: #ffffff; margin: auto; width: 800px;;
}.smb .smbContentHead {
  background: #ffffff; margin: 0 auto; padding: 0 0 10px;
}.smb .smbHeadCatchCopy__text {
  margin-bottom: 0; text-align: left;;
}.smb .smbHeadCatchCopy__title {
  text-shadow: 0 -1px 1px #ffffff,-1px 0 1px #ffffff,1px 0 1px #ffffff;
}.smb .smbTitleLine {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/smb_lecture/titleline.png) center bottom no-repeat; padding: 0 0 10px;
}.smb .smbTitledListBox:after {
  clear: both; content: ''; display: block;;
}.smb .smbTitledListBox__item {
  display: block; float: left; min-height: 70px; padding: 20px 0 0; width: 50%;;
}.smb .smbTitledListBox__item:after {
  clear: both; content: ''; display: block;;
}.smb .smbTitledListBox a {
  border-bottom: none;
}.smb .smbTitledListBox img {
  float: left; margin-top: 5px; width: 70px;;
}.smb .smbTitledListBox__title {
  color: #222222; font-size: 100%; font-weight: 400; padding-left: 80px; width: 280px;
}.smb .smbTitledListBox__linkText {
  border-bottom: 1px dotted #aaaaaa;
}.smb.article .submitArea h1 {
  font-size: 175%; font-weight: 700; margin: 60px 0 20px;
}.smb.article .submitArea h2 {
  float: none; font-size: 150%; font-weight: 700; margin: 60px 0 10px; width: 100%;
}.smb.article .submitArea h3 {
  font-size: 113%; font-weight: 700; margin: 50px 0 10px; padding: 0;
}.smb.article .submitArea h4 {
  font-size: 100%; font-weight: 700;
}.smb.article .submitArea strong {
  font-size: 100%; font-weight: 700;
}.smb.article .submitArea p {
  font-size: 100%; font-weight: 400; margin: 0 0 20px;
}.smb.article .submitArea img {
  display: block; margin: 20px auto; max-width: 700px; text-align: center;;
}.smb.article .submitArea a {
  color: #1a72b0; text-decoration: none;
}.smb.article .submitArea dl {
  margin-bottom: 20px;
}.smb.article .submitArea dl dt {
  font-weight: 700;
}.smb.article .submitArea small {
  font-size: 88%;
}.smb.article .submitArea ul {
  margin-left: 20px;
}.smb.article .submitArea li {
  list-style-type: disc;
}.smb.article .submitArea.contents ul.indentList li ul {
  margin: 0 0 0 1em; padding: 0;
}.smb.article .smbBreadcrumb {
  background: #eeeeee; font-size: 80%; width: 100%;
}.smb.article .smbBreadcrumb__inner {
  margin: auto; width: 990px;;
}.smb.article .smbBreadcrumb ul {
  display: inline-block; max-width: 763px; padding: 10px 10px 10px 0;
}.smb.article .smbBreadcrumb li {
  display: inline-block; padding: 0;
}.smb.article .smbBreadcrumb li.current > a {
  color: #1a72b0; font-weight: 700;
}.smb.article .smbBreadcrumb a {
  color: #555555; text-decoration: none;
}.smb.article .smbBreadcrumb .part {
  color: #555555; display: inline-block; padding: 0 7px;;
}.smb .articlePager {
  background: #f6f6f6; margin: 50px auto; padding: 40px 50px 40px; width: 550px;
}.smb .articlePager__title {
  font-size: 113%; font-weight: 700; padding: 0;
}.smb .articlePager li {
  background: url(https://s.yimg.jp/images/promotionalads/site/images/smb_lecture/icon_listblack.png) 0 .7em no-repeat; margin: 0 0 5px; padding: 0 0 5px 1em; text-indent: -.3em;;
}.smb .articlePager li a {
  color: #1a72b0; text-decoration: none;
}.smb.article .smbToPromo, .smb.index .smbToPromo {
  background: #f0f0f0 url(https://s.yimg.jp/images/promotionalads/site/images/smb_lecture/smbGoToTopBg.jpg) no-repeat; background-position: right 0; background-size: contain; display: block; margin: 80px auto 50px; padding: 50px; text-decoration: none; width: 700px;;
}.smb.article .smbToPromo a, .smb.index .smbToPromo a {
  border-bottom: 1px dotted #aaaaaa; color: #ad0022; display: inline; font-size: 120%; text-align: center; text-decoration: none;;
}