@charset "UTF-8";



.topicpath { max-width: 1200px; padding: 0 15px; }

.topicpath--outside { margin: 0 auto; }

.topicpath--bdGray { background: #F7F7F7; }

.topicpath.topicpath--pos { width: 100%; top: 15px; left: 0; right: 0; margin: 0 auto; position: absolute; z-index:10; }

.topicpath__list { padding-top: 10px; font-size: 0; }

.topicpath__list > li { position: relative; display: inline-block; padding-left: 20px; color: #fff; font-size: 1.2rem; }

.topicpath__list > li:before { 
  content: ""; 
  position: absolute; 
  left: 6px; 
  color: #fff; 
  display:block;
  width:5px;
  height: 5px;
  border-top: 1px solid #707070;
  border-right: 1px solid #707070;
  transform: rotate(45deg);
  top:7px
}

.topicpath__list > li:first-child { padding-left: 0; }

.topicpath__list > li:first-child:before { content: normal; }

.topicpath__list > li > a { color: #fff; font-family: "UD新ゴ M"; }

.topicpath__list > li > a:hover { text-decoration: underline; }

.topicpath__list--black > li { color: #000; }

.topicpath__list--black > li:before { color: #707070; }

.topicpath__list--black > li > a { color: #000; }

.topicpath.topicpath--pos .topicpath__list {padding-top: 0;}

.topicpath.topicpath--pos .topicpath__list--black > li { color: #fff; }

.topicpath.topicpath--pos .topicpath__list--black > li:before { color: #fff; }

.topicpath.topicpath--pos .topicpath__list--black > li > a { color: #fff; }

.topicpath--bottom { display: none; }

.mainH1Area { position: relative; padding: 0 40px; height: 440px; background: url("/static/jp/line-biz-solutions/img/bg_index01.jpg") 50% 50% no-repeat; background-size: cover; }

.mainH1Area__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; height: 100%; max-width: 1200px; margin: 0 auto; }

.mainH1Area__tit { position: relative; max-width: 470px; text-align: center; margin: 50px auto 0; padding-bottom: 50px; }

.mainH1Area__titInner { display: block; margin: 0 auto 35px; color: #1ebd92; font-size: 2.0rem; font-family: "UD新ゴ B"; text-align: center; }

.mainH1Area__titInner:after, .mainH1Area__titInner:before { content: ""; position: absolute; bottom: 20px; left: 50%; width: 8px; height: 5px; border-radius: 8px; }

.mainH1Area__titInner:before { background: rgba(33, 181, 203, 0.8); -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.mainH1Area__titInner:after { background: rgba(30, 189, 146, 0.8); -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.mainH1Area__txt { margin: 0 auto; max-width: 490px; text-align: center; }

/* テキスト
****************/
.pageTxt { position: relative; line-height: 1.82; margin-top: 30px; font-size:1.4rem;letter-spacing: 0.04rem}

.pageTxt--red { color: #c80000; }

.pageTxt--center { text-align: center; }

.pageTxt--bold { font-family: "UD新ゴ B"; }

.pageTxt--voice { font-family: "UD新ゴ B"; padding-left:12px; }

.pageTxt--voice:before { content: ""; position: absolute; top: 2px; left: 0px; width: 4px; height: calc(100% - 7px); background: #000000; }

.pageH2Area--tit01.pageH2Area--forTplPage + .pageTxt {
  margin-top: -10px;
  margin-bottom: 60px;
}

.pageH2Area--forTplPage + .pageH3Area + .pageTxt {
  margin-top: -10px;
}

.pageTxtList { margin-top: 30px; counter-reset: num; font-size:1.4rem}

.pageTxtList--mSmall { margin-top: 15px; }

.pageTxtList--center { display: table; margin-left: auto; margin-right: auto; }

.pageTxtList__item { position: relative; margin-top: 34px; padding-left: 19px; text-align: left; letter-spacing: 0.044rem; line-height: 1.75}

.pageTxtList__item.pageTxt--center{text-align: center;}

.pageTxtList__item:before { content: "・"; position: absolute; left: 0; }
.pageTxtList__item.pageTxtList__item--num:before { left: 2px; }
.pageTxtList__item--notes {
  margin: 10px auto 0;
  padding-left: 1.6em;
  color: #000000;
  font-size: 1.2rem;
  font-family: "UD新ゴ R";
  line-height: 1.35
}

.pageTxtList__item--notes--left {
  text-align: left;
}

.pageTxtList__item--notes > p {
  display: inline;
  letter-spacing: 0;
}

.pageH2Area--tit01.pageH2Area--forTplPage + .pageTxtList__item--notes {
  margin-top: 10px;
}

.pageH2Area--tit01.pageH2Area--forTplPage + .pageTxt + .pageTxtList__item--notes {
  margin-top: -40px;
  margin-bottom: 50px;
}

.pageTxtList__item--notes:before { position: absolute; left: 0; content: "※"; font-size: 1.15rem}
.pageTxtList__item--num { counter-increment: num; padding-left: 28px; }

.pageTxtList__item--num:before { content: counter(num) "."; left: 2px ;top: -1px; font-family: 'Volte Regular'; font-weight: 700; font-size: 17px}

.pageTxtList__item--notesNum { color: #070707; counter-increment: num; font-size: 1.4rem; padding-left: 2.2em; margin-top: 5px; }

.pageTxtList__item--notesNum:before { content: "※" counter(num); }

.pageTxtList__item--notesNoneNum { display: block; color: #707070; counter-increment: num; font-size: 1.2rem; padding-left: 1em; margin-top: 15px; }

.pageTxtList__item--notesNoneNum:before { content: "※"; }

.pageTxtList__item:first-child { margin-top: 0; }

.pageTxtList__item .pageTxtList { margin-top: 15px; }

.pageTxtList__item--notes--service { margin: 5px auto 0;padding-left: 0;color: #707070;font-size: 1.2rem}

.pageTxtList__tag{ margin-right: 11px}

.serviceTopTxt + .pageTxtList__item--notes--service { 
  margin-top: -50px;
  margin-bottom: 60px;
}

/* ボタン
****************/
.defaultBtn { margin: 14px 0; text-align: center; }

.defaultBtn--mSmall { margin: 14px 0; }

.defaultBtn a { 
  display: inline-flex; 
  padding: 3px 46px 3px 29px; 
  min-height: 52px;
  justify-content: center;
  align-items: center;
  position: relative; 
  font-size: 1.4rem;
  font-family: "UD新ゴ M";
  line-height: 1.5; 
  text-align: left;
  border-radius: 50px; 
  background-image: linear-gradient(135deg, #d6d9e0 50%, #000048 50%);
  background-position: 100%;
  background-size: 300%;
  min-width: 187px;
  text-decoration: none;
  transition: background 600ms ease-in-out;
  letter-spacing: 0.17rem
}

.defaultBtn a:hover {
    background-position: 0;text-decoration: none;transition: background 600ms ease-in-out;
}
.defaultBtn a span{color: #fff; transition:0.3s}

    






.defaultBtn a span { color: #fff; }



.defaultBtn a:hover span { color: #000048; transition:0.5s }

.defaultBtn a:hover .defaultBtn__arrow01:after { background-image: url("/static/jp/common/img/ico_rightArrow01.svg"); }

.defaultBtn__arrow01:after { content: ""; position: absolute; top: calc(50% - 14px); right: 13px; display: inline-block; width: 27px; height: 27px; background: url("/static/jp/common/img/ico_rightArrow02.svg") 0 0 no-repeat; background-size: cover; vertical-align: middle; }


.aboutAccount { 
  background-color: #06C755;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
}

.modal + .aboutAccount {
  margin-top: 50px;
}

.contents__inner--confirm .aboutAccount {
  margin-top: 0;
}

.aboutAccount__box {
  margin: 48px 0 50px 0;
  padding: 0 1em 0 1em;
  /* width: 50%; */
  min-width: 550px;
  max-width: calc( 600px + 2em );
  text-align: center;
}

.aboutAccount__box + .aboutAccount__box {
  border-left: 1px solid #ffffff;
}

.aboutAccount__txt { display: inline-block; font-size: 32px; font-family: "UD新ゴ B"; color: #fff; text-align: center;}

.aboutAccount__subTxt { color: #fff;}

.aboutAccount__txt + .aboutAccount__subTxt {
  margin-top: 10px;
}

.aboutAccount__box .defaultBtn {
  margin-top: 25px;
}

.aboutAccount__btn { margin-top: 30px; }

.btnColumn2--aboutAccount .aboutAccount__btn { height: 100%; }

.aboutAccount__btn > a {
  display: inline-block;
  background-color: #ff6851;
  border: 2px solid#ff6851;
  font-size: 1.4rem;

  padding: 9px 35px 8px 35px; position: relative; font-size: 1.4rem; line-height: 1.5; font-family: "UD新ゴ B"; color: #fff; min-width: 260px; border-radius: 50px; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; }

.btnColumn2--aboutAccount .aboutAccount__btn > a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.aboutAccount__btn--contact a{
  background-color: #06C755;
  border: 2px solid#ffffff;
  color: #ffffff;
}

.aboutAccount__btn > a:hover {
  color: #ff6851;
  background-color: #ffffff;
  border-color: #ff6851;
  text-decoration: none;
}

.aboutAccount__btn .defaultBtn__arrow01:after { content: ""; display: inline-block; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow02.svg") 0 0 no-repeat; background-size: cover; vertical-align: middle; }

.aboutAccount__btn .aboutAccount__arrow01::before { content: ""; display: inline-block; margin-right: 9px; margin-top: -0.1em; width: 18px; height: 15px; background: url("/static/jp/common/img/ico_headerSp02.png") 0 0 no-repeat; background-size: cover; vertical-align: middle; }

.aboutAccount__btn a:hover .aboutAccount__arrow01--salesPro::before {
  background-image: url("/static/jp/service/line-sales-promotion/img/ico_headerSp02_active_orange.png");
}

.aboutAccount__btn--contact a:hover {
  background: #ffffff;
  border-color: #ffffff;
  color: #06c405;
  text-decoration: none;
}

.aboutAccount__btn a:hover .defaultBtn__arrow01:after{background-image: url("/static/jp/common/img/ico_rightArrow07.png");}

.aboutAccount__btn--contact a:hover .aboutAccount__arrow01::before{background-image: url("/static/jp/common/img/ico_headerSp02_active.png");}

@media screen and (min-width: 1024px) {
  .aboutAccount__btn > a {
    /*min-width: auto;*/
  }
}

@media screen and (max-width: 1023px){
  .aboutAccount {
    margin-top: 50px;
    padding: 0px 20px;
    flex-direction: column;
  }

  .aboutAccount__box {
    margin: 0 20px 0 20px;
    padding: 48px 0 43px 0;
    width: 100%;
    min-width: auto;
    text-align: center;
  }

  .aboutAccount__box + .aboutAccount__box {
    border-top: 1px solid #ffffff;
    border-left: none;
  }

  .aboutAccount__box .defaultBtn.defaultBtn--orange a {
    min-width: 260px;
  }

  .aboutAccount__txt { font-size: 3.6rem; font-family: "UD新ゴ B"; color: #fff; margin-bottom: 18px; }

  .aboutAccount__txt.aboutAccount__txt--small { font-size: 2.1rem; }

  .btnColumn2--aboutAccount {
    margin-top: 0;
    display: flex;
    flex-direction: column;
  }

  .aboutAccount__btn {
    width: auto;
  }

  .aboutAccount__btn > a { display: inline-block;
    align-items: center;
    justify-content: center;
    padding: 8px 28px 8px; min-width: 220px; width: auto; height: 100%; font-size: 1.4rem; }
  .aboutAccount__btn > a span:after{display: none;}

  .btnColumn2--aboutAccount .aboutAccount__btn > a {
    width: auto;
  }
}

/*12月*/

.defaultBtn--orange a {
  background-color: #ff6851;
  border: 2px solid#ff6851;
}

.defaultBtn--orange a:hover {
  color: #ff6851;
  background-color: #ffffff;
  border-color: #ff6851;
  text-decoration: none;
}

.defaultBtn--orange a:hover span {
  color: #ff6851;
}

.defaultBtn--orange a:hover .defaultBtn__arrow01:after {
  background-image: url(/static/jp/common/img/ico_rightArrow07.png);
}

/*12月*/

.printBtn { margin-top: 20px; text-align: right; }

.printBtn a { display: inline-block; padding: 2px 0; font-size: 1.6rem; font-family: "UD新ゴ DB"; color: #333; border-radius: 50px; text-align: center; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; }

.printBtn a:after { content: ""; display: inline-block; margin-left: 9px; width: 20px; height: 23px; background: url("/static/jp/common/img/ico_print01.png") 0 0 no-repeat; background-size: 100% auto; vertical-align: -0.4em; }

.printBtn a:hover { color: #000048; }

.whiteBtn { margin-block: 14px; text-align: center; }

.whiteBtn--left { text-align: left; }

.whiteBtn--right { text-align: right; }

/*.whiteBtn a {
  position: relative;
  display: inline-block;
  background: #fff;
  border: 2px solid #000048;
  padding: 13px 50px 14px 22px;
  color: #111;
  font-size: 1.4rem;
  line-height: 1.5;
  font-family: "UD新ゴ B";
  text-align: center;
  border-radius: 30px;
  -webkit-transition: color 0.4s , background-color 0.4s;
  transition: color 0.4s , background-color 0.4s;
  min-width: 140px;
}

.whiteBtn a:hover {
  color: #fff;
  border-color: #000048;
  background: #000048;
  text-decoration: none;
}*/

.whiteBtn__arrow01:after {
  content: "";
  position: absolute;
  top: calc(50% - 14px);
  right: 13px;
  display: inline-block;
  width: 27px;
  height: 27px;
  background: url("/static/jp/common/img/ico_rightArrow01.svg") 0 0 no-repeat;
  background-size: cover;
  vertical-align: middle;
  transition: 0.5s;
}

.whiteBtn a:hover .whiteBtn__arrow01:after {
    background: url("/static/jp/common/img/ico_rightArrow02.svg") 0 0 no-repeat;
  transition: 0.5s;
}



.orangeBtn ,.blueBtn { margin-block: 18px; text-align: center; }

.orangeBtn a ,.blueBtn a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px 18px;
  position: relative;
  font-size: 1.8rem;
  line-height: 1.2;

  min-width: 360px;
  color: #fff;
  border-radius: 50px;
  -webkit-transition: color 0.4s , background-color 0.4s;
  transition: color 0.4s , background-color 0.4s;
  letter-spacing: 0.2rem; 
  min-height: 66px
}
.orangeBtn a{
  border: 2px solid #F77911;
  background: #F77911;
}

.blueBtn a{
  border: 2px solid #000048;
  background: #000048; 
  
}
.orangeBtn a:hover {
  color: #F77911;
  background-color: #ffffff;
  border-color: #F77911;
  text-decoration: none;
}
.blueBtn a:hover {
  color: #000048;
  background-color: #ffffff;
  border-color: #000048;
  text-decoration: none;
}

.orangeBtn .orangeBtn__arrow01:after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 17px;
  display: inline-block;
  width: 6px;
  height: 10px;
  background: url(/static/jp/common/img/ico_rightArrow02.png) 0 0 no-repeat;
  background-size: cover;
  vertical-align: middle;
}

.orangeBtn a:hover .orangeBtn__arrow01:after {
  background-image: url(/static/jp/common/img/ico_rightArrow07.png);
}



.backBtn { margin-block: 14px; text-align: center; }
.contents__inner > .backBtn:first-child { margin-top: 60px; text-align: center; }



.backBtn a { 
  display: inline-flex;
  padding: 3px 46px 3px 29px; 
  justify-content: center;
  align-items: center;
  position: relative; 
  font-size: 1.4rem; 
  font-family: "UD新ゴ M";
  line-height: 1.5; 
text-align: left;
  border-radius: 40px; 
  background-image: linear-gradient(135deg, #000048 50%, #fff 50%);
  background-position: 100%;
  background-size: 300%;
  border: 2px solid #000048;
  text-decoration: none;
  transition: background 600ms ease-in-out;
  min-width: 187px;
  letter-spacing: 0.1rem;
  min-height: 52px
}

.whiteBtn a { 
  display: inline-flex;
  min-height:52px;
  padding: 3px 50px 3px 28px; 
  position: relative; 
  font-size: 1.4rem; 
  font-family: "UD新ゴ M";
  line-height: 1.5;
text-align: left;
  border-radius: 40px; 
  background-image: linear-gradient(135deg, #000048 50%, #fff 50%);
  background-position: 100%;
  background-size: 300%;
  border: 2px solid #000048;
  text-decoration: none;
  transition: background 600ms ease-in-out;
  min-width: 187px;
  letter-spacing: 0.1rem;
  justify-content: center;
  align-items: center
}


.backBtn a:hover,
.whiteBtn a:hover{
  background-position: 0;text-decoration: none;transition: background 600ms ease-in-out;
}
.backBtn a span,.whiteBtn a span{color: #000048; transition:0.6s}

.backBtn a:hover span,
.whiteBtn a:hover span{color: #fff; transition:0.6s}


/*.backBtn a:hover { background: #000048; color: #fff; text-decoration: none; }*/

.backBtn a:hover .backBtn__arrow01:after { background-image: url("/static/jp/common/img/ico_rightArrow02.svg");transition: 0.5s; }

.backBtn__arrow01:before {
  content: "";
  position: absolute;
  top: calc(50% - 14px);
  right: 13px;
  display: inline-block;
  width: 27px;
  height: 27px;
  background: url("/static/jp/common/img/ico_rightArrow01.svg") 0 0 no-repeat;
  background-size: cover;
  vertical-align: middle;
  transition: 0.5s; 
}
.backBtn a:hover .backBtn__arrow01:before{ background: url("/static/jp/common/img/ico_rightArrow02.svg") 0 0 no-repeat;}

.pageMoreBtn { margin-top: 60px; text-align: center; }


.pageMoreBtn a {
  display: inline-block;
  border: 2px solid #707070;
  background: #707070;
  padding: 9px 35px 8px 35px;
  position: relative;
  min-width: 260px;
  font-size: 1.4rem;
  line-height: 1.5;
  font-family: "UD新ゴ B";
  color: #fff;
  border-radius: 50px;
  -webkit-transition: color 0.4s , background-color 0.4s;
  transition: color 0.4s , background-color 0.4s;
}


.pageMoreBtn a:hover { background-color: #ffffff;
  color: #707070;
  text-decoration: none; }

.pageMoreBtn a:hover .pageMoreBtn__arrow:after { background-image: url(/static/jp/common/img/ico_rightArrow06.png); }

.pageMoreBtn__arrow:after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 17px;
  display: inline-block;
  width: 6px;
  height: 10px;
  background: url(/static/jp/common/img/ico_rightArrow02.png) 0 0 no-repeat;
  background-size: cover;
  vertical-align: middle;
}

.pageMoreBtn__arrow--leftArrow:after {
  right: auto;
  left: 17px;
  -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);
}

.bottomBtn { margin-top: 60px; }

.manualList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.manualList > * { width: calc(50% - 30px); margin-left: 30px; }

.manualList > *:nth-of-type(2n + 1) { margin-left: 0; }

.manualList > *:nth-of-type(1) { margin-top: 0; }

.manualList > *:nth-of-type(2) { margin-top: 0; }

.grayBtn--shortMT {
  margin-block: 14px;
}

.grayBtn { margin-block: 14px; text-align: center; }

.contents--carouseSWlPanelList .grayBtn { display: none; }

.grayBtn--left { text-align: left; }

.grayBtn--right { text-align: right; }


.grayBtn a { 
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 3px 52px 3px 24px;
  position: relative; 
  font-size: 1.4rem; 
  line-height: 1.4;
  font-family: "UD新ゴ M";
border-radius: 50px; 
  background-image: linear-gradient(135deg, #000048 50%, #E4E8F0 50%);
  background-position: 100%;
  background-size: 300%;
  text-decoration: none;
  transition: background 600ms ease-in-out;
  min-width: 195px;
  min-height: 52px;
  text-align: left
}

.grayBtn a:hover{
  background-position: 0;text-decoration: none;transition: background 600ms ease-in-out;
}
.grayBtn a span{color: #000048; transition:0.6s}


.grayBtn a:hover span{color: #fff; transition:0.6s}




.grayBtn .grayBtn__arrow01:after {
  content: "";
  position: absolute;
  top: calc(50% - 14px);
  right: 13px;
  display: inline-block;
  width: 27px;
  height: 27px;
  background: url("/static/jp/common/img/ico_rightArrow02.svg") 0 0 no-repeat;
  background-size: cover;
  vertical-align: middle;
  transition: 0.5s;
}

.grayBtn a:hover { background-color: #ffffff; color: #000048; text-decoration: none; border-color: #000048 }

.grayBtn a:hover .grayBtn__arrow01:after {background-image: url("/static/jp/common/img/ico_rightArrow03.svg"); transition: 0.5s;}



/* リンク
****************/
.pageTxtLink { margin-top: 20px; }

.pageTxtLink__item { margin-top: 10px; text-align: left; }

.pageTxtLink__item:not(.pageTxtLink__item--top) { margin-left: 1em; }

.pageTxtLink a { position: relative; display: inline-block; color: #333; font-family: "UD新ゴ DB"; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; letter-spacing: 0.04rem}

.pageTxtLink a:hover { color: #003E9A; }

.pageTxtLink a:after { display: inline-block; margin-left: 11px; }

.pageTxtLink a.is-current { color: #06C755; }

.pageTxtLink--manual a {font-family: "UD新ゴ B";}

.pageTxtLink a:before { display: inline-block; margin-right: 15.5px; }

.pageTxtLink__arrow01:before { content: ""; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow01.png") 0 0 no-repeat; background-size: cover; }

.pageTxtLink__arrow02 { margin-right: 5px; }

.pageTxtLink__arrow02:after { content: ""; width: 10px; height: 6px; background: url("/static/jp/common/img/ico_bottomArrow01.png") 0 0 no-repeat; background-size: cover; margin-bottom: 3px}

.pageTxtLink__blank01 { margin-right: 5px; }

.pageTxtLink__blank01:after { content: ""; width: 19.5px; height: 15px; background: url("/static/jp/common/img/ico_blank01.png") 0 0 no-repeat; background-size: contain; }

.pageTxtLink__download01 { margin-right: 5px; }

.pageTxtLink__download01:after { content: ""; width: 15px; height: 16px; background: url("/static/jp/common/img/ico_download01.png") 0 0 no-repeat ; background-size: contain; margin-bottom: -2px}

/* カラム
****************/
.pageColumn1 { margin-top: 60px; }

.pageColumn1__img { text-align: center; display: grid; justify-content: center; }

/* .pageColumn1__img--flexStart { align-items: flex-start; } */

.pageColumn1__ttl:not(:empty) { margin-bottom: 16px; font-size: 2.4rem; font-family: "UD新ゴ B"; }

.pageColumn1__cap:not(:empty) { margin-top: 16px; padding: 8px 10px; font-size: 1.4rem; background-color: #F2F4F8; }

.pageColumn1__txt { margin-top: 16px; font-size: 1.4rem; letter-spacing: 0.045rem}


.pageColumn1 img,
.pageColumn2 img,
.pageColumn3 img,
.pageColumn1Txt__img img{border-radius: 6px; width: auto}



.pageColumn2 { margin-top: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;gap: 24px }

.pageColumn2__box { display: inline-block; width: calc(50% - 12px); vertical-align: top; }


/*.pageColumn2__box:nth-child(2n+1) { margin-left: 0; }

.pageColumn2__box:nth-child(n+3) { margin-top: 30px; }*/

.pageColumn2__img { text-align: center; display: grid; justify-content: center; }

.pageColumn2__ttl:not(:empty) { margin-bottom: 16px; font-size: 2.4rem; font-family: "UD新ゴ B"; }

.pageColumn2__cap:not(:empty) { margin-top: 16px; padding: 8px 10px; font-size: 1.4rem; background-color: #F2F4F8; }

.pageColumn2__txt { margin-top: 16px; font-size: 1.4rem; letter-spacing: 0.04rem}

.pageColumn3 { margin-top: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.pageColumn3--small .pageColumn3__item { width: calc(100% / 3 - 10px); margin-left: 15px; }

.pageColumn3--large .pageColumn3__item { margin-left: 130px; }

.pageColumn3--center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.pageColumn3__item { width: calc(99% / 3 - 20px); margin-left: 30px; }

.pageColumn3__item:nth-child(3n+1) { margin-left: 0 !important; }

.pageColumn3__item:nth-child(n+4) { margin-top: 30px; }

.linkColumn3 { margin-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.linkColumn3--small .linkColumn3__item { width: calc(100% / 3 - 10px); margin-left: 15px; }

.linkColumn3__item { width: calc(100% / 3 - 20px); margin-left: 30px; }

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

.linkColumn3__item:first-child { margin-left: 0 !important; }

.pageColumn1Txt { margin-top: 60px; overflow: hidden;}

.pageColumn1Txt__ttl:not(:empty) { margin-bottom: 16px; font-size: 2.4rem; font-family: "UD新ゴ B"; }

.pageColumn1Txt__img { float: left; max-width: 390px; margin:0 20px 16px 0}

.pageColumn1Txt__cap:not(:empty) { margin-top: 16px; padding: 8px 10px; font-size: 1.4rem; text-align: center; background-color: #F2F4F8; }

.pageColumn1Txt__txt { font-size: 1.4rem; line-height: 1.71;letter-spacing: 0.035rem;margin-top: -5px}

/* ライトボックス
****************/
#LightBoxEnable { display: none; position: fixed; top: 0; left: 0; width: 100%; max-width: 100%!important; height: 100%; background: rgba(0,0,0,0.45); z-index: 1000; }

#LightBoxEnable img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width:auto; height:auto; max-width:80%; max-height:100%; z-index: 1000; }

@media screen and (max-width: 1023px) { #LightBoxEnable img { max-width:100%; } }

#LightBoxEnable p { position: absolute;/*絶対配置*/ color: white;/*文字は白に*/ z-index: 1001; }

.LightBox__close{ position:absolute; display:inline-block; top:-24px; left:-24px; width:32px; height:32px; border:0; background-color:black; border-radius:32px; margin:0; padding:0; transform:scale(0.5); cursor:pointer; }

.LightBox__close:before{ content:""; position:absolute; display:inline-block; top:4px; left:13px; width:6px; height:24px; border:0; margin:0; padding:0; background-color:white; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); }

.LightBox__close:after{ content:""; position:absolute; display:inline-block; top:4px; left:13px; width:6px; height:24px; border:0; margin:0; padding:0; background-color:white; -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); } .LightBox__close:hover{ background-color:red; }

/* ボックス
*****************/
.pageBorderBox { border: 1px solid #e0e0e0; margin: 30px 0; padding: 70px 79.5px 77px 79.5px; text-align: center; border-radius: 6px}

.pageBorderBox--bgGray {
  background-color: #f7f7f7;
  border: none;
  
}

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

.pageBorderBox--small { padding: 20px 40px; }

.pageBorderBox--mtMedium{
  margin-top: 70px;
}
.pageBorderBox--partner { padding: 25px 60px; }

.pageBorderBox--seminar{ margin-bottom: 60px; padding: 40px 30px;}

.pageBorderBox__tit { display: inline-block; margin-bottom: 0px; padding: 0 0 1.5px 0; border-bottom: 2px solid #D6D9E0; font-size: 2.4rem; line-height: 1.8; font-family: "UD新ゴ B"; color: #333; text-align: center; letter-spacing: 0.33rem; margin-bottom: 42px}

.pageBorderBox__txt { margin-bottom: 37.5px; text-align: left; font-size:1.4rem; letter-spacing: 0.04rem}

.pageBorderBox__txt:last-child { margin-bottom: 0px;}

.pageBorderBox__txt--bold { font-family: "UD新ゴ B"; }

.pageColorBox { position: relative; background: #f7f7f7; margin: 30px 0; 
  padding: 70px 76px 75px 76px; text-align: center; border-radius: 6px}

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

.pageColorBox--memo {
  padding: 55px 80px 72px 80px;
}

.pageColorBox__memoInner {
  padding: 64.5px 0px 64px 0;
  position: relative;
  font-size: 1.4rem;
}

.pageColorBox__memoInner::before,
.pageColorBox__memoInner::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 23.5px;
  left: 0px;
  width: 36px;
  height: 28px;
  background: url("/static/jp/common/img/bg_memo01.png") 0 0 no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.pageColorBox__memoInner::after {
  top: auto;
  left: auto;
  bottom: 20px;
  right: 0px;
  transform:rotate(180deg);
}

.pageColorBox--plus:before { content: ""; position: absolute; top: -30px; left: 50%; width: 60px; height: 60px; background-image: url("/static/jp/common/img/bg_plus01.png"); background-position: 0 0; background-repeat: no-repeat; background-size: cover; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.pageColorBox__tit { display: inline-block; margin-bottom: 34px; padding: 0px; border-bottom: 2px solid #D6D9E0; font-size: 2.4rem; line-height: 1.8; font-family: "UD新ゴ B"; color: #333; text-align: center; }

.pageColorBox__txt { margin-top: 36px; text-align: left; letter-spacing: 0.043rem ;line-height: 1.75}

.pageColorBox__memoInner > .pageColorBox__txt:first-child {
  margin-top: 0;
}
.pageColorBox__tag{margin-right: 18px}

.pageColorBox__txt--bold { font-family: "UD新ゴ B"; }

.pageColorBox__txt--cite { margin-top: 12.5px; padding-left: 4.3em; text-indent: -4.3em;  font-size: 87%}

.pageColorBox__link { margin-top: 10px; text-align: left; }

.pageColorBox__link a { padding-left: 19.5px; position: relative; display: inline-block; color: #333; font-family: "UD新ゴ B"; letter-spacing: 0.05rem }

.pageColorBox__link a::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 1px;
  width: 11px;
  height: 9px;
  background: url("/static/jp/common/img/ico_rightArrow08.png") 0 0 no-repeat;background-size: contain; vertical-align: middle;
}

.shareList { margin-top: 20px; margin-left: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; line-height: 1; }

.shareList > li { display: inline-block; margin-right: 5px; vertical-align: top; }

.tagBox { display: -webkit-box; display: -ms-flexbox; display: flex; }

.tagBox__term { width: 6em; font-size: 1.6rem; font-family: "UD新ゴ B"; vertical-align: top; }

.tagBox__desp { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -10px; width: 99%; font-size: 0; vertical-align: top; }

.tagBox__item { background: #f2f2f2; display: inline-block; margin-right: 10px; margin-bottom: 10px; padding: 2px 5px; font-size: 1.3rem; font-family: "UD新ゴ M"; color: #333; border-radius: 2px; vertical-align: middle; }

.movieBox { margin-top: 30px; text-align: center; }

.movieBox--small { max-width: 800px; margin-left: auto; margin-right: auto; }

.movieBox iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.movieBox div.movieBox__inner ,.movieBox a.movieBox__inner{ 
  position: relative; 
  display: block; 
  overflow: hidden; 
  aspect-ratio:16/9 ;
  width:100%; 
  max-width: 760px; 
  margin: 0 auto
}

.movieBox__img{position:absolute; width: 100%; height: 100%;overflow: hidden;}
.movieBox__img img{object-fit: cover; width: 100% ; aspect-ratio: 16/9.0108; }

.movieBox div.movieBox__inner:before { content: normal;}

.movieBox div.movieBox__inner:hover { opacity: 1; }

.movieBox__inner { position: relative; display: block; text-align: center; }

.movieBox__inner:hover { opacity: 0.8; }

.movieBox__inner:before { content: ""; position: absolute; top: 50%; left: 50%; width: 90px; height: 90px; background: url("/static/jp/common/img/ico_player01.svg") 0 0 no-repeat; background-size: cover; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index:2}



/* h1 ~ h3
*********************/
.pageH1Area { position: relative; overflow: hidden; width: 100%; padding-inline: 70px; color: #FFF; background-color: #000048; }

.pageH1Area__inner { display: flex; justify-content: center; align-items: center; position: relative; max-width: 1200px; min-height: 200px; margin: auto; padding: 50px 0; font-size: 3rem; font-family: "UD新ゴ B"; line-height: 1.5; text-align: center; }

.pageH1Area::before,
.pageH1Area::after { content: ""; position: absolute; border-style: solid; }
.pageH1Area::before { left: 0; top: 0; border-width: min(200px, 10.52vw)  min(106px, 5.52vw) 0 0; border-color: #06C755 transparent transparent transparent; }
.pageH1Area::after { right: 0; bottom: 0; border-width: 0 0 min(200px, 10.52vw)  min(106px, 5.52vw); border-color: transparent transparent #FF0033 transparent; }

.pageH1Area .topicpath { position: absolute; left: 0; top: 0; padding: 0;  }

.pageH1Area .topicpath__list { padding-top: 20px; }

.pageH1Area .topicpath__list > li:before { border-color: #FFF; }

.pageH1Area.pageH1Area--green::after { border-bottom-color: #06C755; }

.pageH1Area.pageH1Area--red::before { border-top-color: #FF0033; }

.pageH1Area .pageH1Area__txt { margin-top: 20px; font-size: 1.5rem; font-family: "UD新ゴ M"; }

.pageH1Area.pageH1Area--image { min-height: 300px; }
.pageH1Area.pageH1Area--image-thin { min-height: 200px; }
.pageH1Area.pageH1Area--image-thick { min-height: 500px; background-color: transparent; padding: 0; }
.pageH1Area.pageH1Area--image::before,
.pageH1Area.pageH1Area--image-thin:before { left: 50%; top: auto; bottom: 0; z-index: 1; border-width: 685px 362px 0 0; border-top-color: #000048; }
.pageH1Area.pageH1Area--image-thick:before { content: none; }
.pageH1Area.pageH1Area--image-thick:before { left: 34%; }
.pageH1Area.pageH1Area--image::after,
.pageH1Area.pageH1Area--image-thin::after,
.pageH1Area.pageH1Area--image-thick::after { content: none; }
.pageH1Area.pageH1Area--image .pageH1Area__inner { justify-content: flex-start; min-height: 300px; }
.pageH1Area.pageH1Area--image-thin .pageH1Area__inner { justify-content: flex-start; min-height: 200px; }
.pageH1Area.pageH1Area--image-thick .pageH1Area__inner { justify-content: flex-start; min-height: 300px; padding: 0; max-width: none; }
.pageH1Area.pageH1Area--image .topicpath,
.pageH1Area.pageH1Area--image-thin .topicpath,
.pageH1Area.pageH1Area--image-thick .topicpath { z-index: 2; }
.pageH1Area.pageH1Area--image-thick .topicpath { padding-left: var(--contents-padding); }
.pageH1Area.pageH1Area--image .pageH1Area__tit,
.pageH1Area.pageH1Area--image-thin .pageH1Area__tit,
.pageH1Area.pageH1Area--image-thick .pageH1Area__tit { position: relative; z-index: 1; width: 50%; max-width: 540px; margin: 0; padding-inline: 50px; text-align: left; }
.pageH1Area.pageH1Area--image-thick .pageH1Area__tit { background-color: #000048; }
.pageH1Area.pageH1Area--image-thick .pageH1Area__tit:before { content: ""; position: absolute; left: calc(100% - 1px); top: 0; bottom: 0; width: 270px; z-index: 1; background-color: #000048; clip-path: polygon(0 0, 100% 0, 1px 100%, 0 100%); }
.pageH1Area.pageH1Area--image-thick .pageH1Area__tit { width: calc(400px + var(--contents-padding)); max-width: none; min-height: 500px; padding: 97px 0 59px var(--contents-padding); }
.pageH1Area.pageH1Area--image .pageH1Area__image,
.pageH1Area.pageH1Area--image-thin .pageH1Area__image { position: absolute; right: 0; top: 0; bottom: 0; width: 50%; }
.pageH1Area.pageH1Area--image-thick .pageH1Area__image { position: absolute; right: 0; top: 0; bottom: 0; width: 100%; padding-left: calc(400px + var(--contents-padding)); }
.pageH1Area.pageH1Area--image-thick .pageH1Area__image div { height: 100%; }
.pageH1Area.pageH1Area--image .pageH1Area__image img,
.pageH1Area.pageH1Area--image-thin .pageH1Area__image img,
.pageH1Area.pageH1Area--image-thick .pageH1Area__image img { object-fit: cover; width: 100%; height: 100%; }
.pageH1Area.pageH1Area--image-thick h1 { position: relative; z-index: 1; margin-right: -69px; font-size: 6rem; }
.pageH1Area.pageH1Area--image-thick .pageH1Area__txt { line-height: calc(30 / 16); }
.pageH1Area.pageH1Area--image-thick .pageH1Area__label { display: inline-flex; justify-content: center; align-items: center; min-width: 240px; min-height: 38px; margin-bottom: 20px; padding: 3px 20px; font-size: 1.8rem; font-family: "UD新ゴ B";; color: #06C755; background-color: #FFF; border-radius: 100px; }
.pageH1Area.pageH1Area--image-thick.pageH1Area--green .pageH1Area__tit { background-color: #06C755; }
.pageH1Area.pageH1Area--image-thick.pageH1Area--red .pageH1Area__tit { background-color: #FF0033; }
.pageH1Area.pageH1Area--image-thick.pageH1Area--green .pageH1Area__tit:before { background-color: #06C755; }
.pageH1Area.pageH1Area--image-thick.pageH1Area--red .pageH1Area__tit:before { background-color: #FF0033; }
.pageH1Area.pageH1Area--image-thick.pageH1Area--green .pageH1Area__label,
.pageH1Area.pageH1Area--image-thick.pageH1Area--red .pageH1Area__label { color: #FFF; background-color: #000048; }

.pageH1Area.pageH1Area--lower::before { clip-path: polygon( calc(100% - 8px) 0, 100% 0, 0 100%, 0 calc(100% - 15px)); }
.pageH1Area.pageH1Area--lower::after { clip-path: polygon( 100% 0, 100% 15px, 8px 100%, 0 100%); }

.pageH1Area.pageH1Area--lower-gray { color: #000048; background-color: #E4E8F0; }
.pageH1Area.pageH1Area--lower-gray .topicpath__list > li { color: #000048; }
.pageH1Area.pageH1Area--lower-gray .topicpath__list > li > a { color: #000048; }
.pageH1Area.pageH1Area--lower-gray .topicpath__list > li:before { border-color: #000048; }
.pageH1Area.pageH1Area--lower-gray::before { border-top-color: #000048; clip-path: polygon( calc(100% - 8px) 0, 100% 0, 0 100%, 0 calc(100% - 15px)); }
.pageH1Area.pageH1Area--lower-gray::after { border-bottom-color: #000048; clip-path: polygon( 100% 0, 100% 15px, 8px 100%, 0 100%); }

.pageH1Area--login { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--manual { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--manual--detail { background: url("/static/jp/common/img/bg_title03.jpg") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--download { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--faq { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--privacy { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--contact { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--partnerOffer { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--partner { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--service { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--ebook { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--logo { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--signup { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--entry { background: url("/static/jp/common/img/bg_index01.png") 50% 50% no-repeat; background-size: cover; }

.pageH1Area--error { background: #679bc6; background: linear-gradient(118.86716deg, #79cfa1 25.28125%, #78cea1 25.28125%, #61cbcc 50.36719%, #679bc6 74.03125%); background: linear-gradient(118.86716deg, #679bc6 25.28125%, #61cbcc 48.28125%, #78cea1 62.36719%, #79cfa1 84.03125%); }

.pageH1Area--default { background: url("/static/jp/common/img/bg_title03.jpg") 50% 50% no-repeat; background-size: cover;}

.pageH1Area--default .pageH1Area__inner { max-width: 760px; }

.pageH1Area--default .pageH1Area__inner--long{ max-width: 1200px; }

.pageH1Area--default .pageH1Area__tit { color: #fff; }

.pageH1Area--default .pageH1Area__tit:not(:only-child) { margin-bottom: 0; }

.pageH1Area--default .pageH1Area__lead { color: #333; }

.pageH1Area--default .pageH1Area__lead--research { font-size: 1.6rem; color: #ffffff; font-family: "UD新ゴ B"; }

.pageH1Area--manual .pageH1Area__tit { margin-top: 0; }

.pageH1Area--manual .pageH1Area__tit--index{ margin-top: auto; }

.pageH1Area--default--news:not(.pageH1Area--manual--detail) .pageH1Area__tit { line-height: 3.5rem;
  font-size: 3rem; }

.pageH1Area__tit--pl0 { padding-left: 0;}

.pageH1Area__tit--adsNet--sub {font-size: 1.6rem; display: block;}

.pageH1Area__bgTxt { display: none; position: absolute; top: 50%; left: 50%; width: 100%; color: #fff; font-size: 5.2rem; font-family: "UD新ゴ B"; font-family: Arial, sans-serif; opacity: 0.25; -webkit-transform: translate(-50%, -80%); transform: translate(-50%, -80%); }

.pageH1Area__lead { max-width: 1200px; margin: 10px auto auto; font-size: 1.4rem; color: #fff; text-align: center; }

.pageH2Area { margin: 70px auto 35px; text-align: center;}

.pageH2Area--tit01 {
  margin: 70px auto 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position:relative;

  
}

.pageH2Area__tit01 .pageH2Area__tit01__txt{letter-spacing: 0.32rem}



.pageH2Area--tit01.pageH2Area--forTplPage {
  margin: 30px auto 60px;
}

.contents__inner > .pageH2Area--tit01.pageH2Area--forTplPage:first-child {
  margin-top: 0px;
}

.contents__main > .pageH2Area--tit01.pageH2Area--forTplPage:first-child {
  margin-top: 0px;
}



.pageH2--red.pageH2Area--tit01:before,
.pageH2--red.pageH2Area--tit01:after{
  background-color: #FF0033
}



.pageH2--navy.pageH2Area--tit01:before,
.pageH2--navy.pageH2Area--tit01:after{
  background-color: #000048
}




.pageH2Area__tit01 {
  padding: 0 46px;
  font-size: 3rem;
  line-height: 1.4;
  font-family: "UD新ゴ B";
  color: #404040;
  text-align: center;
  display:inline-flex;
  position: relative;
}

.pageH2Area__tit01:before,
.pageH2Area__tit01:after{
  position: absolute ;
top:0;
bottom:0;
margin-top:auto;
margin-bottom:auto;
  content: "";
  width: 22px;
  height: 3px;
  background-color: #06C755;
}

.pageH2Area__tit01:before {
  left:0;
}

.pageH2Area__tit01:after {
  right:0
}

.pageH2--red .pageH2Area__tit01:after,
.pageH2--red .pageH2Area__tit01:before{background-color: #FF0033;}
.pageH2--navy .pageH2Area__tit01:after,
.pageH2--navy .pageH2Area__tit01:before{background-color: #000048;}



.pageH2Area span{
  margin-right:-0.32rem
}

.pageH2Area__tit01__smallTxt {
  display: block;
  font-size: 1.6rem;
}

.pageH2Area__tit01--left { 
  display: block;
  text-align: left;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: auto;
  margin-left: auto;
  letter-spacing: 0.43rem
}

.pageH2Area__tit01.pageH2Area__tit01--left:before, 
.pageH2Area__tit01.pageH2Area__tit01--left:after{
    display: none }




.pageH2Area__tit02 { 
  position: relative; 
  display: block; 
  border-bottom: 3px solid #06C755; 
  font-size: 3rem; 
  font-family: "UD新ゴ B"; 
  line-height: 1.65; 
  color: #333; 
  text-align: left; 
  padding-bottom: 12px;
  letter-spacing: 0.43rem

}


.pageH2--red .pageH2Area__tit02 {border-color: #FF0033;}
.pageH2--navy .pageH2Area__tit02 {border-color: #000048;}


.pageH2Area__tit02.pageH2Area__tit02--center {letter-spacing: 0.4rem}

.pageH2Area__tit02--center { display: inline-block; text-align: center; margin:0 auto; font-size: 2.8rem; padding-bottom: 15px; line-height: 1.42 ;}

.pageH2Area__tit01--fontVR { font-family: Volte Regular; }

/*12月追加*/

div[class*="layoutBox--type"] .pageH2Area {
  display: flex;
  align-items: center;
  margin: 0px auto 20px;
  text-align: left;
}

div[class*="layoutBox--type"]  .pageH2Area__tit01 {
  position: relative;
  display: inline-block;
  padding-left: 0px;
  margin-bottom: 15px;
  font-size: 4.8rem;
  font-family: "UD新ゴ B";
  color: #404040;
  text-align: left;
}

div[class*="layoutBox--type"]  .pageH2Area .pageTxtLink {
  margin: 0 0 0 auto;
}

div[class*="layoutBox--type"]  .pageH2Area__tit01:after, div[class*="layoutBox--type"]  .pageH2Area__tit01:before {
  display: none;
 }



.pageH3Area { margin: 30px auto 20px; }

.pageH2Area--tit01.pageH2Area--forTplPage + .pageH3Area { margin: -10px auto 60px; }

.pageH3Area--center { text-align: center }

.pageH3Area__tit01 { 

  font-size: 2.4rem;
  font-family: "UD新ゴ B";
  position: relative;
  padding-left: 22px;
  letter-spacing: 0.13rem;
  

  
}

.pageH3Area__tit01::before {
  display: block;
  content: "";
  position: absolute;
  top: 0.35em;
  left: 0;
  width: 4px;
  height: calc(100% - 0.56em);
  background-color: #06C755;
}

.txtColumn2 .pageH3Area__tit01::before{
  height: calc(100% - 0.6em);
  top: 0.3em;
}


.pageH3--red .pageH3Area__tit01::before {background-color: #FF0033}
.pageH3--navy .pageH3Area__tit01::before {background-color: #000048}


.pageH3Area__tit02 {
  font-size: 2.4rem;
  font-family: "UD新ゴ B";
  position: relative;
}

.pageH3Area__tit02--center { display: block; text-align: left; letter-spacing: 0.08rem}

.pageH3Area__tit02--left {
  display: block;
  text-align: left;
  letter-spacing: 0.063rem;
  padding-left: 3px;

}

.pageH3Area__tit02--left::before {
  content: "";
  position: absolute;
  top: -6px;
  left:0;
  width: 20px;
  height: 6px;
  border-radius: 8px;
  background-color: #06C755;
}
.pageH3--navy .pageH3Area__tit02--left::before {
  background-color: #000048; 
}

.pageH3--red .pageH3Area__tit02--left::before {
  background-color: #FF0033; 
}






.pageH3Area__tit04{
  position: relative;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 10px;
  font-size: 2.4rem;
  font-family: "UD新ゴ B";
  color: #333;
  text-align: left;
}
.pageH3Area__tit04::before{
  content: "";
  position: absolute;
  top: 6px;
  width: 6px;
  height: 23px;
  border-radius: 8px;
  background-color: #06C755;
}
.pageH3Area__tit04Inner {
  display: block;
  margin-left: 16px;
}

.pageH4Area { margin: 30px auto 20px; }

.pageH2Area__tit03,
.pageH4Area__tit01 { 
  font-size: 2.0rem;
  font-family: "UD新ゴ B";
  position: relative;
  padding-left: 23px;
  letter-spacing: 0.063rem
}

.pageH2Area__tit03::before,
.pageH4Area__tit01::before {
  display: block;
  content: "";
  position: absolute;
  top: calc( (1em * 1.6) / 2 - 5px);
  left: 0;
  width: 9px;
  height: 9px;
  background-color: #06C755;
}

.pageH2--navy .pageH2Area__tit03::before,
.pageH4--navy .pageH4Area__tit01::before{
  background-color: #000048; 
}
.pageH2--red .pageH2Area__tit03::before,
.pageH4--red .pageH4Area__tit01::before{
  background-color: #FF0033; 
}



.pageH4Area__tit01 { 
  color: #404040;
}
.pageH4Area__tit02 {
  color: #404040;
  font-size: 2.0rem;
  font-family: "UD新ゴ B";
  position: relative;
  padding-left: 22px;
  padding-bottom: 4.7px;
  border-bottom: 3px solid #06C755;
  letter-spacing: 0.063rem
}

.pageH4--navy .pageH4Area__tit02{
  border-color: #000048;
}
.pageH4--red .pageH4Area__tit02{
  border-color: #FF0033;
}


.pageH4Area__tit02::before,
.pageH4Area__tit02::after {
  display: block;
  content: "";
  position: absolute;
  top: 16px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #9b9b9b;
  opacity: 0.7;
}

.pageH4Area__tit02::after {
  background-color: #06C755;
  left: 4px;
  top: 12px;
}
.pageH4--navy .pageH4Area__tit02::after {
  background-color: #000048;

}
.pageH4--red .pageH4Area__tit02::after {
  background-color: #FF0033;

}


@media screen and (min-width: 560px) and (max-width: 1023px) {
  .pageH1Area.pageH1Area--login,
  .pageH1Area.pageH1Area--manual,
  .pageH1Area.pageH1Area--manual--detail,
  .pageH1Area.pageH1Area--download,
  .pageH1Area.pageH1Area--faq,
  .pageH1Area.pageH1Area--privacy,
  .pageH1Area.pageH1Area--contact,
  .pageH1Area.pageH1Area--partnerOffer,
  .pageH1Area.pageH1Area--partner,
  .pageH1Area.pageH1Area--service,
  .pageH1Area.pageH1Area--ebook,
  .pageH1Area.pageH1Area--logo,
  .pageH1Area.pageH1Area--signup,
  .pageH1Area.pageH1Area--entry { padding: 15px 15px 15px; display: flex; align-items: center; }
  
  .pageH1Area--login { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--manual { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--manual--detail { background: url("/static/jp/common/img/bg_title04.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--download { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--faq { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--privacy { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--contact { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--partnerOffer { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--partner { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--service { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--ebook { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--logo { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--signup { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area--entry { background: url("/static/jp/common/img/bg_index01_tb.png") 60% 50% no-repeat; background-size: cover; }
  .pageH1Area__inner {width: 100%;}
  .pageH1Area--manual--detail .pageH1Area__inner {width: auto;}
}


@media screen and (max-width: 559px) {
  .pageH1Area.pageH1Area--login,
  .pageH1Area.pageH1Area--manual,
  .pageH1Area.pageH1Area--manual--detail,
  .pageH1Area.pageH1Area--download,
  .pageH1Area.pageH1Area--faq,
  .pageH1Area.pageH1Area--privacy,
  .pageH1Area.pageH1Area--contact,
  .pageH1Area.pageH1Area--partnerOffer,
  .pageH1Area.pageH1Area--partner,
  .pageH1Area.pageH1Area--service,
  .pageH1Area.pageH1Area--ebook,
  .pageH1Area.pageH1Area--logo,
  .pageH1Area.pageH1Area--signup,
  .pageH1Area.pageH1Area--entry { padding: 15px 15px 15px; display: flex; align-items: center; }
  
  .pageH1Area--login { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--manual { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--manual--detail { background: url("/static/jp/common/img/bg_title04.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--download { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--faq { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--privacy { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--contact { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover;}
  .pageH1Area--partnerOffer { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--partner { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--service { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--ebook { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--logo { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--signup { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }
  .pageH1Area--entry { background: url("/static/jp/common/img/bg_index01_sp.png") 67% 50% no-repeat; background-size: cover; }

}


@media screen and (max-width: 1023px) {
  .pageH1Area { padding-inline: 40px; }
  .pageH1Area__inner { min-height: 102px; padding: 40px 0; font-size: 2.2rem; }
  .pageH1Area::before { top: auto; bottom: 50%; border-width: 174px 92px 0 0; }
  .pageH1Area::after { top: 50%; border-width: 0 0 174px 92px; }
  .pageH1Area .pageH1Area__txt { font-size: 1.4rem; }

  .pageH1Area.pageH1Area--image,
  .pageH1Area.pageH1Area--image-thin,
  .pageH1Area.pageH1Area--image-thick { padding-inline: 0; min-height: auto; }
  .pageH1Area.pageH1Area--image::before,
  .pageH1Area.pageH1Area--image-thin:before,
  .pageH1Area.pageH1Area--image-thick:before { content: none; }
  .pageH1Area.pageH1Area--image .pageH1Area__inner,
  .pageH1Area.pageH1Area--image-thin .pageH1Area__inner,
  .pageH1Area.pageH1Area--image-thick .pageH1Area__inner { justify-content: center; min-height: auto; padding: 40px 20px; }
  .pageH1Area.pageH1Area--image .pageH1Area__tit,
  .pageH1Area.pageH1Area--image-thin .pageH1Area__tit,
  .pageH1Area.pageH1Area--image-thick .pageH1Area__tit { width: auto; max-width: none; padding-inline: 0; text-align: center; }
  .pageH1Area.pageH1Area--image-thick .pageH1Area__tit { min-width: auto; padding: 40px 20px; }
  .pageH1Area.pageH1Area--image .pageH1Area__image,
  .pageH1Area.pageH1Area--image-thin .pageH1Area__image { position: static; width: 100%; height: 140px; }
  .pageH1Area.pageH1Area--image-thick .pageH1Area__image { position: static; width: 100%; height: 200px; padding-left: 0; }
  .pageH1Area.pageH1Area--image-thick .pageH1Area__tit:before { content: none; }
  .pageH1Area.pageH1Area--image-thick .pageH1Area__label { min-width: 174px; min-height: 30px; margin-bottom: 30px; font-size: 1.3rem; }
  .pageH1Area.pageH1Area--image-thick h1 { margin-right: 0; }
  .pageH1Area.pageH1Area--image-thick .pageH1Area__tit { padding: 0; min-height: auto; }
  .pageH1Area.pageH1Area--image-thick h1 { margin-right: 0; font-size: 3.4rem; }
  .pageH1Area.pageH1Area--image-thick .pageH1Area__txt { text-align: left; }
  .pageH1Area.pageH1Area--image-thick .pageH1Area__inner { background-color: #000048; }
  .pageH1Area.pageH1Area--image-thick.pageH1Area--green .pageH1Area__inner { background-color: #06C755; }
  .pageH1Area.pageH1Area--image-thick.pageH1Area--red .pageH1Area__inner { background-color: #FF0033; }

  .pageH1Area.pageH1Area--lower::before,
  .pageH1Area.pageH1Area--lower-gray::before { clip-path: polygon( calc(100% - 5px) 0, 100% 0, 0 100%, 0 calc(100% - 9px)); }
  .pageH1Area.pageH1Area--lower::after,
  .pageH1Area.pageH1Area--lower-gray::after { clip-path: polygon( 100% 0, 100% 9px, 5px 100%, 0 100%); }
}


/*12月追加*/

.layoutBox__Wrapper {
  width: 100%;
  display: flex;
  justify-content: stretch;
  align-items: center;
  position: relative;
}

.layoutBox--typeParallel02.layoutBox__Wrapper {
  flex-flow: row-reverse;
}

.layoutBox__Wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: 0.4s all ease;
  transition: 0.4s all ease;
}

.layoutBox--typeParallel02.layoutBox__Wrapper:after {
  right: auto;
  left: 0;
}

.layoutBox__box {
  padding: 70px 100px 75px 0;
  width: 50%;
}

.layoutBox--typeParallel02 .layoutBox__box {
  padding: 70px 0 75px 100px;
}

.layoutBox__tit {
  position: relative;
  margin: 0 0 30px 0;
  color: #06C755;
  font-size: 2.8rem;
  font-family: "UD新ゴ B";
  text-align: left;
}

.layoutBox__txt {
  padding: 0 0 15px 0;
  font-size: 1.6rem;
}

@media screen and (max-width: 1023px) {
  .layoutBox__Wrapper {
    flex-direction: column-reverse;
  }

  .layoutBox__Wrapper + .layoutBox__Wrapper {
    margin-top: 30px;
  }

  .layoutBox__Wrapper:after {
    display: none;
  }

  .layoutBox__txt {
    position: relative;
    font-size: 1.4rem;
  }

  .layoutBox__txt:after {
    content: "";
    display: block;
    position: relative;
    top: auto;
    right: 0;
    width: 100%;
    height: 210px;
    margin-top: 23px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: 0.4s all ease;
    transition: 0.4s all ease;
  }

  .topContents--service .layoutBox__txt:after {
    background-image: url(/static/jp/img/bg_service01.jpg);
  }
  .topContents--advertisement .layoutBox__txt:after {
    background-image: url(/static/jp/img/bg_service02.jpg);
  }
  .topContents--Promotion .layoutBox__txt:after {
    background-image: url(/static/jp/img/bg_service03.jpg);
  }

  div[class*="layoutBox--typeParallel"] .layoutBox__box {
    width: 100%;
    margin: 15px 0 15px 0;
    padding: 0px 0px 0px 0;
  }

  div.topContents--service .layoutBox__box,
  div.topContents--advertisement .layoutBox__box,
  div.topContents--Promotion .layoutBox__box {
    margin-top: 5px;
  }

  .layoutBox__tit{
    margin-bottom: 15px;
    font-size: 2.0rem;
  }


}


/* カルーセル切り替えパネル
***********************/

.contents--carouseSWlPanelList .pageH2Area,
.contents--nonCarouseSWlPanelList .pageH2Area {
  display: flex;
  align-items: center;
  margin: 0px auto 20px;
  text-align: left;
 }
 
.contents--carouseSWlPanelList .pageH2Area__tit01,
.contents--nonCarouseSWlPanelList .pageH2Area__tit01 {
  position: relative;
  display: inline-block;
  padding-left: 0px;
  font-size: 4.8rem;
  font-family: "UD新ゴ B";
  color: #404040;
  text-align: left;
 }
 
.contents--carouseSWlPanelList .pageH2Area .pageTxtLink,
.contents--nonCarouseSWlPanelList .pageH2Area .pageTxtLink {
  margin: 0 0 0 auto;
 }
 
.contents--carouseSWlPanelList .pageH2Area__tit01:after, .contents--carouseSWlPanelList .pageH2Area__tit01:before,
.contents--nonCarouseSWlPanelList .pageH2Area__tit01:after, .contents--nonCarouseSWlPanelList .pageH2Area__tit01:before {
  display: none;
 }
 
.contents--carouseSWlPanelList .topH2Area__titInner,
.contents--nonCarouseSWlPanelList .topH2Area__titInner {
  display: inline-block;
  margin-left: 25px;
  font-size: 2.0rem;
  font-family: "UD新ゴ B";
  vertical-align: middle;
 }
.casePanel__ico {
  margin-top: 12px;
  margin-right: 5px;
 }
 
.casePanel__ico:last-child {
  margin-right: 0px;
 }
 
.carouseSWPanelList,
.nonCarouseSWPanelList {
  margin: 40px -10px -10px;
  padding: 10px;
}

.carouseSWPanelList--noEvent {
  margin-top: 30px;
}
 
.carouseSWPanelList .swiper-slide,
.nonCarouseSWPanelList .swiper-slide {
  width: 100%;
  max-width: 308px;
  margin-right: 30px;
  height: auto;
}
.carouseSWPanelList.swiper-container-horizontal .swiper-slide,
.nonCarouseSWPanelList.swiper-container-horizontal .swiper-slide {
  margin-right: 0;
}
.carouseSWPanelList.js-relationCarousel_02 .swiper-slide,
.nonCarouseSWPanelList.js-relationCarousel_02 .swiper-slide {
  max-width: 100%;
}
 
.noEventsNote{
  padding: 17px 0;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}

.nonCarouseSWPanelList .pagePannel__txt--seminar{
  margin-top: 15px;
}

.casePanel__icoBox {
  padding-bottom: 1px;
  text-align: left;
}

.pagePannel--gray .casePanel__icoBox {
  margin-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
}
.pagePannel--gray.case__study__page .casePanel__icoBox {
  padding-right: 10px;
  padding-left: 10px;
}
.pagePannel--gray.case__study__page .pagePannel__detail {padding: 20px 12px 25px;}
.nonCarouseSWPanelList .casePanel__icoBox--column{
  margin-top: 0;
}
 
.contents--carouseSWlPanelList .whiteBtn,
.contents--nonCarouseSWlPanelList .whiteBtn {
  display: none;
}

 .casePanel__ttl {float: left;}
 .casePanel__icoList {display: flex;flex-wrap: wrap;}
 @media screen and (max-width: 1023px){
  .contents.contents--carouseSWlPanelList,
  .contents.contents--nonCarouseSWlPanelList {
   padding: 0 20px;
  }
 
  .contents--carouseSWlPanelList .pageH2Area .pageTxtLink,
  .contents--nonCarouseSWlPanelList .pageH2Area .pageTxtLink {
   display: none;
  }
 
  .contents--carouseSWlPanelList .contents__inner,
  .contents--nonCarouseSWlPanelList .contents__inner {
   padding: 60px 0 70px 0;
  }

  .contents--nonCarouseSWlPanelList .contents__inner {
    padding-bottom: 40px;
  }
 
  .contents--carouseSWlPanelList .pageH2Area,
  .contents--nonCarouseSWlPanelList .pageH2Area {
   margin-bottom: 30px;
  }
 
  .contents--carouseSWlPanelList .pageH2Area__tit01,
  .contents--nonCarouseSWlPanelList .pageH2Area__tit01 {
   line-height: 1.2;
   font-size: 2.7rem;
  }
 
  .contents--carouseSWlPanelList .topH2Area__titInner,
  .contents--nonCarouseSWlPanelList .topH2Area__titInner {
   display: block;
   margin-left: 0px;
   font-size: 1.2rem;
  }
 
  .carouseSWPanelList,
  .nonCarouseSWPanelList,
  .articleCarousel {
   overflow: visible;
  }

  .nonCarouseSWPanelList .swiper-wrapper{
    display: flex;
    flex-direction: column;
  }
  
  .carouseSWPanelList .swiper-slide,
  .nonCarouseSWPanelList .swiper-slide {
    max-width: 100%;
  }

  .nonCarouseSWPanelList .swiper-slide {
    width: 100%;
    margin-right: 0;
  }

  .nonCarouseSWPanelList .swiper-slide + .swiper-slide {
    margin-top: 30px;
  }
 
  .dataNotation__desc {
    font-size: 1.4rem;
  }

  .dataNotation__def {
    font-size: 1.4rem;
  }
  .whiteBtn--borderGreen a {
   border-color: #06C755;
  }
 
  .carouseSWPanelList .swiper-button-prev,
  .carouseSWPanelList .swiper-button-next {
   display: block;
   background: rgba(64, 64, 64, 0.65);
   width: 22px;
   height: 66px;
   left: 0;
  }
 
  .case__study__page.carouseSWPanelList .swiper-button-prev,
  .case__study__page.carouseSWPanelList .swiper-button-next{
  top: calc(52vw - 25px);
}

  .carouseSWPanelList .swiper-button-next {
   left: auto;
   right: 0;
  }
 
  .contents--carouseSWlPanelList .whiteBtn {
   display: block;
   margin-top: 50px;
  }
 
  .contents--carouseSWlPanelList .whiteBtn a {
   padding: 8px 30px 7px;
  }
 
}


 .dataNotation {
  display: flex;

 }

.dataNotation__def {
  margin-left: 8px;
  padding-left: 8px;
  position: relative;
 }

 .dataNotation__def::before {
  content: "";
  position: absolute;
  top: calc(50% - 0.6em);
  left: 0px;
  width: 1px;
  height: 1.1em;
  background-color: #d0d0d0;
 }


/*12*/



/* テキストカラム
***********************/
.txtColumn2 { 
  display: -webkit-box; 
  display: -ms-flexbox; 
  display: flex; 
  margin-top: 60px;  
  margin-right: auto;
  margin-left: auto;

  gap :65px;

}

.txtColumn2__item { width: calc(50% - 63.2px); vertical-align: top; }

.txtColumn2__item:nth-of-type(2n+1) { margin-left: 0; }

.txtColumn2__item:nth-of-type(n+3) { margin-top: 60px; }

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

/* ボタンカラム
***********************/

.btnColumn2 {
  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 0px;
}

.btnColumn2--aboutAccount {
  margin-top: 30px;
  justify-content: center;
  align-items: stretch;

}

.btnColumn2__item { width: calc(100% / 2 - 30px); margin-left: 30px; vertical-align: top; }

.btnColumn2__item--hAlignCenter {
  width: calc(100% / 2 - 15px);
  justify-content: space-between;
}

.btnColumn2__item--hAlignCenter:only-child {
  width: auto;
}

center .btnColumn2__item { margin-top: 60px; margin-bottom: 70px; }

.btnColumn2__item:first-child { margin-left: 0; }

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

.btnColumn2--oneline a { padding: 8px 35px 8px 23px; }

@media screen and (max-width: 1023px){
  .btnColumn2--oneline a { min-width: 260px;}

  center .btnColumn2__item {
    margin-bottom: 0px;
  }

  .btnColumn2--aboutAccount{
    margin-top: 10px;
  }

  .btnColumn2__item--hAlignCenter{
    display: flex;
    justify-content: center;
    min-width: auto;
    width: 100%;
    margin-left: 0px;
  }

  .btnColumn2__item--hAlignCenter:last-child {
    margin-top: 10px;
    margin-left: 0px;
  }

  .btnColumn2__item--mgNone:first-child {
    margin-top: 0;
  }



}


.btnColumn3 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-block: 14px; margin-right: auto;margin-left: auto; max-width: 585px; gap: 12px}

.btnColumn3__item { vertical-align: top; width: 33%}

.btnColumn3__item a { width: 100%; min-width: auto; }

.btnColumn3__item:first-child { margin-left: 0; }

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

.relatedArticle { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 30px; height: 100%; background: #fff; border: 1px solid #e0e0e0; overflow: hidden; }

.relatedArticle__inner { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; color: #333; }

.relatedArticle__inner:hover .relatedArticle__img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.relatedArticle__inner:hover * { text-decoration: underline; }

.relatedArticle__imgArea { width: 100%; max-width: 271px; overflow: hidden; }

.relatedArticle__img { display: block; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.relatedArticle__img:before { content: ""; display: block; width: 271px; padding-top: 71.22%; }

.relatedArticle__detail { padding: 40px; }

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

.relatedArticle__txt { margin-top: 5px; font-family: "UD新ゴ M"; font-size:1.4rem;letter-spacing:0.05rem ;line-height: 1.8 }

.relatedArticle__txt--bold { font-family: "UD新ゴ B"; font-size:1.6rem; letter-spacing: 0rem ;line-height: 1.8 }



.contents { padding: 0 40px; }

/*.contents + .contents { border-top: none; }*/

.contents--gray { background: #F7F7F7; }

.contents--gray--beforeFooterLink {
  margin-bottom: 65px;
}

.contents--gradation { background: #7ad3e0; background: -webkit-gradient(linear, left top, right top, from(#7ad3e0), to(#78d7be)); background: linear-gradient(to right, #7ad3e0 0%, #78d7be 100%); }

.contents--research { background-color: #06C755;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }

.contents--confirm {
  border-bottom: 1px solid #d0d0d0;
}

.contents--confirm--noneBorderBt {
  border-bottom: 0px solid #d0d0d0;
}

.contents--partner { position: relative; background: url("/static/jp/common/img/bg_conversion01.png") top left no-repeat, url(/static/jp/common/img/bg_conversion02.png) bottom right no-repeat, url("/static/jp/common/img/bg_conversion03.png") bottom left no-repeat, url(/static/jp/common/img/bg_conversion04.png) top right no-repeat; background-color: #f2f2f2; background-size: auto 93%,auto 93%,contain,contain; }

.contents--bottomMenu {
  border-top: 1px solid #d0d0d0;
}

.aboutAccount + .contents--bottomMenu {
  border-top: none;
}

.contents--adsPartner + .contents--bottomMenu {
  border-top: none;
}

.contents--confirm + .contents--bottomMenu {
  border-top: none;
}

.contents__inner { width: 100%; max-width: 1200px; margin: 0 auto; padding: 70px 0; }

.contents__inner--media { padding: 108px 0 103px;}

.contents__inner--bottomMenu { padding: 60px 0 45px 0; }

.layoutBox--typeParallel .contents__inner {
  padding-bottom: 0;
}

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

.contents__inner:after { content: ""; display: table; clear: both; }

.contents__inner--small { max-width: 980px; }

.contents__inner--conversion { padding: 25px 0; }

.contents__inner--research { padding: 30px 0; }

.contents__inner--partner { padding: 30px 0; }

.contents__inner--confirm { padding: 98px 0 68px 0; }

.contents__inner--FeePlan {padding-bottom: 0px;}

.contents__inner--sales {padding-bottom: 0px;}

.contents__inner--option {
  padding-bottom: 0px;
}
.contents__inner--case{
  padding-top: 46px;
}

.contents__inner--normal {  padding-bottom: 0px; }

.contents__main { float: left; max-width: 790px; width: calc(100% - 370px); }

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

.contents--topMenu .contents__main { padding: 0 20px; }

.contents--topMenu .contents__main--media { width: calc(100% - 350px); max-width: 100%; padding: 0; }

.contents__side { float: right; max-width: 330px; min-width: 330px; }

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

.sideTitArea { margin: 60px auto 30px; }

.pageH2Area.sideTitArea{ text-align: left; }

.sideTitArea__tit { position: relative; display: inline-block; padding-left: 20px; font-size: 2.0rem; font-family: "UD新ゴ B"; color: #333; text-align: left; }

.sideTitArea__tit:after, .sideTitArea__tit:before { content: ""; position: absolute; top: 16px; width: 8px; height: 8px; border-radius: 50%; }

.sideTitArea__tit:before { left: 0; background: rgba(33, 181, 203, 0.8); }

.sideTitArea__tit:after { top: 12px; left: 4px; background: rgba(30, 189, 146, 0.8); }

.sideTitArea__titInner { display: inline-block; margin-left: 5px; font-size: 1.4rem; color: #777; }

.sideQrcode { margin-top: 30px; }

.sideQrcode__tit { font-family: "UD新ゴ B"; }

.sideQrcode__txt { margin-top: 5px; font-size: 1.4rem; }

.sideQrcode__img { margin-top: 20px; }

.sideQrcode__btn { display: none; }

.sideBanner { margin-top: 30px; }

.sideBanner__tit { font-family: "UD新ゴ B"; }

.sideBanner__txt { margin-top: 5px; font-size: 1.4rem; }

.sideBanner__img { margin-top: 20px; }

.sideCategory { margin-top: 30px; }

.sideCategory__item { border-bottom: 1px solid #e0e0e0; }

.sideCategory__item:first-child { margin-top: -18px; }

.sideCategory__item > a { position: relative; display: block; padding: 18px 20px 17px 10px; font-size: 1.6rem; color: #333; }

.sideCategory__item > a.is-current { color: #003E9A; font-family: "UD新ゴ B"; }

.sideCategory__item > a.is-current:after { background: url("/static/jp/common/img/ico_rightArrow01.png") 0 0 no-repeat; background-size: cover; }

.sideCategory__item.sideCategory__item--anc > a.is-current:after { background: url("/static/jp/common/img/ico_bottomArrow01.png") 0 0 no-repeat; background-size: cover; }

.sideCategory__item > a:hover { color: #003E9A; }

.sideCategory__item > a:hover:after { background: url("/static/jp/common/img/ico_rightArrow01.png") 0 0 no-repeat; background-size: cover; }

.sideCategory__item.sideCategory__item--anc > a:hover:after { background: url("/static/jp/common/img/ico_bottomArrow01.png") 0 0 no-repeat; background-size: cover; }

.sideCategory__item > a:after { content: ""; position: absolute; top: 50%; right: 8px; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow01.png") 0 0 no-repeat; background-size: cover; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.sideCategory__item.sideCategory__item--anc > a:after { width: 10px; height: 6px; background: url("/static/jp/common/img/ico_bottomArrow05.png") 0 0 no-repeat; background-size: cover; }

.sideCategoryFaq__btn > * { margin-top: 0; }

.sideTagList { margin-top: 30px; }

.sideTagList__item { display: inline-block; background: #f2f2f2; margin-right: 2px; margin-bottom: 8px; padding: 5px 8px 4px; font-size: 1.3rem; color: #333; border-radius: 2px; }

.regulation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.regulation__right { margin-left: auto; }

.select { display: inline-block; vertical-align: middle; position: relative; cursor: pointer; }

.select:after { content: ""; pointer-events: none; position: absolute; top: calc(50% - 14px); right: 13px; display: inline-block; width: 27px; height: 27px; background: url(/static/jp/common/img/ico_rightArrow01.svg) 0 0 no-repeat; background-size: cover; vertical-align: middle; transform: rotate(90deg); }

.select__item { appearance: none; outline: none; display: inline-flex; justify-content: center; align-items: center; padding: 3px 52px 3px 24px; position: relative; font-size: 1.6rem; line-height: 46px; border: none; border-radius: 50px; background-color: #E4E8F0; background-position: 100%; background-size: 300%; text-decoration: none; min-width: 195px; min-height: 52px; text-align: left; cursor: pointer; }

.selectBtn > li { position: relative; display: inline-block; padding: 0 30px; font-size: 1.4rem; font-family: "UD新ゴ B"; }

.selectBtn > li:first-child:before { content: ""; position: absolute; top: 50%; left: 0; width: 1px; height: 80%; background: #d0d0d0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.selectBtn > li:after { content: ""; position: absolute; top: 50%; right: 0; width: 1px; height: 80%; background: #d0d0d0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.selectBtn > li > a { display: inline-block; color: #333; }

.selectBtn > li > a:hover { color: #06C755; }

.selectBtn > li > a.is-current { color: #06C755; }

.caseSelect{ display: flex; height:100%;vertical-align: middle; position: relative; cursor: pointer; }

.caseSelect:after { content: ""; pointer-events: none; position: absolute; top: 50%; right: 15px; width: 10px; height: 6px; background: url("/static/jp/common/img/ico_bottomArrow01.png") 0 0 no-repeat; background-size: cover; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 5; }

.caseSelect__label { padding: 8px 28px 6px; margin: 0; background: none; border: 1px solid #d0d0d0; vertical-align: middle; outline: none; width: 100%; min-width: 150px; max-width: 285px; min-height: 40px; font-size: 1.4rem; font-family: "UD新ゴ B"; color: #333; display: flex; justify-content: center; align-items: center; height: 100%; letter-spacing: 1px; border-radius: 30px; background: transparent; cursor: pointer; text-align: center;}

.caseSelect__item {position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; appearance: none; margin: 0; background: none; border: none; vertical-align: middle; outline: none;  font-size: 1.4rem; font-family: "UD新ゴ B"; color: #333; display: block; letter-spacing: 1px; background: transparent; opacity: 0; padding: 0 10px;}

.seminarSelect{ display: flex; height:100%;vertical-align: middle; position: relative; cursor: pointer; }

.seminarSelect:after { content: ""; pointer-events: none; position: absolute; top: 50%; right: 15px; width: 10px; height: 6px; background: url("/static/jp/common/img/ico_bottomArrow01.png") 0 0 no-repeat; background-size: cover; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 5; }

.seminarSelect__label { padding: 8px 28px 6px; margin: 0; background: none; border: 1px solid #d0d0d0; vertical-align: middle; outline: none; width: 100%; min-width: 150px; max-width: 285px; min-height: 40px; font-size: 1.4rem; font-family: "UD新ゴ B"; color: #333; display: flex; justify-content: center; align-items: center; height: 100%; letter-spacing: 1px; border-radius: 30px; background: transparent; cursor: pointer; text-align: center;}

.seminarSelect__item {position: absolute; left: 0; right: 0; top: 0; bottom: 0; height: 100%; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; appearance: none; margin: 0; background: none; border: none; vertical-align: middle; outline: none;  font-size: 1.4rem; font-family: "UD新ゴ B"; color: #333; display: block; letter-spacing: 1px; background: transparent; opacity: 0; padding: 0 10px;}   


/* ranking
*******************/
.sideRanking { counter-reset: rank; }

.sideRanking__item { position: relative; margin-top: 10px; }

.sideRanking__item:before { position: absolute; top: 0; left: -12px; content: counter(rank); counter-increment: rank; background: #1ebd92; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 30px; height: 30px; font-size: 1.4rem; font-family: "UD新ゴ B"; color: #fff; border-radius: 50%; z-index: 5; }

.sideRanking__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #333; }

.sideRanking__inner:hover { text-decoration: underline; }

.sideRanking__inner:hover .sideRanking__thumbnail { opacity: 0.8; }

.sideRanking__thumbnail { width: 120px; min-width: 120px; height: 80px; background-size: cover; background-position: center; background-repeat: no-repeat; }

.sideRanking__txt { width: 100%; padding-left: 20px; font-size: 1.4rem; }

/* news
*********************/
.newsList { margin-top: 60px; min-height: 700px; width: 100%; }

.newsList__item { border-bottom: none; padding: 0; }


.newsList__item  + .newsList__item  {
  margin-top: 35px;
}

.newsBox {
  display: flex;
  align-items: flex-start;
  width: 100%;
  font-size: 1.6rem;
  font-family: "UD新ゴ B";
}


.newsBox__heading {
  display: inline-block;
  width: auto;
  min-width: 17.5em;
  font-size: 1.6rem;
  vertical-align: top;
}

.newsBox__description { display: table-cell; font-size: 1.4rem; vertical-align: middle; }

.newsBox__description > a { color: #333; display: inline-block;
  padding-left: 40px;
  position: relative;
  font-size: 1.6rem;
  font-family: "UD新ゴ B";
  z-index: 2; }

.newsBox__description > a:hover { text-decoration: underline; }

.newsBox__headingIco {
  background-color: #ffffff;
  display: inline-block;
  color: #707070;
  margin: 0 0 0 20px;
  padding: 2px 16px 2px 16px;
  position: relative;
  font-size: 1.6rem;
  font-family: "UD新ゴ B";
  width: auto;
  min-width: 10em;
  border-radius: 3px;
  text-align: center;
  background-color: transparent;
}

.newsBox__headingIco::before {
  content: "";
  position: absolute;
  top: calc(50% - 0.6em);
  left: 0px;
  width: 1px;
  height: 1.1em;
  background-color: #d0d0d0;
}


.newsBox__headingIco::after {
  content: "";
  position: absolute;
  top: calc(50% - 0.6em);
  right: 0px;
  width: 1px;
  height: 1.1em;
  background-color: #d0d0d0;
}

.newsBox__headingIco--gray { /*background: #999999;*/ }

.newsBox__headingIco--yellow { /*background: #febd15;*/ }

.newsBox__headingIco--black { /*background: #111111;*/ }

/* 事例
*********************/
.recommendCase { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 60px; }

.recommendCase__item { width: 630px; margin-left: 30px; }


.recommendCase__item:first-child { margin-left: 0; width: 540px; }

.casePannel {   display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  background-color:transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden; }

.casePannel__inner { display: block; width: 100%; color: #333; }

.casePannel__inner:hover .casePannel__img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.casePannel__imgArea { max-height: 360px; overflow: hidden; }

.casePannel__img { display: block; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.casePannel__img:before { content: ""; display: block; padding-top: 67%; }

.casePannel__detail { padding: 25px 0 0 0; }

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

.casePannel__tit { position: relative; display: table-cell; padding-left: 12px; font-size: 1.6rem; font-family: "UD新ゴ B"; text-align: left; vertical-align: middle; }

.casePannel__tit:before { content: ""; position: absolute; top: 50%; left: 0; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow03.png") 0 0 no-repeat; background-size: cover; -webkit-transform: translateY(-62%); transform: translateY(-62%); }

.casePannel__txt { margin-top: 10px; font-size: 1.6rem; text-align: left; }

.casePannel2 { margin-top: 30px; border: 1px solid #e0e0e0; height: calc(50% - 15px); background: #fff; border-radius: 5px; -webkit-box-shadow: 0 4px 2px -2px #f2f2f2; box-shadow: 0 4px 2px -2px #f2f2f2; overflow: hidden; }

.casePannel2:first-of-type { margin-top: 0; }

.casePannel2__inner { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; color: #333; }

.casePannel2__inner:hover .casePannel2__img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.casePannel2__imgArea { max-height: 360px; overflow: hidden; }

.casePannel2__img { display: block; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.casePannel2__img:before { content: ""; display: block; width: 360px; padding-top: 67%; }

.casePannel2__detail { max-width: 270px; padding: 20px 30px; }

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

.casePannel2__tit { position: relative; padding-left: 12px; font-size: 1.6rem; font-family: "UD新ゴ B"; text-align: left; }

.casePannel2__tit:before { content: ""; position: absolute; top: 50%; left: 0; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow03.png") 0 0 no-repeat; background-size: cover; -webkit-transform: translateY(-62%); transform: translateY(-62%); }

.casePannel2__txt { margin-top: 10px; font-size: 1.6rem; text-align: left; }

.pagePannel { 
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid #D6D9E0;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  transition: all 0.4s ease;
 }
.pagePannel.pagePannel--gray.case__study__page {
  background-color: #f9f9f9;
  padding-bottom: 10px;
}
.pagePannel__inner { display: flex; flex-direction: column; width: 100%; height: 100%; color: #333; font-family: "UD新ゴ M"; }

@media (hover: hover) {
  .pagePannel__inner:hover { text-decoration: none; box-shadow: 2px 2px 8px rgba(90, 90, 90, 0.32); }
  
  .pagePannel__inner:hover .pagePannel__img { -webkit-transform: scale(1.05); transform: scale(1.05); }
  
  .pagePannel__inner:hover .pagePannel__tit { text-decoration: none; }
  
  .pagePannel__inner:hover .pagePannel__company { text-decoration: none; }
  
  .pagePannel__inner:hover .pagePannel__txt { text-decoration: none; }
}

.pagePannel__imgArea { position: relative; max-height: 250px; overflow: hidden; border-radius: 6px 6px 0 0; }

.pagePannel__img { display: block; max-height: 250px; background-image: url("/static/jp/common/img/bg_pannel01.jpg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; transform: scale(1.001); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.pagePannel__img:before { content: ""; display: block; padding-top: 67%; }

.pagePannel__detail { flex: 1 0 0%; display: flex; flex-direction: column; padding: 20px 12px 25px; }

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

.pagePannel__info { margin-top: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.pagePannel__time { color: #404040;
  margin-top: 5px;
  font-size: 1.4rem;
  font-weight: 700;
  font-family: 'Volte Regular';
  text-align: left; }

.pagePannel__time{
  color: #707070;
  font-family: "UD新ゴ M";
}
.pagePannel--seminar .pagePannel__time{
  color: #333333;
  font-size: 1.4rem;
  font-family: "UD新ゴ M";
}

.pagePannel__label,
.pagePannel__label--close,
.pagePannel__label--end,
.pagePannel__label--coming { display: inline-block; align-self: flex-start; font-size: 1.1rem; line-height: 1; padding: 6px 12px; background: #003E9A; border-radius: 3px; color: #fff; text-align: center; }

.pagePannel__label--close { background: #393939 !important; color: #fff !important; }

.pagePannel__label--end { background: #E4E8F0 !important; color: #000048 !important; }

.pagePannel__label--coming { border: 1px solid #003E9A; background: #ffffff !important; color: #003E9A !important;  padding: 5px 12px; }

.pagePannel__tit { position: relative; margin-top: 10px; font-size: 1.6rem; font-family: "UD新ゴ B"; text-align: left; vertical-align: middle; }

.pagePannel__tit--seminar{margin-top: 5px; font-size: 1.6rem;}

.pagePannel__tit--column{margin-top: 5px; font-size: 1.6rem;}

.pagePannel__txt,
.pagePannel__txt02 {
  color: #000;
  margin: 5px 0 10px;
  font-size: 1.4rem;
  font-family: "UD新ゴ DB";
  text-align: left;
}

.pagePannel--seminar .pagePannel__label { min-width: 80px; background: #febd15; color: #333; }

.pagePannel--seminar .pagePannel__txt { font-size: 1.4rem; font-family: "UD新ゴ M"; color: #333333; }

div.pagePannel__txt {
  margin-top: 5px;
  font-size: 1.4rem;
  font-family: "UD新ゴ B";
  color: #999999;
}


.pagePannel__company { 
  position: relative;
  color: #7F7F9B;
  padding-left: 0px;
  margin-top: 10px;
  font-size: 1.4rem;
  text-align: left;
  vertical-align: middle;
}

.pagePannel__company:before { display: none; }


.pagePannel__date { 
  position: relative;
  color: #7F7F9B;
  padding-left: 0px;
  margin-top: 10px;
  font-size: 1.4rem;
  font-family: 'Volte Regular';
  font-weight: 700;
  line-height: 1.6;
  text-align: left;
  vertical-align: middle;
}

.pagePannel__update { 
  display: flex;
  align-items: center;
  gap: 0 5px;
  margin-top: 10px;
}

.pagePannel__update-label {
  margin-top: -1px;
  padding: 3px 7px;
  font-size: 1.2rem;
  line-height: 1;
  color: #7F7F9B;
  border: 1px solid #7F7F9B;
  border-radius: 6px;
}
.pagePannel__update-date {
  font-size: 1.4rem;
  font-weight: 700;
  font-family: 'Volte Regular';
}
.pagePannel .pagePannel__update-date {
  color: #7F7F9B;
  margin-bottom: -0.1em;
}

.pagePannel--seminar02 { border: none; max-width: 100%; }
.pagePannel--seminar02 .pagePannel__inner:hover { box-shadow: none; }

.columnList { margin-top: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 25px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.columnList__item { width: calc((100% - 50px) / 3); vertical-align: top; }


.selectList { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 60px; }

.selectList__item { padding-left: 40px; background: url("/static/jp/common/img/ico_and01.png") 13px 50% no-repeat; background-size: 12px 12px; }

.selectList__item:first-child { padding-left: 0; background: none; }

.relationList { margin-top: 60px; }

.relationList .swiper-slide { width: calc(100% / 3 - 20px); margin-right: 30px; }

.relationList .swiper-slide:last-child { margin-right: 0; }

.relationList .swiper-button-next { display: none; background: #3ac6c8; width: 40px; height: 40px; right: 5px; margin-top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%; z-index: 15; }

.relationList .swiper-button-next:before { content: ""; position: absolute; top: 50%; left: 50%; width: 13px; height: 6px; background: url("/static/jp/common/img/ico_slideArrow02.png") 0 0 no-repeat; background-size: cover; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.relationList .swiper-button-next:hover:before { -webkit-transform: translate(-38%, -50%); transform: translate(-38%, -50%); }

.relationList .swiper-button-prev { display: none; background: #3ac6c8; width: 40px; height: 40px; left: 5px; margin-top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%; z-index: 15; }

.relationList .swiper-button-prev:before { content: ""; position: absolute; top: 50%; left: 50%; width: 13px; height: 6px; background: url("/static/jp/common/img/ico_slideArrow01.png") 0 0 no-repeat; background-size: cover; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.relationList .swiper-button-prev:hover:before { -webkit-transform: translate(-62%, -50%); transform: translate(-62%, -50%); }

@media screen and (max-width: 1023px) { .relationList { margin-top: 30px; }
  .relationList .swiper-button-next { display: block; }
  .relationList .swiper-button-prev { display: block; } }

.caseList { margin-top: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.caseList__item { width: calc(100% / 3 - 21px); margin-left: 30px; vertical-align: top; }

.caseList__item:nth-of-type(3n + 1) { margin-left: 0; }

.caseList__item:nth-of-type(n + 4) { margin-top: 30px; }


.seminarList { margin-top: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.seminarList + .seminarList { margin-top: 30px !important; }

.seminarList__item { width: calc(100% / 3 - 21px); margin-left: 30px; vertical-align: top; }

.seminarList__item:nth-of-type(3n + 1) { margin-left: 0; }

.seminarList__item:nth-of-type(n + 4) { margin-top: 30px; }


.controlBox { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border: 1px solid #e0e0e0; padding: 30px 50px; margin-top: 30px; border-radius: 5px; }

.controlBox__item { margin-left: 30px; }

.controlBox__item:first-child { margin-left: 0; }

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

.controlBox__tit { position: relative; display: inline-block; padding-left: 15px; margin-left: -15px; font-size: 2.2rem; font-family: "UD新ゴ B"; color: #333; text-align: left; }

.controlBox__tit:after, .controlBox__tit:before { content: ""; position: absolute; top: 0; width: 8px; height: 5px; border-radius: 8px; }

.controlBox__tit:before { left: 0; background: rgba(33, 181, 203, 0.8); }

.controlBox__tit:after { left: 5px; background: rgba(30, 189, 146, 0.8); }

.controlBox__txt { margin-top: 10px; font-size: 1.6rem; }

.controlBox__txt--bold { font-family: "UD新ゴ B"; }

.controlBox__link { margin-top: 10px; }

.controlBox__link > a { position: relative; display: inline-block; color: #111111; font-family: "UD新ゴ B"; }

.controlBox__link > a:after { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-60%); transform: translateY(-60%); }

.controlBox__linkArrow01 { padding-right: 20px; margin-right: 5px; }

.controlBox__linkArrow01:after { content: ""; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow01.png") 0 0 no-repeat; background-size: cover; }

.controlBox__linkBlank01 { padding-right: 20px; margin-right: 5px; }

.controlBox__linkBlank01:after { content: ""; display: inline-block; margin-left: 5px; width: 12px; height: 12px; background: url("/static/jp/common/img/ico_blank01.png") 0 0 no-repeat; background-size: contain; }

::-ms-expand { /* select要素のデザインを無効にする（IE用） */ display: none; }

.faqBox__tit { position: relative; border-bottom: 1px solid #d0d0d0; padding-bottom: 50px; padding-left: 70px; font-size: 2.8rem; font-family: "UD新ゴ B"; }

.faqBox__tit:before { content: ""; position: absolute; top: 0; left: 0; width: 48px; height: 50px; background: url("/static/jp/faq/img/ico_faq01.png") 0 0 no-repeat; background-size: cover; }

.faqBox__detail { position: relative; margin-top: 40px; padding-left: 70px; }

.faqBox__detail:before { content: ""; position: absolute; top: 0; left: 0; width: 48px; height: 50px; background: url("/static/jp/faq/img/ico_faq02.png") 0 0 no-repeat; background-size: cover; }

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

.faqBox__txt { margin-top: 30px; }

.faqBox__txt--bold { font-family: "UD新ゴ B"; }

.faqList { margin-top: 30px; }

.faqList__item { border-bottom: 1px solid #d0d0d0; }

.faqList__item:first-child { border-top: 1px solid #d0d0d0; }

.faqList__item a { position: relative; display: block; padding: 20px 20px 20px 40px; font-family: "UD新ゴ B"; color: #333; }

.faqList__item a:before { content: ""; position: absolute; top: 22px; left: 5px; width: 24px; height: 25px; background: url("/static/jp/faq/img/ico_faq01.png") 0 0 no-repeat; background-size: cover; }

.faqList__item a:after { content: ""; position: absolute; top: 50%; right: 0; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow01.png") 0 0 no-repeat; background-size: cover; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.faqList__item:hover { text-decoration: underline; }

.faqMoreBtn { margin-top: 30px; text-align: center; }

.faqMoreBtn a { display: inline-block; border: 1px solid #06C755; background: #fff; padding: 10px 20px 9px; min-width: 200px; font-size: 1.3rem; font-family: "UD新ゴ B"; color: #06C755; border-radius: 50px; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; }

.faqMoreBtn a span { display: block; }

.faqMoreBtn a span:after { content: ""; display: inline-block; margin-left: 10px; margin-right: -10px; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow01.png") 0 0 no-repeat; background-size: cover; vertical-align: middle; }

.faqMoreBtn a:hover { background: #06C755; color: #fff; }

.faqMoreBtn a:hover span:after { background-image: url("/static/jp/common/img/ico_rightArrow02.png"); }

.articleCarousel { position: relative; }

.articleCarousel__inner { position: relative; overflow: hidden; display: block; color: #fff; }

.articleCarousel__inner:hover .articleCarousel__img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.articleCarousel__img { padding-top: 80%; background-position: top center; background-repeat: no-repeat; background-size: cover; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.articleCarousel__img:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-box-shadow: 0 -13em 8em -8em rgba(34, 56, 76, 0.6) inset; box-shadow: 0 -13em 8em -8em rgba(34, 56, 76, 0.6) inset; z-index: 6; }

.articleCarousel__txt { position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px 20px; line-height: 1.4; font-family: "UD新ゴ B"; z-index: 7; }

.articleCarousel .swiper-button-prev,
.articleCarousel .swiper-button-next {
  display: block;
  background: rgba(64, 64, 64, 0.65);
  width: 50px;
  height: 89px;
  top: 50%;
  left: 5%;
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 100px;
  z-index: 15;
}

.articleCarousel .swiper-button-prev {
  left: 30px;
}

.articleCarousel .swiper-button-prev:before,
.articleCarousel .swiper-button-next:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - 4px);
  width: 6px;
  height: 10px;
  background: url(/static/jp/common/img/ico_leftArrow02.png) 0 0 no-repeat;
  background-size: cover;
  vertical-align: middle;
}


.articleCarousel .swiper-button-next {
  left: auto;
  right: 30px;  
}

.articleCarousel .swiper-button-next:before {
  left: calc(50% - 2px);
  background-image: url(/static/jp/common/img/ico_rightArrow02.png);
}


.articleCarousel .swiper-pagination-bullets { bottom: 0; width: 100%; }
.articleCarousel .swiper-pagination-bullets > .swiper-pagination-bullet { width: 10px; height: 10px; margin-inline: 16px; }
.articleCarousel .swiper-pagination-bullet-active { background-color: #000048; }
.articleCarousel .swiper-container { padding-bottom: 50px; }
.articleCarousel .js-articleCarousel--column { overflow: visible; }

@media screen and (max-width: 1023px) {
  .articleCarousel .swiper-pagination-bullets > .swiper-pagination-bullet { margin-inline: 11px; }
  .articleCarousel .swiper-container { padding-bottom: 45px; }
}

.seminarMainArea { background: #F7F7F7; }

.seminarMainArea__inner { max-width: 1200px; margin: 0 auto; padding: 15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: flex-start; height: 100%; overflow: hidden;}

.seminarMainArea__imgArea { width: 510px; overflow: hidden; border-radius: 6px; }

.seminarMainArea__img { display: block; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; }

.seminarMainArea__img:before { content: ""; display: block; padding-top: 67%; }

.seminarMainArea__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  max-width:  730px;
  padding: 0 0 0 30px;

}

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

.seminarMainArea__detail > *:last-child {
  padding-top: 20px;
  margin-top: auto;
}

.seminarMainArea__label { display: inline-block;
  font-size: 1.1rem;
  line-height: 1;
  padding: 6px 12px;
  background: #003E9A;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  float: none;
  border-radius: 3px;
 }

.seminarMainArea__label--close { background: #393939 !important; color: #ffffff !important; }

.seminarMainArea__label--end { background: #E4E8F0 !important; color: #000048 !important; }

.seminarMainArea__label--coming { border: 1px solid #003E9A;
  padding: 5px 12px;
  background: #ffffff !important;
  color: #003E9A !important;
}

.seminarMainArea__tag { display: flex; gap: 10px; margin-top: 50px; flex-wrap: wrap; }

.seminarMainArea__tit { margin-top: 12px; font-size: 3rem; font-family: "UD新ゴ B"; }

.seminarMainArea__data { margin-top: 50px; font-size: 1.4rem; }

.seminarMainArea__data dt { clear: both; float: left; font-family: "UD新ゴ B"; }

.seminarMainArea__data dd { margin-bottom: 5px; overflow: hidden; }

.seminarMainArea__data dd:last-child { margin-bottom: 0; }

.seminarMainArea__tagArea { font-size: 0; }

.seminarMainArea__tags { display: inline-block; margin-top: 10px; margin-right: 10px; font-size: 1.4rem; }

.newsMainArea { background: #f7f7f7; }

.newsMainArea__inner { max-width: 1200px; margin: 0 auto; padding: 20px 40px; }

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

.newsMainArea__info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: 15px 0; }

.newsMainArea__label { margin-right: 10px; }

.newsMainArea__time { margin-right: 15px; color: #7F7F9B; font-size: 1.6rem; font-family: 'Volte Regular'; font-weight: 700; }

.newsMainArea__tit { margin-top: 20px; font-size: 2.8rem; font-family: "UD新ゴ B"; text-align: center; }

.newsMainArea .shareList { margin-top: 0; }

.manualMainArea { margin-top: 15px; background: #eff4f9; }

.manualMainArea__inner { max-width: 1020px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; padding: 15px 0; min-height: 160px; overflow: hidden; }

.manualMainArea__info { font-size: 1.4rem; font-family: "UD新ゴ B"; color: #ffffff; z-index: 1; position: absolute; top: 50px; left: 0; right: 0; padding-inline: 70px; }

.manualMainArea__infoInner { display: block; width: 100%; max-width: 1200px; margin-inline: auto; }

.manualMainArea__tit { margin: 10px 0 15px; font-size: 2.8rem; font-family: "UD新ゴ B"; text-align: center; }

.columnMainArea { background: #f5f5f5; }

.columnMainArea__inner { max-width: 1200px; margin: 0 auto; padding: 15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; overflow: hidden; }

.columnMainArea__imgArea { width: 510px; overflow: hidden; }

.columnMainArea__img { display: block; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; border-radius: 6px; }

.columnMainArea__img:before { content: ""; display: block; width: 360px; padding-top: 67%; }

.columnMainArea__detail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; max-width: 690px; width: 100%; padding: 0 0 0 30px; }

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

.columnMainArea__detail > *:last-child {
  margin-top: auto;
}
.columnMainArea__info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.columnMainArea__label { display: inline-block;
  font-size: 1.3rem;
  line-height: 1;
  padding: 6px 18px 5px 18px;
  background: #06C755;
  border-radius: 0px;
  color: #fff;
  font-family: "UD新ゴ B";
  text-align: center;
}

.columnMainArea__info .pagePannel__update-label { margin-right: 8px; }

.columnMainArea__time { margin-left: 15px; font-size: 1.4rem; font-family: 'Volte Regular'; font-weight: bold; }

.columnMainArea__info .columnMainArea__time { margin-left: 15px; margin-right: 15px; font-size: 1.4rem; font-family: "UD新ゴ B"; }
.columnMainArea__info .columnMainArea__time-date { font-family: 'Volte Regular'; font-weight: bold; vertical-align: 1px; }

.columnMainArea__tit { margin-top: 20px; font-size: 2.8rem; font-family: "UD新ゴ B"; }

.columnMainArea__titSubArea { margin: 30px auto 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.columnMainArea__titSubArea--firstTit {
  margin-top: 0;
}

.columnMainArea__titSub { position: relative; font-size: 2.4rem; font-family: "UD新ゴ B"; color: #333; text-align: left; }

.columnMainArea__titSub:before {content: ""; position: absolute; top: 5px; width: 6px; height: 23px; border-radius: 8px; background-color: #06C755;}

.columnMainArea__titSub:after { left: 5px; background: rgba(30, 189, 146, 0.8); }

.columnMainArea__titSubInner{
  margin-left: 16px;
}

.partnerArea { background: #f7f7f7; }

.partnerArea__inner { max-width: 1200px; margin: 0 auto; padding: 15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; overflow: hidden; }

.partnerArea__imgArea { width: 510px; overflow: hidden; }

.partnerArea__img { display: block; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; }

.partnerArea__img:before { content: ""; display: block; width: 360px; padding-top: 67%; }

.partnerArea__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  max-width:  730px;
  width: 100%;
  padding: 0 0 0 30px;
}

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

.partnerArea__detail > *:nth-last-child(2) { margin-bottom: auto; }

.partnerArea__titArea {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 15px;
  color: #333;
  font-size: 2.4rem;
  font-family: "UD新ゴ B";
  text-align: left;
  margin-bottom: 15px;
}

.partnerArea__tit { 
  position: relative;
  font-size: 2.4rem;
  font-family: "UD新ゴ B";
  color: #333;
  text-align: left;
}

.partnerArea__tit:before {
  content: "";
  position: absolute;
  top: 5px;
  width: 6px;
  height: 23px;
  border-radius: 8px;
  background-color: #000048;
}

.partnerArea__titInner{
  margin-left: 16px;
}

.partnerArea__logo { border: 1px solid #e0e0e0; background: #fff; width: 140px; min-width: 140px; height: 70px; text-align: center; }

.partnerArea__logo > img { height: 100%; }

.partnerArea__labelBox { margin-top: 3px;}

.partnerArea__label{
  display: inline-block;
  background: #ffffff;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  margin-top: 12px;
  margin-right: 5px;
  padding: 5px 8px 3px 8px;
  color: #06C755;
  font-size: 1.2rem;
  font-family: "UD新ゴ B";
  text-align: center;
}

.partnerArea__label:last-child {
  margin-right: 0;
}

.partnerArea__txt { margin-top: 15px; font-size: 1.4rem; }

.partnerArea__companyLink{
  margin-top: 10px;
  font-size: 1.4rem;
}

.caseMainArea { background: #F7F7F7; }

.caseMainArea__inner { max-width: 1200px; margin: 0 auto; padding: 15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: flex-start; height: 100%; overflow: hidden; }

.caseMainArea__imgArea { width: 510px; overflow: hidden; border-radius: 6px; }

.caseMainArea__img { display: block;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain; }

.caseMainArea__img:before { content: ""; display: block; width: 360px; padding-top: 67%; }

.caseMainArea__detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  max-width:  690px;
  width: 100%;
  padding: 0 0 0 30px;
}

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

.caseMainArea__detail > *:last-child { margin-top: auto; padding-top: 20px; }

.caseMainArea__tag { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 10px; }

.caseMainArea__tit { font-size: 3rem; font-family: "UD新ゴ B"; }

.caseMainArea__titSubArea { margin-top: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.caseMainArea__titSub { position: relative; font-size: 2.4rem; font-family: "UD新ゴ B"; color: #333; text-align: left; }

.caseMainArea__titSub:before {content: ""; position: absolute; top: 6px; width: 6px; height: 23px; border-radius: 8px; background-color: #000048;}

.caseMainArea__titSub:after { left: 5px; background: rgba(30, 189, 146, 0.8); }

.caseMainArea__titSubInner{
  margin-left: 16px;
}

.caseMainArea__date { margin-top: 20px; font-size: 1.8rem; font-weight: 700; font-family: 'Volte Regular'; }

.caseMainArea__logo { border: 1px solid #e0e0e0; background: #fff; width: 140px; min-width: 140px; height: 70px; padding: 10px; text-align: center; }

.caseMainArea__logo > img { height: 100%; }

.caseMainArea__txt { font-size: 1.4rem; }

.caseMainArea__detail .pageTxtLink{
  margin-top: 15px;
}

.caseMainArea__tagArea { font-size: 0; }

.caseMainArea__tags { display: inline-block; margin-top: 10px; margin-right: 10px; font-size: 1.4rem; }

.process { position: relative; margin-top: 40px; border: 0px solid #cccccc; border-radius: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; background: #ffffff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.process::before{
  display: none;
  content: "";
  width: 29px;
  height: 17px;
  position: absolute;
  background: url(/static/jp/common/img/ico_bottomArrow06.png) no-repeat;
  z-index: 1;
  top: -36px;
  left: 52px;
}
.process--goal::before{
  content: none;
}

.process--result{
  margin-bottom: 60px;
}

.process__tit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 27px; padding: 6px 24px 6px 24px; background: #06C755; width: auto; font-size: 2.2rem; font-family: "UD新ゴ B"; color: #fff; border-radius: 5px; }

.process__detail { margin: 10px 0; border-left: 1px solid #e5e5e5; padding: 12px 24px; width: calc(100% - 146px);}

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

.example { background: #F2F4F8; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items:  flex-start; margin-top: 60px; padding: 60px; }

.example__tit { font-size: 2.4rem; font-family: "UD新ゴ B"; text-align: center; margin-top: -8px}

.example__detail { width: calc(100% - 259px); }

.example__img { width: 200px;}

.example__box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 51px; background: #fff; padding: 45px 40px 35px 40px; border-radius: 5px; }

.example__boxTit { position: absolute; top: -20px; left: 50%; background: #06C755; padding: 6px 20px 5px 25px; width: 75%; font-size: 1.8rem; font-family: "UD新ゴ B"; color: #fff; text-align: center; border-radius: 20px; -webkit-transform: translateX(-50%); transform: translateX(-50%);min-height: 40px ;max-width: 414px;letter-spacing: 0.04rem}

.example__txt{letter-spacing: 0.04rem;line-height: 1.72;margin-top: -5px}

.example__boxDetail { width: calc(100% - 144px); font-size:1.4rem}

.example__boxImg { border: 1px solid #e0e0e0; width: 110px; }

.example__link { margin-top: 8px; font-family: "UD新ゴ B"; font-size: 1.6rem}

.example__link > a { position: relative; display: inline-block; padding-right: 20px; margin-right: 39px; color: #333; font-family: "UD新ゴ B"; }

.example__link > a:after { content: ""; position: absolute; top: 51%; right: 0; -webkit-transform: translateY(-60%); transform: translateY(-60%); width: 7px; height: 13px; background: url("/static/jp/common/img/ico_rightArrow04.png") 0 0 no-repeat; background-size: cover; }





.example__btn { display: none; }
.example__addFriends { display: none; }

.partnerPannel { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; background: #fff; border: 1px solid #e0e0e0; border-radius: 5px; -webkit-box-shadow: 0 4px 2px -2px #f2f2f2; box-shadow: 0 4px 2px -2px #f2f2f2; overflow: hidden; }

.partnerPannel__inner { display: block; width: 100%; color: #333; }

.partnerPannel__detail { padding: 20px; text-align: center; }

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

.partnerPannel__tit { position: relative; margin-top: 10px; font-size: 1.6rem; font-family: "UD新ゴ B"; vertical-align: middle; }

.partnerPannel__txt { margin-top: 10px; font-size: 1.4rem; }

.partnerPannel__btn { margin-top: 20px; text-align: center; }

.partnerPannel__btn a { display: inline-block; border: 1px solid #d0d0d0; background: #fff; padding: 10px 30px 9px; min-width: 200px; font-size: 1.3rem; font-family: "UD新ゴ B"; color: #333; border-radius: 50px; text-align: center; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; }

.partnerPannel__btn a:hover { color: #06C755; }

.partnerPannel__icoArrow01:after { content: ""; display: inline-block; margin-left: 10px; margin-right: -10px; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow01.png") 0 0 no-repeat; background-size: cover; vertical-align: baseline; }

.partnerPannel__icoBlank01:after { content: ""; display: inline-block; margin-left: 10px; margin-right: -10px; width: 12px; height: 13px; background: url("/static/jp/common/img/ico_blank01.png") 0 0 no-repeat; background-size: cover; vertical-align: middle; }

.researchPannel { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; background: #fff; border: 1px solid #e0e0e0; border-radius: 5px; -webkit-box-shadow: 0 4px 2px -2px #f2f2f2; box-shadow: 0 4px 2px -2px #f2f2f2; overflow: hidden; }

.researchPannel__inner { display: block; width: 100%; color: #333; font-family: "UD新ゴ M"; }

.researchPannel__inner:hover .researchPannel__img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.researchPannel__imgArea { max-height: 250px; overflow: hidden; }

.researchPannel__img { display: block; background-image: url("/static/jp/common/img/bg_pannel01.jpg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }

.researchPannel__img:before { content: ""; display: block; padding-top: 67%; }

.researchPannel__detail { padding: 20px; }

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

.researchPannel__info { margin-top: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.researchPannel__time { font-size: 1.4rem; color: #999999; }

.researchPannel__label { display: inline-block; min-width: 50px; font-size: 1.3rem; padding: 2px 5px; border-radius: 2px; color: #fff; background: #febd15; color: #333; font-family: "UD新ゴ B"; text-align: center; }

.researchPannel__tit { position: relative; margin-top: 10px; font-size: 1.6rem; font-family: "UD新ゴ B"; text-align: left; vertical-align: middle; }

.researchPannel__txt { margin-top: 10px; font-size: 1.4rem; text-align: left; }

.servicePolicy { text-align: center; }

.servicePolicy__tit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 2.2rem; font-family: "UD新ゴ B"; }

.servicePolicy__titInner { display: inline-block; padding: 0 5px; border-bottom: 3px solid #1ebd92; }

.servicePolicy__ico { position: relative; display: block; width: 100%; margin-top: 30px; padding-top: 150px; font-size: 1.4rem; font-family: "UD新ゴ B"; background-repeat: no-repeat; background-position: top center; background-size: 120px 120px; }

.servicePolicy__ico--type01 { background-image: url("/static/jp/service/line-sales-promotion/img/ico_index01.png"); }

.servicePolicy__ico--type02 { background-image: url("/static/jp/service/line-sales-promotion/img/ico_index02.png"); }

.servicePolicy__ico--type03 { background-image: url("/static/jp/service/line-sales-promotion/img/ico_index03.png"); }

.servicePolicy__ico--type04 {background-image: url("/static/jp/service/line-sales-promotion/img/ico_index07.png"); }

.servicePolicy__ico--typeNone { padding-top: 0; }

.servicePolicy__list { margin-top: 10px; display: inline-block; max-width: 290px; }

.servicePolicy__listItem { position: relative; margin-top: 5px; padding-left: 1em; text-align: left; }

.servicePolicy__listItem:first-child { margin-top: 0; }

.servicePolicy__listItem:before { content: "・"; position: absolute; left: 0; }

.voiceTxt { margin-top: 30px; font-size: 2.2rem; font-family: "UD新ゴ B"; text-align: center; }

.voiceTxt__inner { position: relative; display: inline-block; padding: 0 30px; }

.voiceTxt__inner:before { content: ""; background: url("/static/jp/common/img/img_voice_left01.png") no-repeat center; background-size: contain; position: absolute; left: 0; top: 50%; width: 16px; height: 25px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.voiceTxt__inner:after { content: ""; background: url("/static/jp/common/img/img_voice_right01.png") no-repeat center; background-size: contain; position: absolute; right: 0; top: 50%; width: 16px; height: 25px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.researchCourseFuction { width: 95%; margin: 60px auto 0; border: 1px solid #1ebd92; border-radius: 3px; overflow: hidden; }

.researchCourseFuction__inner { padding: 30px; }

.researchCourseFuction__tit { margin-bottom: 35px; font-size: 2.2rem; font-family: "UD新ゴ B"; text-align: center; }

.researchCourseFuction__titInner { display: inline-block; padding: 0 5px; border-bottom: 3px solid #1ebd92; }

.researchCourseFuction__txt { margin-top: 15px; }

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

.researchCourseFuction__item dt { margin-top: 15px; width: 100px; padding: 2px 0.5em; background: #1ebd92; font-family: "UD新ゴ B"; color: #fff; text-align: center; border-radius: 5px; }

.researchCourseFuction__item dd { margin-top: 15px; padding: 2px 0; margin-left: 20px; width: calc(100% - 120px); }

.researchCourseFuction__price { background: #eff4f9; padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.researchCourseFuction__priceTxt { color: #1ebd92; font-size: 2.8rem; font-family: "UD新ゴ B"; }

.researchCourseFuction__priceTxt span { font-size: 1.6rem; }

.researchCourseFuction__notes > li { position: relative; font-size: 1.4rem; padding-left: 1.2em; }

.researchCourseFuction__notes > li:before { content: "※"; position: absolute; left: 0; }

.researchCourseBtn { margin-top: 30px; text-align: center; }

.researchCourseBtn + .researchCourseBtn { margin-top: 20px; }

.researchCourseBtn a { position: relative;
  display: inline-block;
  background: #fff;
  border: 2px solid #404040;
  padding: 9px 35px 8px 35px;
  color: #111;
  font-size: 1.4rem;
  line-height: 1.5;
  font-family: "UD新ゴ B";
  text-align: center;
  border-radius: 30px;
  -webkit-transition: color 0.4s , background-color 0.4s;
  transition: color 0.4s , background-color 0.4s;
  width: 360px; }

  .researchCourseBtn a:hover {
    color: #06C755;
    border-color: #d0d0d0;
    text-decoration: none; 
  }

.researchCourseBtn__aroow01:after { content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 17px;
  display: inline-block;
  width: 6px;
  height: 10px;
  background: url(/static/jp/common/img/ico_rightArrow06.png) 0 0 no-repeat;
  background-size: cover;
  vertical-align: middle; }

.researchCourseBtn a:hover .researchCourseBtn__aroow01:after {
    background-image: url(/static/jp/common/img/ico_rightArrow01.png);
}
.conversionBtn { margin-top: 30px; text-align: center; }

.conversionBtn > a { display: inline-block; padding: 15px 30px; min-width: 360px; background: #1ebd92; border: 1px solid #1ebd92; color: #fff; font-family: "UD新ゴ B"; text-align: center; border-radius: 30px; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; }

.conversionBtn > a:hover { background: #fff; color: #1ebd92; text-decoration: none; }

.conversionBtn > a:hover .conversionBtn__arrow01:after { background-image: url("/static/jp/common/img/ico_rightArrow01.png"); }

.conversionBtn__arrow01:after { content: ""; display: inline-block; margin-left: 15px; margin-right: -15px; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow02.png") 0 0 no-repeat; background-size: cover; vertical-align: baseline; }

.researchContact { margin-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.researchContact__btn { margin-left: 30px; }

.researchContact__btn > a { display: block; border: 1px solid #1ebd92; padding: 15px 30px; min-width: 360px; background: #1ebd92; color: #fff; font-family: "UD新ゴ B"; text-align: center; border-radius: 30px; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; }

.researchContact__btn > a:hover { background: #fff; color: #1ebd92; text-decoration: none; }

.researchContact__btn > a > span:after { content: ""; display: inline-block; margin-left: 10px; margin-right: -10px; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow02.png") 0 0 no-repeat; background-size: cover; vertical-align: middle; }

.researchContact__btn > a:hover > span:after { background-image: url("/static/jp/common/img/ico_rightArrow01.png"); }

.researchContact__btn:first-child { margin-left: 0; }

.confirm_btn { margin-top: 30px; text-align: center; }

.confirm_btn > a { 
  display: inline-block;
  padding: 8px 30px 7px;
  min-width: 260px;
  background: #707070;
  border: 1px solid #707070;
  color: #fff;
  font-size: 1.4rem;
  font-family: "UD新ゴ B";
  text-align: center;
  border-radius: 30px;
  -webkit-transition: color 0.4s , background-color 0.4s;
  transition: color 0.4s , background-color 0.4s;
}

.confirm_btn > a:hover { background: #fff; color: #1ebd92; text-decoration: none; }

.confirm_btn > a:hover .confirm_btn__arrow01:after { background-image: url("/static/jp/common/img/ico_rightArrow01.png"); }

.confirm_btn__arrow01:after { content: ""; display: inline-block; margin-left: 15px; margin-right: -15px; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow02.png") 0 0 no-repeat; background-size: cover; vertical-align: baseline; }



.information { margin-top: 60px; }

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

.information__bnr { display: -webkit-box; display: -ms-flexbox; display: flex; }

.information__bnrItem { position: relative; margin-left: 40px; border-radius: 5px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 580px; width: 100%; overflow: hidden; }

.information__bnrItem--seminar:after { content: ""; background: url("/static/jp/common/img/bg_infomation01.png") 0 0 no-repeat; background-size: cover; }

.information__bnrItem--download:after { content: ""; background: url("/static/jp/common/img/bg_infomation02.png") 0 0 no-repeat; background-size: cover; }

.information__bnrItem:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; -webkit-transition: 0.4s all ease; transition: 0.4s all ease; }

.information__bnrItem:hover:after { -webkit-transform: scale(1.05); transform: scale(1.05); }

.information__bnrItem a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; color: #fff; font-size: 3.6rem; font-family: "UD新ゴ B"; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 11.5% 10%; width: 100%; height: 100%; background: url("/static/jp/common/img/ico_arrow01.png") 95% 80% no-repeat; background-size: 30px 11px; z-index: 2; }

.information__bnrItem:first-child { margin-left: 0; }

.information__bnrTxt { padding-left: 15px; font-size: 1.6rem; }

.information__bnrIco { position: relative; padding-left: 15px; }

.information__bnrIco:after, .information__bnrIco:before { content: ""; position: absolute; top: 0; width: 8px; height: 5px; border-radius: 8px; }

.information__bnrIco:before { left: 0; background: rgba(33, 181, 203, 0.8); }

.information__bnrIco:after { left: 5px; background: rgba(30, 189, 146, 0.8); }

.information__list { margin-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.information__listBox { margin-left: 30px; padding: 30px 2%; width: calc(100% / 3 - 20px); background: #fff; text-align: center; border-radius: 5px; }

.information__listBox:first-of-type { margin-left: 0; }

.information__ico { position: relative; display: block; padding-top: 143px; }

.information__ico:before { content: ""; position: absolute; top: 0; left: 50%; display: block; width: 126px; height: 126px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.information__ico--type01:before { background: url("/static/jp/common/img/ico_info01.png") 0 0 no-repeat; }

.information__ico--type02:before { background: url("/static/jp/common/img/ico_info02.png") 0 0 no-repeat; }

.information__ico--type03:before { background: url("/static/jp/common/img/ico_info03.png") 0 0 no-repeat; }

.information__tit { font-size: 1.6rem; font-family: "UD新ゴ B"; }

.information__txt { margin-top: 15px; }

.information__btn { margin-top: 20px; text-align: center; }

.information__btn > a { position: relative; display: inline-block; background: #fff; border: 1px solid #d0d0d0; padding: 10px 15%; color: #111; font-size: 1.3rem; font-family: "UD新ゴ B"; text-align: center; border-radius: 30px; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; }

.information__btn > a:hover { color: #06c405; }

.information__btn > a > span:after { content: ""; display: inline-block; margin-left: 10px; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow01.png") 0 0 no-repeat; background-size: cover; vertical-align: middle; }

.information__btn > a.information__icoBlank01 > span:after { margin-left: 5px; width: 12px; height: 12px; background: url("/static/jp/common/img/ico_blank01.png") 0 0 no-repeat; background-size: contain; }

.partnerTable { margin-top: 30px; width: 100%; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; }

.partnerTable td, .partnerTable th { background: #fff; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 10px; font-size: 1.4rem; text-align: left; font-family: "UD新ゴ M"; }

.partnerTable thead th { background: #b3b3b3; color: #fff; font-family: "UD新ゴ B"; }

.partnerTable__middle { vertical-align: middle !important; }

.partnerTable__center { text-align: center !important; }

.partnerTable__right { text-align: right !important; }

.priceTable { position: relative; margin-top: 30px; }

.priceTable__item { width: 100%; }

.priceTable__item thead th { border-top: 1px solid #e0e0e0; }

.priceTable__item td, .priceTable__item th { background: #fff; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 10px 5px; width: 72px; font-size: 1.2rem; text-align: center; }

.priceTable__item th { background: #b3b3b3; color: #fff; }

.priceTable__item--fixed { border-left: 1px solid #e0e0e0; }

.priceTable__notes { margin-top: 10px; font-size: 1.4rem; }

.priceTable__notes--right { float: right; }

.seminarTable { margin: 30px 0 60px; border: 1px solid #e0e0e0; border-bottom: none; width: 100%; table-layout: fixed; }

.seminarTable td, .seminarTable th { border-bottom: 1px solid #e0e0e0; padding: 20px; }

.seminarTable th { background: #f2f2f2; width: 180px; font-family: "UD新ゴ B"; text-align: center; vertical-align: middle; }

.seminarTable__day { display: inline-block; margin-right: 1em; }

.seminarTable__time { display: inline-block; }

.seminarTable__startTime { display: block; }

.seminarTable__startPeriod { display: inline-block; }

.seminarTable__endPeriod { display: inline-block; }

.seminarTable__map { position: relative; margin-top: 20px; padding: 200px 0; height: 0; overflow: hidden; }

.seminarTable__map > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.manualLinkList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.manualLinkList__btn { width: calc(25% - 15px); margin-left: 20px; }

.manualLinkList__btn:nth-of-type(4n + 1) { margin-left: 0; }

.manualLinkList__btn:nth-of-type(n + 5) { margin-top: 20px; }

.manualLinkList__btn > a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #f2f2f2; padding: 12px 25px 11px; height: 100%; color: #333; font-size: 1.6rem; font-family: "UD新ゴ B"; text-align: center; border-radius: 150px; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; }

.manualLinkList__btn > a:after { content: ""; pointer-events: none; position: absolute; top: 50%; right: 15px; width: 10px; height: 6px; background: url("/static/jp/common/img/ico_bottomArrow01.png") 0 0 no-repeat; background-size: cover; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 5; }

.manualLinkList__btn > a:hover { color: #06C755; }

.manualBox { margin-top: 60px; border: 1px solid #e0e0e0; overflow: hidden; }

.manualBox__tit { display: block; background: #06C755; padding: 15px 15px 12px; font-size: 2.6rem; font-family: "UD新ゴ B"; color: #fff; text-align: center; }

.manualBox__inner { padding: 40px 30px; }

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

.downloadLinkList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.downloadLinkList__btn { width: calc(25% - 15px); margin-left: 20px; }

.downloadLinkList__btn:nth-of-type(4n + 1) { margin-left: 0; }

.downloadLinkList__btn:nth-of-type(n + 5) { margin-top: 20px; }

.downloadLinkList__btn > a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #f2f2f2; padding: 12px 25px 11px; height: 100%; color: #333; font-size: 1.6rem; font-family: "UD新ゴ B"; text-align: center; border-radius: 150px; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; }

.downloadLinkList__btn > a:after { content: ""; pointer-events: none; position: absolute; top: 50%; right: 15px; width: 10px; height: 6px; background: url("/static/jp/common/img/ico_bottomArrow01.png") 0 0 no-repeat; background-size: cover; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 5; }

.downloadLinkList__btn > a:hover { color: #06C755; }

.downloadBox { margin-top: 60px; border: 1px solid #e0e0e0; overflow: hidden; }

.downloadBox__tit { display: block;
  background: #06C755;
  padding: 15px 15px 12px;
  font-size: 2.6rem;
  font-family: "UD新ゴ B";
  color: #fff;
  text-align: center;
  display: block;
}

.downloadBox__inner { padding: 40px 30px; }

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

.modal { display: none; }

.modalContents { position: relative; margin: auto; max-width: 700px; background: #fff; padding: 40px 35px; border-radius: 4px; }

.modalPartnerWord__tit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.modalPartnerWord__titInner { display: block; font-size: 2.2rem; font-family: "UD新ゴ B"; color: #21b5ca; background: -webkit-linear-gradient(0deg, #21b5ca, #1ebd92); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.modalPartnerWord__titNum { display: block; margin-right: 30px; line-height: 1; font-size: 8.2rem; font-family: "UD新ゴ B"; font-family: Arial; color: #21b5ca; background: -webkit-linear-gradient(0deg, #21b5ca, #1ebd92); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }



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

  .topicpath--bottom { display: block; padding-inline: 20px; background-color: #F5F5F5; overflow-x: hidden; }
  .topicpath--bottom .topicpath__list { display: block; padding-block: 12px 13px; white-space: nowrap; overflow-x: scroll; }
  .topicpath--bottom .topicpath__list > li { color: #404040; }
  .topicpath--bottom .topicpath__list > li > a { color: #404040; }

  .contents { padding: 0 20px; }
  
  .contents--gray--beforeFooterLink {
    margin-bottom: 0px;
  }
  .contents--research { background-size: 81px 85px,81px 85px,131px 137px,131px 137px; }
  .contents--adsDistribution { padding: 0;}
  .contents__inner { max-width: 800px; margin: auto; padding: 30px 0; }
  .contents--confirm .contents__inner { padding: 48px 0 45px 0; }
  .contents__inner--confirm {padding: 30px 0;}
  .contents__main { float: none; width: 100%; max-width: 100%; }
  .contents__inner--topMenu .contents__main { float: none; width: 100%; max-width: 100%; }
  .contents__inner--topMenu .contents__main > *:first-child { margin-top: 70px; }
  .contents--topMenu .contents__main--media { padding: 0 20px; }
  .contents__side { float: none; margin-top: 40px; width: 100%; max-width: inherit; min-width: inherit; }
  .contents__side--spTopsideCategory .sideCategory{ background: #707070; }
  .contents__main + .contents__side { margin-top: 90px; }
  .contents__inner--topMenu .contents__main + .contents__side { margin-top: 0; }
  .contents--gradation { padding-top: 30px; padding-bottom: 30px;}
  .pageMoreBtn { margin-top: 60px; margin-bottom: 20px; }
  .pageMoreBtn a {
    min-width: 220px;
    font-size: 1.4rem;
    padding: 9px 37px 8px;
  }
  .bottomBtn { margin-top: 40px; }
  .mainH1Area { background: none; height: inherit; padding: 0 15px 15px; border-bottom: 1px solid #f2f2f2; }
  .mainH1Area:before { content: ""; position: absolute; top: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 16vw 16vw 0 0; border-color: #21b4cb transparent transparent transparent; }
  .mainH1Area:after { content: ""; position: absolute; top: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 16vw 16vw 0; border-color: transparent #1ebd93 transparent transparent; }
  .mainH1Area__tit { margin-top: 25px; }
  .mainH1Area__titInner { margin: 0 auto 20px; }
  .mainH1Area__tit img { width: 50%; min-width: 200px; }
  .mainH1Area__txt { text-align: left; }
  .mainH1Area__txt > br { display: none; }
  .pageH1Area--default { background-image: url("/static/jp/common/img/bg_title04.png"); background-size: cover; padding: 40px; height: inherit; display: flex; align-items: center;}
  .pageH1Area--default .pageH1Area__lead--research { font-size: 1.4rem; }
  .pageH1Area--default--news{
    padding: 40px 20px;
  }
  .pageH1Area__bgTxt { font-size: 4.0rem; line-height: 1.2; }
  .pageH1Area__lead { font-size: 1.2rem; }

  .pageH2Area {
    margin: 30px auto 50px;
  }
  .pageH2Area.pageH2Area--forTplPage {
    margin: 60px auto 50px;
  }
  .pageH2Area--mtMedium{
    margin-top: 50px;
  }
  
  .pageH2Area--tit01 {
    position: relative;
    display: block;
    align-items: center;
    width: auto;
    font-size: 2.2rem;
     max-width: 277px

   }

  .pageH2Area--tit01:before{
    background-color: #707070;
    display: block;
    width: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  .pageH2Area--tit01:after {
    background-color: #707070;
    display: block;
    width: 16px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .pageH2Area--tit01--medium{
    padding: 0;
  }

/*12*/

div[class*="layoutBox--type"] .pageH2Area .pageTxtLink {
  display: none;
 }

 div[class*="layoutBox--type"] .contents__inner {
  padding: 60px 0 60px 0;
 }

 div.layoutBox--typeParallel > .contents__inner{
  padding-top: 40px;
 }

 div[class*="layoutBox--type"] .pageH2Area {
  margin-bottom: 5px;
 }

 div[class*="layoutBox--type"] .pageH2Area__tit01 {
  font-size: 2.7rem;
  line-height: 1.2;
 }

 div[class*="layoutBox--type"] .topH2Area__titInner {
  display: block;
  margin-left: 0px;
  font-size: 1.2rem;
  font-family: "UD新ゴ B";
 }

/*12*/


  .pageH2Area__tit01 {
    color: #404040;
    line-height: 1.5;
    padding: 0 25px;
    position: relative;
    flex: auto;
    width: inherit

  }

  .pageH2Area--tit01 .pageH2Area__tit01 {
    font-size: 2.0rem;
    padding: 0 29px;
    min-width: 175px;
    z-index: 2;
    width: inherit;
justify-content: center;
  }
  
  
  .pageH2Area__tit01:before, .pageH2Area__tit01:after
  {
    width: 16px
  }

  

  .pageH2Area--tit01 .pageH2Area__tit01__txt {
    display: inline-block;
    background-color: #ffffff;
    width: inherit;
    
  }


  .contents--gray .pageH2Area--tit01 .pageH2Area__tit01__txt {
    background-color: #f7f7f7;
  }

  .pageH2Area__tit01--left {
    padding-left: 0;
    padding-right: 0px;
    font-size: 2.0rem;
    letter-spacing: 0.56rem;
    line-height: 1.2
    
  }




  .pageH2Area__tit02 { font-size: 2.2rem; line-height:1.15; padding-left:0;padding-bottom: 6px; letter-spacing: 0.3rem}
  .pageH2Area__tit02.pageH2Area__tit02--center{max-width: 280px;
    padding: 0;
    letter-spacing: 0.07rem;
    line-height: 1.3;
    padding-bottom: 3.8px}
  
  
  .pageH3Area { margin: 30px auto; }
  .pageH2Area--tit01.pageH2Area--forTplPage + .pageH3Area { margin: -10px auto 50px; }
  .pageH3Area__tit01 {
    text-align: left;
    font-size: 1.8rem;
    font-family: "UD新ゴ B";
  }

  .pageH3Area__tit01:before{
    top: 0.2em;
    height: calc(100% - 0.5em);
  }

  .pageH3Area__tit02 {
    text-align: center;
    font-size: 1.8rem;
    font-family: "UD新ゴ B";
    letter-spacing: 0;
    line-height: 1.2
  }

  .pageH3Area__tit02--left {
    text-align: left;
    padding-left: 0;
    line-height: 1.25;
    letter-spacing: 0.037rem;
  }

  .pageH3Area__tit02--left::before {
    top: -9px;
    width: 15px;
    height: 5px;
    border-radius: 12px;
  }
  .pageH3Area__tit04{
    font-size: 1.8rem;
  }
  .pageH3Area__tit04::before{
    top: 4px;
    height: 18px;
  }

  .pageH2Area__tit03,
  .pageH4Area__tit01 {
    padding-left: 14px;
    font-size: 1.6rem;
    letter-spacing: 0
  }

  .pageH2Area__tit03::before,
  .pageH4Area__tit01::before {
    top: calc( (1em * 1.5) / 2 - 5px);
  }

  .pageH4Area__tit02 {
    padding-left: 14px;
    font-size: 1.6rem;
    padding-bottom: 0px;
    letter-spacing: 0
  }

  .pageH4Area__tit02::before,
  .pageH4Area__tit02::after {
    display: block;
    content: "";
    position: absolute;
    top: calc( (1em * 1.6) / 2 - 0.5px);
    width: 8px;
    height: 8px;
  }
  
  .pageH4Area__tit02::after {
    background-color: #06C755;
    left: 4px;
    top: calc( (1em * 1.6) / 2 - 4px);
  }


  /* テキスト */
  .pageTxt { position: relative; line-height: 1.7; margin-top: 15px; }
  .pageTxt--red { color: #c80000; }
  .pageTxt--center { text-align: center; }
  .pageTxt--center--spLeft { text-align: left; }
  .pageTxtList__item.pageTxt--center--spLeft { text-align: left; }
  .pageTxt--bold { font-family: "UD新ゴ B"; }
  .pageTxt--voice { 
    font-family: "UD新ゴ B";
    padding-left: 21px;
    letter-spacing: 0;
    line-height: 1.6;
  }
  .pageTxt--voice:before { content: ""; position: absolute; top: 4px; left: 0px; width: 4px; height: calc(100% - 10px); background: #000000; }

  .pageH2Area--tit01.pageH2Area--forTplPage + .pageTxt {
    margin-top: initial;
    margin-bottom: 50px;
  }

  .pageTxtList { margin-top: 15px; counter-reset: num; }
  .pageTxtList--mSmall { margin-top: 15px; }
  .pageTxtList__item { position: relative; margin-top: 15px; padding-left:19px ; text-align: left; line-height: 1.7}
  .pageTxtList__item:before { content: "・"; position: absolute;}
  .pageTxtList__item--notes { font-size: 1.2rem; font-family: "UD新ゴ R"; padding-left: 18px; margin-top: 13px; }
  :not(li).pageTxtList__item--notes {margin-top: 15px; padding-left: 0px; }
  :not(li).pageTxtList__item--notes.pageTxtList__item--notes.pageTxt--center--spLeft { padding-left: 1.2rem; position: relative; }
  .pageTxtList__item--notes:before { content: "※"; left: 0}
  .pageTxtList__item--notes.pageTxt--center--spLeft:before { position: absolute; left: 0; }
  .pageTxtList__item--num { counter-increment: num; padding-left: 27px; line-height: 1.71}
  .pageTxtList__item.pageTxtList__item--num:before { content: counter(num) ".";}
  .pageTxtList__item--notesNum { counter-increment: num; font-size: 1.2rem; padding-left: 2.2em; margin-top: 5px; }
  .pageTxtList__item--notesNum:before { content: "※" counter(num); }
  .pageTxtList__item--notesNoneNum:before { content: "※"; }
  .pageTxtList__item:first-child { margin-top: 0; }
  .pageTxtList__item .pageTxtList { margin-top: 15px; }
  .pageTxtList__item--inFlowColumnSet { margin-top: 15px; font-size: 1.3rem; }
  .txtColumn2 { display: block; margin-top: 30px; }
  .txtColumn2__item { width: 100%; margin-left: 0; }
  .txtColumn2__item:nth-of-type(n + 2) { margin-top: 30px; }
  .defaultBtn { margin: 14px 0; }
  .defaultBtn a { width: auto; font-size: 1.4rem; }

  .pageTxtList__item--notes > p {font-size: 1.1rem}
  .pageTxtList__item.pageTxtList__item--notes {font-size: 1.1rem}
  .pageTxtList__tag {margin-right: 12px ;letter-spacing: 0.033rem}
  .defaultBtn--orange a {
    width: auto;
  }

  .printBtn { display: none; }
  .btnColumn3 { display: block; margin-block: 14px; }
  .btnColumn3__item { width: 100%; margin-left: 0; }
  .btnColumn3__item:nth-of-type(n+2) { margin-top: 10px; }
  .contents__inner > .backBtn:first-child { margin-top: 60px; margin-bottom: 20px; }
  .backBtn--mtMedium{margin-top: 60px;}
  .backBtn a { 
    font-size: 1.4rem; 
    min-width: 183px;
    padding-left: 18px
  }
  .backBtn__arrow01:before {right: 12px}
  .whiteBtn a { font-size: 1.4rem; min-width: 220px;}
  .whiteBtn--medium a { min-width: auto; min-width: 183px ;padding-left: 18px;}
  .orangeBtn a, .blueBtn a{ font-size: 1.4rem; width: 100%; min-width: inherit; max-width: 335px; min-height: 54px;letter-spacing: 0.4rem}
  
  
 
  .pageColumn1 { margin-top: 30px; }
  .pageColumn1--shortMT { margin-top: 0px; }
  .pageColumn1__txt { font-size: 1.4rem; margin-top: 15px}
  .pageColumn2 { margin-top: 30px; }
  .pageColumn2__txt { font-size: 1.4rem; }
  .pageColumn2__box { width: 100%; margin-left: 0; }
  .pageColumn2__box:nth-of-type(n + 2) { margin-top: 30px; }
  .pageColumn3 { margin-top: 30px; display: block; }
  .pageColumn3--small .pageColumn3__item { width: 100%; margin-left: 0; }
  .pageColumn3--large .pageColumn3__item { margin-left: 0; }
  .pageColumn3__item { width: 100%; margin-top: 30px; margin-left: 0; }
  .pageColumn1__img {align-items: baseline;}
  .pageColumn1Txt { margin-top: 30px; }
  .pageColumn1Txt__ttl { text-align: center; }
  .pageColumn1Txt__img { display: grid; justify-content: center; float: none; width: 100%; max-width: 100%; margin: 0 0 16px; }
  
  
  .pageColumn1 img,
.pageColumn2 img,
.pageColumn3 img,
.pageColumn1Txt__img img{border-radius: 4px; max-width: 100%}
  
  .pageColumn1Txt__txt { font-size: 1.4rem; }
  .pageBorderBox { margin-top: 30px; padding: 35px 20px; }
  .pageBorderBox--small { padding: 10px; }
  .pageBorderBox--mtMedium{ margin-top: 50px;}
  .pageBorderBox__tit { font-size: 1.8rem; line-height: 1.5; letter-spacing: 0; margin-bottom: 25px}
  .pageBorderBox__txt{margin-bottom: 20px ; line-height: 1.75}
  
  
  .pageColorBox { margin-top: 30px; padding: 30px 15px; }
  .pageColorBox--plus { margin-top: 40px; padding: 30px 20px 20px; }
  .pageColorBox--memo {
     padding: 0 17px 34px 17px;
   }

   .pageColorBox__memoInner {
     padding: 70px 0px 35px 0;
   }

   .pageColorBox__memoInner::before,
   .pageColorBox__memoInner::after {
     top: 37px;
     left: 5px;
     width: 32px;
     height: 32px;
   }
   
   .pageColorBox__memoInner::after {
     top: auto;
     left: auto;
     bottom: 10px;
     right: 5px;
   }

  .pageColorBox__link {
    margin-top: 0px;
    font-size: 1.4rem;
  }
  .relatedArticle__txt--bold {font-size: 1.4rem}

  .pageColorBox__tit + .pageColorBox__link {
    margin-top: 5px;
  }
   
  .pageColorBox__tit { font-size: 1.8rem; margin-bottom: 20px}
  .pageColorBox__txt { margin-top: 16px; font-size: 100%}
  .pageColorBox__tag { margin-right: 0}
  .pageColorBox__txt--cite {padding-left: 3em;
    text-indent: -3em;}
  .relatedArticle__inner {
     display: flex;
     align-items: stretch;
     width: 100%;
  }
  .relatedArticle__detail {
    padding: 12px 14px;
    width: 59.7%;
  }
  .relatedArticle__imgArea { width: 40.3%; }
  .newsList { margin-top: 30px; }
  .newsList__item { padding: 0; }
  .newsList__item + .newsList__item {
    margin-top: 25px;
  }
  .tagBox__term { width: 8em; font-size: 1.4rem; }
  .newsBox { flex-wrap: wrap;
    flex-direction: column; }
  .newsBox__heading { display: block; }
  .newsBox__description { display: block; margin-top: 20px; font-size: 1.4rem; }
  .newsBox__description > a {
    padding-left: 0px;
    font-size: 1.6rem;
  }
  .select__item { min-width: auto; max-width: 100%; padding: 8px 30px 6px 20px; font-size: 1.4rem; line-height: 1.4; }
  .regulation .select:not(.regulation__right ) .select__item { width: 120px; }
  .linkColumn3 { display: block; }
  .linkColumn3__item { width: 100%; margin-left: 0; }
  .selectList { display: block; margin-top: 30px; }
  .selectList__item { padding-left: 0; padding-top: 40px; background-position: 50% 13px; text-align: center; }
  .selectList__item > .select { width: 80%; }
  .selectList__item:first-child { padding-top: 0; background: none; }
  .caseSelect {display: block;}
  .caseSelect__label { display:block;max-width: 100%;width: 100%!important;}
  .seminarSelect {display: block;}
  .seminarSelect__label { display:block;max-width: 100%;width: 100%!important;}
  .caseList { display: block; margin-top: 30px; }
  .caseList__item { width: 100%; margin-left: 0; }
  .caseList__item:nth-of-type(n + 2) { margin-top: 30px; }
  .seminarList { display: block; margin-top: 30px; }
  .seminarList__item { width: 100%; margin-left: 0; }
  .seminarList__item:nth-of-type(n + 2) { margin-top: 30px; }
  .controlBox { display: block; padding: 30px; }
  .controlBox__item { margin-left: 0; }
  .controlBox__item:nth-of-type(n+2) { margin-top: 30px; }
  .controlBox__tit { font-size: 1.8rem; }
  .controlBox__txt { font-size: 1.4rem; }
  .recommendCase { display: block; margin-top: 30px; }
  .recommendCase__item { width: 100%; margin-left: 0; margin-top: 30px; }
  .recommendCase__item:first-child { margin-top: 0; width: 100%; }
  .partnerPannel__img img { width: 100%; }
  .partnerPannel__detail { padding: 15px; }
  .partnerPannel__tit { font-size: 1.4rem; }
  .partnerPannel__txt { font-size: 1.2rem; }
  .partnerPannel__btn a { max-width: 600px; width: 100%; margin: 0 auto; font-size: 1.1rem; }
  .casePannel__detail { padding: 15px; }
  .casePannel__imgArea { max-height: inherit; }
  .casePannel__tit { font-size: 1.4rem; }
  .casePannel__txt { font-size: 1.4rem; }
  .casePannel2__detail { padding: 15px; }
  .casePannel2__tit { font-size: 1.4rem; }
  .casePannel2__txt { font-size: 1.4rem; }
  .pagePannel__detail { padding: 20px; }
  .pagePannel--gray .pagePannel__detail { padding: 20px 10px; }
  .pagePannel__company { font-family: "UD新ゴ M"; font-size: 1.4rem; }
  .pagePannel__imgArea { max-height: inherit; }
  .pagePannel__img { max-height: inherit; }
  .pagePannel__tit { font-size: 1.6rem; }
  .pagePannel__txt, .pagePannel__txt02 { font-size: 1.6rem; }
  div.pagePannel__txt { font-size: 1.2rem; }
  .carouseSWPanelList .pagePannel__txt { font-size: 1.6rem; }
  .pagePannel__time { font-size: 1.4rem; }
  .pagePannel__label,
  .pagePannel__label--close,
  .pagePannel__label--end,
  .pagePannel__label--coming { font-size: 1.2rem; padding: 6px 7px 5px 7px; }
  .pagePannel--seminar .pagePannel__txt { font-size: 1.2rem; }
  .example { display: block; padding:35px 20px }
  .example__tit { font-size: 1.6rem; }
  .example__detail { width: 100%; }
  .example__box { display: none; }
  .example__img { margin-top: 20px; width: 100%; text-align: center; }
  .example__btn { display: block; text-align: center; max-width: 150px; margin: 24px auto 0; }
  .example__addFriends { display: block; max-width: 165px; width: 100%; margin: 16px auto 0; }
  .example__addButton { display: flex; display: -ms-flexbox; align-items: center; background: #07b53b; color: #fff; font-size: 1.8rem; height: 40px; border-radius: 5px; padding: 0 20px; }
  .example__addButton span { padding: 7px 0 5px; display: inline-block; }
  .example__addButton::before{ content: ""; background:  url(/static/jp/common/img/line_icon.svg) no-repeat 0 0 / cover; display: inline-block; width: 23px; height: 21px; margin-right: 8px; }
  .newsMainArea { margin-top: 0; }
  .newsMainArea__inner { padding: 15px; }
  .newsMainArea__tit { font-size: 2.0rem; }
  .partnerArea { margin-top: 0; }
  .partnerArea__inner { display: block; padding: 0; }
  .partnerArea__imgArea { width: 100%; }
  .partnerArea__detail { display: block; max-width: 100%; padding: 25px 15px; }
  .partnerArea__titArea { margin-top: 15px; }
  .partnerArea__logo { width: 68px; min-width: 68px; height: 33px; padding: 0; }
  .partnerArea__logoImg{vertical-align: inherit;}
  .partnerArea__tit { font-size: 2.0rem; }
  .partnerArea__companyLink{margin-top: 5px;}
  .caseMainArea { margin-top: 0; }
  .caseMainArea__inner { display: block; padding: 0; }
  .caseMainArea__img{ background-size: cover; }
  .caseMainArea__imgArea { width: 100%; border-radius: 0; }
  .caseMainArea__detail { max-width: 100%; padding: 15px; }
  .caseMainArea__tit { font-size: 2.0rem; }
  .contents__side--spTop .caseMainArea__titSub{ width: 100%; padding-right: 20px; }
  .caseMainArea__titSubArea { margin-top: 15px; }
  .caseMainArea__titSub:before{top: 2px;}
  .contents__side--spTop .caseMainArea__titSub:before { top: calc(50% - 9px); background: url(/static/jp/common/img/ico_menu01.png); background-size: cover; width: 17px; height: 13px; border-radius: 0; }
  .contents__side--spTop .caseMainArea__titSub:after { content: ""; position: absolute; top: calc(50% - 10px); right: 0; left: inherit; background: url(/static/jp/common/img/ico_accordion_open01.png); background-size: cover; width: 16px; height: 16px; margin-right: 20px; }
  .contents__side--spTop.is-open .caseMainArea__titSub:after { content: ""; position: absolute; top: calc(50% - 3px); right: 0; left: inherit; background: url(/static/jp/common/img/ico_accordion_close01.png); background-size: cover; width: 16px; height: 2px; margin-right: 20px; }
  .contents__side--spTop .columnMainArea__titSubInner { margin-left: 30px; }
  .caseMainArea__logo { width: 69px; min-width: 69px; height: 34px; margin-top: 6px; padding: 6px; }
  .caseMainArea__titSub { font-size: 1.8rem; }
  .contents__side--spTop  .caseMainArea__titSub { padding: 20px; }
  .caseMainArea__tags { font-size: 1.2rem; }
  .caseMainArea__txt { margin: 0 13px 0 0; font-size: 1.2rem; }
  .process { margin-top: 30px; padding: 0; display: flex;
    flex-direction: column; }
  .process::before{
    content: none;
  }
  .process--result{
    margin-bottom: 60px;
  }
  .process__tit { display: inline-block; margin: 0 auto; padding: 3px 28px 2px 28px; width: auto; height: auto; font-size: 1.6rem; text-align: center; }
  .process__detail { width: 100%; margin: 15px 0 0 0; border: 1px solid #e5e5e5; padding: 15px 14px 15px 14px; }
  .seminarMainArea { margin-top: 0; }
  .seminarMainArea__inner { display: block; padding: 0; }
  .seminarMainArea__imgArea { width: 100%; border-radius: 0; }
  .seminarMainArea__detail { padding: 15px; max-width: 100%; }
  .seminarMainArea__tit { font-size: 2.0rem; }
  .seminarMainArea__tags { font-size: 1.2rem; }
  .manualMainArea { margin-top: 0; }
  .manualMainArea__inner { display: block; padding: 15px 15px 0; min-height: 110px; }
  .manualMainArea__info { position: static; font-size: 1.2rem; padding: 0;}
  .manualMainArea__tit { font-size: 2.0rem; }
  .columnMainArea { margin-top: 0; }
  .columnMainArea__inner { display: block; padding: 0; }
  .columnMainArea__imgArea { width: 100%; }
  .columnMainArea__img { border-radius: 0; }
  .columnMainArea__detail { padding: 30px 20px; max-width: 100%; }
  .columnMainArea__detail > *:last-child { margin-top: 20px; }
  .columnMainArea__tit { font-size: 2.0rem; }
  .columnMainArea__titSubArea { margin: 30px auto; }
  .columnMainArea__titSubArea--firstTit { margin-top: 30px; }
  .contents__side--spTop .columnMainArea__titSubArea--firstTit { background: #f1f1f1; margin: 0; }
  .columnMainArea__titSub:before{top: 1px;}
  .columnMainArea__titSub { font-size: 1.8rem; }
  .sideTitArea { margin: 30px auto 20px; }
  .contents__side--spTop .sideTitArea { margin: 0; }
  .sideTitArea__tit { font-size: 1.6rem; }
  .sideTitArea__titInner { font-size: 1.2rem; }
  .sideQrcode { margin-top: 15px; }
  .sideQrcode__tit { font-family: "UD新ゴ B"; }
  .sideQrcode__txt { margin-top: 5px; font-size: 1.2rem; }
  .sideQrcode__img { display: none; }
  .sideQrcode__btn { display: block; margin-top: 15px; text-align: center; }
  .sideBanner { margin-top: 15px; }
  .sideBanner__tit { font-family: "UD新ゴ B"; }
  .sideBanner__txt { margin-top: 5px; font-size: 1.2rem; }
  .sideBanner__img { display: none; }
  .sideBanner__btn { display: block; margin-top: 15px; text-align: center; }
  .contents__side--spTop .is-spAccordionMenu { display: none; }
  .contents__side--spTop.is-open .is-spAccordionMenu{ display: block; }
  .contents__side--spTop .sideCategory{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; background: #707070; margin-top: 0; }
  .contents__side--spTop .sideCategory__item { border-bottom: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; width: 50%;}
  .contents__side--spTop .sideCategory__item:first-child{ margin-top: 0; }
  .contents__side--spTop .sideCategory__item:nth-child(2n) { border-right: none; }
  .sideCategory__item > a { padding: 14px 20px 13px 10px; font-size: 1.4rem; }
  .contents__side--spTop .sideCategory__item.sideCategory__item--anc > a:after{ background: url(/static/jp/common/img/ico_bottomArrow02.png) 0 0 no-repeat; background-size: cover; }
  .contents__side--spTop .sideCategory__item > a { color: #fdfdfd; }
  .contents__side--spTop .sideCategory__closeBtn { text-align: center; }
  .contents__side--spTop .sideCategory__closeBtnArea { background: #707070; margin: 0 auto; padding: 15px 0 ; }
  .contents__side--spTop .sideCategory__closeBtn button{ min-width: 220px; font-size: 1.4rem; padding: 9px 37px 8px; display: inline-block; border: 2px solid #fff; background: #707070; position: relative; line-height: 1.5; font-family: "UD新ゴ B"; color: #fff; border-radius: 50px; transition: color 0.4s , background-color 0.4s; }
  .contents__side--spTop .sideCategory__closeBtnArrow01::after{ content: ""; position: absolute; top: calc(50% - 4px); right: 17px; width: 6px; height: 10px; background: url(/static/jp/common/img/ico_rightArrow02.png) 0 0 no-repeat; background-size: cover;}
  .sideRanking__txt { font-size: 1.2rem; }
  .sideTagList { margin-top: 15px; }
  .sideTagList__item { font-size: 1.1rem; }
  .sideTwitter iframe { width: 1023px !important; }
  .columnList { margin-top: 30px; }

  .columnList__item { width: 100%; margin-left: 0; }

  .articleCarousel .swiper-button-prev,.articleCarousel .swiper-button-next{
    display: block;
    background: rgba(64, 64, 64, 0.65);
    width: 22px;
    height: 66px;
    left: 0;
  }

  .articleCarousel .swiper-button-next{
    left: auto;
    right: 0;
  }

  .articleCarousel .swiper-button-prev:before,.articleCarousel .swiper-button-next:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: calc(50% - 5px);
    left: calc(50% - 4px);
    width: 6px;
    height: 10px;
    background: url(/static/jp/common/img/ico_leftArrow02.png) 0 0 no-repeat;
    background-size: cover;
    vertical-align: middle;
  }

  .articleCarousel .swiper-button-prev:before {
    background-image: url(/static/jp/common/img/ico_leftArrow02.png);
  }
  .articleCarousel .swiper-button-next:before {
    background-image: url(/static/jp/common/img/ico_rightArrow02.png);
  }

  .seminarTable td, .seminarTable th { display: block; width: 100%; padding: 15px; }
  .seminarTable__map { padding: 160px 0; }
  .faqBox__tit { padding-top: 6px; padding-bottom: 20px; font-size: 2.0rem; }
  .faqBox__detail { margin-top: 20px; }
  .faqBox__txt { margin-top: 15px; }
  .faqMoreBtn { margin-top: 20px; }
  .faqMoreBtn a { font-size: 1.2rem; }
  .sideCategoryFaq { margin-top: 30px; border: 1px solid #e0e0e0; border-bottom: none; }
  .sideCategoryFaq__btn { position: relative; border-bottom: 1px solid #e0e0e0; padding: 14px 28px 13px 10px; cursor: pointer; }
  .sideCategoryFaq__btn > * { margin: 0; }
  .sideCategoryFaq__btn:after, .sideCategoryFaq__btn:before { display: block; content: ""; background: #e0e0e0; position: absolute; width: 16px; height: 2px; top: 50%; right: 10px; left: inherit; z-index: 2; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .sideCategoryFaq__btn:before { width: 2px; height: 16px; right: 17px; }
  .sideCategoryFaq__btn.is-open:before { content: normal; }
  .sideCategoryFaq__item { display: none; margin-top: 18px; }
  .sideCategoryFaq__item > *:first-child { margin-top: 0; }
  .manualLinkList__btn { width: calc(50% - 8px); margin-left: 15px; }
  .manualLinkList__btn > a { padding: 12px 25px 11px 15px; font-size: 1.2rem; }
  .manualLinkList__btn > a:after { right: 10px; }
  .manualLinkList__btn:nth-of-type(4n + 1) { margin-left: 15px; }
  .manualLinkList__btn:nth-of-type(2n + 1) { margin-left: 0; }
  .manualLinkList__btn:nth-of-type(n + 3) { margin-top: 15px; }
  .manualBox { margin-top: 30px; }
  .manualBox__tit { padding: 15px; font-size: 2.4rem; }
  .manualBox__inner { padding: 20px 14px; }
  .manualList { display: block; }
  .manualList > * { margin-left: 0; width: 100%; }
  .manualList > *:nth-of-type(n+2) { margin-top: 20px; }
  .downloadLinkList__btn { width: calc(50% - 8px); margin-left: 15px; }
  .downloadLinkList__btn > a { padding: 12px 25px 11px 15px; font-size: 1.2rem; }
  .downloadLinkList__btn > a:after { right: 10px; }
  .downloadLinkList__btn:nth-of-type(4n + 1) { margin-left: 15px; }
  .downloadLinkList__btn:nth-of-type(2n + 1) { margin-left: 0; }
  .downloadLinkList__btn:nth-of-type(n + 3) { margin-top: 15px; }
  .downloadBox { margin-top: 30px; }
  .downloadBox__tit { padding: 15px; font-size: 2.4rem; }
  .downloadBox__inner { padding: 30px; }
  .information { margin-top: 30px; }
  .information__bnr { display: block; }
  .information__bnrItem { margin-left: 0; margin-top: 20px; max-width: 100%; }
  .information__bnrItem > a { padding: 10.5% 5%; font-size: 2.4rem; }
  .information__bnrItem:first-child { margin-top: 0; }
  .information__bnrTxt { font-size: 1.4rem; }
  .information__list { margin-top: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .information__listBox { text-align: left; }
  .information__ico { padding-top: 0; padding-left: 125px; min-height: 110px; }
  .information__ico:before { background-size: cover; width: 110px; height: 110px; left: 0; -webkit-transform: none; transform: none; }
  .information__listBox { width: 100%; margin-left: 0; margin-top: 15px; padding: 30px 15px; }
  .information__listBox:first-of-type { margin-top: 0; }
  .researchContact { display: block; }
  .researchContact__btn { margin-left: 0; margin-top: 20px; }
  .researchContact__btn > a { width: 100%; max-width: 600px; margin: 0 auto; min-width: auto; }
  .researchContact__btn:first-child { margin-top: 0; }
  .researchCourseFuction { margin-top: 30px; width: 100%; }
  .researchCourseFuction__inner { padding: 15px; }
  .researchCourseFuction__tit { margin-bottom: 25px; font-size: 1.8rem; }
  .researchCourseFuction__item dt { width: 90px; }
  .researchCourseFuction__item dd { margin-left: 10px; width: calc(100% - 100px); }
  .researchCourseFuction__price { padding: 15px; }
  .researchCourseFuction__priceTxt { font-size: 2.4rem; }
  .researchCourseFuction__notes > li { font-size: 1.2rem; }
  .researchCourseBtn { margin-top: 15px; }
  .researchCourseBtn + .researchCourseBtn { margin-top: 15px; }
  .researchCourseBtn > a { width: auto; max-width: 600px; min-width: auto; font-size: 1.4rem; }
  .partnerTable { margin-top: 20px; }
  .partnerTable td, .partnerTable th { font-size: 1.2rem; }
  .priceTable { margin-top: 20px; }
  .priceTable__inner { margin-left: 72px; padding-bottom: 1px; overflow: auto; }
  .priceTable__item { width: 100%; display: block; }
  .priceTable__item tr { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .priceTable__item--fixed { position: absolute; left: 0; }
  .priceTable__notes { font-size: 1.2rem; }
  .modalContents { padding: 20px; max-width: 560px; }
  .modalPartnerWord__tit { display: block; }
  .modalPartnerWord__titInner { margin-top: 10px; text-align: center; }
  .modalPartnerWord__titNum { margin-right: 0; font-size: 6.2rem; }
  .movieBox__inner:before{ width: 60px; height: 60px}

}


  

/*パートナー*/
.partnerBtnColumn3 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 60px auto 0; max-width: 900px; }

.partnerBtnColumn3__item { width: calc(100% / 3 - 15px); margin-left: 30px; vertical-align: top; }

.partnerBtnColumn3__item:first-child { margin-left: 0; }

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

.partnerBtnColumn3__btn a { position: relative; display: block; border: 1px solid #f2f2f2; background: #f2f2f2; padding: 12px 40px 11px; font-size: 1.6rem; font-family: "UD新ゴ B"; color: #333; text-align: center; border-radius: 50px; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; }

.partnerBtnColumn3__btn a:hover { color: #06C755; }

.partnerBtnColumn3__btn a:after { content: ""; pointer-events: none; position: absolute; top: 50%; right: 15px; width: 10px; height: 6px; background: url("/static/jp/common/img/ico_bottomArrow01.png") 0 0 no-repeat; background-size: cover; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 5; }

.partnerColumn3 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 40px auto 0; }

.partnerColumn3__item { width: calc(100% / 3 - 15px); margin-left: 30px; vertical-align: top; }

.partnerColumn3__item:first-child { margin-left: 0; }

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

.partnerColumn3__ico { position: relative; display: block; padding-top: 220px; font-family: "UD新ゴ B"; }

.partnerColumn3__ico:before { content: ""; position: absolute; top: 0; left: 50%; display: block; width: 200px; height: 200px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.partnerColumn3__ico--type01:before { background: url("/static/jp/partner-offer/img/ico_index01.png") 0 0 no-repeat; background-size: contain; }

.partnerColumn3__ico--type02:before { background: url("/static/jp/partner-offer/img/ico_index02.png") 0 0 no-repeat; background-size: contain; }

.partnerColumn3__ico--type03:before { background: url("/static/jp/partner-offer/img/ico_index03.png") 0 0 no-repeat; background-size: contain; }

@media screen and (max-width: 1023px) { .conversionBtn > a { min-width: inherit; max-width: 600px; width: 100%; }
  .partnerBtnColumn3__item { width: calc(50% - 8px); margin-left: 15px; }
  .partnerBtnColumn3__item:nth-child(2n+1) { margin-left: 0; }
  .partnerBtnColumn3__item:nth-child(n+3) { margin-top: 20px; }
  .partnerBtnColumn3__btn a { padding: 12px 20px 11px; font-size: 1.4rem; }
  .partnerColumn3 { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 20px auto 0; }
  .partnerColumn3__item { width: calc(50% - 8px); margin-left: 15px; }
  .partnerColumn3__item:nth-child(2n+1) { margin-left: 0; }
  .partnerColumn3__item:nth-child(n+3) { margin-top: 20px; }
  .partnerColumn3__ico { padding-top: 86%; }
  .partnerColumn3__ico:before { width: 80%; height: 100%; } }

.howToUseList__item { margin-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.howToUseList__item:first-child { margin-top: 0; }

.howToUseList__item:before { content: ""; display: inline-block; width: 180px; height: 180px; }

.howToUseList__item--lite01:before { background: url("/static/jp/service/line-research/lite/img/ico_index01.png") 0 0 no-repeat; background-size: cover; }

.howToUseList__item--lite02:before { background: url("/static/jp/service/line-research/lite/img/ico_index02.png") 0 0 no-repeat; background-size: cover; }

.howToUseList__item--lite03:before { background: url("/static/jp/service/line-research/lite/img/ico_index03.png") 0 0 no-repeat; background-size: cover; }

.howToUseList__item--support01:before { background: url("/static/jp/service/line-research/support/img/ico_index01.png") 0 0 no-repeat; background-size: cover; }

.howToUseList__item--support02:before { background: url("/static/jp/service/line-research/support/img/ico_index02.png") 0 0 no-repeat; background-size: cover; }

.howToUseList__item--support03:before { background: url("/static/jp/service/line-research/support/img/ico_index03.png") 0 0 no-repeat; background-size: cover; }

.howToUseList__txtArea { width: calc(100% - 210px); margin-left: 30px; }

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

.howToUseList__tit { font-size: 1.8rem; font-family: "UD新ゴ B"; }

.howToUseList__txt { margin-top: 15px; }

.howToUseList__notes { position: relative; margin-top: 10px; padding-left: 1.2em; font-size: 1.4rem; text-align: left; }

.howToUseList__notes:before { content: "※"; position: absolute; left: 0; }

.partnerLogoList { margin-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.partnerLogoList__item { border: 1px solid #e6e6e6; width: calc(100% / 3 - 20px); margin-left: 30px; }

.partnerLogoList__item:nth-child(3n+1) { margin-left: 0; }

.partnerLogoList__item:nth-child(n+4) { margin-top: 30px; }

.partnerLogoList__item a { display: block; padding: 20px 0; text-align: center; }

.mainService { margin-top: 20px; background: #f2f2f2; }

.mainServiceList { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden; padding: 35px 50px; }

.mainServiceList__item { position: relative; z-index: 3; text-align: center; }

.mainServiceList__item:before { content: ""; position: absolute; top: 50%; right: -50%; width: 0; height: 0; border-style: solid; border-width: 25em 0 25em 6em; border-color: transparent transparent transparent #f2f2f2; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); z-index: 2; }

.mainServiceList__item:after { content: ""; position: absolute; top: 50%; right: -53%; width: 0; height: 0; border-style: solid; border-width: 25em 0 25em 6em; border-color: transparent transparent transparent #fff; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); z-index: 1; }

.mainServiceList__item:last-of-type:after, .mainServiceList__item:last-of-type:before { content: normal; }

.mainServiceList__inner { position: relative; z-index: 5; }

.mainServiceList__heading { margin-bottom: 10px; font-size: 2.2rem; font-family: "UD新ゴ B"; text-align: center; }

.mainServiceList__heading-label { display: block; text-align: center; }

.mainServiceList__ico { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.mainServiceList__icoItem { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 140px; height: 140px; border-radius: 50%; margin-left: -10px; z-index: 3; }

.mainServiceList__icoItem:first-of-type { margin-left: 0; margin-right: -10px; z-index: 1; }

.mainServiceList__icoItem--type01 { background: rgba(33, 181, 203, 0.9) url("/static/jp/img/ico_service01.png") 50% 30px no-repeat; }

.mainServiceList__icoItem--type02 { background: rgba(53, 134, 201, 0.9) url("/static/jp/img/ico_service02.png") 50% 25px no-repeat; }

.mainServiceList__icoItem--type03 { background: rgba(30, 189, 146, 0.9) url("/static/jp/img/ico_service03.png") 50% 30px no-repeat; }

.mainServiceList__icoItem--type04 { background: rgba(33, 181, 203, 0.9) url("/static/jp/img/ico_service04.png") 50% 25px no-repeat; }

.mainServiceList__icoItem--type05 { background: rgba(53, 134, 201, 0.9) url("/static/jp/img/ico_service05.png") 50% 30px no-repeat; }

.mainServiceList__icoItem--type06 { background: rgba(30, 189, 146, 0.9) url("/static/jp/img/ico_service06.png") 50% 25px no-repeat; }

.mainServiceList__icoItem > span { display: block; padding-top: 75px; color: #fff; font-family: "UD新ゴ B"; }

.mainServiceList__btn { margin-top: 25px; }

.mainServiceList__btn > a { position: relative; display: inline-block; background: #fff; padding: 10px 15%; color: #111; font-size: 1.3rem; font-family: "UD新ゴ B"; text-align: center; border-radius: 30px; -webkit-transition: color 0.4s , background-color 0.4s; transition: color 0.4s , background-color 0.4s; }

.mainServiceList__btn > a > span:after { content: ""; display: inline-block; margin-left: 10px; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow01.png") 0 0 no-repeat; background-size: cover; vertical-align: middle; }

.mainServiceList__btn > a:hover { color: #06c405; }

@media screen and (max-width: 1200px) { .mainServiceList__heading { font-size: 1.8rem; }
  .mainServiceList__icoItem { width: 120px; height: 120px; font-size: 1.4rem; }
  .mainServiceList__icoItem > span { padding-top: 70px; }
  .mainServiceList__icoItem--type01 { background-position: 50% 25px; }
  .mainServiceList__icoItem--type02 { background-position: 50% 20px; }
  .mainServiceList__icoItem--type03 { background-position: 50% 25px; }
  .mainServiceList__icoItem--type04 { background-position: 50% 20px; }
  .mainServiceList__icoItem--type05 { background-position: 50% 25px; }
  .mainServiceList__icoItem--type06 { background-position: 50% 20px; }
  .mainServiceList__btn > a { padding: 10px 10%; font-size: 1.2rem; } }

.mainScene { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 60px; }

.mainScene + .mainScene { margin-top: 80px; }

.mainScene__txtArea { position: relative; margin-left: 40px; max-width: 562px; padding: 40px 80px 70px 40px; background: #f3f3f3; }

.mainScene__txtArea:before { content: ""; position: absolute; bottom: -20px; left: -40px; width: 54px; height: 55px; background: url("/static/jp/line-biz-solutions/img/ico_index01.png") 0 0 no-repeat; }

.mainScene__txtArea:after { content: ""; position: absolute; bottom: 30px; right: 80px; width: 80px; height: 2px; background-color: #21b5cb; }

.mainScene__label { color: #21b5cb; font-size: 5.0rem; font-family: "UD新ゴ B"; font-family: Arial,sans-serif; }

.mainScene__labelNum { font-size: 8.8rem; line-height: 1; }

.mainScene__tit { margin-top: 10px; font-size: 2.4rem; }

.mainScene__txt { margin-top: 10px; }

.mainScene__imgArea { position: relative; margin-left: -40px; max-width: 600px; min-width: 470px; }

.mainScene__imgArea:after { content: ""; position: absolute; top: -45px; right: -40px; width: 92px; height: 95px; background: url("/static/jp/line-biz-solutions/img/ico_index02.png") 0 0 no-repeat; }

@media screen and (max-width: 1023px) { .partnerLogoList { margin-top: 15px; }
  .partnerLogoList__item { width: calc(100% / 2 - 8px); margin-left: 15px; }
  .partnerLogoList__item:nth-child(3n+1) { margin-left: 15px; }
  .partnerLogoList__item:nth-child(2n+1) { margin-left: 0; }
  .partnerLogoList__item:nth-child(n+3) { margin-top: 15px; }
  .partnerLogoList__item a { display: block; padding: 15px 0; }
  .voiceTxt { font-size: 1.8rem; }
  .researchPannel__imgArea { max-height: none; }
  .researchPannel__tit { font-size: 1.4rem; }
  .howToUseList__item { margin-top: 20px; }
  .howToUseList__item:before { margin: 0 auto; }
  .howToUseList__txtArea { margin-left: 0; margin-top: 15px; width: 100%; }
  .howToUseList__tit { font-size: 1.6rem; }
  .mainServiceList { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0 15px; }
  .mainServiceList__item { margin-top: 0; width: 100%; padding: 30px 15px 60px; }
  .mainServiceList__item:last-child { padding: 30px 15px; }
  .mainServiceList__item:before { top: 98%; right: 50%; border-width: 10vw 60vw 0 60vw; border-color: #f2f2f2 transparent transparent transparent; -webkit-transform: translate(50%, -100%); transform: translate(50%, -100%); }
  .mainServiceList__item:after { top: 100%; right: 50%; border-width: 10vw 60vw 0 60vw; border-color: #fff transparent transparent transparent; -webkit-transform: translate(50%, -100%); transform: translate(50%, -100%); }
  .mainServiceList__heading { font-size: 1.8rem; }
  .mainScene { display: block; margin-top: 30px; }
  .mainScene + .mainScene { margin-top: 40px; }
  .mainScene__txtArea { margin-left: 0; margin-right: 20px; max-width: 700px; padding: 20px 20px 60px; background: #f3f3f3; }
  .mainScene__txtArea:before { content: normal; }
  .mainScene__txtArea:after { bottom: 40px; right: 30px; width: 25%; }
  .mainScene__label { color: #21b5cb; font-size: 3.0rem; }
  .mainScene__labelNum { font-size: 4.4rem; }
  .mainScene__tit { margin-top: 10px; font-size: 2.0rem; }
  .mainScene__imgArea { margin-top: -20px; margin-left: 20px; max-width: 780px; min-width: inherit; text-align: right; }
  .mainScene__imgArea:after { content: normal; } }



  
.bottomMenu{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 justify-content: center;
 margin-top: 0;
}

.bottomMenu .bottomMenu_item {
 margin-right: 60px;
 width: 268px;
}

.bottomMenu .bottomMenu_item:last-child {
 margin-right: 0px;
}

.bottomMenu_item a {
 padding-left: 30px;
 position: relative;
}

.bottomMenu_item a::before{
 display: inline-block;
 content: "";
 width: 20px;
 height: 20px;
 position: absolute;
 top: 0.1em;
 left: 0;
 background-position: 0 0;
 background-repeat: no-repeat;
 background-size: 20px auto;
}

.bottomMenu_item.bottomMenu_item--search a::before{
 background-image: url(/static/jp/common/img/ico_search01.png);
}

.bottomMenu_item.bottomMenu_item--download a::before{
 background-image: url(/static/jp/common/img/ico_download02.png);
}

.bottomMenu_item.bottomMenu_item--faq a::before{
  background-image: url(/static/jp/common/img/ico_faq01.png);
 }

.bottomMenu_item.bottomMenu_item--inquiries a::before{
 background-image: url(/static/jp/common/img/ico_inquiries01.png);
}

.bottomMenu_inItem {
 display: inline-block;
 font-size: 1.4rem;
 margin-top: 14px;
}

@media screen and (max-width: 1023px){

 .contents.contents--bottomMenu {
  padding: 0;
 }

 .contents.contents--topMenu{
   padding: 0;
 }

 .contents.contents--bottomMenu .contents__inner {
  padding: 0;
 }

 .contents--nextAcctLinkElm .contents__inner {
  padding-top:10px;
 }

 .contents__inner--media { padding: 0 0 50px;}

 .contents__inner--topMenu { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; max-width: 100%; }

 .bottomMenu {
   margin-top: 0;
  justify-content: center;
  flex-direction: column;
 }

 .contents--adsPartner + .contents--bottomMenu .bottomMenu_item {
  border-top: none;
 }

 .contents--confirm + .contents--bottomMenu .bottomMenu_item {
  border-top: none;
 }

 .bottomMenu .bottomMenu_item {
  margin-right: 0px;
  width: 100%;
 }
 
 .bottomMenu_inItem {
  display: none;
 }

 .bottomMenu_item {
  border-bottom: 1px solid #dbdbdb;
 }

 .bottomMenu_item a {
  padding: 28px 32px 27px 50px;
  font-size: 1.6rem;
  width: 100%;
 }

 .bottomMenu_item a::before {
  top: calc(50% - 10px);
  left: 20px;
 }

 .pageTxtLink a:after {
  position: static;
  top: calc(50% - 5px);
  right: 20px;
 }
 
  .pageTxtLink a.pageTxtLink__blank01:after{
    margin-left: 10px;
    margin-bottom: -3px;
    
  }
  .pageTxtLink a.pageTxtLink__download01:after
  {
    margin-left: 9px;
    margin-bottom: -3px;
  }
  
  
  
}


.topMessage { 
  background-color: #06C755;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.topMessage__box {
  margin: 48px 0 40px 0;
  padding: 0 1em 10px 1em;
  width: 50%;
  text-align: center;
}

.topMessage__box + .topMessage__box {
  border-left: 1px solid #ffffff;
}

.topMessage__txt { display: inline-block; font-size: 3.6rem; font-family: "UD新ゴ B"; color: #fff; text-align: center;}


.topMessage__box .defaultBtn {
  margin-top: 25px;
}

.topMessage__btn { margin-top: 30px; }

.topMessage__btn > a { display: inline-block; padding: 17px 80px; border: 1px solid #fff; font-size: 1.6rem; font-family: "UD新ゴ B"; color: #fff; text-align: center; border-radius: 30px; -webkit-transition: color 0.4s , background-color 0.4s,border-color 0.4s; transition: color 0.4s , background-color 0.4s,border-color 0.4s; }

.topMessage__btn > a:hover { background: #06c405; border-color: #06c405; }

.topMessage__btn > a span:after { content: ""; display: inline-block; margin-left: 10px; width: 6px; height: 10px; background: url("/static/jp/common/img/ico_rightArrow02.png") 0 0 no-repeat; background-size: cover; vertical-align: middle; }



@media screen and (max-width: 1023px){
  .topMessage {
    padding: 0px 20px;
    flex-direction: column;
  }

  .topMessage__box {
    margin: 0 20px 0 20px;
    padding: 48px 0 38px 0;
    width: 100%;
    text-align: center;
  }

  .topMessage__box + .topMessage__box {
    border-top: 1px solid #ffffff;
    border-left: none;
  }

  .topMessage__box .defaultBtn.defaultBtn--orange a {
    min-width: 260px;
  }

  .topMessage__txt { font-size: 3.6rem; font-family: "UD新ゴ B"; color: #fff; }
  .topMessage__btn > a { padding: 15px 30px; line-height: 1; max-width: 600px; width: 100%; font-size: 1.5rem; }

  .grayBtn { text-align: center; }

  .grayBtn--shortMT { text-align: center; }

  .contents--carouseSWlPanelList .grayBtn {display: inherit; margin-top: 50px;}

  .grayBtn--left { text-align: left; }
  
  .grayBtn--right { text-align: right; }
  
  .grayBtn a { font-size: 1.4rem;
    padding: 3px 48px 3px 25px;
    min-width: 182px;
    letter-spacing: 0.18rem;}
  
  .grayBtn a:hover { color: #707070; }
  

}

.contents__inner--serviceTop { padding: 60px 0;}

.contents__inner--com { padding: 90px 0 60px;}

.contents--serviceOther .contents__inner--serviceTop { padding: 120px 0;}

.contents--pb--large {margin-bottom: 60px}

@media screen and (max-width: 1023px){
  .contents--pb--large {margin-bottom: 0;}
}


/*202103追加分*/
.clear {overflow: auto;}
.pageColumn3__box {display: inline-block;width: calc((100% - 80px )/3);margin-left: 40px;vertical-align: top;}
.pageColumn3__box:nth-child(3n+1) {margin-left: 0;}
.pageColumn3__img { text-align: center; display: grid; justify-content: center; }
.pageColumn3__ttl:not(:empty) { margin-bottom: 16px; font-size: 2.4rem; font-family: "UD新ゴ B"; }
.pageColumn3__cap:not(:empty) { margin-top: 16px; padding: 8px 10px; font-size: 1.4rem; background-color: #F2F4F8; }
@media screen and (max-width: 1023px){
  .pageColumn3__box {width: 100%;margin-left: 0;}
  .pageColumn3__box:nth-of-type(n + 2) {margin-top: 30px;}
}
.pageColumn1Txt__txt.clear {
  clear: inherit;
}

/*202202188追加分*/
.new__ico { position: absolute; left: 5px; bottom: 5px; color: #FFF;background: #F77911; border-radius: 3px; display: inline-block;font-size: 1.1rem; font-family: 'Volte Regular'; line-height: 1;margin-top: 24px;min-width: 50px;padding: 6px 12px;text-align: center;}
.pagePannel__detail.new .pagePannel__company {display: block;}
.pagePannel__detail.new.no_ico > *:first-child {padding-top: 36px;}
.casePanel__ico {margin-top: 10px;}
.casePanel__ttl {color: #838383;font-size: 14px;font-family: "UD新ゴ B";margin-top: 10px;}
.top_pagePannel .swiper-slide {
  width: calc(100% /4 - 20px);
  margin-right: 30px;
}
p.casePanel__ico+p.casePanel__ico {margin-top: 5px;}
.contents--top_pagePannel {position: relative;}
  .contents--top_pagePannel .swiper-button-prev,
  .contents--top_pagePannel .swiper-button-next {
   display: block;
   background: rgba(64, 64, 64, 0.65);
   width: 50px;
   height: 50px;
   top: 275px;
   left: 0;
   margin-top: 0;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   border-radius: 50%;
   z-index: 15;
   box-shadow: -30px 80px 120px 100px #eee;
  }
 
  .contents--top_pagePannel .swiper-button-next {
   left: auto;
   right: 0;
   box-shadow: 30px 80px 120px 100px #eee;
  }
 
  .contents--top_pagePannel .swiper-button-prev:after,
  .contents--top_pagePannel .swiper-button-next:after {
   content: "";
   display: inline-block;
   position: absolute;
   top: calc(50% - 5px);
   left: calc(50% - 4px);
   width: 6px;
   height: 10px;
   background: url(/static/jp/common/img/ico_leftArrow02.png) 0 0 no-repeat;
   background-size: cover;
   vertical-align: middle;
  }
 
  .contents--top_pagePannel .swiper-button-next:after {
   left: calc(50% - 2px);
   background-image: url("/static/jp/common/img/ico_rightArrow02.png");
  }
.top_pagePannel .pagination {text-align: center;margin-top: 20px;}
.top_pagePannel .swiper-pagination-bullet {background-color: #d9d9d9;margin-left: 8px;opacity: 1;}
.top_pagePannel .swiper-pagination-bullet-active {background:#707070}
.top_pagePannel .swiper-slide:nth-child(1) {margin-right: -10px!important;}
.contents--top_pagePannel .contents__inner {position: relative;}
.top_pagePannel.top_pagePannelhorizontal {max-width: 1150px;}
.pc_only {display: block!important;}
.sp_only {display: none!important;}
.new__ico.hide {position: relative;height: 23px;background: transparent;}
@media screen and (max-width: 1023px){
  .casePanel__ttl {margin-top: 8px}
  .carouseSWPanelList .swiper-button-prev, 
  .carouseSWPanelList .swiper-button-next {
    width: 22px;
    height: 66px;
    border-radius: 100px;
  }
  .pc_only {display: none!important;}
  .sp_only {display: block!important;}
  .contents--top_pagePannel .swiper-button-prev {left: -10px;box-shadow: none;top: calc(52vw - 25px);}
  .contents--top_pagePannel .swiper-button-next {right:-10px;box-shadow: none;top: calc(52vw - 25px);}
.top_pagePannel .carouseSWPanelList,.top_pagePannel .grayBtn,.contents--carouseSWlPanelList .grayBtn {margin-top: 25px;}
.pagePannel__detail.new.no_ico > *:first-child {padding-top: 0;}
.top_pagePannel .swiper-slide:nth-child(1) {margin-right: 30px!important;}
.top_pagePannel .pagePannel__txt {height: auto!important;}
.new__ico.hide {display: none;}
.articleCarousel .new__ico.hide {display: inline-block;}

}

.articleCarousel div:not(.swiper-container-horizontal):not(.js-relationCarousel_02horizontal) > .swiper-button-next,
.articleCarousel div:not(.swiper-container-horizontal):not(.js-relationCarousel_02horizontal) > .swiper-button-prev,
.articleCarousel div:not(.swiper-container-horizontal):not(.js-relationCarousel_02horizontal) > .swiper-pagination { display: none; }

.js-relationCarousel_02:not(.js-relationCarousel_02horizontal) > .swiper-wrapper > .swiper-slide {
  max-width: 640px; margin: auto;
}

/*20220706追加分*/
.partnerArea__time {
  font-size: 1.4rem;
  color: #999999;
  font-family: "UD新ゴ B";
  text-align: right;
  margin-top: 6px;
}




/* お知らせ */
.lyb-contents--news .lyb-contents__inner { position: relative; }
.news-list { display: flex; gap: 8.3%; }
.news-list__wrap { flex: 1 0 0%; }
.news-list__select { width: 100%; margin-bottom: 20px; }
.news-list__select .select__item { width: 100%; }
.news-list__item:not(:first-child) { margin-top: 28px; padding-top: 28px; border-top: 1px solid #D6D9E0; }
.news-list__context { display: flex; align-items: center; gap: 15px; }
.news-list__data { font-size: 1.8rem; font-weight: 500; color: #7F7F9B; font-family: 'Volte Regular'; white-space: nowrap; }
.top-label-list { display: flex; flex-wrap: wrap; gap: 10px; }
.news-list__text { margin-top: 15px; }
.news-list__text > a { font-family: "UD新ゴ M"; color: #000; }

@media screen and (min-width: 1024px) {
  .news-list__tab { width: 212px; }
  .news-list__tab .swiper-wrapper { display: block; height: auto; }
  .news-list__tab .swiper-slide + li { margin-top: 10px; }
  .news-list__tab .swiper-slide > button { display: flex; align-items: center; position: relative; width: 100%; height: 52px; padding: 2px 10px 2px 53px; font-size: 1.8rem; font-family: "UD新ゴ M"; text-decoration: none; color: #000048; border-radius: 100px; transition: all 0.2s var(--transition-default); appearance: none; background-color: transparent; border: none; outline: none; cursor: pointer; }
  .news-list__tab .swiper-slide > button::before { content: ""; position: absolute; left: 21px; top: calc(50% - 5px); width: 10px; height: 10px; background-color: #000048; border-radius: 100%; transition: all 0.2s var(--transition-default); }
  .news-list__tab .swiper-slide > button:hover,
  .news-list__tab .swiper-slide > button[aria-expanded="true"] { background-color: #D6D9E0; }
  .news-list__tab .swiper-slide > button[aria-expanded="true"]::before { background-color: #FFF; }
  .news-list__tab .swiper-slide > button[aria-expanded="true"]:hover { color: #FFF; background-color: #000048; }
  .news-list__tab .swiper-button-next, .news-list__tab .swiper-button-prev { display: none; }
}
@media screen and (max-width: 1023px) {
  .news-list { display: block; }
  .news-list__tab { position: relative; margin: -30px -20px; padding: 20px; background-color: #F5F5F5; }
  .news-list__select::after { width: 19px; height: 19px; right: 5px; top: calc(50% - 9px); }
  .news-list__select .select__item { min-height: 30px; color: #000; }
  .news-list__tab .swiper-slide { width: auto; }
  .news-list__tab .swiper-slide > button { display: flex; align-items: center; height: 30px; padding: 1px 16px; font-size: 1.4rem; font-family: "UD新ゴ M"; text-decoration: none; color: #000048; background-color: #FFF; border: 1px solid #D6D9E0; border-radius: 100px; }
  .news-list__tab .swiper-slide > button[aria-expanded="true"] { background-color: #D6D9E0; }
  .news-list__wrap { margin-top: 42px; }
  .news-list__item:not(:first-child) { margin-top: 16px; padding-top: 16px; }
  .news-list__context { align-items: flex-start; }
  .news-list__data { padding: 4px 0; font-size: 1.3rem; }
  .news-list__text { margin-top: 13px; font-size: 1.4rem; }
  .news-list .swiper-button-next,
  .news-list .swiper-button-prev { display: flex; justify-content: center; align-items: center; position: absolute; top: auto; bottom: 24px; width: 22px; height: 22px; margin-top: 0; z-index: 10; cursor: pointer; background: #F2F4F8; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); border-radius: 100px; }
  .news-list .swiper-button-prev { left: 0; }
  .news-list .swiper-button-next { right: 0; }
  .news-list .swiper-button-next::after,
  .news-list .swiper-button-prev::after { content: "\e900"; font-size: 16px; font-family: 'linebiz-icon'; color: #000048; transform: scale(0.5); }
  .news-list .swiper-button-prev::after { transform: rotate(180deg) scale(0.5); }
  .news-list .swiper-button-next.swiper-button-disabled,
  .news-list .swiper-button-prev.swiper-button-disabled { opacity: 0; }
}


.pagination { margin-top: 60px; text-align: center; }
.pagination__list { display: inline-flex; gap: 20px; }
.pagination__list > li { display: flex; justify-content: center; align-items: center; width: 27px; height: 27px; font-size: 1.4rem; color: #000048; }
.pagination__list > li > a { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; text-decoration: none; font-family: "UD新ゴ M"; color: #C6C6D8; }
.pagination__list > .pagination__prev > a,
.pagination__list > .pagination__next > a,
.pagination__list > .pagination__first > a,
.pagination__list > .pagination__last > a { position: relative; color: #000048; }
.pagination__list > .pagination__prev > a::before,
.pagination__list > .pagination__next > a::before,
.pagination__list > .pagination__first > a::before,
.pagination__list > .pagination__last > a::before,
.pagination__list > .pagination__first > a::after,
.pagination__list > .pagination__last > a::after { content: "\e900"; font-size: 10px; font-family: 'linebiz-icon'; }
.pagination__list > .pagination__first > a::before,
.pagination__list > .pagination__last > a::before,
.pagination__list > .pagination__first > a::after,
.pagination__list > .pagination__last > a::after { margin: 0 -2px; }
.pagination__list > .pagination__prev > a::before,
.pagination__list > .pagination__first > a::before,
.pagination__list > .pagination__first > a::after { transform: rotate(180deg); }
.pagination__list > .pagination__disabled > a { color: #C6C6D8; pointer-events: none; }

@media (hover: hover) {
    .pagination__list > li > a:hover { color: #000048; }
}
@media screen and (max-width: 1023px) {
  .pagination__list { gap: 10px; }
}

/*20230824追加分*/

.cp_actab {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	color: #000048;
  letter-spacing: 0.23rem
}
.cp_actab input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.cp_actab label {
	display:flex;
  justify-content: flex-start;
  align-items: center;
  min-height:43px;
	position: relative;
line-height:1.4;
	padding: 9px 50px 9px 20px;
	cursor: pointer;
	margin: 0 0 2px 0;
	background: #F2F4F8;
}
.cp_actab .cp_actab-content {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0.35s;
	transition: max-height 0.35s;
	color: #333333;
	background: #ffffff;
}
.cp_actab .cp_actab-content p {
	padding: 9px 20px;
  line-height:1.4;
}
/* :checked */
.cp_actab input:checked ~ .cp_actab-content {
	max-height: 20em;
}
/* Icon */
.cp_actab label::after,.cp_actab label::before {
	line-height: 3;
	position: absolute;
content: "";
	display: block;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
  background: #000048;
}
.cp_actab input[type=checkbox] + label::after {
	display:block;
  width: 1px;
  height: 9px;
   right: 25px;
    top:0;
  bottom:0;
  margin:auto 0 ;
}
.cp_actab input[type=checkbox] + label::before {
	display: block;
  top:0px;
  bottom:0;
  margin:auto 0 ;
  width: 9px;
  height: 1px;
  right: 21px;
}


.cp_actab input[type=checkbox]:checked + label::after,.cp_actab input[type=checkbox]:checked + label::before {
	transform: rotate(315deg);
}

.cp_actab__wrap .pageH2Area__tit01 .pageH2Area__tit01__txt,
.pageBorderBox02 .pageH2Area__tit01 .pageH2Area__tit01__txt
{
  
  line-height: 1.2667;
letter-spacing: .42rem
  
}
.cp_actab__wrap .pageH2Area--tit01{margin-bottom: 39px}
.cp_actab__wrap .pageH2Area__tit01:after,
.pageBorderBox02 .pageH2Area__tit01:after{right: 3px}
.cp_actab__wrap .pageH2Area__tit01:before,
.pageBorderBox02  .pageH2Area__tit01:before{left: 3px}


@media screen and (max-width: 1023px){
.cp_actab label{line-height:1.75;padding: 6.4px 55px 6.4px 20px;letter-spacing: 0.2rem}
  
  .cp_actab__wrap .pageH2Area{margin-bottom:17px;}
  
  .cp_actab__wrap .pageH2Area__tit01 .pageH2Area__tit01__txt
  {letter-spacing: 0.45rem;
 margin-left: -3px;
    margin-right: -7px;}
  
  
  .cp_actab input[type=checkbox] + label::after {
	
  width: 2px;
  height: 12px;
   right: 25px;
}
.cp_actab input[type=checkbox] + label::before {
  width: 12px;
  height: 2px;
  right: 20px;
}
  
}


a.newsCard{
margin-top:60px/*MT*/;
width: 100%;
max-width: 236px;
border-radius: 6px;
background-color:#fff;
display:block;
box-shadow: 2px 2px 8px 0px rgba(90,90,90,0.32);

}
a.newsCard:hover{text-decoration: none!important}

.newsCard__img{
  width: 100%;
  aspect-ratio:1/0.6653;
  overflow: hidden;
  border-radius: 6px;
}
.newsCard__img img{
  object-fit: cover;
width: 100%;
  height: 100%;transition :0.3s;

}


a.newsCard:hover .newsCard__img img{transform: scale(1.05 ,1.05)}


.newsCard__txt{
  padding:18.5px 12px 20.55px 12px;
  
  
}

.newsCard__date{
 
  color: #7F7F9B;
  display: block;
  font-size: 15px;
  line-height: 1;
  font-family: "UD新ゴ B";
  letter-spacing: 0.13rem;
}  
.newsCard__date span{ font-family: 'Volte Regular';}
.newsCard__date.newsCard__marker:before{
content: "更新日";
  display: inline-flex;
  border: 1px solid #7F7F9B;
  border-radius: 6px;
  letter-spacing: .06rem;
  font-size: 12px;
  font-family: "UD新ゴ DB";
  height: 16px;
  justify-content: center;
  align-items: center;
  width: 46px;
  padding: 0.2px 1.8px 0 3px;
  margin-right: 5px;
  line-height: 1;
}



.newsCard__date02{
  display: block;
  margin-top: 11px;
  position: relative;
  padding-left: 55px;
line-height: 1.7143;
letter-spacing: .056rem;
font-size: 14px;
font-family: "UD新ゴ DB";
color: #000000;
}
.newsCard__date02:before{
content: "更新日";
    line-height: 0.0;
    display: inline-flex;
    position: absolute;
    left: 0;
    border: 1px solid #000;
    border-radius: 6px;
    top: 2px;
    letter-spacing: .06rem;
    font-size: 12px;
    font-family: "UD新ゴ DB";
    height: 18px;
    justify-content: center;
    align-items: center;
    width: 46px;
    padding: 0 0 0px 2px;

}


.newsCard__tit{
  transition:0.2s;
  display:block;
  margin-top: 15px;
  
line-height: 1.3333;
letter-spacing: .072rem;
font-size: 18px;
font-family: "UD新ゴ DB";
color: #000000;
  
}

.newsCard__tag__wrap{
margin-top:16px
  

}
.newsCard__tag { 

  display:inline-block;
  background-color:#E4E8F0;
  border-radius: 27px;
  padding:6px 12px;
  line-height: 1;
letter-spacing: .033rem;
font-size: 11px;
font-family: "UD新ゴ M";
color: #000048;
}





@media screen and (max-width: 1023px){
a.newsCard{
    width:100%;
    margin-right: auto;
  margin-left: auto;
    max-width:300px;}
.newsCard__img{
  
  aspect-ratio:1/0.75825;

}

.newsCard__txt{
  padding:17px 8px 29px 8px;
  
  
}
  .newsCard__date{letter-spacing: 0.1rem;
  font-size:22px
  }
  .newsCard__tit{margin-top: 16px;
  line-height: 1.5;
letter-spacing: .064rem;
font-size: 16px;
font-family: "UD新ゴ DB";
  }
.newsCard__tag{display:inline-flex;
justify-content: center;align-items: center;
min-height:20px;
letter-spacing: .03rem;
font-size: 10px;


  }
.newsCard__img{

  aspect-ratio:1/0.6667;

}
  
  .newsCard__img img{
    transform: inherit
  }
  
 a.newsCard:hover   .newsCard__img img{
    transform: scale(1.05,1.05)
  }
  
  
  
}


.table__common{
  width:100%;
  letter-spacing: 0.02rem;
}
.table__common td,
.table__common th{
  text-align: left;font-family: "UD新ゴ M";
  line-height: 1.25;
  letter-spacing: 0.064rem;
}
.table__common thead th{
  padding:15px 21px;
}

.table01 thead th {
  background: #000048;
  color: #fff;
  font-family: "UD新ゴ M";
  text-align: left;
  border-right: 2px solid #fff;
}

.table01--small {
  font-size: 12px;
  line-height: 1.66;
  letter-spacing: .048rem;
}

.table01 thead th:last-child {
  border: none;
}

.table01 tbody th,
.table01 tbody td {
  background: #F2F4F8;
  color: #000000;
  padding: 22.6px 20.5px 18.5px 20.5px;
}

.table01 tbody th {
  width: 327px;
  color: #fff;
  background-color: #000048;
  border-right: 2px solid #fff;
  vertical-align: top;
}

.table01 tbody td {
  border-right: 2px solid #fff;
}

.table01 thead + tbody tr:first-child {
  border-top: 2px solid #fff;
}

.table01 tbody td:last-child {
  border: none;
}

.table01 tbody td[rowspan] {
  border-left: 2px solid #fff;
}

.table01 tbody tr {
  border-top: 2px solid #fff;
}

.table01 tbody tr:first-child {
  border: none;
}

.table01__wrap {
  overflow: hidden;
  border-radius: 6px;
  margin: 14px 0;
}

.table02 th {
  background: #F2F4F8;
  width: 327px;
  padding: 23px 22px 19px 21px;
}

.table02 td {
  padding: 23px 22px 19px 23px;
  line-height: 1.25;
  letter-spacing: .064rem;
  font-size: 16px;
}

.table02 tr:first-child th,
.table02 tr:first-child td {
  padding-top: 21px;
}

.table02 tr {
  border-bottom: 2px solid #DDDDDD;
}

.table02 tr:first-child {
  border-top: 2px solid #DDDDDD;
}

@media screen and (max-width: 1023px) {

/*
  .table01__wrap{overflow: auto}
  .table01{width:980px;position: relative}
  .table01 thead,.table01 tbody{display:block} 
  .table01 thead{width:100%;}
  .table01 thead tr{display:flex}
  .table01 thead tr th{display:block;width:calc(100% - 327px)}  
  .table01 tbody th,.table01 thead tr th:first-child{
    position: sticky;
    left: 0;width: 327px
  }
  .table01 tbody th:before,.table01 thead tr th:first-child:before{
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%;
    height: 100%;
  }
*/

  .table01__wrap {
    overflow-x: auto;
    border-radius: 6px 0 0 6px;
    margin-top: 41px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .table01 {
    width: 1200px;
    position: relative;
  }

  .table01 thead th:first-child {
    border-radius: 6px 0 0 0;
  }

  .table01 thead th:last-child {
    border-radius: 0 6px 0 0;
  }

  .table01 tbody tr:last-child th {
    border-radius: 0 0 0 6px;
  }

  .table01 tbody tr:last-child td:last-child {
    border-radius: 0 0 6px 0;
  }

  .table01 tbody tr th {
    width: 400px;
  }

  .table__common thead th {
    padding: 16.25px 21px;
  }

  .table02 tbody,
  .table02,
  .table02 thead,
  .table02 tr,
  .table02 td,
  .table02 th {
    display: block;
    width: 100%;
  }

  .table02 tr {
    border-bottom: 2px solid #DDDDDD;
  }

  .table02 tr:first-child {
    border-top: 2px solid #DDDDDD;
  }
}

.pageCompanyBox
{
 
padding: 38px 67px 48px 38px;
display: flex;
justify-content: space-between;

  margin-top:60px/*MT*/;
  border: 2px solid #E4E8F0;
  border-radius: 6px
} 





.pageCompanyBox__img{width:203px;display:flex;align-items: center}
.pageCompanyBox__img img{width:100%;margin-top:9px}

.pageCompanyBox__txt{width:calc(100% - 203px);padding-left:43px}

.pageCompanyBox__txt a {font-family: "UD新ゴ M";}
          
.pageCompanyBox__txt table,.pageCompanyBox__txt tbody{
  display:block}


.pageCompanyBox__txt table tr{min-height: 46px;
display: flex;
border-bottom: 1px solid #E4E8F0}




.pageCompanyBox__txt table th{padding-right:20px;
font-size: 18px;
line-height: 1.3333;
letter-spacing: .072rem;
width:111px;
padding-top: 12px;
  color:#333364;
  font-family: "UD新ゴ DB";
}


.pageCompanyBox__txt table td{width:calc(100% - 121px);
  padding-top: 8px;
  font-family: "UD新ゴ M";

 line-height: 1.75;
letter-spacing: .064rem;
}





.pageCompanyBox__txt table th,
.pageCompanyBox__txt table td
{text-align: left;
  margin-bottom:9px
}






.pageCompanyBox a.pageTxtLink__blank01:after { display: inline-block; margin-left: 11px;
}

.pageCompanyBox a.pageTxtLink__blank01{ color:#000000;
  line-height: 1.75;
letter-spacing: .064rem;
font-weight: normal;
transition: color 0.4s;}

.pageCompanyBox a.pageTxtLink__blank01:hover { color: #003E9A; }


@media screen and (max-width: 1023px){

.pageCompanyBox
{

padding:41px 20px 20.34px 20px;
flex-direction: column;
align-items: center;
} 


.pageCompanyBox__img{max-width:202px;width:100%;padding-top:0;margin-bottom:17px;margin-top:0}
  .pageCompanyBox__img img{margin-top:0}

.pageCompanyBox__txt{width:100%;padding-left:0}
    
  
.pageCompanyBox__txt table th{padding-right:20px;

width:100%;
padding-top: 22px;
  line-height: 1.5;
letter-spacing: .064rem;
  font-size: 16px;
}


.pageCompanyBox__txt table td{width:100%;
  display:block;
  padding-top: 7px;
  line-height: 2;
letter-spacing: .056rem;
  font-size:14px;
margin-bottom: 14px;
}
  .pageCompanyBox__txt table tr{min-height:inherit;
  display:block
  
  }
  
  .pageCompanyBox__txt table tr{border-bottom:2px solid #E4E8F0}
.pageCompanyBox a.pageTxtLink__blank01:after {
    display: inline-block;
  margin-left: 9px;
  margin-bottom: -3px}
  
  
  
}

/**.pageCompanyBox END**/


.pageRowBox{
margin-top: 60px/*MT*/;
padding: 49px 50px 48.43px 50px;
background-color: #F7F7F7;
display: flex;
flex-direction: column;
gap: 18px;
border-radius: 6px;

}
.pageRowBox > div{
display:flex;
min-height: 31px}

.pageRowBox__tit{
  line-height: 1.3333;
  letter-spacing: .072rem;
  font-size: 18px;
  font-family: "UD新ゴ B";
  width: 85px;
  padding: 3px 20px 0px 12px;
  position:relative
}
.pageRowBox__tit:before{
  width: 4px;
  height: 24px;
  background: rgb(0,0,72);
  background: linear-gradient(20deg, rgba(0,0,72,1) 60%, rgba(127,127,155,1) 60%);
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  content: "";
}
.pageRowBox__txt{
  width:calc(100% - 85px);
  padding-top:0px;
 
}


.pageRowBox__txt .pageTxtList{margin-top:0}
.pageRowBox__txt ul.pageTxtList li.pageTxtList__item{
  line-height: 1.7;
  letter-spacing: 0rem;
  font-size: 14px;
  padding-left:8px;
  position:relative;
  margin-top:0

}


.pageRowBox__txt ul.pageTxtList li.pageTxtList__item:before{
  content:"・";
  position:absolute;
  left: -5px
  
}


@media screen and (max-width: 1023px){
  
.pageRowBox{
  margin-top: 21px;
  padding:40px 20px 38px 20px;
  gap:24px;
}
  
.pageRowBox__tit:before{
  top: 0
} 
  
.pageRowBox__tit{
  line-height: 1.5;
  letter-spacing: .064rem;
  font-size: 16px;
  width: 100%;
  padding-right:0;
  padding-top:0;   
  padding-bottom:0;       
  margin-bottom:20px;
}
.pageRowBox > div{flex-direction: column;}

.pageRowBox__txt{
  width:100%;
  padding-top:0px;
}

  
.pageRowBox__txt ul.pageTxtList li.pageTxtList__item{
  /*padding-left:13px;*/
  padding-left:0;
  letter-spacing: -0.02rem
}
.pageRowBox__txt ul.pageTxtList li.pageTxtList__item:before{
 position:static;
}
  
}

/**pageRowBox END**/


.pageColumn3Box{
  margin-top:30px;/*MT*/
  padding: 43px 15px 29.91px ;
  background:#F7F7F7;
  border-radius:6px;
  display:flex;
  justify-content: center;
}
.pageColumn3Box > div{
width: calc(100% / 3)}



.pageColumn3Box__tit span{
  line-height: 0.9;
  letter-spacing: .284rem;
  font-size: 71px;
  font-family: "UD新ゴ B";
  display: inline-block;
}

.pageColumn3Box__tit {
  line-height: 1.1;
  letter-spacing: .144rem;
  font-size: 36px;
  font-family: "UD新ゴ B";
  text-align: center;
  display:flex;
  align-items: flex-end;
  justify-content: center;
  min-height:74.12px;
  margin-bottom:23px;
    
}
.pageColumn3Box__tit .pageColumn3Box__tit--up{

  width:73.79px;
  height:74.12px;
  display:inline-block;
  background-size:contain;
  background-position:center bottom;
  background-repeat:no-repeat;
  margin-left:4px;
  
}

.pageColumn3Box__txt{
  line-height: 1.3333;
  letter-spacing: .072rem;
  font-size: 18px;
  text-align: center
}

.pageColumn3Box__txt span{
  line-height: 1.5;
  letter-spacing: .064rem;
  font-size: 16px; 
}

@media screen and (max-width: 1023px){
  
  
.pageColumn3Box{
  
border-radius: none;
  margin-top: 19px;/*MT*/
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 30px;
  background-color: transparent
}
  .pageColumn3Box > div{
  width:100%;
  background:#F7F7F7;
  border-radius: 6px;
  overflow: hidden;
  padding:53px 20px 40.91px
  
  }
  
}
  
  
/**.pageColumn3Box END**/

.pageBorderBox02 .pageH2Area--tit01{margin-top:0px;margin-bottom: 35px}

.pageBorderBox02{
   margin-top:50px;/*MT*/
  padding:31px 20px 49px;
  border:2px solid #E4E8F0;
  border-radius: 6px;
  
}
.pageBorderBox02__txt{
line-height: 1.6923;
letter-spacing: .053rem;
font-size: 13px;
max-width: 788px;
  width:100%;
  margin:0 auto
}


@media screen and (max-width: 1023px){
  
.pageBorderBox02{
   margin-top:30px;/*MT*/
  padding:36px 19.5px 49px;

  
}
  

  .pageBorderBox02 .pageH2Area__tit01 .pageH2Area__tit01__txt
  {letter-spacing: 0.45rem;
}
  .pageBorderBox02 .pageH2Area__tit01:before{ left:0}
  .pageBorderBox02 .pageH2Area--tit01 {
  
    margin-bottom: 23px;
}
  
.pageBorderBox02__txt{
line-height: 1.4286;
letter-spacing: -0.005rem;
font-size: 14px;
  }
}

/**.pageBorderBox02 END**/

@media screen and (max-width: 1023px){

.contents.fullwide{
  
  padding-right:0!important;
  padding-left:0!important
  
  
  
}
  


}

.categoryTag,
.categoryTag--red,
.categoryTag--navy,
.categoryTag--gray {
  position: relative;
  overflow: hidden;
  background-color: #000048 !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 2px 12px;
  min-height: 29px;
  border-radius: 100px;
  font-size: 1.1rem;
  color: #FFF !important;
}
.categoryTag {
  background: linear-gradient(130deg, #06C755 0%, #06C755 13px, #000048 13px, #000048 100%) !important;
}
.categoryTag--red {
  background: linear-gradient(130deg, #FF0033 0%, #FF0033 13px, #000048 13px, #000048 100%) !important;
}
.categoryTag--gray { color: #000048 !important; background-color: #E4E8F0 !important; }

.seminar-label-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}

.seminar-label,
.seminar-label--close,
.seminar-label--close-soon,
.seminar-label--end,
.seminar-label--coming,
.seminar__label--now {
  display: inline-block;
  align-self: flex-start;
  font-size: 1.1rem;
  line-height: 1;
  padding: 6px 12px;
  background: #003E9A;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  float: none;
  border-radius: 3px;
}
.seminar-label--close {
  background: #393939;
  color: #ffffff;
}
.seminar-label--close-soon {
  background: #FF6851;
  color: #ffffff;
}
.seminar-label--end {
  background: #E4E8F0;
  color: #000048;
}
.seminar-label--coming {
  border: 1px solid #003E9A;
  padding: 5px 12px;
  background: #ffffff;
  color: #003E9A;
}
.seminar__label--now {
  border: 1px solid #003E9A;
  padding: 5px 12px;
  background: #ffffff;
  color: #003E9A;
}
.seminar-label--online {
  padding-left: 21px;
  font-size: 1.2rem;
  color: #333;
  background: url(/static/jp/seminar/img/ico_online.svg) -2px 50% no-repeat;
}



.anchorLinkArea {
  padding-inline: 70px;
  background-color: #F2F4F8;
}
.anchorLinkArea__inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 30px 0;
}
.anchorLinkArea__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(252px, auto));
  justify-content: center;
  grid-gap: 20px 28px;
}
.anchorLinkArea__btn {
  margin-top: 0;
}
.anchorLinkArea__btn > a {
  width: 100%;
  min-height: 44px;
  font-family: "UD新ゴ M";
  line-height: 1.2;
  color: #000048;
  border: none;
  transition: all 0.6s;
}
.anchorLinkArea__btn > a:hover {
  color: #FFF;
  transition: all 0.6s;
}
.anchorLinkArea__btn > a:after {
  content: "";
  position: absolute;
  top: calc(50% - 14px);
  right: 13px;
  display: inline-block;
  width: 27px;
  height: 27px;
  color: #000048;
  background: url(/static/jp/common/img/ico_rightArrow01.svg) 0 0 no-repeat;
  background-size: cover;
  vertical-align: middle;
  transform: rotate(90deg);
  transition: 0.5s;
}
.anchorLinkArea__btn > a:hover:after {
  background: url(/static/jp/common/img/ico_rightArrow02.svg) 0 0 no-repeat;
}
.anchorLinkArea__btn > a > span::after {
  content: none;
}

@media screen and (max-width: 1023px) {
  .anchorLinkArea {
    padding-inline: 20px;
  }
  .anchorLinkArea__list {
    grid-template-columns: repeat(auto-fit, minmax(335px, auto));
    grid-gap: 10px;
  }
  .anchorLinkArea__btn > a {
    justify-content: flex-start;
  }
}





.serviceH2Area {
margin: 70px auto 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
  text-align: center;
}

.serviceH2Area__tit{letter-spacing: 0.32rem;padding: 0 46px;
    font-size: 3rem;
    line-height: 1.4;
    font-family: "UD新ゴ B";
    color: #404040;
    text-align: center;
    display: inline-flex;
    position: relative;}



.serviceH2Area__tit:after,.serviceH2Area__tit:before {
    background-color: #000048;  position: absolute;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    content: "";
    width: 22px;
    height: 3px;
}
.serviceH2Area__tit:before {
    left: 0;
}
.serviceH2Area__tit:after {
    right: 0;
}






.news {
    padding-left: 75px;
    padding-right: 75px;
  width: 100%;}
    
    
.news__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: "UD新ゴ B";
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }


.news__text,.news__text a,.news__day {font-family: "UD新ゴ B";
position: relative;
line-height: 1.82;
font-size: 1.4rem;
letter-spacing: 0.04rem;}

.news__text {
    width: 82%;
  
}
    
.news__day {
width: 16%;
  font-family: 'Volte Regular';
}

.mt-24 {
    margin-top: 24px;
}



@media screen and (max-width: 1023px) {

.news__box {
    display: block;
}
  .news__text {
    text-align: left;
    width: 100%;}
  
  .news {
    padding-left: 0;
    padding-right: 0;
}
  
  .news__day {
    text-align: left;
    width: 100%;
}
  
  
  
.serviceH2Area__tit:before,.serviceH2Area__tit:after{width:16px}

.serviceH2Area__tit {
    font-size: 2.0rem;
    padding: 0 29px;
    min-width: 175px;
    z-index: 2;
    width: inherit;
    justify-content: center;
    line-height: 1.5;
    position: relative;
 
}
  


.serviceH2Area{margin: 30px auto 50px;    position: relative;
    display: block;
    align-items: center;
    width: auto;
    font-size: 2.2rem;
    max-width: 277px;
}


  
  
  
}


/* コンバージョンエリア */
.conversion-box { padding: 0 40px 60px; }
.conversion-box__inner { max-width: 1200px; display: flex; justify-content: space-between; align-items: center; gap: 0 45px; margin-inline: auto; padding: 50px 7.5%; color: #03003E; background-color: #F2F4F8; border-radius: 6px; }
.conversion-box__text-col { width: 525px; }
.conversion-box__appeal { margin-top: 6px; font-size: 3.1rem; font-family: "UD新ゴ B"; }
.conversion-box__btn-col { flex: 1 0 0%; }
.conversion-box__btn { display: flex; justify-content: center; align-items: center; flex-direction: column; position: relative; overflow: hidden; width: 100%; height: 68px; font-size: 2.1rem; font-family: "UD新ゴ DB"; text-decoration: none; color: #FFF; background-color: #F77911; border: 2px solid #F77911; border-radius: 100px; transition: all 0.2s var(--transition-default); }
.conversion-box__btn-inner { position: relative; }

@media (hover: hover) {
  .conversion-box__btn:hover { text-decoration: none; color: #F77911; background-color: #FFF; }
}
@media screen and (max-width: 1023px) {
  .conversion-box { display: block; padding: 0 20px 40px; }
  .conversion-box__inner { display: block; padding: 60px 50px 50px; }
  .conversion-box__text-col { width: auto; font-size: 1.4rem; text-align: center; }
  .conversion-box__appeal { margin-top: 16px; font-size: 2.4rem; }
  .conversion-box__btn-col { width: auto; margin-top: 16px; }
  .conversion-box__btn { max-width: 450px; height: 54px; margin-inline: auto; font-size: 1.6rem; }
}


/* ポップアップ */
.trd-comp-container > *, .trd-comp-container a { font-family: sans-serif; }