@charset "utf-8";

.wae-section-block>*:last-child,
.wae-section-block>*:last-child>*:last-child,
.wae-section-block>*:last-child>*:last-child>*:last-child {
	margin-bottom: 0!important;
}

/*セクション*/

.wae-section {
	margin-bottom: 80px;
}

.wae-section-accordion {
	margin-bottom: 0;
}
.wae-section-accordion+*:not(.wae-section-accordion){margin-top:80px}

.wae-section-accordion-open .wae-section-hidden {
	display: block;
}

/*カラム*/

.wae-section-column {
	margin-bottom: 16px;
}


/*ページレイアウト*/

.wae-section .block-inner {
	width:1200px;
	margin:0 auto;
}

.wae-section .nonspace {
	margin: 0 !important;
	padding: 0 !important;
}

.wae-section .padding-small {
	padding: 15px !important;
}

.nontitle .wae-section:first-child {
	padding-top: 0;
}

.notfound .wae-section:first-child {
	padding: 60px 0 25px;
}

.wae-solid {
	width: 1200px;
	margin: 0 auto;
	padding: 60px 0;
}

.col2 .wae-section:first-child,
.program-maim .wae-section:first-child{
	padding-top: 0;
}

.page-top-margin{
	margin-bottom: 60px;
}

.page-bottom-margin{
	margin-bottom: 60px;
}

/* セクションタイトル */

.wae-section-title {
	padding: 0;
	margin: 0 0 40px;
}

.wae-section-title > h2 {
	font-weight: normal;
	font-size: 2.8rem;
	line-height: 1.3;
}

.wae-section-title > span {
	margin: 0 0 0 1px;
	font-size: 1.2rem;
}

.wae-section-boder {
	padding: 10px 0;
	border-color: #004098;
	border-width: 0 0 2px;
}

.wae-section-boder > h2 {
	color: #004098;
	font-weight: bold;
	font-size: 2.2rem;
}

.wae-section-background {
	max-width: 800px;
	margin: 0 auto 40px;
	padding: 10px;
	background: #004098;
	border-radius: 50px;
}

.wae-section-background > h2{
	color: #fff;
	font-weight: normal;
	font-size: 2.2rem;
}

.wae-section-accordion-title {
	margin-bottom: 16px;
	padding:5px 40px 5px 10px;
	border:1px #e3e9ef solid;
	transition: all 0.25s ease-out;
}

.wae-section-accordion-title:hover {
	border-color: #004098;
}

.wae-section-accordion-title-off {
	background-color:#fff;
}

.wae-section-accordion-title-on {
	background-color:#f9fbfc;
}

.wae-section-accordion-title>h2>img{
	max-width:200px;max-height: 35px;
}

/*ブロック内要素*/

.wae-section-head > h2{
	margin: 0 0 20px;
	color: #333;
	font-size: 2.1rem;
}

.wae-section-head > h3{
	margin: 0 0 20px;
	color: #004098;
	font-size: 1.8rem;
}

.wae-section-head > h4{
}

.wae-section-block li{
	margin-bottom: 0.5em;
	line-height: 1.4;
}

ul.wae-section-icon-image>li {
	background-image: url(../img/wae/himawari/icon_himawari.png);
}

ul.wae-section-icon-arrow>li {
	position: relative;
	background: none;
}
ul.wae-section-icon-arrow>li:before {
	content: '';
	border-left: 6px solid #004098;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	position: absolute;
	left: 5px;
	top: 50%;
	margin: -3px 0 0;
}

.wae-section-list-note li {
	font-size: 1.3rem;
}

/*カラム・ブロック*/

.wae-section-column-background,
.wae-section-block-background {
	padding: 30px 40px !important;
	background-color: #f9fbfc;
	border-color: #e3e9ef;
}

.wae-section-column-border,
.wae-section-block-border {
	padding: 20px !important;
	border-color: #e3e9ef;
}

.wae-section-block-link {
	display: block;
	background: #fff;
	border: 1px solid #e3e9ef;
	padding: 30px!important;
	position: relative;
	font-size: 1.5rem;
	transition: all 0.25s ease-out;
	border-top:3px #004098 solid;
}

.wae-section-block-link:after {
	content: '';
	border-left: 8px solid #004098;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	position: absolute;
	right: 12px;
	top: 50%;
	margin: -4px 0 0;
}

.wae-section-block-link:hover {
	border-color: #004098;
	color: #ed0338 !important;
	background-color: #e3e9ef;
	border-color: #004098;

}

.wae-section-block-link h2,
.wae-section-block-link h3,
.wae-section-block-link h4,
.wae-section-block-link h5,
.wae-section-block-link h6 {
	transition: all 0.25s ease-out;
}

.wae-section-block-link:hover h2,
.wae-section-block-link:hover h3,
.wae-section-block-link:hover h4,
.wae-section-block-link:hover h5,
.wae-section-block-link:hover h6 {
	color: #ed0338;
}

.wae-section-block .wae-section-lead p {
	color: #ff748e;
	font-weight: bold;
	font-size:1.8rem;
}

.wae-section-block p {
	margin-bottom: 35px;
	font-size: 1.4rem;
	line-height: 2;
}

.wae-section-note p {
	font-size: 1.2rem;
	line-height: 1.6;
}

.wae-section-note-bgcolor {
	padding: 25px 30px;
	background: #f9fbfc;
	border: 1px solid #e3e9ef;
	border-radius: 2px;
	box-shadow: 0 1px 3px #ecf0f3;
}

.wae-section-block-link a:hover {
	text-decoration: none;
}

.wae-section-button,.wae-section-button-before,.wae-section-button-after {
	position: relative;
	width: 100%;
	background: #fff;
	color: #004098 !important;
	border: 1px #e3e9ef solid;
	border-radius: 4px;
	font-weight: bold;
}

.wae-section-button:before,.wae-section-button-before:before,.wae-section-button-after:before {
	content: '';
	border-left: 6px solid #004098;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	position: absolute;
	right: 10px;
	top: 50%;
	margin: -3px 0 0;
}

.wae-section-button:hover,.wae-section-button-before:hover,.wae-section-button-after:hover {
	color: #ed0338 !important;
	background-color: #e3e9ef;
	border-color: #004098;
}

.wae-section-icon-before {
	background-position: left top 4px;
}

/* =====================================================
任意class
===================================================== */

/*ブロック横幅をまとめて指定*/
.wae-section.section-innersolid .wae-section-title,
.wae-section.section-innersolid .wae-section-column,
.wae-section-html.section-innersolid .wae-section .wae-section-title,
.wae-section-html.section-innersolid .wae-section .wae-section-column,
.wae-section-html.section-innersolid .wae-section-title{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.wae-section .block-width1{ width:19% !important; margin-right:1% !important}
.wae-section .block-width2{ width:39% !important; margin-right:1% !important}
.wae-section .block-width3{ width:59% !important; margin-right:1% !important}
.wae-section .block-width4{ width:79% !important; margin-right:1% !important}
.wae-section .block-width010{ width:9% !important; margin-right:1% !important}
.wae-section .block-width020{ width:19% !important; margin-right:1% !important}
.wae-section .block-width030{ width:29% !important; margin-right:1% !important}
.wae-section .block-width040{ width:39% !important; margin-right:1% !important}
.wae-section .block-width050{ width:49% !important; margin-right:1% !important}

.wae-section .wae-section-column div:last-child.block-width1{ width:20% !important; margin-right:0 !important}
.wae-section .wae-section-column div:last-child.block-width2{ width:40% !important; margin-right:0 !important}
.wae-section .wae-section-column div:last-child.block-width3{ width:60% !important; margin-right:0 !important}
.wae-section .wae-section-column div:last-child.block-width4{ width:80% !important; margin-right:0 !important}
.wae-section .wae-section-column div:last-child.block-width010{ width:10% !important; margin-right:0 !important}
.wae-section .wae-section-column div:last-child.block-width020{ width:20% !important; margin-right:0 !important}
.wae-section .wae-section-column div:last-child.block-width030{ width:30% !important; margin-right:0 !important}
.wae-section .wae-section-column div:last-child.block-width040{ width:40% !important; margin-right:0 !important}
.wae-section .wae-section-column div:last-child.block-width050{ width:50% !important; margin-right:0 !important}




.wae-section-hr-solid{border-color:#e3e9ef}
.wae-section-hr-dotted{border-color:#e3e9ef}
.wae-section-hr-dashed{border-color:#e3e9ef}

.wae-section .wae-tab{width:100%;margin:0;border:none;}
.wae-section .wae-tab li{padding:20px;font-size:24px; border-radius:10px 10px 0 0; border-color:#e3e9ef #e3e9ef #004098 #e3e9ef;border-image:none;border-style: solid;border-width:1px 1px 2px; margin:0 5px 0 0;transition:none}
.wae-section .wae-tab li.active{border-color:#004098;border-image:none;border-style:solid;border-width:2px 2px 0;transition:none;font-weight: bold;}


/*コンバージョンのボタン*/
.wae-section .btn-conversion-1 .wae-section-button{position:relative;background:#004098;color:#fff !important;border:none}
.wae-section .btn-conversion-1 .wae-section-button:hover{background:#002a80;color:#fff}
.wae-section .btn-conversion-1 .wae-section-button:before{border-left-color:#fff}
.wae-section .btn-conversion-1 .wae-section-icon-window:after{background-image:url(../img/wae/icon-window2.svg);}

.wae-section .btn-conversion-2 .wae-section-button{position:relative;background:#fff112;color:#000 !important;border:none}
.wae-section .btn-conversion-2 .wae-section-button:hover{background:#ffca12}
.wae-section .btn-conversion-2 .wae-section-button:before{border-left-color:#000}


/*tv,net,telのサービスのボタン*/
.btn-sv-tv .wae-section-button,.btn-sv-tv .wae-section-button-before,.btn-sv-tv .wae-section-button-after {background-color:#e86aa0;color: #fff!important;}
.btn-sv-tv .wae-section-button:hover,.btn-sv-tv .wae-section-button-before:hover,.btn-sv-tv .wae-section-button-after:hover {background-color:#f78dca;border-color: #f287c2;}
.btn-sv-tv .wae-section-button:before,.btn-sv-tv .wae-section-button-before:before,.btn-sv-tv .wae-section-button-after:before {border-color: transparent transparent transparent #fff;}
.btn-sv-net .wae-section-button,.btn-sv-net .wae-section-button-before,.btn-sv-net .wae-section-button-after {background-color:#10a8e1;color: #fff!important;}
.btn-sv-net .wae-section-button:hover,.btn-sv-net .wae-section-button-before:hover,.btn-sv-net .wae-section-button-after:hover {background-color:#06d1f3;border-color: #07c8ed;}
.btn-sv-net .wae-section-button:before,.btn-sv-net .wae-section-button-before:before,.btn-sv-net .wae-section-button-after:before {border-color: transparent transparent transparent #fff;}
.btn-sv-tel .wae-section-button,.btn-sv-tel .wae-section-button-before,.btn-sv-tel .wae-section-button-after {background-color:#a5c600;color: #fff!important;}
.btn-sv-tel .wae-section-button:hover,.btn-sv-tel .wae-section-button-before:hover,.btn-sv-tel .wae-section-button-after:hover {background-color:#cde844;border-color: #c5e03e;}
.btn-sv-tel .wae-section-button:before,.btn-sv-tel .wae-section-button-before:before,.btn-sv-tel .wae-section-button-after:before {border-color: transparent transparent transparent #fff;}

/*ページ内リンクのボタン*/
.btn-pagelink .wae-section-button,.btn-pagelink .wae-section-button-before,.btn-pagelink .wae-section-button-after {
	padding-bottom:32px;
	border-bottom: 2px #004098 solid;
	border-radius: 4px 4px 0 0;
}
.btn-pagelink .wae-section-button:before,.btn-pagelink .wae-section-button-before:before,.btn-pagelink .wae-section-button-after:before {
	content: '';
	position: absolute;
	right: 50%;
	top: auto;
	bottom:10px;
	margin: 0 -5px 0 0 ;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4.5px 0 4.5px;
	border-color: #003f98 transparent transparent transparent;
}
.btn-pagelink .wae-section-button:after,.btn-pagelink .wae-section-button-before:after,.btn-pagelink .wae-section-button-after:after {
	content: '';
	position: absolute;
	right: 5%;
	bottom:24px;
	width: 90%;
	height: 1px;
	background:#e3e9ef;
}
.btn-pagelink .wae-section-button:hover,.btn-pagelink .wae-section-button-before:hover,.btn-pagelink .wae-section-button-after:hover {border-color:#004098}


/*ページを閉じるボタン*/
.btn-pageclose .wae-section-button:hover,.btn-pageclose .wae-section-button-before:hover,.btn-pageclose .wae-section-button-after:hover {
	background-color: #002a80;
}
.btn-pageclose .wae-section-button,.btn-pageclose .wae-section-button-before,.btn-pageclose .wae-section-button-after {
	cursor: pointer;
	color: #fff !important;
	background-color: #004098;
	border-color: #002a80;
}
.btn-pageclose .wae-section-button:before,.btn-pageclose .wae-section-button-before:before,.btn-pageclose .wae-section-button-after:before {
/*.wae-section-button:before,.wae-section-button-before:before,.wae-section-button-after:before {*/
	border: none;
	position: relative;
	right: auto;
	top: auto;
	margin: 0 5px 0 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(../img/icon_close.png) no-repeat center / 10px 10px;
}


.wae-section .text-marker{background:linear-gradient(transparent 60%,#ff0 60%)}

.wae-section-html .faq-list{margin-bottom:90px}
.wae-section-html .faq-list>li>a{width:832px}
.wae-solid .wae-section-html .faq-list>li>a{width:1102px}

.wae-section-block-link-active{padding:30px !important;border:1px solid #e3e9ef}
.wae-section-block-link-active h3{color:#ed0338}
.wae-section-block-link-border{border-top:3px #004098 solid !important}

/*余白の調整*/
.wae-section .spacer0,.wae-section.spacer0,.wae-section-html.spacer0{margin-bottom: 0 !important}
.wae-section .spacer10,.wae-section.spacer10,.wae-section-html.spacer10{margin-bottom: 10px !important}
.wae-section .spacer20,.wae-section.spacer20,.wae-section-html.spacer20{margin-bottom: 20px !important}
.wae-section .spacer30,.wae-section.spacer30,.wae-section-html.spacer30{margin-bottom: 30px !important}
.wae-section .spacer40,.wae-section.spacer40,.wae-section-html.spacer40{margin-bottom: 40px !important}
.wae-section .spacer50,.wae-section.spacer50,.wae-section-html.spacer50{margin-bottom: 50px !important}
.wae-section .spacer60,.wae-section.spacer60,.wae-section-html.spacer60{margin-bottom: 60px !important}
.wae-section .spacer70,.wae-section.spacer70,.wae-section-html.spacer70{margin-bottom: 70px !important}
.wae-section .spacer80,.wae-section.spacer80,.wae-section-html.spacer80{margin-bottom: 80px !important}
.wae-section .spacer90,.wae-section.spacer90,.wae-section-html.spacer90{margin-bottom: 90px !important}
.wae-section .spacer100,.wae-section.spacer100,.wae-section-html.spacer100{margin-bottom: 100px !important}
.wae-section .spacer110,.wae-section.spacer110,.wae-section-html.spacer110{margin-bottom: 110px !important}
.wae-section .spacer120,.wae-section.spacer120,.wae-section-html.spacer120{margin-bottom: 120px !important}
.wae-section.paddingtb10{padding-top: 10px;padding-bottom: 75px;}
.wae-section.paddingtb70{padding-top: 70px;padding-bottom: 75px;}
.wae-section .bg-spacer0,.wae-section.bg-spacer0,.wae-section-html.bg-spacer0{margin: 0 !important; padding: 30px 0;}

/*max-width指定*/
.wae-section-block .maxw100 img{max-width:100px}
.wae-section-block .maxw150 img{max-width:150px}
.wae-section-block .maxw200 img{max-width:200px}
.wae-section-block .maxw250 img{max-width:250px}
.wae-section-block .maxw300 img{max-width:300px}
.wae-section-block .maxw350 img{max-width:350px}
.wae-section-block .maxw400 img{max-width:400px}
.wae-section-block .maxw450 img{max-width:450px}
.btn-maxw300 .wae-section-button,.btn-maxw300 .wae-section-button-before,.btn-maxw300 .wae-section-button-after {width: 250px;}
.btn-maxw500 .wae-section-button,.btn-maxw500 .wae-section-button-before,.btn-maxw500 .wae-section-button-after {width: 500px;}


.wae-section.section-title-spacer0 .wae-section-title {margin-bottom: 0;}
.wae-section .padding0{padding: 0 !important}
.wae-section .padding10{padding: 10px !important}
.wae-section .padding-left10{padding-left: 10px !important}
.wae-section .padding-left20{padding-left: 20px !important}
.wae-section .padding-left30{padding-left: 30px !important}
.wae-section .padding-left40{padding-left: 40px !important}
.wae-section .padding-left50{padding-left: 50px !important}

.wae-section-html.padding-none{padding: 0}



/* icon */

.wae-section .icon-step1,.wae-section .icon-step2,.wae-section .icon-step3,
.wae-section .icon-step4,.wae-section .icon-step5,.wae-section .icon-step6,
.wae-section .icon-step7,.wae-section .icon-step8,.wae-section .icon-step9,
.wae-section .icon-tv,.wae-section .icon-net,.wae-section .icon-tel,
.wae-section .icon-shinki,.wae-section .icon-user,.wae-section .icon-faq,
.wae-section .icon-manual,.wae-section .icon-fee,.wae-section .icon-discount,
.wae-section .icon-point,.wae-section .icon-info,.wae-section .icon-kodate,
.wae-section .icon-syugo,.wae-section .icon-school,.wae-section .icon-kaketuke,
.wae-section .icon-anshin
{display:inline-block;margin:-2px 3px 0 0;vertical-align:middle;line-height:1}

.wae-section .icon-step1:before,.wae-section .icon-step2:before,.wae-section .icon-step3:before,
.wae-section .icon-step4:before,.wae-section .icon-step5:before,.wae-section .icon-step6:before,
.wae-section .icon-step7:before,.wae-section .icon-step8:before,.wae-section .icon-step9:before,
.wae-section .icon-tv:before,.wae-section .icon-net:before,.wae-section .icon-tel:before,
.wae-section .icon-shinki:before,.wae-section .icon-user:before,.wae-section .icon-faq:before,
.wae-section .icon-manual:before,.wae-section .icon-fee:before,.wae-section .icon-discount:before,
.wae-section .icon-point:before,.wae-section .icon-info:before,.wae-section .icon-kodate:before,
.wae-section .icon-syugo:before,.wae-section .icon-school:before,.wae-section .icon-kaketuke:before,
.wae-section .icon-anshin:before
{content:'';display:inline-block;width:22px;height:22px;background-repeat:no-repeat;background-size:cover}

.wae-section h3 .icon-step1:before,.wae-section h3 .icon-step2:before,.wae-section h3 .icon-step3:before,
.wae-section h3 .icon-step4:before,.wae-section h3 .icon-step5:before,.wae-section h3 .icon-step6:before,
.wae-section h3 .icon-step7:before,.wae-section h3 .icon-step8:before,.wae-section h3 .icon-step9:before
{width:20px;height:20px}

.wae-section .icon-step1:before{background-image:url(../img/wae/himawari/icon_step1.png)}
.wae-section .icon-step2:before{background-image:url(../img/wae/himawari/icon_step2.png)}
.wae-section .icon-step3:before{background-image:url(../img/wae/himawari/icon_step3.png)}
.wae-section .icon-step4:before{background-image:url(../img/wae/himawari/icon_step4.png)}
.wae-section .icon-step5:before{background-image:url(../img/wae/himawari/icon_step5.png)}
.wae-section .icon-step6:before{background-image:url(../img/wae/himawari/icon_step6.png)}
.wae-section .icon-step7:before{background-image:url(../img/wae/himawari/icon_step7.png)}
.wae-section .icon-step8:before{background-image:url(../img/wae/himawari/icon_step8.png)}
.wae-section .icon-step9:before{background-image:url(../img/wae/himawari/icon_step9.png)}
.wae-section .icon-tv:before{background-image:url(../img/wae/himawari/icon_tv.png)}
.wae-section .icon-net:before{background-image:url(../img/wae/himawari/icon_net.png)}
.wae-section .icon-tel:before{background-image:url(../img/wae/himawari/icon_tel.png)}
.wae-section .icon-shinki:before{background-image:url(../img/wae/himawari/icon_shinki.png)}
.wae-section .icon-user:before{background-image:url(../img/wae/himawari/icon_user.png)}
.wae-section .icon-faq:before{background-image:url(../img/wae/himawari/icon_faq.png)}
.wae-section .icon-manual:before{background-image:url(../img/wae/himawari/icon_manual.png)}
.wae-section .icon-fee:before{background-image:url(../img/wae/himawari/icon_fee.png)}
.wae-section .icon-discount:before{background-image:url(../img/wae/himawari/icon_discount.png)}
.wae-section .icon-point:before{background-image:url(../img/wae/himawari/icon_point.png)}
.wae-section .icon-info:before{background-image:url(../img/wae/himawari/icon_info.png)}
.wae-section .icon-kodate:before{background-image:url(../img/wae/himawari/icon_kodate.png)}
.wae-section .icon-syugo:before{background-image:url(../img/wae/himawari/icon_syugo.png)}
.wae-section .icon-school:before{background-image:url(../img/wae/himawari/icon_school.png)}
.wae-section .icon-kaketuke:before{background-image:url(../img/wae/himawari/icon_kaketuke.png)}
.wae-section .icon-anshin:before{background-image:url(../img/wae/himawari/icon_anshin.png)}


/*アイコンをタブに入れる*/
.tab_tag{
    display: inline-block;
    width: 12.5rem;
    margin: 0 5px 0 0;
    zoom:1;
    vertical-align: middle;
}

.tab_tag:after{
	content:"";
	display:block;
	clear:both;
}

.tab_tag span{
  float: left;
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 3px 4px;
  font-size: 1.1rem;
  font-weight: normal;
  border: 1px solid #e3e9ef;
  text-align: left;
}

.tab_tag span:not(:last-child){
    margin: 0 0 2px;
}

.tab_tag .tab_tag_shinki{
    padding-left: 28px;
}

.tab_tag_shinki:before{
  position: absolute;
  content: ' ';
  display: inline-block;
  top: 4px;
  left: 8px;
  width: 12px;
  height: 17px;
  background: url(../img/header/icon_visitor.png) no-repeat center / 100% auto;
}

.tab_tag .tab_tag_user{
    padding-left: 28px;
}

.tab_tag_user:before{
  position: absolute;
  content: ' ';
  display: inline-block;
  top: 3px;
  left: 4px;
  width: 18px;
  height: 15px;
  background: url(../img/header/icon_member.png) no-repeat center / 100% auto;
}


/*検索窓*/
.wae-searchbox-text {
	width: 270px;
	height: 36px;
	padding: 8px 10px;
	color: #555;
	border: 1px #e3e9ef solid;
	border-right: none;
	border-radius: 5px 0 0 5px;
	font-size: 1.4rem;
	vertical-align: middle;
	font-family: 'Open Sans',Arial,Roboto,'Droid Sans','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'	ＭＳ Ｐゴシック',sans-serif;
	cursor:pointer;
	transition:all 0.25s ease-out;
	-webkit-appearance: none;
}
.wae-searchbox-submit {
  width: 36px;
  height: 36px;
  padding: 9px;
	vertical-align: middle;
	border-radius:0 5px 5px 0;
	background:#004098;
}
.wae-searchbox-submit:hover {
	background-color: #5498eb;
}

/* =============================================================
		SP版
   ============================================================= */

@media screen and (max-width:750px){

/*セクション*/

.wae-section {
	margin-bottom: 30px;
}

.wae-section a[target^='_blank']:after {
	width: 1em;
	height: .8em;
	margin-left: .5em;
}

/* ---セクションタイトル--- */
.wae-section-title {
	margin-top: 20px;
	margin-bottom: 10px;
}

.wae-solid > .wae-section:first-child > .wae-section-title ,
.wae-solid > .wae-section-html:first-child > .wae-section-title ,
.col2 > div:first-child > .wae-section:first-child > .wae-section-title ,
.col2 > div:first-child > .wae-section-html:first-child > .wae-section-title {
	margin-top: 0;
}
article > .wae-section:first-child ,
article > .wae-section-html:first-child {
	margin-top: 32px;
}
article.wae-solid > .wae-section:first-child ,
article.wae-solid > .wae-section-html:first-child {
	margin-top: 0;
}

.wae-section-title > h2 {
	font-size: 1.75rem;
	line-height: 1.6;
}

article>.wae-section:first-child {
	padding-top: 0;
}

/*カラム*/

.wae-section-column {
	margin-bottom: 8px;
}

/*ページレイアウト*/

.wae-section .block-inner {
	width: 100%;
}

.wae-solid {
	width: 100%;
	padding: 16px 0;
}

.page-top-margin{
	margin-bottom: 16px;
}

.page-bottom-margin{
	margin-bottom: 16px;
}


/*ブロック*/

.wae-section{padding:0 16px}
.wae-section-html{padding:0 16px}

.wae-section-block:last-child{margin-bottom: 0;}
.wae-section-column-border.wae-section-column2>.wae-section-block:nth-child(2n),
.wae-section-column-border.wae-section-column2>.wae-section-block:nth-child(2n-1),
.wae-section-column-border.wae-section-column3>.wae-section-block:nth-child(3n),
.wae-section-column-border.wae-section-column3>.wae-section-block:nth-child(3n-2),
.wae-section-column-border.wae-section-column4>.wae-section-block:nth-child(4n),
.wae-section-column-border.wae-section-column4>.wae-section-block:nth-child(4n-3),
.wae-section-column-border.wae-section-column5>.wae-section-block:nth-child(5n),
.wae-section-column-border.wae-section-column5>.wae-section-block:nth-child(5n-4),
.wae-section-column-border.wae-section-column6>.wae-section-block:nth-child(6n),
.wae-section-column-border.wae-section-column6>.wae-section-block:nth-child(6n-5),
.wae-section-column-background.wae-section-column2>.wae-section-block:nth-child(2n),
.wae-section-column-background.wae-section-column2>.wae-section-block:nth-child(2n-1),
.wae-section-column-background.wae-section-column3>.wae-section-block:nth-child(3n),
.wae-section-column-background.wae-section-column3>.wae-section-block:nth-child(3n-2),
.wae-section-column-background.wae-section-column4>.wae-section-block:nth-child(4n),
.wae-section-column-background.wae-section-column4>.wae-section-block:nth-child(4n-3),
.wae-section-column-background.wae-section-column5>.wae-section-block:nth-child(5n),
.wae-section-column-background.wae-section-column5>.wae-section-block:nth-child(5n-4),
.wae-section-column-background.wae-section-column6>.wae-section-block:nth-child(6n),
.wae-section-column-background.wae-section-column6>.wae-section-block:nth-child(6n-5)
{
	padding-left: 0;
	padding-right: 0;
}

/*セクションタイトル*/

.wae-section-background {
	border-radius: 0;
}

.wae-section-background > h2{
	font-size: 1.75rem;
}

/*ブロック内要素*/

.wae-section-head > h2 {
	font-size: 1.9rem;
}

.wae-section-head > h3 {
	font-size: 1.9rem;
}

.wae-section-block p {
	line-height: 1.6;
}

/*カラム・ブロック*/

.wae-section-column-background,
.wae-section-block-background {
	padding: 20px !important;
}

.wae-section-column-border,
.wae-section-column-background {
	margin-bottom: 8px;
}

.wae-section-block-link {
	padding: 20px 30px 20px 20px !important;
}

.wae-section-note-bgcolor {
	padding: 20px;
}


/* =====================================================
任意class
===================================================== */
/*ブロック横幅をまとめて指定*/
.wae-section.section-innersolid .wae-section-title,
.wae-section.section-innersolid .wae-section-column,
.wae-section-html.section-innersolid .wae-section .wae-section-title,
.wae-section-html.section-innersolid .wae-section .wae-section-column,
.wae-section-html.section-innersolid .wae-section-title{
	width: 100%;
}

.wae-section .block-width1,
.wae-section .block-width2,
.wae-section .block-width3,
.wae-section .block-width4,
.wae-section .block-width010,
.wae-section .block-width020,
.wae-section .block-width030,
.wae-section .block-width040,
.wae-section .block-width050,
.wae-section .wae-section-column div.block-width1:last-child,
.wae-section .wae-section-column div.block-width2:last-child,
.wae-section .wae-section-column div.block-width3:last-child,
.wae-section .wae-section-column div.block-width4:last-child ,
.wae-section .wae-section-column div.block-width010:last-child ,
.wae-section .wae-section-column div.block-width020:last-child ,
.wae-section .wae-section-column div.block-width030:last-child ,
.wae-section .wae-section-column div.block-width040:last-child ,
.wae-section .wae-section-column div.block-width050:last-child {
	width: 100% !important;
}


.wae-section-html .faq-list {
	margin-bottom: 40px;
}

.wae-section .wae-tab {
  display: block;
  width: auto;
  margin: 24px -16px;
}
.wae-section-html.padding-none .wae-section .wae-tab{
  margin: 24px 0;
}

.wae-section .wae-tab li {
  font-size: 1.4rem;
  padding: 10px 5px;
  width: 10%;
}
@media screen and (max-width: 320px) {
  .wae-section .wae-tab li {
    font-size: 1.3rem;
  }
  .wae-section .wae-tab li>[class^='icon-']:before {
    width: 19px;
    height: 19px;
  }
}

/*余白の調整*/
.wae-section .spacer10,.wae-section.spacer10,.wae-section-html.spacer10{margin-bottom: 0 !important}
.wae-section .spacer20,.wae-section.spacer20,.wae-section-html.spacer20{margin-bottom: 0 !important}
.wae-section .spacer30,.wae-section.spacer30,.wae-section-html.spacer30{margin-bottom: 0 !important}
.wae-section .spacer40,.wae-section.spacer40,.wae-section-html.spacer40{margin-bottom: 0 !important}
.wae-section .spacer50,.wae-section.spacer50,.wae-section-html.spacer50{margin-bottom: 0 !important}
.wae-section .spacer60,.wae-section.spacer60,.wae-section-html.spacer60{margin-bottom: 0 !important}
.wae-section .spacer70,.wae-section.spacer70,.wae-section-html.spacer70{margin-bottom: 0 !important}
.wae-section .spacer80,.wae-section.spacer80,.wae-section-html.spacer80{margin-bottom: 0 !important}
.wae-section .spacer90,.wae-section.spacer90,.wae-section-html.spacer90{margin-bottom: 0 !important}
.wae-section .spacer100,.wae-section.spacer100,.wae-section-html.spacer100{margin-bottom: 0 !important}
.wae-section .spacer110,.wae-section.spacer110,.wae-section-html.spacer110{margin-bottom: 0 !important}
.wae-section .spacer120,.wae-section.spacer120,.wae-section-html.spacer120{margin-bottom: 0 !important}
.wae-section.paddingtb10{padding-top: 5px;padding-bottom: 35px;}
.wae-section.paddingtb70{padding-top: 35px;padding-bottom: 35px;}

/*max-width指定*/
.wae-section-block .maxw100 img{max-width:100%}
.wae-section-block .maxw150 img{max-width:100%}
.wae-section-block .maxw200 img{max-width:100%}
.wae-section-block .maxw250 img{max-width:100%}
.wae-section-block .maxw300 img{max-width:100%}
.wae-section-block .maxw350 img{max-width:100%}
.wae-section-block .maxw400 img{max-width:100%}
.wae-section-block .maxw450 img{max-width:100%}
.btn-maxw300 .wae-section-button,.btn-maxw300 .wae-section-button-before,.btn-maxw300 .wae-section-button-after {width: 250px;}
.btn-maxw500 .wae-section-button,.btn-maxw500 .wae-section-button-before,.btn-maxw500 .wae-section-button-after {width: 100%;}



/*
.wae-section.spacer0.bg-tv-color,
.wae-section.spacer0.bg-net-color,
.wae-section.bg-tel-color {
	margin-bottom: 8px !important;
	padding: 15px;
}
*/

.wae-section.bg-tel-color {
	margin-bottom: 16px !important;
}

/*アイコンをタブに入れる*/
.tab_tag{
    display: block;
    margin: 0 auto 5px;
}

/*検索窓*/
.wae-searchbox-text {
	width: 80%;
    line-height: 1;
}

}
