.un_featureTxt >dl >dt { text-indent: -1em; padding-left: 1em; }

.un_featureTxt >dl >dt:before { content: "・"; }

.un_featureTxt >dl >dd { margin-bottom: 10px; padding-left: 1em; }

.un_featureTxt >dl >dd .bl_dlListStyle01 { padding: 10px 0 0; }

.un_featureTxt .bl_tableStyle01 { margin-top: 5px; }

.un_featureTxt .bl_tableStyle01 tr th { width: 20%; }

.un_featureTxt .bl_tableStyle01 tr td { padding: 6px 15px; text-align: left; }

.un_featureTxt .bl_tableStyle01 tr td figure figcaption { margin: 5px 0; color: #0059b4; }

.un_featureTxt .bl_tableStyle01 tr td figure figcaption span { font-size: 87.5%; }

.bl_dlListStyle01 { padding: 0; }

.bl_dlListStyle01 dd { margin-left: 60px; margin-bottom: 0; }

.un_priceBlock .bl_tableStyle01 tr th { padding: 6px 20px; text-align: left; }

.un_colBlock { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.un_colBlock .un_imgBlock { width: 49%; }

.un_colBlock .un_imgBlock img { width: 100%; }

.un_colBlock .un_txtBlock { width: 49%; }

.un_procedureBlock { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.un_procedureBlock .un_flowHeading { width: 29%; font-size: 1.8rem; font-weight: bold; }

.un_procedureBlock .un_flowBlock_wrap { margin-bottom: 60px; width: 69%; }

.un_procedureBlock .un_flowBlock_wrap .un_flowBlock { padding: 15px; border: 2px solid #21a38c; }

.un_procedureBlock .un_flowBlock_wrap .un_downArrow { margin: 5px auto -3px; width: 16px; }

.un_procedureBlock .un_flowBlock_wrap .un_downArrow:before,
.un_procedureBlock .un_flowBlock_wrap .un_downArrow:after { content: ""; display: block; }

.un_procedureBlock .un_flowBlock_wrap .un_downArrow:before { margin: 0 auto; width: 4px; height: 11px; background: #21a38c; }

.un_procedureBlock .un_flowBlock_wrap .un_downArrow:after { border-top: 16px solid #21a38c; border-left: 8px solid transparent; border-right: 8px solid transparent; -webkit-transform-origin: left top; transform-origin: left top; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); }

.un_downloadBlock .un_bnrBlock { margin-top: 10px; }

.un_downloadBlock .un_bnrBlock a { display: inline-block; }

.un_downloadBlock .un_bnrBlock a img { -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.un_downloadBlock .un_bnrBlock a:hover img { opacity: 0.8; }

/* ヘルパー */

.hp_txtAlnL { text-align: left !important; }

.hp_txtAlnC { text-align: center !important; }

.hp_txtAlnR { text-align: right !important; }

.hp_vtlAlnT { vertical-align: top !important; }

.hp_vtlAlnM { vertical-align: middle !important; }

.hp_vtlAlnB { vertical-align: bottom !important; }

ul.skipEvent { width: 600px; margin: 15px 0 0; }

ul.skipEvent li { width: 170px; display: inline-block; margin: 0 20px 7px 0; }

@media screen and (max-width: 1023px) { .un_colBlock { display: block; }

	.un_colBlock .un_imgBlock { margin-bottom: 10px; width: 100%; }

	.un_colBlock .un_txtBlock { width: 100%; }

	.un_procedureBlock { display: block; }

	.un_procedureBlock .un_flowHeading { margin-bottom: 10px; width: 100%; text-align: center; }

	.un_procedureBlock .un_flowBlock_wrap { margin-bottom: 30px; width: 100%; } 
    
    ul.skipEvent li { width: 100%; display: inherit; }
    }
