@charset "UTF-8";
.news_article {
  font-size: 16px;
  line-height: 1.8;
}

.news_article a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* IE lt 8 */
  -ms-filter: "alpha(opacity=70)";
  /* IE 8 */
  -khtml-opacity: .70;
  /* Safari 1.x */
  -moz-opacity: .70;
  /* FF lt 1.5, Netscape */
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: all 0.2s ease;
}

#breadcrumbList a {
	color: #333;
	text-decoration: none;
}

/* 	==未訪問のリンク先==--*/
#breadcrumbList a:link {
	color: #454545;
	text-decoration: none;
}
/* 	==訪問済みのリンク先==--*/
#breadcrumbList a:visited {
	color: #454545;
	text-decoration: none;
}
/* 	==マウスオーバー==--*/
#breadcrumbList a:hover {
	color: #454545;
  text-decoration: underline;
  opacity: 1;
}


.news_article .inner {
  margin: 0 auto;
}

.news_article .ttl-main {
  border-bottom: 1px solid #1e2678;
  margin: 0 0 30px 0;
  padding: 0 0 5px 0;
  text-align: center;
  font-size: 26px;
  color: #1e2678;
}

.news_article .ttl-sub {
  margin: 35px 0 40px;
  font-size: 20px;
  text-align: center;
  padding: 14px 0;
  color: #1e2678;
  background: #e4eef8;
}

.news_article .ttl-tiny {
  border-bottom: 1px solid #1e2678;
  margin: 0 0 30px 0;
  padding: 0 0 5px 0;
  font-weight: bold;
  font-size: 15px;
}

.news_article .btn-col2 {
  display: flex;
  margin: 40px 0 60px;
}

.news_article .btn-col2 li {
  position: relative;
  border: 1px solid #1e2677;
}

.news_article .btn-col2 li:nth-of-type(1) {
  margin: 0 60px 0 0;
}

.news_article .btn-col2 li:nth-of-type(1) a {
  display: block;
  width: 204px;
  padding: 20px 42px 20px 72px;
  text-align: center;
  text-decoration: none;
}

.news_article .btn-col2 li:nth-of-type(1):before {
  position: absolute;
  content: '';
  width: 49px;
  height: 23px;
  background: url(/images/pc/inquiry/icon_q-a.png) left top no-repeat;
  left: 60px;
  top: 21px;
  pointer-events: none;
}

.news_article .btn-col2 li:nth-of-type(1):after {
  position: absolute;
  content: '';
  width: 7px;
  height: 14px;
  background: url(/images/pc/inquiry/icon_right_arrow_blue.png) left top no-repeat;
  right: 60px;
  bottom: 28px;
  pointer-events: none;
}

.news_article .btn-col2 li:nth-of-type(2) a {
  display: block;
  width: 204px;
  padding: 20px 57px;
  text-align: center;
  text-decoration: none;
}

.news_article .btn-col2 li:nth-of-type(2):before {
  position: absolute;
  content: '';
  width: 21px;
  height: 32px;
  background: url(/images/pc/inquiry/icon_guide.png) left top no-repeat;
  left: 63px;
  top: 18px;
  pointer-events: none;
}

.news_article .btn-col2 li:nth-of-type(2):after {
  position: absolute;
  content: '';
  width: 7px;
  height: 14px;
  background: url(/images/pc/inquiry/icon_right_arrow_blue.png) left top no-repeat;
  right: 79px;
  bottom: 28px;
  pointer-events: none;
}

.news_article .btn-more {
  max-width: 120px;
  border: 1px solid #1e2677;
  margin-left: auto;
}

.news_article .btn-more a {
  position: relative;
  display: block;
  padding: 6px 13px 6px 0px;
  text-align: center;
  text-decoration: none;
}

.news_article .btn-more a:after {
  position: absolute;
  content: '';
  width: 7px;
  height: 14px;
  background: url(/images/pc/inquiry/icon_right_arrow_blue.png) left top no-repeat;
  right: 13px;
  bottom: 13px;
  pointer-events: none;
}

.news_article .list-often-seen {
  margin: 0 0 60px 0;
}

.news_article .list-often-seen li {
  max-width: 700px;
  margin: 0 0 10px 0;
  font-size: 15px;
  text-indent: -2.4rem;
  padding-left: 2.4rem;
}

.news_article .list-often-seen li a {
  color: #000;
  text-decoration: none;
}

.news_article .list-often-seen li:before {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin: 0 5px 0 0;
  content: '';
  background: url(/images/pc/inquiry/icon_q.png);
  pointer-events: none;
}

.news_article .searchBox {
  border-top: 1px solid #c6c6c6;
  margin: 60px 0 40px 0;
  padding: 50px 0 0 0;
}

.news_article .searchBox .searchBoxInner {
  margin: 0;
  padding: 0;
}

.news_article .searchBox .basicTi {
  margin-bottom: 0;
}

.news_article .searchBox .basicTi img {
  vertical-align: middle;
}

.news_article .searchBox .searchWindow {
  width: 556px;
  height: 38px;
  font-size: 16px;
  line-height: 38px;
  border: 1px solid #1e2678;
  padding: 0 10px;
}

.news_article .searchBox .searchWindow:placeholder-shown {
  color: #bbbbbb;
}

.news_article .searchBox .searchWindow::-webkit-input-placeholder {
  color: #bbbbbb;
}

.news_article .searchBox .searchBtn {
  background: #1e2678 url(/images/pc/inquiry/icon_search.png) no-repeat right 20px center;
  width: 110px;
  height: 40px;
  line-height: 0 !important;
  padding: 0 0 0 26px;
  border: none;
  color: #FFF;
  font-size: 15px;
  text-align: left;
  letter-spacing: 5px;
  margin-left: 5px;
  cursor: pointer;
  vertical-align: bottom;
  font-family: "Noto Sans Japanese", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",Arial, Helvetica, sans-serif;
}

@media all and (-ms-high-contrast: none) {
  .news_article .searchBox .searchBtn {
    line-height: 45px;
  }
}

.news_article .list-keyword {
  display: flex;
  flex-wrap: wrap;
}

.news_article .list-keyword a {
  display: inline-block;
  max-height: 15px;
  background: #bbbbbb;
  padding: 10px;
  line-height: 1;
  vertical-align: middle;
  margin: 0 10px 10px 0;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
}

.news_article .content-pp {
  width: 700px;
  height: 160px;
  border: 1px solid #a7a7a7;
  margin: 0 auto 40px;
  padding: 15px;
  overflow-y: scroll;
  font-size: 14px;
}

.news_article .registForm {
  width: 880px;
  margin: 0 auto 40px;
  vertical-align: bottom;
  text-align: left;
}

.news_article .registForm th,
.news_article .registForm td {
  padding: 30px 0;
  border-bottom: 1px solid #cfcfcf;
  vertical-align: middle;
  font-weight: normal;
  text-align: left;
}
.news_article span.eng {
  font-size: 9pt;
}

/* プライバシーポリシーリンク */
.news_article .policy-link {
  width: 455px;
  margin-left: auto;
  margin-right: auto;
}
.news_article .policy-link > a {
  text-decoration-line: underline;
  display: inline;
}

.news_article .submitBtn.decisionBtn,
.news_article .submitBtn.topBtn {
  display: block;
  width: 455px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0;
  background-color: #1e2677;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  font-family: "Noto Sans Japanese", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN",  Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
  position: relative;
}

.news_article .submitBtn.confirmBtn {
  display: block;
  width: 455px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0;
  background-color: #1e2677;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
  line-height: 1.6;
  color: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  font-family: "Noto Sans Japanese", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN",  Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
  position: relative;
}

.news_article .topBtn {
  display: block;
  width: 390px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 0;
  background-color: #1e2677;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
  line-height: 1.6;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  font-family: "Noto Sans Japanese", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN",  Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",Arial, Helvetica, sans-serif;
}

.news_article .submitBtn > i,
.news_article .topBtn > i {
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 2px solid #fff;
  border-left: none;
  border-bottom: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-right: 0.5em;
  position: absolute;
  top: 50%;
  right: 10px
}

.news_article .ordercode, .news_article select {
  background: #eeeeee;
  padding: 14px 10px;
  font-size: 16px;
  border: 1px solid #bbb;
  width: 79%;
  color: #757575;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.news_article select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: #fff;
  background-image: url(/images/pc/inquiry/select_arrow_down.png);
  background-repeat: no-repeat;
  background-position: right 16px top 50%;
  background-size: 13px auto;
  padding-right: 43px;
  cursor: pointer;
  color: #000;
  text-indent: 0.01px;
  -webkit-appearance: none;
}

.news_article .field,
.news_article .str {
  display: table-cell;
  padding: 0 20px 0 0;
  line-height: 1.5 !important;
  vertical-align: middle;
}

.news_article .faqWrap {
  margin: 0 0 40px 0;
  font-size: 15px;
}

.news_article .faqWrap .faqContent {
  /*display:none;*/
  padding: 0;
}

.news_article .faqWrap .faqAc dt {
  background: url(/images/pc/inquiry/icon_q.png) no-repeat left center, url(/images/pc/inquiry/plus.png) no-repeat right 0 center;
  min-height: 30px;
  padding: 12px 30px 7px 45px;
  color: #454545;
  font-size: 15px;
  cursor: pointer;
  background-size: 30px auto, 15px auto;
}

@media all and (-ms-high-contrast: none) {
  .news_article .faqWrap .faqAc dt {
    padding: 31px 0 18px 45px;
  }
}

.news_article .faqWrap .faqAc dt.active {
  background: url(/images/pc/inquiry/icon_q.png) no-repeat left center, url(/images/pc/inquiry/minus.png) no-repeat right 0 center;
  background-size: 30px auto, 15px auto;
}

.news_article .faqWrap .faqAc dd {
  display: none;
}

.news_article .faqWrap .faqAc dd a {
  color: #1E2678;
  text-decoration: underline;
}

.news_article .faqWrap .faqAc dd a:hover {
  color: #1E2678;
  text-decoration: none;
}

.news_article .faqWrap .faqAc dd .answer {
  padding: 25px 0 25px 45px;
  background: url(/images/pc/inquiry/icon_a.png) no-repeat left 25px;
}

.news_article .faqWrap .faqAc dd .answer table {
  margin: 5px 0 10px;
  table-layout: fixed;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.news_article .faqWrap .faqAc dd .answer table th,
.news_article .faqWrap .faqAc dd .answer table td {
  width: 3.5em;
  text-align: center;
  font-weight: normal;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.news_article .faqWrap .faqAc dd .answer table th {
  background: #eee;
}

.news_article .faqWrap .faqAc dd .closeBtn {
  border-top: #1e2678 1px solid;
  border-bottom: #1e2678 1px solid;
  padding: 15px 0;
  text-align: center;
  color: #1e2678;
  margin-bottom: 40px;
  cursor: pointer;
}

@media all and (-ms-high-contrast: none) {
  .news_article .faqWrap .faqAc dd .closeBtn {
    padding: 18px 0 10px;
  }
}

.news_article .faqWrap .faqAc dd .closeBtn span {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  margin-left: 15px;
  background: url(/images/pc/inquiry/minus.png) no-repeat left center;
}

.news_article .transitionArea a:hover {
  text-decoration: underline;
}

.news_article .transitionArea a {
  text-decoration: none;
  font-weight: bold;
  color: #000;
  font-size: 15px;
}

.news_article i.arrowR {
    width: 0.5em;
    height: 0.5em;
    font-size: 20px;    
}


.news_article .pl-35 {
  padding-left: 35px !important;
}

.news_article .pl-80 {
  padding-left: 80px !important;
}

.news_article textarea {
  width: 79%;
  padding: 10px;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Noto Sans Japanese", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN",  Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",Arial, Helvetica, sans-serif;
}

.news_article .inputMailCopy {
  padding: 15px 10px 10px;
  font-size: 20px;
  font-weight: bold;
  color: #32327f;
  line-height: 1.2;
}

.news_article .tel .field {
  display: inline-block;
}

.news_article .attText {
  display: inline-block;
}

.news_article .opinion th p {
  display: inline-block;
  vertical-align: top;
}

.news_article .errMessageBox {
  margin: 2rem 0;
}

.news_article select::-ms-expand {
  display: none;
}

.news_article textarea {
  width: 79%;
  padding: 10px;
  -webkit-box-sizing: border-box;
  font-size: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}

  .news_article .confirmArea {	
  margin-top: 50px;	
  }	

  .news_article .confirmArea .inner {	
    width: 800px;
    margin: 0 auto;
  }	


  .news_article .confirmView {	
  width: 100%;	box-sizing: border-box;
  border-top: 1px solid #cfcfcf;	
  border-bottom: 1px solid #cfcfcf;	
  padding-top: 15px;	
  padding-bottom: 15px;	
  margin-bottom: 50px;
  font-weight: normal;
  }	
  .news_article .confirmView th {	
  width: 300px;	
  text-align: left;	
  vertical-align: middle;	
  font-weight: normal;	
  font-size: 16px;	font-family: "Noto Sans Japanese", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",Arial, Helvetica, sans-serif;
  padding-top: 15px;	
  padding-bottom: 15px;	
  }	
  .news_article .thWrap {	
  padding-left: 25px;	
  padding-right: 25px;	
  }	
  .news_article .confirmView td {	
  padding-top: 15px;	
  padding-bottom: 15px;	
  width: 700px;	
  }
  .news_article .tdWrap {
  border-left: 1px solid #cfcfcf;	padding: 15px 10px 10px;
    padding-left: 40px;	
  padding-right: 25px;	
  padding-top: 10px;	
  padding-bottom: 10px;	
  }	
  .news_article .tdWrap li {	
  font-size: 16px;
  padding-top: 10px;	
  padding-bottom: 10px;	
  }	
  .news_article .pageText {
  text-align: center;	display: inline-block;
  margin: 28px 0 50px 0;	
  }
  .news_article .thanksMsgArea {
  padding-top: 50px;	
  text-align: center;	
  }	
  .news_article .thanksMsg {	
  display: inline-block;	display: inline-block;
  text-align: left;	vertical-align: top;
  margin-bottom: 70px;	
  }	
  .news_article .btnArea {	
  text-align: center;	
  font-size: 0;	
  margin: 0 0 10px;	
  }	
  .news_article .submitBtn {	
  width: 260px;	
  font-size: 16px;	
  }
  .news_article .submitBtn.topLink {
  margin: 0 5px 0 0;	margin: 2rem 0;
  display: inline-block;	
  }
  .news_article .submitBtn.mypageLink {
  margin: 0 5px;	
  display: inline-block;	
  }	
  .news_article .submitBtn.itemPageLink {	
  margin: 0 5px;	display: none;
  display: inline-block;	
  }

  .news_article .loginBtn {
    position: relative;
    display: block;
    width: 206px;
    margin: 20px 0;
    padding: 14px 16px 14px 6px;
    border: 1px solid #200f73;
    color: #1e2678;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .news_article .loginBtn:after {
    position: absolute;
    content: '';
    width: 7px;
    height: 14px;
    background: url(/images/pc/inquiry/icon_right_arrow_blue.png) left top no-repeat;
    right: 50px;
    bottom: 20px;
    pointer-events: none;
  }

  /* .news_article .loginBtn:hover {
    text-decoration: none;
    background: #200f73;
    color: #fff;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    opacity: 1;
  } */

  .basicTi {
    padding:16px 20px;
    padding:20px 20px 12px\9;
    color:#fff;
    font-size:16px;
    background: #1e2678;
    margin-bottom:30px;
  }

  .notfoundBox{
    padding: 10px 0;
    text-align: left;
    color: #1e2678;
    line-height: 2;
    margin: 0 0 40px 0;
    font-size: 15px;
}

div.lastname,
div.firstname {
	display: inline;
}
.brpc {
	display: none;
}


.news_article .inquiry { font-weight: normal; }
.news_article article .container--block.news_article_00 .inner { padding:2.5vw 50px 3.7vw !important; }

.confirmSPView { display: none; }
.confirmView { display: block; }

@media screen and (max-width: 767px) {
	.news_article article .container--block.news_article_00 .inner {
		padding: 2.5vw 10px 3.7vw !important;
	}

	.confirmSPView { display: block; }
	.confirmView { display: none; }

	.news_article .submitBtn.decisionBtn,
	.news_article .submitBtn.topBtn,
	.prevBtn {
		width: 100%;
		font-size: 1.3rem;
	}
	.thanksMsg {
		padding: 3.7vw !important;
		margin-bottom: 1vw !important;
	}
}
@media screen and (max-width: 1024px) {
	.news_article article .container--block.news_article_00 .inner {
		width: 90vw;
	}
	.news_article .registForm {
		width: 100%;
	}
	.news_article .registForm th,
	.news_article .registForm td {
		display: block;
		text-align: left;
	}
	.news_article .registForm th {
		padding-top: 15px;
		padding-bottom: 0;
		border: 0;
	}
	.news_article .registForm td {
		padding-top: 15px;
	}
	.news_article .pl-80 {
		padding-left: 0 !important;
	}
	.news_article .field.inputSupport {
		display: block;
	}
	.brsp {
		display: none;
	}
	.brpc {
		display: block;
	}
	.news_article select,
	.news_article textarea {
		width: 100%;
	}
	div.lastname,
	div.firstname {
		width: 49%;
		display: inline-block;
		line-height: 1 !important;
	}
	.news_article .str {
		display: inline;
	}
	.news_article .policy-link {
		width: auto;
		margin-bottom: 20px;
		font-size: 1.3rem;
	}
	.news_article .submitBtn.confirmBtn {
		width: 100%;
		font-size: 1.3rem;
	}
	.lastname .field,
	.firstname .field {
		padding: 0;
	}
	.lastname {
		padding-right: 5px;
	}
	.firstname {
		padding-left: 5px;
	}
}


/* 確認画面・完了画面 */

.confirm .btn2 {
  margin-left: auto;
  margin-right: auto;
}

.confirm .form ul li {
  margin: 0 0 1.5rem 0;
  font-weight: normal;
}

.confirm .btn2.rightLink {
  width: 247px;
  margin: 0 auto 3rem auto;
  background-image: url(/images/smart/inquiry/icon_right_arrow_white.png);
  background-position: 92.4% 50%;
}

.confirm .confirmName {
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  padding: 0 0 2rem 0;
}
/* 入力画面に戻るボタン*/

.news_article .prevBtn {
  position: relative;
  padding-left: 30px;
  margin-top: 30px;	color: #32327f;
  line-height: 1;
}

.news_article .prevBtn>i {	
  border: 2px solid #1e2677;	
  border-right: none;
  line-height: 1;
  border-bottom: none;	
}

.news_article .prevBtn > i.arrowL {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}


.news_article i.arrowL {
  width: 0.5em;
  height: 0.5em;
  border: 2px solid #1e2677;
  border-right: none;
  border-bottom: none;
  transform: rotate(-45deg);
  font-size: 20px;
  transition: border-color 0.3s linear;
}


.news_article .prevBtn:hover > i.arrowL {
  border-color: #fff;
}

