/* ===================================================== */
/*******************************************************/

/*　各種問い合わせ02

/*******************************************************/
/* =====================================================*/
.sp-display {display: none;}
.scroll-hint-text {text-align: center;}
.various_btn-box {flex-wrap: wrap;}
/*教育・研修を受けたい*/
.education-wrap .indent {padding-left: 16px;text-indent: -16px;}
.education-wrap {
	width: 900px;
	margin: 0 auto;
}
.education-wrap .section {
	margin-bottom: 60px;
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 2px solid #c9c9c9;
	line-height: 2;
}
.education-wrap h3 {margin-bottom: 10px;line-height: 1;}
.section article {margin-top: 40px;}
.class .img-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.section ul {line-height: 1.62500;}
.class .img-box img {margin:30px 0 0;}
.class .img-box img:first-of-type {width: 323px;}
.class .img-box img:nth-of-type(2) {width: 533px;}
.class .img-box img:last-of-type {width: 577px;margin-top: 26px;}
.class .content__btn {width: 455px;margin-top: 60px;}
.contests .contests-imgbox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 24px;
	margin-bottom: 42px;
}
.contests .contests-imgbox figure:first-of-type {width: 586px;}
.contests .contests-imgbox figure:last-of-type {width: 291px;}
.contests .contests-imgbox figure figcaption {margin-top: 6px;line-height: 1.5;}
.contests .contests-imgbox img {margin: 0;}
.contests .content__btn,
.training .content__btn {width: 550px;}
.contests .content__btn a:first-of-type {margin-bottom: 30px;}
.training .m-txt {margin: 36px 0;}
.training figure {margin: 35px 0 26px;}
.conditions-ul {margin:36px 0 28px; }
.training .content__btn {
	margin: 36px auto;
}
.training .content__btn:last-of-type {margin-bottom: 0;}


/*記事を利用したい*/
/* =====================================================*/
.sp-display {display: none;}
.red {color: #9d1f1f;}
.article-wrap {
	width: 900px;
	margin: 0 auto;
}
.article-wrap .indent {padding-left: 16px;text-indent: -16px;display: block;}
.article-wrap .indent {}
.article-wrap .lead-txt {font-size: 24px;}
.article-wrap .lead-img {margin:18px 0;}
.article-wrap h3 {
	margin-bottom: 10px;
	display: inline-block;
	padding: 2px 6px;
	color: #fff;
	background: #1c1c1c;
}
.article-wrap article ul {line-height: 2.12500;}
.article-wrap .indent-balance .indent {padding-left: 28px;text-indent: -28px;}

.article-wrap .img-box {
	margin: 15px 0 20px;
}
.small-item-txt {margin-bottom: 24px;}
.table-box {margin-bottom: 40px;}
.article-wrap table td {letter-spacing: .06em;}
table.plan th,
table.plan td {
	line-height: 2.125;
	border: 2px solid #b6b6b6;
}
table.plan th {
	text-align: center;
	background: #cee8f2;
}
table.plan td {
	width: 50%;
	height: 82px;
}
.apply .plan .center {text-align: center;}
.apply .table02 table th {
	background: #edfbff;
}
.apply .table02 table th,
.apply .table02 table td {
	text-align: center;
	border: 2px solid #c6c6c6;
	padding: 0;
}
.apply .table02 .bg-gray {background: #f6f6f6;}
.txt-gray {color: #757575;}
.apply .various_btn-box {width: 100%;}
.apply .various_btn-box:first-of-type {
	width: 100%;
}
.various_btn-box .various_btn {width: 100%;}
.apply .btn-block {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.apply .btn-block .content__btn {
	width: 401px;
	margin: 20px; 0 0;
}
.article-wrap .page-contact-block {margin-top: 32px;}
.article-wrap .section:not(:last-of-type) {
	margin-bottom: 60px;
	padding-bottom: 60px;
	border-bottom:3px solid #bbbbbb;
}
.clipping .table01 {margin-bottom: 24px;overflow-y: hidden!important;}
.clipping .table01 table th,
.clipping .table01 table td {text-align: center;border: 2px solid #c8c8c8;}
.clipping .table01 table th {background: #efefef;}
.database .apply table,
.clipping .clipping_item table {width: 880px;margin: 0 auto;}
.clipping .example-txt {margin: 0 auto;width: 560px;}
.clipping .ul-marg {margin-top: 40px;}
.clipping .ul-2 {margin-top: 24px;}
.clipping .various_btn-box {margin-top: 20px;}
.clipping-case-flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.clipping-case-item-txt {
	padding-right: 40px;
	flex: 1;
}
.clipping-case-flex figure {width: 320px;}
.clipping-case-flex figure figcaption {text-align: right;font-size: 14px;}
.application-flow .app-btn-box .various_btn-box {margin-top: 32px;}

.note-art a {color: #0087c3;}
.bg-blue-flow {
	border-radius:20px;
	background: #62b6db;
	padding: 10px 40px 28px;
	position: relative;
	margin: 20px 0;
}
.bg-blue-flow::before {
	content: "";
	width: 4px;
	height: calc(100% - 120px);
	position: absolute;
	left: 59px;
	top: 50%;
	transform: translateY(-50%);
	background: #4b4b4b;
	z-index: 2;
}
.bg-blue-flow .flow-item {
	border-bottom: 2px solid #fff;
	color: #fff;
	letter-spacing: .12em;
	padding: 18px 0;
	padding-left: 55px;
	position: relative;
	display: flex;
	align-items: center;
}
.bg-blue-flow .flow-item::before {
    content: attr(data-item);
    position: absolute;
    left: 0;
    width: 42px;
    height: 42px;
    background: #4b4b4b;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 3;
}

.application-flow .content__btn {
	margin-top: 20px;
	width: 401px;
}
.application-flow .page-contact-block {margin-top: 50px;}

.article-wrap .section .page-contact-block article {
	margin-top:0;
}
.article-wrap .page-contact-block h3 {
	padding: 12px 0;
	margin: 0 auto;
	display: block;
	color: #fff;
	background: #4b4b4b;
}
.link-blue {color: #0587c3;}
.application-flow .various_btn-box .various_btn {line-height: 1.5;}

/*購読したい*/
/* =====================================================*/
.subscribe-wrap {
	width: 900px;
	margin: 0 auto;
	font-size: 18px;
}
.subscribe-wrap .lead-txt {margin-top: 48px;}
.subscribe-wrap .lead-txt .red {
	font-size: 36px;
}

.subscribe-wrap .lead-txt,
.subscribe-wrap .lead-txt .small {font-size: 24px;
	line-height: 1.7916666666;
	text-align: center;
}
.subscribe-wrap .page_scroll  .sp-display {display: none;}
.subscribe-wrap .page_scroll {
	margin: 0 auto;
	width: 590px;
}
.subscribe-wrap .page_scroll li {
	padding: 0;
}
.subscribe-wrap .page_scroll li:nth-child(odd) {
	margin-right: 18px;
}
.subscribe-wrap .page_scroll li:nth-child(n + 3) {
	margin-top: 20px;
}
.subscribe-wrap .page_scroll li a {width: 280px;}
.subscribe-wrap .section {
	font-weight: bold;
	letter-spacing: .12em;
	margin-bottom: 80px;
}
.subscribe-wrap .se-business a {
	color: #3883aa;
}
.subscribe-wrap .section figure {
	margin-bottom: 48px;
}
.subscribe-wrap .section p {
	font-size: clamp(1rem, 0.931rem + 0.34vw, 1.125rem);
	line-height: 1.38888888889;
}
.subscribe-wrap .section .marg-btm {margin-bottom: 32px;}

.subscribe-wrap dl.blue-box {
	line-height: 1.38888888889;
	letter-spacing: .12em;
	width: 100%;
	padding: 26px 10px 8px;
	background: #17bee2;
	margin-bottom: 20px;
}
.subscribe-wrap dl.blue-box:first-of-type {margin-top: 40px;}
.subscribe-wrap dl.blue-box:last-of-type {
	margin-bottom: 0;
}
.subscribe-wrap .blue-box dt {
	font-size: clamp(1.25rem, 1.112rem + 0.69vw, 1.5rem);
	text-align: center;
	color: #fff;
	margin-bottom: 18px;
}
.subscribe-wrap .blue-box dd {
	background: #fff;
	padding: 12px 15px 30px;
	font-size:  clamp(1rem, 0.931rem + 0.34vw, 1.125rem);
}
.subscribe-wrap .content__btn {
	margin: 40px auto 60px;
}
.subscribe-wrap .plan-box {
	border-radius: 30px;
	line-height: 1;
	letter-spacing: .075em;
	border: 3px solid #0087c3;
	padding: 40px 16px 40px;
	text-align: center;
	position: relative;
	font-weight: bold;
	margin-bottom: 40px;
}
.subscribe-wrap .plan-box::before {
	/*content: "\307E\305A\306F\304A\8A66\3057"; */
	position: absolute;
	top: -14px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: #fff;
	font-size: 32px;
	color: #9c1010;
	width: 268px;
}
.subscribe-wrap .plan-box h2 {
	font-size: clamp(1.5rem, 1.224rem + 1.38vw, 2rem);
	margin-bottom: 16px;
	font-weight: bold;
}
.subscribe-wrap .plan-box .content__btn {
	width: 530px;
	margin: 27px auto 22px;
}
.subscribe-wrap .plan-box .red {color: #b02727;font-size:17.8px;}
.subscribe-wrap .plan-box .gray {color: #636363;}

.others .pc-display {display: block;}
.others {
	margin-bottom: 78px;
}
.others h2 {
	margin-bottom: 40px;
	font-size: 32px;
	font-weight: bold;
}
.others-itembox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
	padding-right: 20px;
}
.others-item {
	line-height: 1;
	letter-spacing: .035em;
	font-size: clamp(1rem, 0.931rem + 0.34vw, 1.125rem);
	width: 429px;
	padding: 24px 12px 98px;
	background: #f3f2f1;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.others-item:nth-child(n + 3) {
	margin-top: 20px;
}
.others-item h3 {
	color: #2d2f84;
	font-size: clamp(1.25rem, 1.112rem + 0.69vw, 1.5rem);
	margin-bottom: 35px;
}
.others-item p {
	line-height: 1.94444444444;
}
.others-item p:first-of-type {
	margin-bottom: 15px;
}
.others-item-link {
	margin-top: auto;
	text-align: right;
}
.others-item-link a {
	padding-right: 54px;
	text-decoration: underline;
	color: #509fcc;
	position: relative;
}
.others-item-link a::before{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    border: 11px solid transparent;
    border-left: 16px solid #509fcc;
}

.subscription {margin-bottom: 74px;}
.subscription h2 {margin-bottom: 10px;}

.subscription .deliverybox {
	display: flex;
	border: 3px solid #17bee2;
	letter-spacing: .12em;
	margin-bottom: 20px;
}
.subscription .deliverybox span.tit {
	width: 110px;
	background: #17bee2;
	text-align: center;
	color: #fff;
	font-size: 24px;
	padding-top: 10px;
}
.subscription .deliverybox ul {flex: 2;}
.subscription .deliverybox ul li {
	padding: 32px 40px;
	line-height: 1.72222222222;
}
.subscription .deliverybox ul li:not(:last-of-type) {
	border-bottom: 3px solid #17bee2;;
}
.subscription .deliverybox span.big-color-txt {
	background: none;
	color: #397a88;
	font-size: 24px;
}
.subscription .deliverybox .indent {
	text-indent: -18px;
	padding-left: 18px;
	display: block;
}
.qa_section {margin-bottom: 80px;}
.qa_section .contact-area {
	margin-top: 32px;
}
.qa_section .contact-area p {
	font-weight: bold;
	margin-bottom: 6px;
}
.qa_section .contact-area ul li span {padding-right:24px;}


.electronic-plan {
	width: 770px;
	margin: 24px auto 32px;
	background: #ececec;
	border-radius: 15px;
	padding: 32px 22px 32px;
	border: 2px solid #75a6b8;
	letter-spacing: .12em;
	line-height: 1.54166666667;
}
.electronic-plan .plan-list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.electronic-plan .plan-list .index {
	width: 205px;
	position: relative;
}
.electronic-plan .plan-list .small {
	font-size: clamp(0.875rem, 0.786rem + 0.44vw, 1rem);
}
.electronic-plan .plan-list .index::after {
	content: "：";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.electronic-plan .plan-list .price {
	font-size: 24px;
}
.subscribe-wrap .electronic .content__btn {
	width: 530px;
	margin: 0 auto;
}




/*購読したい アコーディオン*/
.s_section {
  max-width: 1020px;
  margin: 0 auto;
  padding: 2rem 10px;
}
.gutter>*:not(:last-child) {
  margin-bottom: 1.5rem;
}

ul.list-disc {
  margin-bottom: 0;
  padding-left: 0;
}
.list-disc__item {
  margin-left: 1.5em;
  list-style: disc;
}
a._a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  padding: 2.0em 1.0em;
  border: 1px solid #222222;
  background: linear-gradient(to right, #ffffff 50%, #222222 50%);
  background-size: 200% auto;
  box-sizing: border-box;
  color: #222222;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  transition: .3s;
  position: relative;
}
a._a:after {
  content: "";
  position: absolute;
  right: -5px;
  bottom: -5px;
  width: 100%;
  height: 100%;
  border-right: 1px solid #222222;
  border-bottom: 1px solid #222222;
}
a._a:hover {
  color: #ffffff;
  background-position: -100% 0;
}
.accordion_one {
	padding: 0 3px 3px;
	background: #c0e4ec;
	font-weight: bold;
	letter-spacing: .14em;
}
.accordion_one:not(:last-of-type) {margin-bottom: 10px;}
.p-faq__q-txt,
.p-faq__a-txt {
	display: flex;
}
.p-faq__a-txt .hide_txt .block {display: block;}
.p-faq__a-txt .hide_txt .margTop40 {
	margin-top: 40px;
}
.p-faq__a-txt .hide_txt .margBot10 {
	margin-bottom: 10px;
	font-size: 15px;
}
.p-faq__a-txt .hide_txt .margBot10:last-of-type {margin-bottom: 0;}
.marg-top-bot {margin: 20px 0;}
.p-faq__a-txt .hide_txt .indent {
	padding-left: 18px;
	text-indent: -18px;
	display: block;
}
.p-faq__a-txt .hide_txt .block:first-of-type {margin-top: 20px;}
.p-faq__q-txt {padding: 22px 0;}
.tit_Q , .tit_A {
	min-width: 32px;
	width: 32px;
	text-align: right;
	display: inline-block;
}
.ac_inner {
	display: none;
	background: #fff;
	padding: 15px 25px 15px 0;
}

.ac_header {position: relative;}
.ac_header .i_box {
	transition: .2s;
    position: absolute;
    top: 50%;
    right: 17px;
    width: 18px;
    height: 18px;
    margin-top: -10px;
}
.ac_header .i_box::before {
	position: absolute;
	content: "";
    border-top: 2px solid #000000;
    width: 100%;
    height: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s;
}
.ac_header .i_box::after {
	position: absolute;
	content: "";
    border-left: 2px solid #000000;
    width: 0;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    transition: .3s;
}
.p-faq__headinner:hover {
	cursor: pointer;
}
.ac_header.open .i_box {
	transform: rotate(45deg);
}



@media all and (max-width:900px) {
	.education-wrap {width: 100%;padding: 0 20px;}
	.class .img-box img:first-of-type {width: 35.89%;}
	.class .img-box img:nth-of-type(2) {width: 59.22%;}
	.class .img-box img:last-of-type {width: 64.11%;margin-top: 26px;}
	.contests .contests-imgbox figure:first-of-type {width: 65.11%;}
	.contests .contests-imgbox figure:last-of-type {width: 32.33%;}

	/*記事を利用したい*/
	.js-scrollable {
	   overflow-x: scroll;
	   padding: 20px 0;
	}
	.table-box {overflow-x: scroll!important;}
	.article-wrap {width: 100%;padding: 0 20px;}
	.apply .various_btn-box:first-of-type
	.apply .btn-block .content__btn {width: 44.56%;}
	.apply .various_btn-box:first-of-type {margin-right: 3.33%;}

	/*購読したい*/
	.subscribe-wrap {
		width: 100%;
		padding: 0 20px;
	}
	.others-itembox {padding-right: 0;}
	.others-item {width: calc(50% - 10px);}
	.electronic-plan {width: 100%;}


} /*900px*/
@media all and (max-width:768px) {
	/*記事を利用したい*/
	.apply .btn-block {flex-wrap: wrap;}
	.apply .various_btn-box:first-of-type {width: 100%;margin-right: 0;}
	.article-wrap .lead-txt,
	.article-wrap h3 {font-size: clamp(1.125rem, 0.875rem + 1.25vw, 1.25rem);}
	.clipping .example-txt {width: 100%;}
	.clipping-case-flex figure {width: 40%;}
	.clipping-case-flex figure figcaption {font-size: 12px;}
	/*購読したい*/
	.others .pc-display {display: none;}
	.subscribe-wrap .lead-txt .red {font-size: clamp(1.75rem, 1.393rem + 1.79vw, 2.25rem);}
	.subscribe-wrap .lead-txt, .subscribe-wrap .lead-txt .small {
		font-size: clamp(1.25rem, 1.071rem + 0.89vw, 1.5rem);
	}
	.subscribe-wrap .page_scroll {width: 100%;}
	.subscribe-wrap .page_scroll li {width: calc(50% - 18px);}
	.subscribe-wrap .page_scroll li a {width: 100%;}
	.subscribe-wrap .section figure {margin-bottom: 16px;}
	.subscription .deliverybox {flex-wrap: wrap;}
	.subscription .deliverybox span.tit {width: 100%;}
	.subscription .deliverybox ul li {padding: 15px 20px;}
	.electronic-plan {
		padding: 16px 20px 16px 20px;
	}
	.electronic-plan .plan-list {
		align-items: flex-start;
	}
	.electronic-plan .plan-list .price {
		font-size: clamp(1.125rem, 0.946rem + 0.89vw, 1.375rem);
	}
	.electronic-plan .plan-list .indent {display: block;padding-left: 18px;text-indent: -18px;}
	.electronic-plan .plan-list .index {
		/*font-size: 16px;*/
/*		width: 100%;*/
	}
	.electronic-plan .plan-list > span:last-of-type {margin-bottom: 20px;}

}

@media all and (max-width:550px) {
	.class .content__btn,
	.contests .content__btn,
	.training .content__btn {width: 100%;}
	/*購読したい*/
	.content__btn,
	.subscribe-wrap .plan-box .content__btn,
	.subscribe-wrap .electronic .content__btn {width: 100%;}
}/*550px*/

@media all and (max-width:480px) {
	.sp-display {display: block;}
	.subscribe-wrap .section .marg-btm {margin-bottom: 16px;}
	.subscribe-wrap .page_scroll  .sp-display {display: block;}
	.subscribe-wrap .section {margin-bottom: 40px;}
	/*教育・研修を受けたい(NIE・NBI)*/
	.education-wrap {width: 100%;padding: 0 10px;}
	.education-wrap .section {
	    margin-bottom: 30px;
	    padding-bottom: 30px;
	}
	.section article {}
	.education-wrap h3 {font-size: clamp(1rem, 0.75rem + 1.25vw, 1.125rem);}
	.class .content__btn {margin-top: 30px;}
	.class .img-box img:last-of-type {margin-top: 10px;}
	.education-wrap .content__btn a {
		line-height: 1.5;
	    height: 47px;
	    height: 69px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.education-wrap .content__btn a .fa-chevron-circle-right {right: 5px;}
	.contests .contests-imgbox {
		margin-bottom: 20px;
		margin-top: 12px;
	}
	.contests .contests-imgbox figure:first-of-type,
	.contests .contests-imgbox figure:last-of-type {width: 100%;margin-top: 10px;}
	.contests-imgbox img {width: 100%;}
	.training figure {margin: 10px 0 16px}
	.training .m-txt {margin: 18px 0;}
	.training .content__btn {margin: 18px auto;}
	/*記事を利用したい*/
	.apply .various_btn-box, .apply .btn-block .content__btn,
	.application-flow .content__btn {width: 100%;}
	.various_btn-box .various_btn {width: 100%;}
	.section article {margin-top: 32px;}
	.article-wrap .page_scroll-box {margin-bottom: 40px;}
	.article-wrap .section:not(:last-of-type) {
	    margin-bottom: 30px;
	    padding-bottom: 30px;
	    border-bottom: 2px solid #bbbbbb;
	}
	.article-wrap .lead-txt {font-size: clamp(1rem, 0.75rem + 1.25vw, 1.125rem);}
	.article-wrap {padding: 0 10px;}
	.article-wrap h3 {font-size: clamp(1rem, 0.75rem + 1.25vw, 1.125rem);}
	.article-wrap .page-contact-block {margin-top: 16px;}
	.article-wrap .bg-blue-flow {padding: 10px 20px 28px;}
	.article-wrap .bg-blue-flow::before {left: 33px;height: calc(100% - 120px);}
	.bg-blue-flow .flow-item::before {width: 30px;height: 30px;}
	.clipping-case-flex {
		flex-wrap: wrap-reverse;
	}
	.clipping-case-flex .clipping-case-item-txt,
	.clipping-case-flex figure {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.clipping .ul-marg {margin-top: 15px;}
	/*購読したい*/
	.subscribe-wrap {padding: 0 10px;}
	.subscribe-wrap .lead-txt {margin-top: 16px;}
	.subscribe-wrap .page_scroll-box {padding: 0;}
	.subscribe-wrap .page_scroll li {width: calc(50% - 10px);}
	.subscribe-wrap .page_scroll li:nth-child(n + 3) {margin-top: 10px;}
	.subscribe-wrap .page_scroll li:nth-child(odd) {margin-right: 10px;}
	.subscribe-wrap dl.blue-box {padding: 13px 10px 8px;margin-bottom: 10px;}
	.subscribe-wrap .blue-box dt {margin-bottom: 13px;}

	.subscribe-wrap dl{margin: 0;}
	.subscribe-wrap dl.blue-box:not(:last-of-type) {margin-bottomm: 10px;}
	.subscribe-wrap dl.blue-box:first-of-type {margin-top: 20px;}
	.subscribe-wrap .content__btn {margin: 20px auto 50px;}
	.subscribe-wrap .plan-box {border-radius: 15px;}
	.subscribe-wrap .plan-box::before {
		font-size: 18px;
		width: 150px;
	}

	.subscribe-wrap .plan-box {padding-top: 40px;}
	.subscribe-wrap .plan-box::before {top: -11px;}
	.subscribe-wrap .plan-box h2 {margin-bottom: 8px;font-size: 18px;}
	.subscribe-wrap .plan-box .gray,
	.subscribe-wrap .plan-box .red {font-size: 14px;}
	.others {margin-bottom: 38px;}
	.others h2 {font-size:clamp(1.125rem, -0.075rem + 6vw, 1.5rem);margin-bottom: 24px;}
	.subscribe-wrap .plan-box .content__btn {margin: 16px auto;}

	.others-item h3 {margin-bottom: 16px;}
	.others-itembox {flex-wrap: wrap;}
	.others-item {width: 100%;padding-bottom: 32px;}
	.others-item:not(:first-of-type) {margin-top: 10px;}
	.others-item-link a {padding-right: 32px;}
	.others-item-link a::before {
	    border: 8px solid transparent;
	    border-left: 11px solid #509fcc;
	}
	.subscription .deliverybox span.tit {
		font-size: 18px;
		padding-top: 4px;
	}
	.subscription .deliverybox ul {font-size: 14px;line-height: 1.3;}
	.subscription .deliverybox ul li {padding: 12px 15px;line-height: 1.5;}
	.subscription .deliverybox span.big-color-txt {font-size: 18px;}
	.subscription {margin-bottom: 38px;}
	.accordion_one {font-size: 14px;}
	.p-faq__q-txt {padding: 10px 30px 10px 0;}
	.ac_header .i_box {
		right: 8px;
		width: 12px;
		height: 12px;
	}
	.qa_section .contact-area {margin-top: 16px; margin-bottom:40px;}
	.qa_section .contact-area h3 {font-size: 16px;}
	.qa_section .contact-area p,
	.qa_section .contact-area ul {font-size: 16px;}
	.qa_section {margin-bottom: 0;}

	.electronic-plan {padding: 24px 10px 24px 30px;}
	.electronic-plan .plan-list {flex-wrap: wrap;font-size: 14px;}
	.electronic-plan .plan-list .index {width: 100%;font-size: 18px;}
	.electronic-plan .plan-list .price {font-size: 18px;}
	.electronic-plan .plan-list > span:last-of-type {line-height: 1.3;margin-bottom: 15px;}
	.electronic-plan .plan-list:last-of-type > span:last-of-type {margin-bottom: 0;}
	.electronic-plan .plan-list .index::after {display: none;}
	.p-faq__a-txt .hide_txt .margBot10 {font-size: 12px;}






	


}/*480px*/









