@charset "utf-8";
.marker {background-color: #FFDA55;}
.marker_blue {background: #8ED4E2;background-blend-mode: multiply;}

.u_txt_10 {font-size: 1rem!important;}
.u_txt_w_500 {font-weight: 500!important;}
.u_txt_small {font-size: 80%!important;}
.u_txt_center {text-align: center!important;}
.u_txt_left {text-align: left!important;}
.u_txt_right {text-align: right!important;}

/* テキストリンク ホバーで下線 ver*/
.a_txt_link:hover {text-decoration: underline;}
/* テキストリンク 下線ありホバーで緑テキスト下線無し ver*/
.a_txt_link_pt2 {text-decoration: underline!important;}
.a_txt_link_pt2:hover {text-decoration: none!important;color:#267989;}
/* 画像リンク ホバーで拡大 */
.a_img_link {display: inline-block; overflow:hidden;}
.a_img_link._hoverOutimgMV {display: inline-block; overflow:visible;}
.a_img_link._hoverOutimg {display: inline-block; overflow:visible;}
.a_img_link img {transition: transform .2s ease;}
.a_img_link._hoverOutimgMV:hover img {transform: scale(1.02);}
.a_img_link:hover img {transform: scale(1.1);}
.a_img_link._borderNone {border: none;}

/* textStyle Poppins*/
.u_font_poppins {font-family: Poppins!important;}

.ico_blank_txt {  /*テキストリンク用外部遷移アイコン*/
    display: inline;
    vertical-align: middle;
    width: 14px;
    filter: brightness(0) saturate(100%) invert(14%) sepia(0%) saturate(18%) hue-rotate(163deg) brightness(91%) contrast(81%);
}

.u_lH_15{line-height: 1.5;}

.u_pt_0 {padding-top: 0!important;}
.u_pt_5 {padding-top: 5px!important;}
.u_pt_10 {padding-top: 10px!important;}
.u_pt_15 {padding-top: 15px!important;}
.u_pt_20 {padding-top: 20px!important;}
.u_pt_25 {padding-top: 25px!important;}
.u_pt_30 {padding-top: 30px!important;}
.u_pt_35 {padding-top: 35px!important;}
.u_pt_40 {padding-top: 40px!important;}

.u_pb_0 {padding-bottom: 0!important;}
.u_pb_5 {padding-bottom: 5px!important;}
.u_pb_10 {padding-bottom: 10px!important;}
.u_pb_15 {padding-bottom: 15px!important;}
.u_pb_20 {padding-bottom: 20px!important;}
.u_pb_25 {padding-bottom: 25px!important;}
.u_pb_30 {padding-bottom: 30px!important;}
.u_pb_35 {padding-bottom: 35px!important;}
.u_pb_40 {padding-bottom: 40px!important;}

.u_pr_0 {padding-right: 0!important;}
.u_pr_5 {padding-right: 5px!important;}
.u_pr_10 {padding-right: 10px!important;}
.u_pr_15 {padding-right: 15px!important;}
.u_pr_20 {padding-right: 20px!important;}
.u_pr_25 {padding-right: 25px!important;}
.u_pr_30 {padding-right: 30px!important;}
.u_pr_35 {padding-right: 35px!important;}
.u_pr_40 {padding-right: 40px!important;}

.u_mt_0 {margin-top: 0!important;}
.u_mt_5 {margin-top: 5px!important;}
.u_mt_10 {margin-top: 10px!important;}
.u_mt_15 {margin-top: 15px!important;}
.u_mt_20 {margin-top: 20px!important;}
.u_mt_25 {margin-top: 25px!important;}
.u_mt_30 {margin-top: 30px!important;}
.u_mt_35 {margin-top: 35px!important;}
.u_mt_40 {margin-top: 40px!important;}

.u_mb_0 {margin-bottom: 0!important;}
.u_mb_5 {margin-bottom: 5px!important;}
.u_mb_10 {margin-bottom: 10px!important;}
.u_mb_15 {margin-bottom: 15px!important;}
.u_mb_20 {margin-bottom: 20px!important;}
.u_mb_25 {margin-bottom: 25px!important;}
.u_mb_30 {margin-bottom: 30px!important;}
.u_mb_35 {margin-bottom: 35px!important;}
.u_mb_40 {margin-bottom: 40px!important;}

.u_mr_0 {margin-right: 0!important;}
.u_mr_5 {margin-right: 5px!important;}
.u_mr_10 {margin-right: 10px!important;}
.u_mr_15 {margin-right: 15px!important;}
.u_mr_20 {margin-right: 20px!important;}
.u_mr_25 {margin-right: 25px!important;}
.u_mr_30 {margin-right: 30px!important;}
.u_mr_35 {margin-right: 35px!important;}
.u_mr_40 {margin-right: 40px!important;}

.u_mrl_auto {margin: 0 auto!important;}

.u-w-10 {width: 10%!important;}
.u-w-20 {width: 20%!important;}
.u-w-30 {width: 30%!important;}
.u-w-40 {width: 40%!important;}
.u-w-50 {width: 50%!important;}
.u-w-60 {width: 60%!important;}
.u-w-70 {width: 70%!important;}
.u-w-80 {width: 80%!important;}
.u-w-90 {width: 90%!important;}
.u-w-100 {width: 100%!important;}

.u-inlineblock {display: inline-block!important;}

ul.u_li_cir li,ul.u_li_squ li,ul.u_li_ast li {margin-bottom:0.5em;line-height:1.6;padding-left:1.5em;}
ul.u_li_cir li::before{content:"・";display:inline-block;width:1.5em;margin-left:-1.5em;}
ul.u_li_squ li::before{content:"■";display:inline-block;width:1.5em;margin-left:-1.5em;}
ul.u_li_ast li::before{content:"※";display:inline-block;width:1.5em;margin-left:-1.5em;}

ol.u_ol li {line-height:1.5;}