@charset "UTF-8";
/* .link_point リンクスクロールのずれ */
.link_point {display:block; padding-top:90px; margin-top:-90px;}
.ft_ff5050{color:#FF5050; font-weight:bold;}

.h5{font-weight:bold;}

.secure {
  position: relative;
  padding-right: 1.5em; /* アイコンが入るスペースを右側に確保 */
  text-decoration: none;
}

.secure::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%); /* 縦中央揃え */
  width: 1.25em;
  height: 1.25em;
  
  background-image: url(/content/dam/jp-ext-hp-com/jp/ja/partner/neta/proposal/pftv091/key.png);
  background-size: contain;
  background-repeat: no-repeat;
}

/* ----------------------------------------
	header
---------------------------------------- */
.header_title {margin:0 auto;display:flex; position:relative; min-height:440px;}
.header_title .text_area {position:absolute;left:0;}
.header_title .text_area font {color:#ff5050;margin-left:1em;display:inline-block;font-size:1em;font-weight:bold;margin-top:10px;margin-bottom:20px;}
.header_title .text_area span {background-color:#024AD8;color:#ffffff;padding:0.25em;display:inline-block;padding:0.25em 1em;margin-top:10px;margin-bottom:20px;}
.header_title .text_area h1 {display:block;padding-bottom:5px;border-bottom:1px solid #000000;}
.header_title .img_area {width:60%;min-height:440px;position:absolute;right:0;background-image: url(/content/dam/jp-ext-hp-com/jp/ja/partner/neta/proposal/pftv091/main.png); 
 background-size: contain;background-repeat:  no-repeat;background-position: right bottom;  
}
.header_title ul{margin-top:20px;}
.small{font-size: 10px;line-height: 1.33;}

@media screen and (max-width: 1260px) {
.header_title .text_area h1, .header_title .text_area h2 {width:80%;}
}

@media screen and (max-width: 1024px) {
.header_title {display:block;width:100%;position:static;}
.header_title .text_area {display:block;width:100%;position:static;}
.header_title .text_area h1, .header_title .text_area h2 {width:100%;}
.header_title .img_area {display:block;width:100%;position:static;text-align:right;margin-top:30px;
 background-image: url(/content/dam/jp-ext-hp-com/jp/ja/partner/neta/proposal/pftv091/main_sp.png); 
 background-size: contain;background-repeat:  no-repeat;background-position: right bottom; }
}


.wb{word-break: auto-phrase;}
.fs05{font-size:21px!important;line-height:24px;font-weight:bold!important;word-break: auto-phrase;margin-bottom:10px;}
.fs06{font-size:18px!important;line-height:20px;font-weight:bold!important;word-break: auto-phrase;margin:10px 0;}


.b_text{
	margin:20px 0;
	padding: 10px 20px;
	color: #fff;
	background-color:#024AD8;
	word-break: auto-phrase;
}

.pc {display: block!important;}
.sp {display: none!important;}


@media screen and (max-width:768px) {
 .pc {display: none!important;}
 .sp {display: block!important;}
}

/* ----------------------------------------
	notes
---------------------------------------- */
.notes {
	padding-left: 1em;
	font-size: 10px;
	line-height: 1.33;
	/*text-indent: -1em;*/
}

/* num -------------------- */
.notes_num {
	counter-reset: num;
	font-size: 12px;
	line-height: 1.33;
}
.notes_num > li {
	position: relative;
	padding-left: 2em;
}
.notes_num > li:nth-child(n+2) {
	margin-top: .5em;
}
.notes_num > li::before {
	counter-increment: num;
	content: "※" counters(num, "-") "";
	position: absolute;
	left: 0;
}


 .list_num li{list-style-type:decimal;mergin-left:3em;}
 .list_num li a{color:#000000;text-decoration:underline;}
 .list_num li a:hover{background:#e8e8e8;}


.inner_box{
	display:flex;
	text-align:left;
	border-right:0px;
 	 align-items: flex-start;
}

.inner_box .text_area {
	padding:10px 20px;
}

.inner_box .text_area p {
	margin-top:20px;
	text-align:left;
word-break: auto-phrase;
}

.inner_box .img_area img{
	text-align:left;
	width:100%;
}

.inner_box .img_area {
	padding:10px;
}

.text_area h4 img{margin:0 2px; width:30px; }

@media screen and (max-width: 768px) {
  .inner_box {
    display:block!important;
    text-align:center;
      padding:10px;
  }
  .inner_box > *
   {
      width:100%;
  }
  .inner_box li p  {
      text-align:left;
word-break: auto-phrase;
  }

}

.w150px{width:150px;text-align:left;}
.w10{width:10%;}
.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w70{width:70%;}
.w80{width:80%;}
.w90{width:90%;}


@media screen and (max-width: 768px) {
  .w10,.w20, .w30, .w40, .w50, .w60, .w70, .w80, .w90 {
    width:100%;
  }
   .w150px {
    width:100%;
    text-align:center;
  }
   .sp_w80{
   width:80%;
  margin-top:20px;
  max-width:250px;
   }

.three_container {display:block!important;}
.three_container .item {margin:20px 10px;width:100%!important;text-align:center}

.four_container {display:block;}
.four_container .item {margin:20px 10px;width:100%;}

.sp_tcenter{text-align:cener;}

}

.tbl01 {display:flex;width:100%;}
.tbl01 li.left {width:34%;background:#f2f2f2;border:1px solid #000000;border-bottom:0px;text-align:center;padding:10px;border-radius:15px 0 0 0;font-weight:bold;}
.tbl01 li.right{width:66%;background:#024AD8;color:#FFFFFF;text-align:center;padding:10px;border-radius:0 15px 0 0;font-weight:bold;}
.tbl01_sp_l {width:100%;border:1px solid #000000;background:#f2f2f2;border-bottom:0px;text-align:center;padding:10px;border-radius:15px 15px 0 0;font-weight:bold;}
.tbl01_sp_r{margin-top:30px;width:100%;background:#024AD8;color:#FFFFFF;text-align:center;padding:10px;border-radius:15px 15px 0 0;font-weight:bold;}

.four_container {display:flex; flex-wrap: wrap; justify-content: space-between; align-items: strech;}
.four_container .item {text-align:center;border:1px solid #000000;width:33%;}
.four_container .item:nth-child(1){width:34%;background:#f2f2f2;padding:20px;}
.four_container .item:nth-child(2),.four_container .item:nth-child(3){width:33%}
.four_container .item:nth-child(3) {padding:20px;}
.four_container .item:nth-child(2) {padding:0px;}
.four_container .item:nth-child(2) div{widrh:100%;margin:20px 0;padding:20px;border-right:1px solid #000000;}


.four_container .item h5 {font-weight:bold; height:3em;line-height:1.25em;font-size:1.5em}
.four_container .item p{max-width:280px;text-align:left;margin:0 auto;}
.four_container .item:nth-child(1) img {width:140px;margin:0 auto;}
.four_container .item:nth-child(2) img, .four_container .item:nth-child(3) img {width:150px;margin:0 auto;}
.four_container .item ul {padding:10px 20px;}
.four_container .item ul li{list-style-type:disc;margin-left:1em;padding-left:0;text-align:left;}
.four_container .item:nth-child(1) {border-right:0;}
.four_container .item:nth-child(2) {border-right:0;}
.four_container .item:nth-child(3) {border-left:0;}

.four_container .item:nth-child(1) ul {max-width:10em;margin:0 auto;}
.four_container .item:nth-child(2) ul {max-width:16em;margin:0 auto;}
.four_container .item:nth-child(3) ul {max-width:15em;margin:0 auto;}


.two_container_aipc {display:flex; flex-wrap: wrap; justify-content: space-between; align-items: strech;;border:1px solid #000000;border-radius:0 0 15px 15px;}
.two_container_aipc .item {text-align:center;width:50%;}
.two_container_aipc .item:nth-child(2){padding:20px;}
.two_container_aipc .item:nth-child(1) div {margin:10% 0;padding;20px;border-right:1px solid #000000;}
.two_container_aipc .item h5 {font-weight:bold; font-size:1.25em;margin-bottom:10px;}
.two_container_aipc .item h5 img {width:180px;margin:0 auto;}
.two_container_aipc .item img {width:120px;margin:0 auto;}
.two_container_aipc .item ul {padding:20px 10px;margin:0 auto;}
.two_container_aipc .item ul li{list-style-type:disc;margin-left:1em;padding-left:0;text-align:left;}


.three_container {display:flex; flex-wrap: wrap; justify-content: space-between; align-items: strech;}
.three_container .item {text-align:center;width:32%;padding:10px;}
.three_container .item.blue {background:#024AD8;color:#FFFFFF;border-radius:20px;}
.three_container .item.white {border-radius:20px;}
.three_container .item h5 {font-weight:bold;font-size:1.25em;}
.three_container .item img {max-height:240px; margin:0 auto;}
.three_container .item p {text-align:left;margin:0 auto;max-width:230px;}
.three_container .item ul {max-width:400px;min-height:100px;margin:0 auto;}
.three_container .item ul li {list-style-type:disc;margin-left:1.5em;padding-left:0;text-align:left;font-size:0.85em;}



.one_container_aipc{display:block;width:100%;border:1px solid #000000;background:#f2f2f2;text-align:center;padding-bottom:30px;border-radius:0 0 15px 15px;}

hr.bk {border-bottom:1px solid #000000;margin-bottom:30px;}
hr.blue{border-bottom:5px solid #024AD8;margin:20px 0;}
hr.dotted{border-bottom:1px dotted #CCCCCC;}

.disc li {list-style-type:disc}
.disc li a{color:#000000;text-decoration:underline;}
.disc li a:hover{background:#e8e8e8;text-decoration:none;}

.icon_text{display:flex;align-items flex-start;width:100%;}
.icon_text .text_area {width:75%;padding:0!important; text-align:left;}
.icon_text .img_area {width:25%; text-align:center;}

.premium_comment {display:flex;align-items:center;width:100%;margin-top:50px;}
.premium_comment .text_area{width:68%;text-align:left;}
.premium_comment .text_area p{font-size:0.9em;text-align:left;}
.premium_comment .img_area {width:32%;text-align:center;}
@media screen and (max-width: 768px) {
.premium_comment {display:block;}
.premium_comment .text_area,.premium_comment .img_area {width:100%;text-align:center;margin-top:20px;}
}