@charset "UTF-8";

/*-------------------------
__hoge_style
-------------------------*/

/*
.block .block_bg .inner {padding-top: 92px;}
.block .block_bg .inner .inner_bg {width: 100%;background-color: #fff;padding: calc(var(--inner_p) * 1.5) calc(var(--inner_p) * 2) calc(var(--inner_p) * 3);border-radius: var(--inner_p);box-sizing: border-box;}
.block .block_bg .inner .inner_bg .block_ttl_wrap {padding-bottom: var(--inner_p);display: flex;flex-direction: column;align-items: center;}
.block .block_bg .inner .inner_bg .block_ttl_wrap .block_ttl02 {font-size: 3em;line-height: 2em;color: var(--blue);text-align: left;font-weight: 700;display: inline-block;}
.block .block_bg .inner .inner_bg .block_ttl_wrap p {font-size: 1.4em;line-height: 1.5em;font-weight: 700;text-align: left;overflow: hidden;display: inline-block;position: relative;}
@media only screen and (max-width: 1199px){
    .block .block_bg .inner {padding-top: 88px;}    
}
@media only screen and (max-width: 999px){
    .block .block_bg .inner .inner_bg {padding: calc(var(--inner_p) * 1) calc(var(--inner_p) * 1.5) calc(var(--inner_p) * 2.5);}
    .block .block_bg .inner .inner_bg .block_ttl_wrap .block_ttl02 {font-size: 2.6em;}
    .block .block_bg .inner .inner_bg .block_ttl_wrap p {font-size: 1.2em;}
}
@media only screen and (max-width: 767px){
    .block .block_bg .inner {padding-top: 68px;}
    .block .block_bg .inner .inner_bg .block_ttl_wrap .block_ttl02{font-size: 2em;}
}
*/

#privacy .block_bg .inner .inner_bg{padding-bottom: calc(var(--inner_p) * 2);}
#privacy .pp_box{font-size: 1.6em;line-height: 2em;text-align: left;}
#privacy .pp_box .pp_box_cmnt{padding-bottom: 2em;}
#privacy .pp_box .pp_list{padding-bottom: var(--inner_p);}
#privacy .pp_box .pp_list .pp{padding-bottom: var(--inner_p);}
#privacy .pp_box .pp_list .pp dl dt{font-size: 18px;line-height: 1.5em;padding: 0.5em;font-weight: 700;background-color: var(--light_blue);box-sizing: border-box;border-radius: 0.25em;}
#privacy .pp_box .pp_list .pp dl dt>span{display: flex;align-items: flex-start;justify-content: flex-start;}
#privacy .pp_box .pp_list .pp dl dt>span>span.en{width: 2em;text-align: center;color: var(--blue);margin-right: 0.25em;display: inline-block;}
#privacy .pp_box .pp_list .pp dl dd{padding-top: 0.5em;}
#privacy .pp_box .pp_contact{padding: var(--inner_p);background-color: var(--light_green);border-radius: 0.25em;}
#privacy .pp_box .pp_contact h2{font-size: 16px;line-height: 1.5em;padding: 0.5em 0.75em;color: var(--green);font-weight: 700;background-color: #fff;box-sizing: border-box;border-radius: 0.25em;}
#privacy .pp_box .pp_contact .pp_cnt_list{margin: 0 -1em;padding-top: 0.5em;display: flex;flex-wrap: wrap;}
#privacy .pp_box .pp_contact .pp_cnt_list .pp_cnt{font-weight: 700;padding: 0 1em;}
#privacy .pp_box .pp_contact .pp_cnt_list .pp_cnt>span{display: inline-flex;padding-right: 1.5em;position: relative;}
#privacy .pp_box .pp_contact .pp_cnt_list .pp_cnt>span::before{content: "";width: 0.5em;height: 0.5em;clip-path: polygon(0 0, 100% 50%, 0 100%);background-color: var(--green);position: absolute;right: 0.5em;top: 0.75em;}
#privacy .pp_box .pp_contact .pp_cnt_note{font-weight: 700;margin: 0 -0.5em;display: flex;flex-wrap: wrap;}
#privacy .pp_box .pp_contact .pp_cnt_note>span.note{padding: 0 0.5em;}
@media only screen and (max-width: 999px){
    #privacy .block_bg .inner .inner_bg{padding-bottom: calc(var(--inner_p) * 1.5);}
    #privacy .pp_box{font-size: 1.4em;}
    #privacy .pp_box .pp_list .pp dl dt{font-size: 16px;}
    #privacy .pp_box .pp_contact h2{font-size: 14px;}
}
