/* カスタマイズ用CSS */

body { 
    font-family: "Cinzel", "Noto Sans JP", sans-serif;
}

a {color: #444;font-size: 100%;}
a:hover {color: #888;}
p {line-height: 1.8;}
dd {line-height: 1.8;}
li {margin-bottom: 0.36rem;line-height: 1.8;}

.disp_blc {display: block;}
img {width: 100%;}

.ma_tp_0 {margin-top: 0rem;}
.ma_tp_0_25 {margin-top: 0.25rem;}
.ma_tp_0_5 {margin-top: 0.5rem;}
.ma_tp_1 {margin-top: 1rem;}
.ma_tp_1_5 {margin-top: 1.5rem;}
.ma_tp_2 {margin-top: 2rem;}
.ma_tp_3 {margin-top: 3rem;}
.ma_tp_4 {margin-top: 4rem;}
.ma_tp_5 {margin-top: 5rem;}

.ma_bt_0 {margin-bottom: 0rem;}
.ma_bt_0_25 {margin-bottom: 0.25rem;}
.ma_bt_0_35 {margin-bottom: 0.35rem;}
.ma_bt_0_5 {margin-bottom: 0.5rem;}
.ma_bt_0_75 {margin-bottom: 0.75rem;}
.ma_bt_1 {margin-bottom: 1rem;}
.ma_bt_1_5 {margin-bottom: 1.5rem;}
.ma_bt_2 {margin-bottom: 2rem;}
.ma_bt_3 {margin-bottom: 3rem;}
.ma_bt_4 {margin-bottom: 4rem;}
.ma_bt_5 {margin-bottom: 5rem;}

.ma_tb_1 {margin: 1rem 0 1rem 0}
.ma_tb_2 {margin: 2rem 0 2rem 0}
.ma_tb_3 {margin: 3rem 0 3rem 0}
.ma_tb_4 {margin: 4rem 0 4rem 0}

.ma_le_0 {margin-left: 0;}
.ma_le_0_5 {margin-left: 0.5rem;}
.ma_le_1 {margin-left: 1.0rem;}
.ma_le_2 {margin-left: 2rem;}
.ma_le_3 {margin-left: 3rem;}

.pa10 {padding: 1rem}
.pa15 {padding: 1.5rem}
.pa20 {padding: 2rem}
.pa25 {padding: 2.5rem}
.pa30 {padding: 3rem}

.pa_tp_0_5 {padding-top: 0.5rem;}
.pa_tp_0 {padding-top: 0rem;}
.pa_tp_1 {padding-top: 1rem;}
.pa_tp_1_5 {padding-top: 1.5rem;}
.pa_tp_2 {padding-top: 2rem;}
.pa_tp_3 {padding-top: 3rem;}
.pa_tp_4 {padding-top: 4rem;}
.pa_tp_5 {padding-top: 5rem;}

.pa_bt_0_25 {padding-bottom: 0.25rem;}
.pa_bt_0_5 {padding-bottom: 0.5rem;}
.pa_bt_1 {padding-bottom: 1rem;}
.pa_bt_1_5 {padding-bottom: 1.5rem;}
.pa_bt_2 {padding-bottom: 2rem;}
.pa_bt_2_5 {padding-bottom: 2.5rem;}
.pa_bt_3 {padding-bottom: 3rem;}
.pa_bt_4 {padding-bottom: 4rem;}
.pa_bt_5 {padding-bottom: 5rem;}

.pa_le_0 {padding-left: 0;}
.pa_le_0_5 {padding-left: 0.5rem;}
.pa_le_1 {padding-left: 1.0rem;}
.pa_le_2 {padding-left: 2rem;}
.pa_le_3 {padding-left: 3rem;}

.pa_ri_1 {padding-right: 1rem;}
.pa_ri_2 {padding-right: 2rem;}
.pa_ri_3 {padding-right: 3rem;}

.pa_tb_0_5 {padding: 0.5rem 0 0.5rem 0}
.pa_tb_1 {padding: 1rem 0 1rem 0}
.pa_tb_2 {padding: 2rem 0 2rem 0}
.pa_tb_3 {padding: 3rem 0 3rem 0}
.pa_tb_4 {padding: 4rem 0 4rem 0}
.pa_tb_5 {padding: 5rem 0 5rem 0}

.pa_lr_0_25 {padding-left: 0.25rem;padding-right: 0.25rem;}
.pa_lr_0_5 {padding-left: 0.5rem;padding-right: 0.5rem;}
.pa_lr_1 {padding-left: 1rem;padding-right: 1rem;}

.font_bold {font-weight: bold;}
.font_nomal {font-weight: normal;}

.font35 {font-size: 35%;}
.font40 {font-size: 40%;}
.font50 {font-size: 50%;}
.font60 {font-size: 60%;}
.font70 {font-size: 70%;}
.font75 {font-size: 75%;}
.font80 {font-size: 80%;}
.font85 {font-size: 85%;}
.font90 {font-size: 90%;}
.font95 {font-size: 95%;}
.font97 {font-size: 97%;}
.font105 {font-size: 105%;}
.font110 {font-size: 110%;}
.font115 {font-size: 115%;}
.font120 {font-size: 120%;}
.font125 {font-size: 125%;}
.font130 {font-size: 130%;}
.font135 {font-size: 135%;}
.font140 {font-size: 140%;}
.font150 {font-size: 150%;}
.font160 {font-size: 160%;}
.font165 {font-size: 165%;}
.font170 {font-size: 170%;}
.font180 {font-size: 180%;}
.font190 {font-size: 190%;}
.font200 {font-size: 200%;}
.font220 {font-size: 220%;}
.font240 {font-size: 240%;}

.lh05 {line-height: 0.5}
.lh08 {line-height: 0.8}
.lh10 {line-height: 1.0}
.lh12 {line-height: 1.2}
.lh14 {line-height: 1.4}
.lh15 {line-height: 1.5}
.lh16 {line-height: 1.6}
.lh17 {line-height: 1.7}
.lh18 {line-height: 1.8}
.lh20 {line-height: 2.0}
.lh21 {line-height: 2.1}
.lh22 {line-height: 2.2}
.lh23 {line-height: 2.3}
.lh24 {line-height: 2.4}

.text_center {text-align: center;}
.text_right {text-align: right;}
.text_left {text-align: left;}

.letter02 {letter-spacing: 0.2px}
.letter05 {letter-spacing: 0.5px}
.letter10 {letter-spacing: 1.0px}
.letter12 {letter-spacing: 1.2px}
.letter15 {letter-spacing: 1.5px}
.letter17 {letter-spacing: 1.7px}
.letter20 {letter-spacing: 2.0px}

.red {color: #f94b4b;}
.black {color: #1a1623;}
.purple {color: #5d5dc1;}
.gray2 {color: #222;}
.gray2 {color: #333;}
.gray4 {color: #444;}
.gray5 {color: #555;}
.gray6 {color: #666;}
.gray7 {color: #777;}
.gray8 {color: #888;}
.gray9 {color: #999;}
.graya {color: #aaa;}
.grayb {color: #bbb;}
.grayc {color: #ccc;}
.grayd {color: #ddd;}
.graye {color: #eee;}

.li_disc {list-style: disc;}
.li_circle {list-style: circle;}
.li_square {list-style: square;}
.li_none {list-style: none;}

.img_width100 {width: 100%;}
.img_width90 {width: 90%;}
.img_width80 {width: 80%;}
.img_width70 {width: 70%;}
.img_width60 {width: 60%;}
.img_width50 {width: 50%;}
.img_width40 {width: 40%;}
.img_width30 {width: 30%;}
.img_width20 {width: 20%;}
.img_width15 {width: 15%;}

.img_width5px {width: 5px;}
.img_width7px {width: 7px;}
.img_width10px {width: 10px;}
.img_width15px {width: 15px;}
.img_width20px {width: 20px;}
.img_width50px {width: 50px;}
.img_width60px {width: 60px;}
.img_width70px {width: 70px;}
.img_width80px {width: 80px;}
.img_width90px {width: 90px;}
.img_width100px {width: 100px;}
.img_width120px {width: 120px;}
.img_width150px {width: 150px;}
.img_width200px {width: 200px;}
.ec-productRole .img_width7px {width: 7px;}

.block {display: block;}
.flex {display: flex;}
.flex_btw {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
}
.clear {clear: both; border: none; background: none;}

.op90 { opacity: 0.9;}
.op70 { opacity: 0.7;}

