@charset "UTF-8";
/*
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(https://use.typekit.net/qdy3jbd.css);
*/

/* 0-1. Reset
-------------------------------------------------- */
a:focus { outline: thin dotted;}
a:active,a:hover { outline: 0; }
html,body,div,span,object,iframe,p,blockquote,pre,a,abbr,acronym,address,code,del,em,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,input,textarea,button 
{ margin: 0; padding: 0; vertical-align: baseline; }
article,aside,footer,header,small,nav,section,figure,figcaption,main
{ margin: 0; padding: 0; display: block; list-style: none; background-color: transparent; outline: none; }
h1,h2,h3,h4,h5,h6
{ margin: 0; padding: 0; vertical-align: baseline; font-size: 100%; font-weight: bold; }
audio,canvas,video
{ display: inline-block; }
ul,ol { list-style-type: none; }
table { border: none; border-collapse: collapse; width: 100%; }
img { line-height: 1; vertical-align: bottom; outline: none; }
a img { border: none; outline: none; }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
hr { box-sizing: content-box; height: 0; }
button {
    font-size: 100%;
    border: none;
    text-transform: none;
    background-color: transparent;
    cursor: pointer;
    -webkit-appearance: button;
    appearance: button;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
input,select { border: 1px solid #9E9E9E; padding: 2px 5px; }
textarea { border: 1px solid #9E9E9E; resize: none; }
label { background-color: transparent; cursor: pointer; }
input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance: button; appearance: button; cursor: pointer; }
button[disabled],input[disabled] { cursor: default; }
input[type="checkbox"],input[type="radio"] { box-sizing: content-box; padding: 0; vertical-align: middle; }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none; }
button::-moz-focus-inner,input::-moz-focus-inner { padding: 0; border: 0; }
textarea { overflow: auto; vertical-align: top; }
small { font-size: 1.2rem; display: inline; }
strong,em { font-weight: bold; font-style: normal; }
:focus { outline: none; }
a:focus { outline: none; }
/* landscape */
@media only screen and (max-width: 768px) and (orientation: landscape) {}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {}
/* var
-------------------------------------------------- */
:root {
    --BGC: #fff;
    --tx-color: #000;
    --tx-em-color: #BF0000;
    --MFCP-MAIN-RED: #BF0000;
    --MFCP-MAIN-RED-light: #b83e3e;
    --MFCP-MAIN-YELLOW: #FFCC00;
    --MFCP-MAIN-GREEN: #039E2F;
    --MFCP-MAIN-GRAY: #2E2E2E;
    --MFCP-MAIN-WHITE: #FCFCFC;
    --MFCP-MAIN-OFFWHITE: #EEEEEE;
    --MFCP-MAIN-LIGHT-GRAY: #B8B8B8;
    --MFCP-MAIN-DARK-GRAY: #717171;
    --MFCP-LINK-BLUE: #0783C2;
    --MFCP-TEXT-DARK: #454545;
    --fav-border-color: #ccc;
    --fav-btn-on-color: #BF0000;
    --fav-btn-off-color: #fff;
    --fav-btn-on-tx-color: #fff;
    --fav-btn-off-tx-color: #000;
    --MFCP-HEADER-HEIGHT: 45px;
    --MFCP-DAEN: 9999px;
    --MFCP-BLOCK-RADIUS: 6px;
    --MFCP-BORDER-GRAY: #c7c7c7;
    --MFCP-PARTITION-LINE: #299494;
    --MFCP-CP-BORDER: #dfdfdf;
    --MFCP-BLOCK-BORDER-COLOR: #ccc;
 }

/* base
-------------------------------------------------- */
a {
    background: transparent;
    color: var(--MFCP-MAIN-RED);
    text-decoration: none;
    transition: all .3s;
}
/* PC */
@media (min-width: 751px) {
    a:hover,
    a:active,
    button:hover {
        opacity: 0.6;
        transition: opacity 400ms ease;
    }
}
.a_link {
    color: var(--MFCP-LINK-BLUE);
    text-decoration: underline;
}
sup {
    vertical-align: top;
    line-height: 1;
}
*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    background-repeat: no-repeat;
}
/* form
-------------------------------------------------- */
input[type="text"]:focus,
input[type="password"]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=email]:focus,
textarea:focus {
    border: 1px solid var(--MFCP-MAIN-RED);
}
select {
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #999;
    border-radius: 0px;
    color: #000;
    padding: 6px;
}
input,
textarea {
    font-size: 100%;
    padding: 6px;
    width: 100%;
}
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="text"],
input[type="textarea"] {
    box-sizing: border-box;
    padding: 6px;
    font-size: 1.6rem;
    vertical-align: middle;
    letter-spacing: 1px;
}
input[type=radio],
input[type=checkbox] {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    display: none;
}
input[type=checkbox].oki_inp {
    display: block;
}
input+label {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px 0 30px;
    margin: 0 0 0 0;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
}
input[type=radio]+label {
    display: inline-block;
    margin-bottom: 10px;
}
input[type=checkbox]+label:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #999;
    background-color: #fff;
}
input[type=checkbox]+label::after {
    content: '';
    position: absolute;
    display: block;
    top: 0px;
    left: 6px;
    width: 6px;
    height: 12px;
}
input[type=checkbox]:checked+label:after {
    content: '';
    position: absolute;
    display: block;
    top: 0px;
    left: 6px;
    width: 6px;
    height: 12px;
    border-bottom: solid 4px var(--MFCP-MAIN-RED);
    border-right: solid 4px var(--MFCP-MAIN-RED);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
input[type=radio]+label:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #666;
    border-radius: 50%;
}
input[type=radio]+label:after {
    content: '';
    position: absolute;
    display: block;
}
input[type=radio]:checked+label:after {
    content: '';
    position: absolute;
    display: block;
    top: 4px;
    left: 4px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: var(--MFCP-MAIN-RED);
}
label.ctrl_label::after,
input[type=radio]+label::after,
input[type=checkbox]+label::after {
    border: none;
}

input[type="text"].input_id,
input[type="password"].input_password {
    width: calc(100% - 8*2px - 1px*2);
    /* padding - border */
    margin: 0 auto;
}
.form_select,
._prefecture,
._area,
.select_yyyymm label{
   position: relative;
   display: inline-block;
   width: auto;
}
.form_select select,
._prefecture select,
._area select,
.select_yyyymm label select{
    padding-right: 30px;/* select mark */
}
.form_select::after,
._prefecture::after,
._area::after,
.select_yyyymm label::after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    pointer-events: none;
}
.form_select select{
    padding: 6px 24px 6px 6px;
    background-color: #fff;
}
/* PC */
@media (min-width: 751px) {
    .colbody input[type=radio]+label {
        line-height: 1.5;
    }
    .colbody {
        display: flex;
        flex-wrap: wrap;
    }
    input+label {
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        position: relative;
    }    
}
/* form alert
-------------------------------------------------- */
.alert {}
.alert-danger {
    background-color: #FFEB3B;
    width: calc(100% - 16*2px);
    padding: 0.6rem;
    margin: 0 auto 18px auto;
    /* border-radius: var(--MFCP-BLOCK-RADIUS); */
}
.alert-danger p {
    padding-left: 26px;
    text-indent: -10px;
}
.alert-danger p+p {
    margin-top: 6px;
}
.glyphicon-ok {
    position: relative;
    display: inline-block;
    height: 12px;
    margin: 0 0 0 6px;
}
.glyphicon-ok::after {
    content: '';
    position: absolute;
    top: 0;
    left: -18px;
    width: 10px;
    height: 5px;
    border-left: 4px solid var(--MFCP-MAIN-RED);
    border-bottom: 4px solid var(--MFCP-MAIN-RED);
    transform: rotate(-45deg);
}
.errormessage {
    background-color: #FFEB3B;
    width: calc(100% - 10*2px);
    padding: 10px 10px;
    margin: 0 auto 20px auto;
}
/* form block
-------------------------------------------------- */
.l_wrap_setting {
    background-color: #fff;
    padding: 10px 10px 10px 10px;
}
.l_wrap_notice {
    background-color: #fff;
    padding: 10px 10px 10px 10px;
}
.l_wrap_setting .row {
    padding: 40px 0;
    border: 1px solid var(--MFCP-PARTITION-LINE);
    border-left: none;
    border-right: none;
}
.l_wrap_setting .row_notes {
    padding: 40px 0;
}
.l_wrap_setting .row+.row {
    border-top: none;
}
.l_wrap_setting .row .colhead {
    width: auto;
}
.l_wrap_setting .row .colbody {
    font-weight: bold;
    letter-spacing: .1rem;
    font-size: 1.6rem;
}
.l_wrap_setting .row.confirem .colbody {
    font-size: 1.4rem;
}
.l_wrap_setting .row.confirem .colbody,
.l_wrap_enquete_feedback,
.l_wrap_setting .row .colbody .setting_txt {
    font-weight: bold;
}
.l_wrap_setting .row .colbody .setting_txt:empty{
    padding: 0;
    background-color:inherit
}
.l_wrap_setting .row .colbody .setting_txt:empty::before{
    content: "未設定";
    display: block;
    height: 20px;
    color: #999;
}
.colhead+.colbody {
    margin-top: 5px;
}
.colhead .headline {
    font-size: 1.6rem;
    font-weight: normal;
    color: #000;
}
.colbody .notes {
    font-weight: normal;
    color: #333;
    font-size: 1.4rem;
}
.colbody textarea {
    width: calc(100% - 10*2px);
}
.colbody .setting_txt {
    display: inline-block;
}
.colbody .setting_txt+.bt_link_s,
.colbody .setting_sub_blk+.bt_link_s {
    width: 100%;
    max-width: none;
}
.setting_sub_blk {
    margin-left: 10px;
    line-height: 1.5;
}
.setting_sub_ttl {
    font-weight: normal;
}
.setting_sub_blk + .setting_sub_blk{
	margin: 20px 0 0 10px;
}
.setting_txt + .setting_sub_blk{
	margin: 10px 0 0 10px;}
.colbody .setting_txt+.setting_txt {
    padding-left: 1rem;
}
.emphasis {
    white-space: nowrap;
    background-color: #FFEB3B;
    color: #000;
    padding: 2px 6px;
    margin: 0 0 0 5px;
    border-radius: var(--MFCP-BLOCK-RADIUS);
}
.l_wrap_setting .bt_submit {
    margin: 60px auto;
    max-width: 280px;
}
.txt_bt_under {
    margin: 6px auto;
}
.l_wrap_input_center {
    text-align: center;
}
.row.l_wrap_agreement div{
    overflow-y: scroll;
    padding: 10px;
    border: 1px solid #ccc;
    padding-bottom: 10px;
    height: 300px;
    overflow-y: scroll;
    padding: 10px;
    width: calc( 100% - 10*2px )!important;
}
.l_wrap_agreement+.row {
    padding-top: 0;
}
section.row.l_wrap_agreement {
    border-bottom: none;
}
.row.l_wrap_input_center:last-of-type{
    border-bottom: none;
}
/* PC */
@media (min-width: 751px) {
    .l_wrap_setting {
        padding: 0 40px 40px 40px;
        background-color: #fff;
    }
    .pid_member .l_wrap_notice {
        padding: 0 40px 40px 40px;
    }
    .l_wrap_setting .row {
        display: flex;
        flex-wrap: nowrap;
    }
    .l_wrap_setting .row .colhead {
        width: 280px;
        padding-top: 5px;
    }
    .l_wrap_setting .row .colbody {
        margin-top: 0;
        width: calc(100% - 280px);
        line-height: 2;
    }
    .l_li_input_center {
        margin: 0 auto;
    }
}
/* error scroll */
.l_bnr+#formTtlPos {
    padding-top: calc(var(--MFCP-HEADER-HEIGHT) + 15px);
}
/* 
-------------------------------------------------- */
.align_center {
    text-align: center;
}
.align_left {
    text-align: left;
}
.align_right {
    text-align: right;
}
/* state
-------------------------------------------------- */
.is-open {
    display: block;
}
.is-error {
    background-color: #f9eceb;
}
.is-disabled {
    opacity: 0.45;
}
.is-show {
    visibility: visible;
    opacity: 1;
}
.is_disabled {
    background-color: #ccc !important;
    color: #999 !important;
    pointer-events: none !important;
    cursor: default !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.is_disabled::after {
    border-color: #999 !important;
}
.is_disabled.link_yaji::after {
    border-color: #999 !important;
}
.is_no_event {
    pointer-events: none !important;
    cursor: default !important;
}
.cnt {
    display: block;
    position: absolute;
    z-index: 1;
    background-color: #fb0000;
    color: #fff;
    min-width: 12px;
    height: 12px;
    line-height: 12px;
    border-radius: var(--MFCP-DAEN);
    text-align: center;
    font-size: 10px;
    padding: 2px;
}
/* animation
-------------------------------------------------- */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
/* for device 
-------------------------------------------------- */
.sp_br {
    display: block;
}
/* PC */
@media (min-width: 751px) {
    .sp_br {
        display: inline;
    }
}
.txt_tel_link {
    color: var(--MFCP-LINK-BLUE);
}
/* logo,icon
-------------------------------------------------- */
.i_logo::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20226.64%2040.67%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23bf0000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m61.01%2C0C49.78%2C0%2C40.67%2C9.11%2C40.67%2C20.34s9.11%2C20.34%2C20.34%2C20.34%2C20.34-9.11%2C20.34-20.34S72.24%2C0%2C61.01%2C0Zm7.97%2C9.16c0%2C.48-.39.88-.88.88h-8.12c-.55%2C0-1%2C.45-1%2C1v7.37c0%2C.55.45%2C1%2C1%2C1h6.9c.48%2C0%2C.88.39.88.88v.04c0%2C.48-.39.88-.88.88h-6.9c-.55%2C0-1%2C.45-1%2C1v7.33c0%2C1.64-1.33%2C2.97-2.97%2C2.97s-2.97-1.33-2.97-2.97V10.29c0-1.1.9-2%2C2-2h13.05c.48%2C0%2C.88.39.88.88h0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m20.34%2C0C9.11%2C0%2C0%2C9.11%2C0%2C20.34s9.11%2C20.34%2C20.34%2C20.34%2C20.34-9.11%2C20.34-20.34S31.57%2C0%2C20.34%2C0Zm11.97%2C29.59c0%2C1.61-1.3%2C2.91-2.91%2C2.91s-2.91-1.3-2.91-2.91v-9.86c0-1.03-1.37-1.39-1.87-.49l-3.35%2C6.01c-.56%2C1.01-1.63%2C1.64-2.79%2C1.64s-2.23-.63-2.79-1.64l-3.46-6.22c-.5-.9-1.87-.55-1.87.49v12.01c0%2C.54-.44.98-.98.98s-.98-.44-.98-.98V10.72c0-1.34%2C1.09-2.43%2C2.43-2.43.88%2C0%2C1.7.48%2C2.12%2C1.25l6.55%2C11.81c.38.69%2C1.37.69%2C1.75%2C0l6.57-11.82c.42-.76%2C1.23-1.24%2C2.1-1.24%2C1.33%2C0%2C2.41%2C1.08%2C2.41%2C2.41v18.89Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m205.28%2C8.29h-.07c-.55%2C0-1%2C.45-1%2C1v10.56c0%2C.91-1.11%2C1.35-1.73.68l-11.21-11.93c-.19-.2-.45-.32-.73-.32h-.5c-.55%2C0-1%2C.45-1%2C1v22.21c0%2C.55.45%2C1%2C1%2C1s1-.45%2C1-1v-10.91c0-.91%2C1.11-1.35%2C1.73-.68l11.45%2C12.27c.19.2.45.32.73.32h.32c.55%2C0%2C1-.45%2C1-1V9.29c0-.55-.45-1-1-1Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m225.76%2C8.29h-15.23c-.48%2C0-.88.39-.88.88h0c0%2C.48.39.88.88.88h3.74c.55%2C0%2C1%2C.45%2C1%2C1v18.48c0%2C1.65%2C1.34%2C2.98%2C2.98%2C2.98s2.98-1.34%2C2.98-2.98V11.04c0-.55.45-1%2C1-1h3.53c.48%2C0%2C.88-.39.88-.88h0c0-.48-.39-.88-.88-.88Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m150.36%2C8.83c-.67-.36-1.48-.54-2.44-.54h-10.81c-1.1%2C0-2%2C.9-2%2C2v19.25c0%2C1.64%2C1.33%2C2.97%2C2.97%2C2.97h0c1.64%2C0%2C2.97-1.33%2C2.97-2.97v-6.54h6.63c1.64%2C0%2C2.83-.38%2C3.58-1.14.75-.76%2C1.12-1.95%2C1.12-3.56v-5.44c0-.96-.17-1.78-.51-2.46-.34-.68-.84-1.2-1.51-1.56Zm-.05%2C9.81c0%2C.77-.25%2C1.4-.75%2C1.88-.5.48-1.22.72-2.16.72h-5.35c-.55%2C0-1-.45-1-1v-9.19c0-.55.45-1%2C1-1h5.35c.87%2C0%2C1.57.22%2C2.11.67.54.45.81%2C1.07.81%2C1.86v6.07Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m181.32%2C8.29c-1.68%2C0-3.04%2C1.36-3.04%2C3.04v18.14c0%2C1.68%2C1.36%2C3.04%2C3.04%2C3.04s3.04-1.36%2C3.04-3.04V11.32c0-1.68-1.36-3.04-3.04-3.04Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m171.66%2C8.81c-.74-.35-1.62-.53-2.65-.53h-7.69c-1.05%2C0-1.95.18-2.7.54-.75.36-1.32.91-1.7%2C1.63-.39.73-.58%2C1.63-.58%2C2.7v14.46c0%2C1.08.2%2C1.98.6%2C2.7.4.73.97%2C1.27%2C1.72%2C1.63.75.36%2C1.63.54%2C2.63.54h7.72c1.03%2C0%2C1.91-.18%2C2.65-.54.74-.36%2C1.3-.91%2C1.7-1.63.4-.72.6-1.63.6-2.7v-14.46c0-1.1-.2-2.01-.6-2.74-.4-.72-.96-1.26-1.7-1.61Zm.19%2C18.67c0%2C1.08-.28%2C1.9-.84%2C2.47s-1.32.86-2.28.86h-3.26c-.96%2C0-1.74-.29-2.33-.86s-.9-1.4-.9-2.47v-14.14c0-1.03.26-1.84.79-2.44s1.35-.89%2C2.47-.89h3.09c1.12%2C0%2C1.95.29%2C2.47.86s.79%2C1.4.79%2C2.47v14.14Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m101.82%2C0C90.59%2C0%2C81.48%2C9.11%2C81.48%2C20.34s9.11%2C20.34%2C20.34%2C20.34%2C20.34-9.11%2C20.34-20.34S113.05%2C0%2C101.82%2C0Zm7.7%2C9.16c0%2C.48-.39.88-.88.88h-5.05c-1.17%2C0-2.06.31-2.67.93-.61.62-.91%2C1.42-.91%2C2.4v14.11c0%2C1.1.28%2C1.92.84%2C2.46s1.39.81%2C2.49.81h5.3c.48%2C0%2C.88.39.88.88h0c0%2C.48-.39.88-.88.88h-9.58c-.98%2C0-1.84-.18-2.58-.53s-1.32-.88-1.74-1.58-.63-1.56-.63-2.56v-14.63c0-.98.2-1.84.6-2.58.4-.74.96-1.31%2C1.68-1.72.72-.41%2C1.58-.61%2C2.56-.61h9.69c.48%2C0%2C.88.39.88.88h0Z%22%2F%3E%3C%2Fsvg%3E');
}
/*header*/
.i_user {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2035%2035%22%20style%3D%22enable-background%3Anew%200%200%2035%2035%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23717171%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M21.9%2C20.3h-8.7c-2.7%2C0-4.9%2C2.2-4.9%2C4.9v2.2c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5s0.5-0.2%2C0.5-0.5v-2.2%20c0-2.1%2C1.7-3.9%2C3.9-3.9h8.7c2.1%2C0%2C3.9%2C1.7%2C3.9%2C3.9v2.2c0%2C0.3%2C0.2%2C0.5%2C0.5%2C0.5s0.5-0.2%2C0.5-0.5v-2.2C26.7%2C22.5%2C24.6%2C20.3%2C21.9%2C20.3z%20%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M17.5%2C16.9c2.7%2C0%2C4.9-2.2%2C4.9-4.9s-2.2-4.9-4.9-4.9s-4.9%2C2.2-4.9%2C4.9S14.8%2C16.9%2C17.5%2C16.9z%20M17.5%2C8.2%20c2.1%2C0%2C3.9%2C1.7%2C3.9%2C3.9s-1.7%2C3.9-3.9%2C3.9s-3.9-1.7-3.9-3.9S15.4%2C8.2%2C17.5%2C8.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.i_info {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2035%2035%22%20style%3D%22enable-background%3Anew%200%200%2035%2035%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23717171%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M13.4%2C24.7c-0.3%2C0.9-0.2%2C1.8%2C0.2%2C2.6c0.4%2C0.8%2C1.1%2C1.4%2C2%2C1.7c0.3%2C0.1%2C0.7%2C0.2%2C1.1%2C0.2c0.5%2C0%2C1.1-0.1%2C1.5-0.4%20c0.8-0.4%2C1.4-1.1%2C1.7-2l0.2-0.5l-6.5-2.1L13.4%2C24.7z%20M18.7%2C27c-0.2%2C0.4-0.6%2C0.7-1%2C0.9c-0.6%2C0.3-1.2%2C0.3-1.8%2C0.1l0%2C0%20c-0.6-0.2-1.1-0.6-1.4-1.2c-0.2-0.4-0.3-0.9-0.3-1.4L18.7%2C27z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M27.6%2C24.9L27.6%2C24.9l-0.1-0.2c-0.5-1.2-1.4-2.9-0.1-6.9c1.1-3.4-0.3-7-3.2-8.9l0.2-0.5c0.3-1-0.2-2.1-1.3-2.5%20c-1-0.3-2.1%2C0.2-2.5%2C1.3l-0.2%2C0.5c-3.5-0.2-6.8%2C1.9-7.9%2C5.3c-1.3%2C4-3%2C4.9-4.1%2C5.5l-0.2%2C0.1c-0.4%2C0.2-0.8%2C0.6-0.9%2C1.1%20c-0.3%2C1%2C0.2%2C2.1%2C1.3%2C2.5l16.6%2C5.4c0.2%2C0.1%2C0.4%2C0.1%2C0.6%2C0.1c0.8%2C0%2C1.6-0.5%2C1.9-1.3C27.8%2C25.9%2C27.8%2C25.3%2C27.6%2C24.9z%20M26.7%2C26%20c-0.2%2C0.5-0.7%2C0.8-1.2%2C0.6L8.9%2C21.2C8.4%2C21%2C8.1%2C20.5%2C8.3%2C20c0.1-0.2%2C0.2-0.4%2C0.4-0.5l0.2-0.1c1.2-0.6%2C3.2-1.7%2C4.6-6.1%20c0.9-2.8%2C3.5-4.6%2C6.4-4.6c0.3%2C0%2C0.5%2C0%2C0.8%2C0l0.4%2C0.1l0.4-1.3c0.2-0.5%2C0.7-0.8%2C1.2-0.6c0.5%2C0.2%2C0.8%2C0.7%2C0.6%2C1.2L23%2C9.4l0.4%2C0.2%20c2.8%2C1.6%2C4.1%2C4.9%2C3.1%2C7.9c-1.4%2C4.3-0.4%2C6.4%2C0.1%2C7.6l0.1%2C0.2l0%2C0C26.8%2C25.5%2C26.8%2C25.8%2C26.7%2C26z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-color: rgba(255,255,255,0.2);
    background-blend-mode: lighten;
}
/*main-menu + setting-page*/
.i_exlink a::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2035%2035%22%20style%3D%22enable-background%3Anew%200%200%2035%2035%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23717171%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M22.2%2C17.8c-0.2%2C0-0.4%2C0.1-0.6%2C0.2l0%2C0l-0.6%2C0.6c-0.2%2C0.2-0.2%2C0.4-0.2%2C0.6v5H9.8V13.1h9.1%20c0.2%2C0%2C0.4-0.1%2C0.6-0.2l0.6-0.6c0.3-0.3%2C0.3-0.9%2C0-1.2c-0.2-0.2-0.4-0.2-0.6-0.2H9.2c-0.9%2C0-1.7%2C0.7-1.7%2C1.7v12.2%20c0%2C0.9%2C0.7%2C1.7%2C1.7%2C1.7h12.2c0.9%2C0%2C1.7-0.7%2C1.7-1.7v-6.1C23%2C18.1%2C22.7%2C17.8%2C22.2%2C17.8z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M27.5%2C9.5c0-0.5-0.4-0.8-0.8-0.8h-4.4c-0.2%2C0-0.4%2C0.1-0.6%2C0.2c-0.3%2C0.3-0.4%2C0.8%2C0%2C1.2l1.2%2C1.2l-8.4%2C8.4%20c-0.3%2C0.3-0.3%2C0.9%2C0%2C1.2l0.8%2C0.8c0.3%2C0.3%2C0.8%2C0.3%2C1.2%2C0l8.4-8.4l1.2%2C1.2c0.2%2C0.1%2C0.4%2C0.2%2C0.6%2C0.2c0.5%2C0%2C0.8-0.4%2C0.8-0.8L27.5%2C9.5%20L27.5%2C9.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.i_set_reg::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23BF0000%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M36.9%2C25.6c-0.6%2C0-1%2C0.4-1%2C1v10.5c0%2C1.1-0.9%2C2-2%2C2h-21c-1.1%2C0-2-0.9-2-2v-21c0-1.1%2C0.9-2%2C2-2h10.5%20c0.6%2C0%2C1-0.4%2C1-1s-0.4-1-1-1H12.9c-2.2%2C0-4%2C1.8-4%2C4v21c0%2C2.2%2C1.8%2C4%2C4%2C4h21c2.2%2C0%2C4-1.8%2C4-4V26.6C37.9%2C26%2C37.5%2C25.6%2C36.9%2C25.6z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M39.9%2C10.2c-1.6-1.6-4.3-1.6-5.9%2C0c0%2C0%2C0%2C0%2C0%2C0L19.7%2C24.4c-0.1%2C0.1-0.2%2C0.3-0.3%2C0.5l-1.5%2C6%20c-0.1%2C0.3%2C0%2C0.7%2C0.3%2C0.9c0.2%2C0.2%2C0.4%2C0.3%2C0.7%2C0.3c0.1%2C0%2C0.2%2C0%2C0.2%2C0l6-1.5c0.2%2C0%2C0.3-0.1%2C0.5-0.3L39.9%2C16%20C41.5%2C14.4%2C41.5%2C11.8%2C39.9%2C10.2z%20M38.5%2C14.6L24.4%2C28.7l-4.1%2C1l1-4.1l14.1-14.1c0.9-0.8%2C2.2-0.8%2C3.1%2C0%20C39.3%2C12.4%2C39.3%2C13.8%2C38.5%2C14.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.i_set_mys::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23BF0000%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M39.6%2C26.3c-1.9%2C0-3.4%2C1.5-3.4%2C3.4s1.5%2C3.4%2C3.4%2C3.4s3.4-1.5%2C3.4-3.4S41.5%2C26.3%2C39.6%2C26.3z%20M39.6%2C31.1%20c-0.8%2C0-1.4-0.6-1.4-1.4s0.6-1.4%2C1.4-1.4s1.4%2C0.6%2C1.4%2C1.4S40.4%2C31.1%2C39.6%2C31.1z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M46.5%2C32.5c0.1-0.1%2C0.2-0.2%2C0.3-0.2c1.4%2C0%2C2.6-1.2%2C2.6-2.6s-1.2-2.6-2.6-2.6h-0.1c-0.1%2C0-0.2%2C0-0.2-0.1%20c0-0.1%2C0-0.1-0.1-0.2c-0.1-0.1%2C0-0.3%2C0.1-0.4c0.5-0.5%2C0.8-1.2%2C0.8-1.9s-0.3-1.4-0.8-1.9c-1-1-2.7-1-3.8%2C0c-0.2%2C0.2-0.6%2C0-0.6-0.3%20c0-1.4-1.2-2.6-2.6-2.6S37%2C21%2C37%2C22.4v0.1c0%2C0.1%2C0%2C0.2-0.1%2C0.2c-0.1%2C0-0.1%2C0-0.2%2C0.1c-0.1%2C0.1-0.3%2C0-0.4-0.1c-1-1-2.7-1-3.7%2C0%20c-1%2C1-1%2C2.7%2C0%2C3.7c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.4c0%2C0.1-0.2%2C0.2-0.4%2C0.2c-1.4%2C0-2.6%2C1.2-2.6%2C2.6s1.2%2C2.6%2C2.6%2C2.6h0.1c0.1%2C0%2C0.2%2C0%2C0.2%2C0.1%20c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.2c0%2C0.1%2C0%2C0.2-0.1%2C0.3c-0.5%2C0.5-0.8%2C1.2-0.8%2C1.9c0%2C0.7%2C0.3%2C1.4%2C0.8%2C1.9c1%2C1%2C2.7%2C1%2C3.7%2C0%20c0.1-0.1%2C0.3-0.1%2C0.4%2C0c0.1%2C0%2C0.2%2C0.2%2C0.2%2C0.4c0%2C1.4%2C1.2%2C2.6%2C2.6%2C2.6s2.6-1.2%2C2.6-2.6v-0.1c0-0.1%2C0-0.2%2C0.1-0.2%20c0.1-0.1%2C0.4-0.1%2C0.5%2C0c1%2C1%2C2.7%2C1%2C3.7%2C0s1-2.7%2C0-3.7C46.5%2C32.8%2C46.4%2C32.7%2C46.5%2C32.5C46.5%2C32.5%2C46.5%2C32.5%2C46.5%2C32.5z%20M45.2%2C34.4%20c0.2%2C0.2%2C0.2%2C0.6%2C0%2C0.9c-0.2%2C0.2-0.6%2C0.2-0.9-0.1c-0.9-0.9-2.4-0.9-3.3%2C0.1c-0.4%2C0.4-0.7%2C1-0.7%2C1.6V37c0%2C0.3-0.3%2C0.6-0.6%2C0.6%20c-0.3%2C0-0.6-0.3-0.6-0.7c0-1-0.6-1.8-1.5-2.1c-0.3-0.1-0.6-0.2-0.9-0.2c-0.6%2C0-1.2%2C0.2-1.7%2C0.7c-0.2%2C0.2-0.6%2C0.2-0.9%2C0%20c-0.2-0.2-0.2-0.6%2C0.1-0.9c0.4-0.4%2C0.7-1%2C0.7-1.7c0-0.6-0.3-1.2-0.7-1.7c-0.4-0.4-1-0.7-1.6-0.7h-0.1c-0.3%2C0-0.6-0.3-0.6-0.6%20c0-0.3%2C0.3-0.6%2C0.7-0.6c1%2C0%2C1.8-0.6%2C2.1-1.5c0.4-0.9%2C0.2-1.9-0.5-2.6c-0.2-0.3-0.2-0.6%2C0-0.9c0.3-0.2%2C0.6-0.2%2C1%2C0.1%20c0.6%2C0.6%2C1.6%2C0.8%2C2.4%2C0.5c0.1%2C0%2C0.2%2C0%2C0.3-0.1c0.9-0.4%2C1.4-1.2%2C1.4-2.1v-0.1c0-0.3%2C0.3-0.6%2C0.6-0.6c0.3%2C0%2C0.6%2C0.3%2C0.6%2C0.7%20c0%2C1.3%2C1.1%2C2.3%2C2.4%2C2.3c0.6%2C0%2C1.2-0.2%2C1.7-0.7c0.2-0.2%2C0.6-0.2%2C0.9%2C0c0.1%2C0.1%2C0.2%2C0.3%2C0.2%2C0.4s-0.1%2C0.3-0.2%2C0.5%20c-0.6%2C0.6-0.8%2C1.6-0.5%2C2.4c0%2C0.1%2C0%2C0.2%2C0.1%2C0.3c0.4%2C0.9%2C1.2%2C1.4%2C2.1%2C1.4h0.1c0.3%2C0%2C0.6%2C0.3%2C0.6%2C0.6c0%2C0.3-0.3%2C0.6-0.7%2C0.6%20c-0.9%2C0-1.8%2C0.6-2.1%2C1.4c0%2C0%2C0%2C0.1%2C0%2C0.1C44.3%2C32.7%2C44.5%2C33.7%2C45.2%2C34.4z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M32.5%2C19.7c0-0.4-0.1-0.7-0.2-1.2L29.4%2C11c-0.1-0.4-0.5-0.6-0.9-0.6h-7.8c0%2C0%2C0%2C0%2C0%2C0h-8.4c0%2C0%2C0%2C0%2C0%2C0H4.5%20c-0.4%2C0-0.8%2C0.3-0.9%2C0.6l-2.9%2C7.5c-0.1%2C0.3-0.2%2C0.7-0.2%2C1.1c0%2C1.8%2C1.4%2C3.4%2C3.3%2C4v12c0%2C1.8%2C1.5%2C3.3%2C3.3%2C3.3h18.6%20c1.8%2C0%2C3.3-1.5%2C3.3-3.3v-12C31.1%2C23.1%2C32.5%2C21.5%2C32.5%2C19.7z%20M12.2%2C19.6l0.9-7.2h6.6l0.9%2C6.5c0%2C0.1%2C0%2C0.2%2C0%2C0.3l0.1%2C0.4v0.1%20c0%2C1.1-2.3%2C2.3-4.3%2C2.3s-4.3-1.2-4.3-2.3V19.6z%20M2.5%2C19.7c0-0.2%2C0-0.4%2C0.1-0.5l2.6-6.8h6l-0.8%2C6.3l-0.2%2C0.7C9.3%2C21%2C7.6%2C22%2C5.8%2C22%20C4%2C22%2C2.5%2C21%2C2.5%2C19.7z%20M15.2%2C37h-4.4c-0.3-2.6-0.4-7.4%2C1.1-9.1c0.3-0.4%2C0.7-0.5%2C1.1-0.5c0.4%2C0%2C0.8%2C0.2%2C1.1%2C0.5%20C15.6%2C29.6%2C15.5%2C34.5%2C15.2%2C37z%20M27.1%2C35.7c0%2C0.7-0.6%2C1.3-1.3%2C1.3h-8.6c0.2-2.5%2C0.5-8-1.6-10.4c-0.7-0.8-1.6-1.2-2.6-1.2%20s-1.9%2C0.4-2.6%2C1.2C8.4%2C29%2C8.6%2C34.5%2C8.9%2C37H7.2c-0.7%2C0-1.3-0.6-1.3-1.3V24c2%2C0%2C3.8-0.9%2C5.1-2.4c1.1%2C1.4%2C3.4%2C2.4%2C5.5%2C2.4%20c2.1%2C0%2C4.4-0.9%2C5.5-2.4c1.3%2C1.5%2C3.1%2C2.3%2C5.1%2C2.4V35.7z%20M27.2%2C22c-1.8%2C0-3.5-1.1-4.4-2.7l-0.2-0.6l-0.8-6.3h6l2.6%2C6.8%20c0.1%2C0.2%2C0.1%2C0.4%2C0.1%2C0.5C30.5%2C21%2C29%2C22%2C27.2%2C22z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.pid_myshop_setting .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22myshop_setting%22%20class%3D%22cls-1%22%20d%3D%22m28.58%2C9.49h-.16c-.63%2C0-1.19-.38-1.44-.95v-.08c-.26-.59-.14-1.28.31-1.74l.06-.06c.75-.75.75-1.95%2C0-2.7-.37-.37-.86-.56-1.35-.56s-.98.19-1.35.56l-.06.06c-.29.28-.68.44-1.09.45%2C0%2C0%2C0%2C0-.01%2C0-.87%2C0-1.58-.7-1.59-1.57v-.09c0-1.05-.85-1.91-1.91-1.91h0c-1.05%2C0-1.91.85-1.91%2C1.91v.16c0%2C.63-.38%2C1.19-.95%2C1.44h-.08c-.2.09-.42.13-.64.13-.4%2C0-.8-.16-1.1-.45l-.06-.06c-.37-.37-.86-.56-1.35-.56-.38%2C0-.77.12-1.09.35h0c-.09.06-.18.13-.26.21-.75.75-.75%2C1.95%2C0%2C2.7l.06.06c.45.46.57%2C1.15.31%2C1.74-.22.61-.79%2C1.01-1.44%2C1.03h-.09c-.13%2C0-.26.01-.38.04-.06.01-.11.03-.16.05-.06.02-.13.03-.19.06-.08.03-.15.08-.22.12-.03.02-.07.03-.1.05-.09.06-.17.13-.25.2%2C0%2C0-.02.02-.03.03-.36.35-.59.83-.59%2C1.37%2C0%2C1.05.85%2C1.91%2C1.91%2C1.91h.16c.41%2C0%2C.8.16%2C1.09.45.63.61.65%2C1.61.04%2C2.24l-.06.06c-.75.75-.75%2C1.95%2C0%2C2.7.37.37.86.56%2C1.35.56s.98-.19%2C1.35-.56l.06-.06c.3-.29.7-.45%2C1.1-.45.21%2C0%2C.43.04.64.13.61.22%2C1.01.79%2C1.03%2C1.44v.09c0%2C1.05.85%2C1.91%2C1.91%2C1.91s1.91-.85%2C1.91-1.91v-.16c0-.41.16-.8.45-1.09.31-.32.73-.48%2C1.14-.48.4%2C0%2C.8.15%2C1.1.45l.06.06c.37.37.86.56%2C1.35.56s.98-.19%2C1.35-.56c.75-.75.75-1.95%2C0-2.7l-.06-.06c-.45-.46-.57-1.15-.31-1.74h0c.25-.58.81-.95%2C1.44-.95h.09c1.05%2C0%2C1.91-.85%2C1.91-1.91s-.85-1.91-1.91-1.91Zm-8.58%2C4.77c-1.58%2C0-2.86-1.28-2.86-2.86s1.28-2.86%2C2.86-2.86%2C2.86%2C1.28%2C2.86%2C2.86-1.28%2C2.86-2.86%2C2.86Zm-9.28%2C2.35c-1.94%2C1.01-4.72%2C1.69-7.1-.7-.33-.33-.45-.87-.3-1.36l2.97-9.75h4.29c-.04.2-.06.4-.06.6%2C0%2C.91.35%2C1.77%2C1%2C2.42l.06.12s-.14.11-.15.13c-.23%2C0-.45.02-.68.07-.1.02-.19.05-.31.09-.11.03-.22.06-.31.1-.13.05-.25.12-.37.19-.05.02-.15.08-.19.11-.15.1-.29.21-.41.32-.03.03-.07.06-.09.08-.67.65-1.04%2C1.52-1.04%2C2.45%2C0%2C1.88%2C1.53%2C3.41%2C3.41%2C3.41l.21.02s.03.09-.04.16c-.44.44-.72.97-.87%2C1.54Zm18.64%2C1.68c.95.4%2C1.98.66%2C3.03.71v14.97c0%2C.69-.56%2C1.25-1.25%2C1.25h-11.36c.28-2.42.82-9.2-1.48-11.87-.65-.75-1.47-1.13-2.44-1.13s-1.79.38-2.44%2C1.13c-2.31%2C2.66-1.76%2C9.45-1.48%2C11.87h-2.79c-.69%2C0-1.25-.56-1.25-1.25v-14.98c.97-.08%2C1.92-.34%2C2.79-.71%2C0%2C0%2C.01%2C0%2C.02%2C0%2C.14.59.43%2C1.16.89%2C1.62.64.64%2C1.5%2C1%2C2.41%2C1s1.77-.35%2C2.41-.99l.13-.07s.11.14.14.16c0%2C1.88%2C1.53%2C3.41%2C3.41%2C3.41s3.41-1.53%2C3.41-3.41v-.16l.09-.07.1.07c.64.64%2C1.5%2C1%2C2.41%2C1s1.77-.35%2C2.41-1c.44-.44.71-.97.86-1.52Zm7.02-2.39c-2.33%2C2.34-5.05%2C1.73-6.98.76-.14-.61-.43-1.19-.91-1.67l-.06-.13s.03-.07.04-.1l.11.04c1.88%2C0%2C3.41-1.53%2C3.41-3.41s-1.53-3.41-3.41-3.41l-.11-.02c-.01-.09-.03-.17-.06-.24.64-.64%2C1-1.5%2C1-2.41%2C0-.18-.02-.35-.05-.53h4.36l2.97%2C9.75c.15.49.03%2C1.02-.3%2C1.36Z%22%2F%3E%3C%2Fsvg%3E');
}
.i_set_fav::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2050%2050%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23BF0000%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M33.4%2C27.9c-2%2C0-3.6%2C1.6-3.6%2C3.6s1.6%2C3.6%2C3.6%2C3.6c2%2C0%2C3.6-1.6%2C3.6-3.6S35.4%2C27.9%2C33.4%2C27.9z%20M33.4%2C33.1%20c-0.9%2C0-1.6-0.7-1.6-1.6s0.7-1.6%2C1.6-1.6c0.9%2C0%2C1.6%2C0.7%2C1.6%2C1.6S34.3%2C33.1%2C33.4%2C33.1z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M40.8%2C34.4c0.1-0.1%2C0.2-0.2%2C0.4-0.2c1.5%2C0%2C2.7-1.2%2C2.7-2.7s-1.2-2.7-2.7-2.7H41c-0.1%2C0-0.3-0.1-0.4-0.2%20c0-0.1%2C0-0.1-0.1-0.2c-0.1-0.2%2C0-0.4%2C0.1-0.5c0.5-0.5%2C0.8-1.2%2C0.8-1.9c0-0.7-0.3-1.4-0.8-1.9c-0.5-0.5-1.2-0.8-1.9-0.8c0%2C0%2C0%2C0%2C0%2C0%20c-0.7%2C0-1.4%2C0.3-2%2C0.8c-0.1%2C0.1-0.2%2C0.1-0.3%2C0.1c-0.2%2C0-0.3-0.1-0.3-0.1c0%2C0-0.1-0.1-0.1-0.4c0-1.5-1.2-2.7-2.7-2.7%20c-1.5%2C0-2.7%2C1.2-2.7%2C2.7v0.1c0%2C0.1-0.1%2C0.3-0.2%2C0.3c-0.1%2C0-0.1%2C0-0.2%2C0.1c-0.2%2C0.1-0.4%2C0-0.5-0.1c-1.1-1.1-2.8-1.1-3.9%2C0%20c-0.5%2C0.5-0.8%2C1.2-0.8%2C1.9c0%2C0.7%2C0.3%2C1.4%2C0.8%2C2c0.1%2C0.1%2C0.2%2C0.3%2C0.1%2C0.5c-0.1%2C0.2-0.2%2C0.3-0.4%2C0.3c-1.5%2C0-2.7%2C1.2-2.7%2C2.7%20c0%2C1.5%2C1.2%2C2.7%2C2.7%2C2.7h0.1c0.1%2C0%2C0.2%2C0%2C0.3%2C0.1c0.2%2C0.2%2C0.2%2C0.5%2C0%2C0.7c-0.5%2C0.5-0.8%2C1.2-0.8%2C1.9c0%2C0.7%2C0.3%2C1.4%2C0.8%2C1.9%20c0.5%2C0.5%2C1.2%2C0.8%2C1.9%2C0.8c0.7%2C0%2C1.4-0.3%2C2-0.8c0.1-0.1%2C0.3-0.2%2C0.5-0.1c0.2%2C0.1%2C0.3%2C0.2%2C0.3%2C0.4c0%2C1.5%2C1.2%2C2.7%2C2.7%2C2.7%20c1.5%2C0%2C2.7-1.2%2C2.7-2.7v-0.1c0-0.1%2C0-0.2%2C0.1-0.3c0.2-0.2%2C0.5-0.2%2C0.7%2C0c0.5%2C0.5%2C1.2%2C0.8%2C1.9%2C0.8c0%2C0%2C0%2C0%2C0%2C0%20c0.7%2C0%2C1.4-0.3%2C1.9-0.8c0.5-0.5%2C0.8-1.2%2C0.8-1.9c0-0.7-0.3-1.4-0.8-2c-0.1-0.1-0.2-0.3-0.1-0.5C40.7%2C34.5%2C40.7%2C34.4%2C40.8%2C34.4z%20M39.4%2C36.4c0.1%2C0.1%2C0.2%2C0.3%2C0.2%2C0.5c0%2C0.2-0.1%2C0.4-0.2%2C0.5c-0.1%2C0.1-0.3%2C0.2-0.5%2C0.2c-0.2%2C0-0.4-0.1-0.6-0.3%20c-1-0.9-2.5-0.9-3.5%2C0.1c-0.4%2C0.4-0.7%2C1-0.7%2C1.7v0.1c0%2C0.4-0.3%2C0.7-0.7%2C0.7c-0.4%2C0-0.7-0.3-0.7-0.8c0-1-0.6-1.9-1.5-2.2%20c-0.3-0.1-0.6-0.2-1-0.2c-0.6%2C0-1.3%2C0.3-1.8%2C0.8c-0.1%2C0.1-0.3%2C0.2-0.5%2C0.2c-0.2%2C0-0.4-0.1-0.5-0.2c-0.1-0.1-0.2-0.3-0.2-0.5%20c0-0.2%2C0.1-0.4%2C0.3-0.6c0.9-1%2C0.9-2.5-0.1-3.5c-0.4-0.4-1-0.7-1.7-0.7h-0.2c-0.4%2C0-0.7-0.3-0.7-0.7c0-0.4%2C0.3-0.7%2C0.8-0.7%20c1%2C0%2C1.9-0.6%2C2.2-1.5c0.4-0.9%2C0.2-2-0.5-2.7c-0.1-0.1-0.2-0.3-0.2-0.5c0-0.2%2C0.1-0.4%2C0.2-0.5c0.3-0.3%2C0.8-0.3%2C1.1%2C0.1%20c0.7%2C0.6%2C1.6%2C0.9%2C2.5%2C0.6c0.1%2C0%2C0.2%2C0%2C0.3-0.1c0.9-0.4%2C1.5-1.3%2C1.5-2.2v-0.1c0-0.4%2C0.3-0.7%2C0.7-0.7s0.7%2C0.3%2C0.7%2C0.8%20c0%2C0.7%2C0.3%2C1.3%2C0.7%2C1.7c0.5%2C0.5%2C1.1%2C0.7%2C1.7%2C0.7c0.6%2C0%2C1.2-0.2%2C1.8-0.8c0.1-0.1%2C0.3-0.2%2C0.5-0.2c0%2C0%2C0%2C0%2C0%2C0c0.2%2C0%2C0.4%2C0.1%2C0.5%2C0.2%20c0.1%2C0.1%2C0.2%2C0.3%2C0.2%2C0.5c0%2C0.2-0.1%2C0.4-0.3%2C0.6c-0.6%2C0.7-0.9%2C1.6-0.6%2C2.5c0%2C0.1%2C0%2C0.2%2C0.1%2C0.3c0.4%2C0.9%2C1.2%2C1.5%2C2.2%2C1.5h0.2%20c0.4%2C0%2C0.7%2C0.3%2C0.7%2C0.7c0%2C0.4-0.3%2C0.7-0.8%2C0.7c-1%2C0-1.8%2C0.6-2.2%2C1.5c0%2C0.1-0.1%2C0.2-0.1%2C0.2C38.5%2C34.8%2C38.7%2C35.7%2C39.4%2C36.4z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M22.7%2C26.1L18.1%2C18c-0.3-0.6-0.8-1.1-1.4-1.4c-0.1-0.1-0.2-0.1-0.3-0.1c1.6-0.7%2C2.7-2.2%2C2.7-4.1%20c0-2.4-2-4.4-4.4-4.4s-4.4%2C2-4.4%2C4.4c0%2C1.8%2C1.1%2C3.4%2C2.7%2C4.1c-0.7%2C0.3-1.2%2C0.8-1.6%2C1.5c0%2C0%2C0%2C0.1-0.1%2C0.1l-4.7%2C8.1%20c-0.3%2C0.6-0.5%2C1.3-0.5%2C2c0%2C2.2%2C1.8%2C3.9%2C3.9%2C3.9h0.2v8.1c0%2C1.1%2C0.9%2C1.9%2C1.9%2C1.9h1.6c0.3%2C0%2C0.6-0.1%2C0.9-0.2c0.3%2C0.1%2C0.6%2C0.2%2C0.9%2C0.2%20h1.6c1.1%2C0%2C1.9-0.9%2C1.9-1.9V32h0.2c0.7%2C0%2C1.4-0.2%2C2-0.5c0.9-0.5%2C1.6-1.4%2C1.8-2.4C23.4%2C28%2C23.3%2C27%2C22.7%2C26.1z%20M12.2%2C12.4%20c0-1.3%2C1.1-2.4%2C2.4-2.4s2.4%2C1.1%2C2.4%2C2.4c0%2C1.3-1.1%2C2.4-2.4%2C2.4S12.2%2C13.7%2C12.2%2C12.4z%20M12.3%2C32h1.4V40h-1.4V32z%20M17.1%2C40h-1.4V32%20h1.4V40z%20M21.2%2C28.5c-0.1%2C0.5-0.5%2C0.9-0.9%2C1.2c-0.3%2C0.2-0.6%2C0.3-1%2C0.3h-2.2h-1.6h-1.8h-1.6H10C9%2C30%2C8.1%2C29.1%2C8.1%2C28%20c0-0.3%2C0.1-0.7%2C0.3-1l4.6-8c0%2C0%2C0-0.1%2C0.1-0.1c0.3-0.4%2C0.7-0.8%2C1.2-0.9c0.5-0.1%2C1-0.1%2C1.5%2C0.2c0.3%2C0.2%2C0.5%2C0.4%2C0.7%2C0.7l4.6%2C8.1%20C21.3%2C27.5%2C21.3%2C28%2C21.2%2C28.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.pid_favorite_setting .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22favorite_setting%22%20class%3D%22cls-1%22%20d%3D%22m10.1%2C5.35c0-1.69%2C1.45-3.14%2C3.14-3.14s3.14%2C1.45%2C3.14%2C3.14-1.45%2C3.14-3.14%2C3.14-3.14-1.45-3.14-3.14Zm5.05%2C24.17c-1.88%2C0-3.41-1.53-3.41-3.41%2C0-.93.37-1.8%2C1.04-2.45l.1-.09c.11-.1.25-.21.4-.31l.07-.04.12-.07c.1-.06.23-.13.36-.18.11-.04.21-.08.31-.1.12-.04.22-.07.33-.09.21-.04.44-.07.67-.07l.02-.04.14-.09-.06-.13c-.64-.64-.99-1.5-.99-2.41s.35-1.77%2C1-2.41c.14-.14.29-.26.45-.38.58-.41%2C1.26-.62%2C1.96-.62.02%2C0%2C.04%2C0%2C.06%2C0l.23-1.37s0-1.12-.47-2.15c-.37-.81-1.02-1.56-2.19-1.7h-4.08c-1.16.14-1.82.89-2.19%2C1.7-.47%2C1.04-.47%2C2.15-.47%2C2.15l.97%2C5.76-3.48%2C6.56c-.71%2C1.33.26%2C2.94%2C1.77%2C2.94h3.04l.92%2C6.01s.01.02.01.04c.03.16.08.31.15.44.01.02.03.05.04.07.08.13.18.25.29.35.01.01.03.02.04.03.12.1.26.19.42.24%2C0%2C0%2C0%2C0%2C0%2C0%2C.09.04.19.06.3.08.07.01.15.02.22.02%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C.07%2C0%2C.15%2C0%2C.22-.02.1-.02.2-.04.3-.08%2C0%2C0%2C0%2C0%2C0%2C0%2C.15-.06.29-.14.42-.24.01-.01.03-.02.04-.03.12-.1.21-.22.29-.35.01-.02.03-.04.04-.07.07-.14.12-.29.15-.44%2C0-.01.01-.02.01-.04l.35-2.29c-.48-.6-.75-1.33-.75-2.11%2C0-.91.35-1.77%2C1-2.41.07-.07.07-.13.04-.16l-.21-.02Zm19.07-3.48c0%2C1.05-.85%2C1.91-1.91%2C1.91h-.09c-.63%2C0-1.19.38-1.44.95h0c-.26.59-.14%2C1.28.31%2C1.74l.06.06c.75.75.75%2C1.95%2C0%2C2.7-.37.37-.86.56-1.35.56s-.98-.19-1.35-.56l-.06-.06c-.31-.3-.71-.45-1.1-.45-.41%2C0-.83.16-1.14.48-.28.29-.44.68-.45%2C1.09v.16c0%2C1.05-.85%2C1.91-1.91%2C1.91s-1.91-.85-1.91-1.91v-.09c-.02-.65-.42-1.22-1.03-1.44-.2-.09-.42-.13-.64-.13-.4%2C0-.8.16-1.1.45l-.06.06c-.37.37-.86.56-1.35.56s-.98-.19-1.35-.56c-.75-.75-.75-1.95%2C0-2.7l.06-.06c.61-.63.59-1.63-.04-2.24-.29-.28-.68-.44-1.09-.45h-.16c-1.05%2C0-1.91-.85-1.91-1.91%2C0-.54.23-1.02.59-1.37%2C0%2C0%2C.02-.02.03-.03.08-.07.16-.14.25-.2.03-.02.06-.03.1-.05.07-.04.14-.08.22-.12.06-.03.12-.04.19-.06.05-.02.11-.04.16-.05.12-.02.25-.04.38-.04h.09c.65-.02%2C1.22-.42%2C1.44-1.03.26-.59.14-1.28-.31-1.74l-.06-.06c-.75-.75-.75-1.95%2C0-2.7.08-.08.17-.15.26-.21.33-.23.71-.35%2C1.09-.35.49%2C0%2C.98.19%2C1.35.56l.06.06c.3.29.7.45%2C1.1.45.21%2C0%2C.43-.04.64-.13h.08c.58-.25.95-.81.95-1.44v-.16c0-1.05.85-1.91%2C1.91-1.91h0c1.05%2C0%2C1.91.85%2C1.91%2C1.91v.09c0%2C.87.72%2C1.57%2C1.59%2C1.57%2C0%2C0%2C0%2C0%2C.01%2C0%2C.41%2C0%2C.8-.16%2C1.09-.45l.06-.06c.37-.37.86-.56%2C1.35-.56s.98.19%2C1.35.56c.75.75.75%2C1.95%2C0%2C2.7l-.06.06c-.45.46-.57%2C1.15-.31%2C1.74v.08c.25.58.81.95%2C1.44.95h.16c1.05%2C0%2C1.91.85%2C1.91%2C1.91Zm-7.63%2C0c0-1.58-1.28-2.86-2.86-2.86s-2.86%2C1.28-2.86%2C2.86%2C1.28%2C2.86%2C2.86%2C2.86%2C2.86-1.28%2C2.86-2.86Z%22%2F%3E%3C%2Fsvg%3E');
}
/* 2point: fixfooter  + page-headline */
.ff_fav a::after,
.pid_favorite .l_wrap_setting_head .headline::after,
.pid_favorite_sort_order .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22favorite%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m14.82%2C8.49c1.69%2C0%2C3.14-1.45%2C3.14-3.14s-1.45-3.14-3.14-3.14-3.14%2C1.45-3.14%2C3.14%2C1.45%2C3.14%2C3.14%2C3.14Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m30.82%2C20.52c-.89-.73-1.98-1.09-3.07-1.09-1.34%2C0-2.68.54-3.66%2C1.6l-.74.74-.74-.74c-.79-.86-1.82-1.36-2.89-1.53-.25-.04-.51-.08-.77-.08-1.09%2C0-2.18.36-3.07%2C1.09-.24.21-.45.44-.64.68-.06.07-.11.15-.16.22-.13.18-.25.37-.35.57-.04.08-.09.16-.12.24-.12.27-.23.55-.31.84%2C0%2C.02%2C0%2C.04-.01.07-.07.27-.11.54-.13.82%2C0%2C.1-.01.2-.01.29%2C0%2C.21%2C0%2C.42.02.63%2C0%2C.1.01.2.03.3.04.29.1.58.19.86.18.58.48%2C1.12.87%2C1.62.05.06.08.13.13.19%2C0%2C0%2C.04.04.09.09%2C0%2C0%2C0%2C0%2C0%2C.01.1.11.29.31.54.57.03.03.06.07.1.1.16.17.34.36.54.57.17.18.35.36.54.56%2C2.1%2C2.21%2C5.28%2C5.56%2C5.28%2C5.56.23.23.52.34.82.34.27%2C0%2C.56-.09.8-.27l.07-.07%2C6.95-7.25c2.07-2.14%2C2-5.4-.07-7.4-.07-.07-.15-.15-.22-.15Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m14.02%2C28.55c-.49-.62-.87-1.33-1.1-2.06-.11-.34-.18-.7-.24-1.1-.01-.1-.02-.2-.03-.3-.03-.35-.04-.62-.03-.89%2C0-.14%2C0-.26.02-.37.04-.38.09-.72.17-1.05.11-.43.24-.78.41-1.16.04-.09.08-.17.13-.25.17-.32.32-.57.49-.81.09-.12.15-.21.21-.29.28-.35.55-.64.84-.88%2C1.16-.94%2C2.58-1.45%2C4.05-1.45.04%2C0%2C.08%2C0%2C.12%2C0l.45-2.68s0-1.12-.47-2.15c-.37-.81-1.02-1.56-2.19-1.7h-4.08c-1.16.14-1.82.89-2.19%2C1.7-.47%2C1.04-.47%2C2.15-.47%2C2.15l.97%2C5.76-3.48%2C6.56c-.71%2C1.33.26%2C2.94%2C1.77%2C2.94h3.04l.92%2C6.01s.01.02.01.04c.03.16.08.31.15.44.01.02.03.05.04.07.08.13.18.25.29.35.01.01.03.02.04.03.12.1.26.19.42.24%2C0%2C0%2C0%2C0%2C0%2C0%2C.09.04.19.06.3.08.07.01.15.02.22.02%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0s0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0%2C.07%2C0%2C.15%2C0%2C.22-.02.1-.02.2-.04.3-.08%2C0%2C0%2C0%2C0%2C0%2C0%2C.15-.06.29-.14.42-.24.01-.01.03-.02.04-.03.12-.1.21-.22.29-.35.01-.02.03-.04.04-.07.07-.14.12-.29.15-.44%2C0-.01.01-.02.01-.04l.73-4.74-2.79-2.94c-.09-.1-.15-.19-.21-.29Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.ff_mys a::after,
.pid_myshop .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22myshop%22%20class%3D%22cls-1%22%20d%3D%22m29.31%2C18.27c.96.41%2C2%2C.68%2C3.08.72v14.97c0%2C.69-.56%2C1.25-1.25%2C1.25h-11.36c.28-2.42.82-9.2-1.48-11.87-.65-.75-1.47-1.13-2.44-1.13s-1.79.38-2.44%2C1.13c-2.31%2C2.66-1.76%2C9.45-1.48%2C11.87h-2.79c-.69%2C0-1.25-.56-1.25-1.25v-14.98c.97-.08%2C1.92-.34%2C2.79-.71%2C1.01-.43%2C1.93-.99%2C2.67-1.56.5.65%2C1.4%2C1.09%2C2.37%2C1.41%2C1.28%2C1.34%2C2.31%2C2.43%2C2.31%2C2.43.5.5%2C1.17.78%2C1.89.78.59%2C0%2C1.17-.19%2C1.67-.55.07-.05.13-.1.18-.16l.1-.1%2C2.26-2.35c1.03-.31%2C2-.77%2C2.53-1.46.74.57%2C1.65%2C1.13%2C2.66%2C1.56Zm-18.47-5.28c-.08-.09-.14-.18-.2-.28-.49-.62-.86-1.32-1.1-2.06-.11-.33-.18-.7-.24-1.1-.01-.1-.02-.2-.03-.3-.03-.35-.04-.61-.03-.88%2C0-.17.01-.27.02-.38.03-.36.09-.72.17-1.05.11-.43.24-.78.41-1.16.04-.09.08-.17.13-.25.16-.29.3-.52.45-.74h-4.15l-2.97%2C9.75c-.15.49-.03%2C1.02.3%2C1.36%2C3.63%2C3.64%2C8.17.18%2C9.27-.76-1.15-1.21-2.04-2.14-2.04-2.15Zm25.84%2C1.56l-2.97-9.75h-4.14c.74%2C1.07%2C1.15%2C2.34%2C1.17%2C3.67.03%2C1.79-.66%2C3.5-1.94%2C4.82l-1.75%2C1.82h0c1.04.9%2C5.66%2C4.47%2C9.31.8.33-.33.45-.87.3-1.36Zm-9.02-9.71c-.07-.07-.15-.15-.22-.15-.89-.73-1.98-1.09-3.07-1.09-1.34%2C0-2.68.54-3.66%2C1.6l-.74.74-.74-.74c-.79-.86-1.82-1.36-2.89-1.53-.25-.04-.51-.08-.77-.08-1.09%2C0-2.18.36-3.07%2C1.09-.24.21-.45.44-.64.68-.06.07-.11.15-.16.22-.13.18-.25.37-.35.57-.04.08-.09.16-.12.24-.12.27-.23.55-.31.84%2C0%2C.02%2C0%2C.04-.01.07-.07.27-.11.54-.13.82%2C0%2C.1-.01.2-.01.29%2C0%2C.21%2C0%2C.42.02.63%2C0%2C.1.01.2.03.3.04.29.1.58.19.86.18.58.48%2C1.12.87%2C1.62h0c.05.06.08.13.13.19%2C0%2C0%2C.04.04.09.09%2C0%2C0%2C0%2C0%2C0%2C.01.1.11.29.31.54.57.03.03.06.07.1.1.16.17.34.36.54.57.17.18.35.36.54.56h0c2.1%2C2.21%2C5.28%2C5.56%2C5.28%2C5.56.23.23.52.34.82.34.27%2C0%2C.56-.09.8-.27l.07-.07%2C6.95-7.25c2.07-2.14%2C2-5.4-.07-7.4Z%22%2F%3E%3C%2Fsvg%3E');
}
.pid_favorite_schedule .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22fav_schedule%22%20class%3D%22cls-1%22%20d%3D%22m33.18%2C5.64h-4.1v-3.14c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5%2C1.5v3.14h-11.9v-3.14c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5%2C1.5v3.14h-4.36c-1.93%2C0-3.5%2C1.57-3.5%2C3.5v23.36c0%2C3.58%2C2.92%2C6.5%2C6.5%2C6.5h20.36c3.58%2C0%2C6.5-2.92%2C6.5-6.5V9.14c0-1.93-1.57-3.5-3.5-3.5Zm-3%2C30.36H9.82c-1.93%2C0-3.5-1.57-3.5-3.5v-15.43h27.36v15.43c0%2C1.93-1.57%2C3.5-3.5%2C3.5Zm-1.24-15.85c.58.6.56%2C1.55-.04%2C2.12l-9.79%2C9.46c-.29.28-.67.42-1.04.42-.33%2C0-.66-.11-.93-.33l-5.95-4.72c-.65-.51-.76-1.46-.24-2.11.51-.65%2C1.46-.76%2C2.11-.24l4.92%2C3.9%2C8.84-8.55c.6-.58%2C1.55-.56%2C2.12.04Z%22%2F%3E%3C%2Fsvg%3E');
}
.pid_favorite_blog .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22blog%22%20class%3D%22cls-1%22%20d%3D%22m33.23%2C8.27v19.33c0%2C.83-.67%2C1.5-1.5%2C1.5h-1.13V12.4c0-1.65-1.35-3-3-3H10.9v-1.13c0-.83.67-1.5%2C1.5-1.5h19.33c.83%2C0%2C1.5.67%2C1.5%2C1.5Zm-4.13%2C4.13v19.33c0%2C.83-.67%2C1.5-1.5%2C1.5H8.27c-.83%2C0-1.5-.67-1.5-1.5V12.4c0-.83.67-1.5%2C1.5-1.5h19.33c.83%2C0%2C1.5.67%2C1.5%2C1.5Zm-5.37%2C17.45l-3.84-6.65-3.27%2C5.66-2.24-3.89-2.81%2C4.87h12.16Z%22%2F%3E%3C%2Fsvg%3E');
}
.icon_schedule::after,
.pid_myshop_schedule .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22schedule%22%20class%3D%22cls-1%22%20d%3D%22m11.05%2C22.01h-2.99v8.66h2.99c3.03%2C0%2C4.06-1.69%2C4.06-4.07v-.78c0-2.3-1.28-3.81-4.06-3.81Zm2.02%2C4.53c0%2C1.57-.57%2C2.37-1.99%2C2.37h-1.09v-5.19h1.09c1.35%2C0%2C1.99.71%2C1.99%2C2.21v.62Zm5.16-4.55l-2.55%2C8.68h1.91l.51-1.75h3.29l.51%2C1.75h2.02l-2.57-8.68h-3.11Zm.31%2C5.38l1.21-4.19%2C1.2%2C4.19h-2.41Zm11.43-5.37h2.22l-2.98%2C5.56v3.11h-1.96v-3.09l-2.98-5.58h2.22l1.74%2C3.54%2C1.74-3.54Zm3.21-16.37h-4.1v-3.14c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5%2C1.5v3.14h-11.9v-3.14c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5%2C1.5v3.14h-4.36c-1.93%2C0-3.5%2C1.57-3.5%2C3.5v23.36c0%2C3.58%2C2.92%2C6.5%2C6.5%2C6.5h20.36c3.58%2C0%2C6.5-2.92%2C6.5-6.5V9.14c0-1.93-1.57-3.5-3.5-3.5Zm-3%2C30.36H9.82c-1.93%2C0-3.5-1.57-3.5-3.5v-15.43h27.36v15.43c0%2C1.93-1.57%2C3.5-3.5%2C3.5Z%22%2F%3E%3C%2Fsvg%3E');
}
.icon_newface::after,
.pid_myshop_newface .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22newface%22%20class%3D%22cls-1%22%20d%3D%22m18.02%2C29.68l.83.83h-.51l-.92%2C6.01s-.01.02-.01.04c-.03.16-.08.31-.15.44-.01.02-.03.05-.04.07-.08.13-.18.25-.29.35-.01.01-.03.02-.04.03-.12.1-.26.19-.42.24%2C0%2C0%2C0%2C0%2C0%2C0-.09.04-.19.06-.3.08-.07.01-.15.02-.22.02%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0s0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0-.07%2C0-.15%2C0-.22-.02-.1-.02-.2-.04-.3-.08%2C0%2C0%2C0%2C0%2C0%2C0-.15-.06-.29-.14-.42-.24-.01-.01-.03-.02-.04-.03-.12-.1-.21-.22-.29-.35-.01-.02-.03-.04-.04-.07-.07-.14-.12-.29-.15-.44%2C0-.01-.01-.02-.01-.04l-.92-6.01h-3.04c-1.51%2C0-2.47-1.6-1.77-2.94l3.48-6.56-.97-5.76s0-1.12.47-2.15c.37-.81%2C1.02-1.56%2C2.19-1.7h4.08c1.16.14%2C1.82.89%2C2.19%2C1.7.17.37.28.75.35%2C1.09-.01%2C0-.02%2C0-.03%2C0-.48%2C0-.95.1-1.4.3-1.24.55-2.05%2C1.79-2.05%2C3.15l-.02%2C9.59c0%2C.91.37%2C1.81%2C1.01%2C2.45Zm-2.08-21.2c1.69%2C0%2C3.14-1.45%2C3.14-3.14s-1.45-3.14-3.14-3.14-3.14%2C1.45-3.14%2C3.14%2C1.45%2C3.14%2C3.14%2C3.14Zm15.58%2C18.75c0%2C.52-.2%2C1.02-.57%2C1.38l-4.55%2C4.55c-.37.37-.86.57-1.38.57s-1.01-.2-1.38-.57l-4.55-4.55c-.37-.37-.57-.87-.57-1.39l.02-9.6c0-.77.46-1.47%2C1.16-1.78.7-.31%2C1.53-.18%2C2.1.33l3.23%2C2.91%2C3.23-2.91c.57-.51%2C1.4-.65%2C2.1-.33.7.31%2C1.16%2C1.01%2C1.16%2C1.78l.02%2C9.6Zm-3-.43v-6.81s-3.5%2C3.15-3.5%2C3.15v7.17l3.5-3.5Z%22%2F%3E%3C%2Fsvg%3E');
}
.pid_myshop_review .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22report%22%20class%3D%22cls-1%22%20d%3D%22m20%2C4.25C10.06%2C4.25%2C2%2C10.8%2C2%2C18.87c.05%2C3.48%2C1.5%2C6.79%2C4.01%2C9.19-.78%2C2.5-2.09%2C4.8-3.85%2C6.73-.16.16-.2.41-.1.61.09.21.29.34.51.34%2C3.61-.06%2C7.09-1.33%2C9.89-3.61%2C2.41.9%2C4.97%2C1.37%2C7.55%2C1.36%2C9.94%2C0%2C18-6.55%2C18-14.62S29.94%2C4.25%2C20%2C4.25Zm-6.16%2C17.8c-1.14%2C0-2.08-.94-2.08-2.06s.94-2.06%2C2.08-2.06%2C2.06.94%2C2.06%2C2.06-.94%2C2.06-2.06%2C2.06Zm6.2.02c-1.14%2C0-2.06-.94-2.06-2.06s.92-2.06%2C2.06-2.06%2C2.04.94%2C2.04%2C2.06-.92%2C2.06-2.04%2C2.06Zm6.12%2C0c-1.14%2C0-2.04-.94-2.04-2.06s.9-2.06%2C2.04-2.06%2C2.08.94%2C2.08%2C2.06-.94%2C2.06-2.08%2C2.06Z%22%2F%3E%3C%2Fsvg%3E');
}
/* 2point: fixfooter + page-headline */
.ff_uss a::after,
.pid_accession .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m35.75%2C16.89v11.79c0%2C.46-.25.88-.65%2C1.1l-7.68%2C4.19v-15.13c.07-.03.15-.05.22-.08l6.32-3c.4-.19.83-.16%2C1.2.07.37.23.58.62.58%2C1.06Zm-30.73%2C1.82c-.47.19-.77.65-.77%2C1.15v11.92c0%2C.43.21.81.57%2C1.05.36.23.8.27%2C1.19.09l5.41-2.43c.08-.04.16-.05.25-.08v-10.64c-.7-.97-1.38-1.99-1.96-3.01l-4.69%2C1.94Zm16.23-.89c-1.33%2C2.11-2.98%2C4.18-4.22%2C5.64-.06.07-.12.13-.19.19-.3.25-.66.38-1.05.38-.05%2C0-.09%2C0-.14%2C0-.43-.04-.83-.24-1.11-.57-.42-.5-.9-1.07-1.39-1.69v8.58c.06.01.13.02.19.04l12.57%2C3.85v-15.26s-.09%2C0-.13-.02l-4.54-1.13Zm-8.09%2C1.47c-.27-.37-.51-.71-.75-1.06-.27-.39-.52-.77-.75-1.13-.19-.31-.39-.61-.56-.9-.13-.23-.25-.44-.36-.66-.12-.23-.25-.45-.35-.67-.56-1.14-.86-2.1-.86-2.81%2C0-1.67.65-3.25%2C1.84-4.43%2C1.18-1.18%2C2.76-1.83%2C4.43-1.83h0c3.45%2C0%2C6.26%2C2.81%2C6.26%2C6.27%2C0%2C.95-.54%2C2.35-1.52%2C4.04-.13.22-.27.44-.41.67-.14.22-.27.44-.42.67-1%2C1.53-2.28%2C3.24-3.83%2C5.07-.05.04-.14.04-.18-.02-.94-1.11-1.79-2.18-2.53-3.2Zm-.46-7.23c0%2C.83.32%2C1.6.91%2C2.18.07.07.14.12.21.17.55.46%2C1.24.73%2C1.97.73h0c.22%2C0%2C.44-.03.65-.07%2C1.39-.3%2C2.44-1.54%2C2.44-3.02%2C0-.83-.32-1.6-.91-2.18-.58-.58-1.36-.9-2.18-.9h0c-1.7%2C0-3.09%2C1.39-3.09%2C3.09Z%22%2F%3E%3C%2Fsvg%3E');
}
.ff_phs a::after,
.pid_point_history .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22point_history%22%20class%3D%22cls-1%22%20d%3D%22m20.75%2C19.88v-4.44c0-.24.24-.48.48-.48h2.64c.36%2C0%2C.72.12.96.36s.36.6.36.96v2.88c.12.36-.12.72-.36.84-.24.24-.72.36-1.08.36h-2.52c-.24%2C0-.48-.24-.48-.48Zm-6.79-1.48l-2.79-3.65c1.96-4.06%2C6.1-6.86%2C10.91-6.86%2C6.69%2C0%2C12.11%2C5.42%2C12.11%2C12.11s-5.42%2C12.11-12.11%2C12.11c-5.57%2C0-10.25-3.77-11.67-8.89h1.17c1.15%2C0%2C2.18-.64%2C2.69-1.67.2-.41.31-.87.31-1.33%2C0-.65-.22-1.3-.62-1.82Zm4.04%2C6.03c0%2C.84.6%2C1.44%2C1.44%2C1.44s1.44-.6%2C1.44-1.44v-3.12h3.24c.6%2C0%2C1.2-.12%2C1.68-.6.36-.48.6-1.08.6-1.68v-2.64c0-.36-.12-.84-.24-1.2-.36-.36-.6-.6-.84-.72-.36-.12-.72-.24-1.2-.24h-5.16c-.48%2C0-.96.48-.96.96v9.24ZM22.07%2C3.34c-.83%2C0-1.5.67-1.5%2C1.5s.67%2C1.5%2C1.5%2C1.5c7.53%2C0%2C13.66%2C6.13%2C13.66%2C13.66s-6.13%2C13.66-13.66%2C13.66c-6.95%2C0-12.69-5.22-13.54-11.94h3.04c.57%2C0%2C1.09-.32%2C1.34-.83.1-.21.16-.44.16-.67%2C0-.32-.1-.64-.31-.91l-4.4-5.76c-.28-.37-.72-.59-1.19-.59s-.91.22-1.19.59l-4.4%2C5.76c-.2.27-.31.59-.31.91%2C0%2C.23.05.45.16.67.25.51.77.83%2C1.34.83h2.72c.87%2C8.38%2C7.97%2C14.94%2C16.57%2C14.94%2C9.19%2C0%2C16.66-7.47%2C16.66-16.66S31.25%2C3.34%2C22.07%2C3.34Z%22%2F%3E%3C%2Fsvg%3E');
}
.ff_mbx a::after,
.pid_mailmagazine .l_wrap_setting_head .headline::after,
.pid_mailmagazine_detail .l_wrap_setting_head .headline::after {
    /* 202412 mail -> news-icon */
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M36.97%2C13.14l-4.04%2C1.47c-.39.14-.82-.06-.96-.45s.06-.82.45-.96l4.04-1.47c.39-.14.82.06.96.45s-.06.82-.45.96Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M30.19%2C9.15c-.23.08-.49.05-.7-.1-.33-.25-.4-.72-.16-1.05l2.46-3.32c.25-.33.72-.4%2C1.05-.16s.4.72.16%2C1.05l-2.46%2C3.32c-.09.12-.21.21-.34.26Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M38.34%2C21.45c-.13.05-.28.06-.43.02l-4.02-.96c-.4-.1-.65-.5-.56-.9s.5-.65.9-.56l4.02.96c.4.1.65.5.56.9-.06.25-.24.45-.47.53Z%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.74%2C3.75c-2.35.86-3.64%2C3.78-3.57%2C8.03-1.66%2C2.07-3.2%2C3.63-4.71%2C4.76-.49.37-1.04.72-1.65%2C1.08l-.16.09c-1.05.59-2.13%2C1.07-3.28%2C1.59-.38.17-.75.34-1.13.52-1.71.78-2.07%2C1.92-2.08%2C2.75%2C0%2C.97.14%2C1.85.45%2C2.71s.77%2C1.62%2C1.39%2C2.36c.54.62%2C1.55%2C1.27%2C3.36.78l.06-.02%2C5.29%2C7.45c.24.34.6.56%2C1.01.63.27.05.54.02.79-.07.13-.05.26-.11.37-.2l2.52-1.79h0c.7-.5.86-1.47.37-2.17l-3.77-5.31c.07%2C0%2C.14-.02.22-.02%2C1.84-.1%2C3.96.09%2C6.48.59%2C2.24%2C2.91%2C4.69%2C4.52%2C6.84%2C4.52.48%2C0%2C.95-.08%2C1.39-.24%2C1.96-.71%2C3.21-2.89%2C3.51-6.13.29-3.06-.29-6.76-1.62-10.42-2.86-7.85-8.17-12.88-12.09-11.46ZM18.29%2C25.42c.03.05.06.11.1.16.06.09.11.19.17.28-2.02-.33-3.81-.44-5.4-.36-.5.03-.97.09-1.44.15-.38.05-.75.11-1.1.19-.11-.06-.21-.13-.3-.21-.1-.07-.19-.14-.28-.23-.16-.13-.3-.27-.43-.43-.09-.11-.18-.21-.26-.32s-.17-.23-.24-.34c-.08-.12-.15-.23-.22-.36-.08-.12-.14-.25-.2-.37-.07-.18-.15-.35-.21-.53-.34-.94-.44-1.92-.3-2.83%2C0-.11.03-.22.07-.34.05-.25.13-.5.23-.74.02-.08.06-.16.11-.23.03-.07.06-.13.09-.18.61-.35%2C1.13-.7%2C1.63-1.07%2C1.3-.97%2C2.62-2.23%2C3.99-3.84.02.13.04.27.06.4.05.37.1.74.17%2C1.11.02.14.05.28.07.42.11.56.23%2C1.12.37%2C1.69.24.95.54%2C1.91.88%2C2.86.18.5.38.98.58%2C1.47.03.07.06.15.09.22%2C0%2C.02.01.03.02.05M26.79%2C28.77c-1.41.51-3.18-.39-4.87-2.25-.87-.95-1.71-2.17-2.48-3.57l4.72-2.36h0c.14-.06.27-.15.38-.26.62-.63.67-2.05.13-3.53-.46-1.26-1.22-2.23-1.99-2.53-.28-.11-.57-.12-.83-.04h0s-4.97%2C1.18-4.97%2C1.18c-.33-1.75-.43-3.37-.31-4.75.19-2.2.7-4.03%2C2-4.5%2C2.72-.99%2C6.76%2C3.27%2C9.04%2C9.52%2C2.27%2C6.25%2C1.91%2C12.11-.8%2C13.1ZM22.09%2C17.73c-.5-1.37-.27-2.39.01-2.5.13-.05.4.06.73.4.35.37.67.9.89%2C1.51.27.73.36%2C1.48.25%2C2.02-.05.26-.16.44-.27.48-.29.1-1.12-.54-1.62-1.9Z%22%2F%3E%3C%2Fsvg%3E');
}
/* sub-menu psm */
.psm_fav a::after{
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23BF0000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22favorite%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m14.82%2C8.49c1.69%2C0%2C3.14-1.45%2C3.14-3.14s-1.45-3.14-3.14-3.14-3.14%2C1.45-3.14%2C3.14%2C1.45%2C3.14%2C3.14%2C3.14Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m30.82%2C20.52c-.89-.73-1.98-1.09-3.07-1.09-1.34%2C0-2.68.54-3.66%2C1.6l-.74.74-.74-.74c-.79-.86-1.82-1.36-2.89-1.53-.25-.04-.51-.08-.77-.08-1.09%2C0-2.18.36-3.07%2C1.09-.24.21-.45.44-.64.68-.06.07-.11.15-.16.22-.13.18-.25.37-.35.57-.04.08-.09.16-.12.24-.12.27-.23.55-.31.84%2C0%2C.02%2C0%2C.04-.01.07-.07.27-.11.54-.13.82%2C0%2C.1-.01.2-.01.29%2C0%2C.21%2C0%2C.42.02.63%2C0%2C.1.01.2.03.3.04.29.1.58.19.86.18.58.48%2C1.12.87%2C1.62.05.06.08.13.13.19%2C0%2C0%2C.04.04.09.09%2C0%2C0%2C0%2C0%2C0%2C.01.1.11.29.31.54.57.03.03.06.07.1.1.16.17.34.36.54.57.17.18.35.36.54.56%2C2.1%2C2.21%2C5.28%2C5.56%2C5.28%2C5.56.23.23.52.34.82.34.27%2C0%2C.56-.09.8-.27l.07-.07%2C6.95-7.25c2.07-2.14%2C2-5.4-.07-7.4-.07-.07-.15-.15-.22-.15Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m14.02%2C28.55c-.49-.62-.87-1.33-1.1-2.06-.11-.34-.18-.7-.24-1.1-.01-.1-.02-.2-.03-.3-.03-.35-.04-.62-.03-.89%2C0-.14%2C0-.26.02-.37.04-.38.09-.72.17-1.05.11-.43.24-.78.41-1.16.04-.09.08-.17.13-.25.17-.32.32-.57.49-.81.09-.12.15-.21.21-.29.28-.35.55-.64.84-.88%2C1.16-.94%2C2.58-1.45%2C4.05-1.45.04%2C0%2C.08%2C0%2C.12%2C0l.45-2.68s0-1.12-.47-2.15c-.37-.81-1.02-1.56-2.19-1.7h-4.08c-1.16.14-1.82.89-2.19%2C1.7-.47%2C1.04-.47%2C2.15-.47%2C2.15l.97%2C5.76-3.48%2C6.56c-.71%2C1.33.26%2C2.94%2C1.77%2C2.94h3.04l.92%2C6.01s.01.02.01.04c.03.16.08.31.15.44.01.02.03.05.04.07.08.13.18.25.29.35.01.01.03.02.04.03.12.1.26.19.42.24%2C0%2C0%2C0%2C0%2C0%2C0%2C.09.04.19.06.3.08.07.01.15.02.22.02%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0s0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0%2C.07%2C0%2C.15%2C0%2C.22-.02.1-.02.2-.04.3-.08%2C0%2C0%2C0%2C0%2C0%2C0%2C.15-.06.29-.14.42-.24.01-.01.03-.02.04-.03.12-.1.21-.22.29-.35.01-.02.03-.04.04-.07.07-.14.12-.29.15-.44%2C0-.01.01-.02.01-.04l.73-4.74-2.79-2.94c-.09-.1-.15-.19-.21-.29Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}    
.psm_mshop a::after{
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23BF0000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22myshop%22%20class%3D%22cls-1%22%20d%3D%22m29.31%2C18.27c.96.41%2C2%2C.68%2C3.08.72v14.97c0%2C.69-.56%2C1.25-1.25%2C1.25h-11.36c.28-2.42.82-9.2-1.48-11.87-.65-.75-1.47-1.13-2.44-1.13s-1.79.38-2.44%2C1.13c-2.31%2C2.66-1.76%2C9.45-1.48%2C11.87h-2.79c-.69%2C0-1.25-.56-1.25-1.25v-14.98c.97-.08%2C1.92-.34%2C2.79-.71%2C1.01-.43%2C1.93-.99%2C2.67-1.56.5.65%2C1.4%2C1.09%2C2.37%2C1.41%2C1.28%2C1.34%2C2.31%2C2.43%2C2.31%2C2.43.5.5%2C1.17.78%2C1.89.78.59%2C0%2C1.17-.19%2C1.67-.55.07-.05.13-.1.18-.16l.1-.1%2C2.26-2.35c1.03-.31%2C2-.77%2C2.53-1.46.74.57%2C1.65%2C1.13%2C2.66%2C1.56Zm-18.47-5.28c-.08-.09-.14-.18-.2-.28-.49-.62-.86-1.32-1.1-2.06-.11-.33-.18-.7-.24-1.1-.01-.1-.02-.2-.03-.3-.03-.35-.04-.61-.03-.88%2C0-.17.01-.27.02-.38.03-.36.09-.72.17-1.05.11-.43.24-.78.41-1.16.04-.09.08-.17.13-.25.16-.29.3-.52.45-.74h-4.15l-2.97%2C9.75c-.15.49-.03%2C1.02.3%2C1.36%2C3.63%2C3.64%2C8.17.18%2C9.27-.76-1.15-1.21-2.04-2.14-2.04-2.15Zm25.84%2C1.56l-2.97-9.75h-4.14c.74%2C1.07%2C1.15%2C2.34%2C1.17%2C3.67.03%2C1.79-.66%2C3.5-1.94%2C4.82l-1.75%2C1.82h0c1.04.9%2C5.66%2C4.47%2C9.31.8.33-.33.45-.87.3-1.36Zm-9.02-9.71c-.07-.07-.15-.15-.22-.15-.89-.73-1.98-1.09-3.07-1.09-1.34%2C0-2.68.54-3.66%2C1.6l-.74.74-.74-.74c-.79-.86-1.82-1.36-2.89-1.53-.25-.04-.51-.08-.77-.08-1.09%2C0-2.18.36-3.07%2C1.09-.24.21-.45.44-.64.68-.06.07-.11.15-.16.22-.13.18-.25.37-.35.57-.04.08-.09.16-.12.24-.12.27-.23.55-.31.84%2C0%2C.02%2C0%2C.04-.01.07-.07.27-.11.54-.13.82%2C0%2C.1-.01.2-.01.29%2C0%2C.21%2C0%2C.42.02.63%2C0%2C.1.01.2.03.3.04.29.1.58.19.86.18.58.48%2C1.12.87%2C1.62h0c.05.06.08.13.13.19%2C0%2C0%2C.04.04.09.09%2C0%2C0%2C0%2C0%2C0%2C.01.1.11.29.31.54.57.03.03.06.07.1.1.16.17.34.36.54.57.17.18.35.36.54.56h0c2.1%2C2.21%2C5.28%2C5.56%2C5.28%2C5.56.23.23.52.34.82.34.27%2C0%2C.56-.09.8-.27l.07-.07%2C6.95-7.25c2.07-2.14%2C2-5.4-.07-7.4Z%22%2F%3E%3C%2Fsvg%3E');
}
.psm_sch a::after{
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23BF0000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22fav_schedule%22%20class%3D%22cls-1%22%20d%3D%22m33.18%2C5.64h-4.1v-3.14c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5%2C1.5v3.14h-11.9v-3.14c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5%2C1.5v3.14h-4.36c-1.93%2C0-3.5%2C1.57-3.5%2C3.5v23.36c0%2C3.58%2C2.92%2C6.5%2C6.5%2C6.5h20.36c3.58%2C0%2C6.5-2.92%2C6.5-6.5V9.14c0-1.93-1.57-3.5-3.5-3.5Zm-3%2C30.36H9.82c-1.93%2C0-3.5-1.57-3.5-3.5v-15.43h27.36v15.43c0%2C1.93-1.57%2C3.5-3.5%2C3.5Zm-1.24-15.85c.58.6.56%2C1.55-.04%2C2.12l-9.79%2C9.46c-.29.28-.67.42-1.04.42-.33%2C0-.66-.11-.93-.33l-5.95-4.72c-.65-.51-.76-1.46-.24-2.11.51-.65%2C1.46-.76%2C2.11-.24l4.92%2C3.9%2C8.84-8.55c.6-.58%2C1.55-.56%2C2.12.04Z%22%2F%3E%3C%2Fsvg%3E');
}
.psm_blg a::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23BF0000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22blog%22%20class%3D%22cls-1%22%20d%3D%22m33.23%2C8.27v19.33c0%2C.83-.67%2C1.5-1.5%2C1.5h-1.13V12.4c0-1.65-1.35-3-3-3H10.9v-1.13c0-.83.67-1.5%2C1.5-1.5h19.33c.83%2C0%2C1.5.67%2C1.5%2C1.5Zm-4.13%2C4.13v19.33c0%2C.83-.67%2C1.5-1.5%2C1.5H8.27c-.83%2C0-1.5-.67-1.5-1.5V12.4c0-.83.67-1.5%2C1.5-1.5h19.33c.83%2C0%2C1.5.67%2C1.5%2C1.5Zm-5.37%2C17.45l-3.84-6.65-3.27%2C5.66-2.24-3.89-2.81%2C4.87h12.16Z%22%2F%3E%3C%2Fsvg%3E');
}
.psm_msche a::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23BF0000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22schedule%22%20class%3D%22cls-1%22%20d%3D%22m11.05%2C22.01h-2.99v8.66h2.99c3.03%2C0%2C4.06-1.69%2C4.06-4.07v-.78c0-2.3-1.28-3.81-4.06-3.81Zm2.02%2C4.53c0%2C1.57-.57%2C2.37-1.99%2C2.37h-1.09v-5.19h1.09c1.35%2C0%2C1.99.71%2C1.99%2C2.21v.62Zm5.16-4.55l-2.55%2C8.68h1.91l.51-1.75h3.29l.51%2C1.75h2.02l-2.57-8.68h-3.11Zm.31%2C5.38l1.21-4.19%2C1.2%2C4.19h-2.41Zm11.43-5.37h2.22l-2.98%2C5.56v3.11h-1.96v-3.09l-2.98-5.58h2.22l1.74%2C3.54%2C1.74-3.54Zm3.21-16.37h-4.1v-3.14c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5%2C1.5v3.14h-11.9v-3.14c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5%2C1.5v3.14h-4.36c-1.93%2C0-3.5%2C1.57-3.5%2C3.5v23.36c0%2C3.58%2C2.92%2C6.5%2C6.5%2C6.5h20.36c3.58%2C0%2C6.5-2.92%2C6.5-6.5V9.14c0-1.93-1.57-3.5-3.5-3.5Zm-3%2C30.36H9.82c-1.93%2C0-3.5-1.57-3.5-3.5v-15.43h27.36v15.43c0%2C1.93-1.57%2C3.5-3.5%2C3.5Z%22%2F%3E%3C%2Fsvg%3E');
}
.psm_mnewf a::after{
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23BF0000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22newface%22%20class%3D%22cls-1%22%20d%3D%22m18.02%2C29.68l.83.83h-.51l-.92%2C6.01s-.01.02-.01.04c-.03.16-.08.31-.15.44-.01.02-.03.05-.04.07-.08.13-.18.25-.29.35-.01.01-.03.02-.04.03-.12.1-.26.19-.42.24%2C0%2C0%2C0%2C0%2C0%2C0-.09.04-.19.06-.3.08-.07.01-.15.02-.22.02%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0s0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0-.07%2C0-.15%2C0-.22-.02-.1-.02-.2-.04-.3-.08%2C0%2C0%2C0%2C0%2C0%2C0-.15-.06-.29-.14-.42-.24-.01-.01-.03-.02-.04-.03-.12-.1-.21-.22-.29-.35-.01-.02-.03-.04-.04-.07-.07-.14-.12-.29-.15-.44%2C0-.01-.01-.02-.01-.04l-.92-6.01h-3.04c-1.51%2C0-2.47-1.6-1.77-2.94l3.48-6.56-.97-5.76s0-1.12.47-2.15c.37-.81%2C1.02-1.56%2C2.19-1.7h4.08c1.16.14%2C1.82.89%2C2.19%2C1.7.17.37.28.75.35%2C1.09-.01%2C0-.02%2C0-.03%2C0-.48%2C0-.95.1-1.4.3-1.24.55-2.05%2C1.79-2.05%2C3.15l-.02%2C9.59c0%2C.91.37%2C1.81%2C1.01%2C2.45Zm-2.08-21.2c1.69%2C0%2C3.14-1.45%2C3.14-3.14s-1.45-3.14-3.14-3.14-3.14%2C1.45-3.14%2C3.14%2C1.45%2C3.14%2C3.14%2C3.14Zm15.58%2C18.75c0%2C.52-.2%2C1.02-.57%2C1.38l-4.55%2C4.55c-.37.37-.86.57-1.38.57s-1.01-.2-1.38-.57l-4.55-4.55c-.37-.37-.57-.87-.57-1.39l.02-9.6c0-.77.46-1.47%2C1.16-1.78.7-.31%2C1.53-.18%2C2.1.33l3.23%2C2.91%2C3.23-2.91c.57-.51%2C1.4-.65%2C2.1-.33.7.31%2C1.16%2C1.01%2C1.16%2C1.78l.02%2C9.6Zm-3-.43v-6.81s-3.5%2C3.15-3.5%2C3.15v7.17l3.5-3.5Z%22%2F%3E%3C%2Fsvg%3E');
}
.psm_mrepo a::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23BF0000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22report%22%20class%3D%22cls-1%22%20d%3D%22m20%2C4.25C10.06%2C4.25%2C2%2C10.8%2C2%2C18.87c.05%2C3.48%2C1.5%2C6.79%2C4.01%2C9.19-.78%2C2.5-2.09%2C4.8-3.85%2C6.73-.16.16-.2.41-.1.61.09.21.29.34.51.34%2C3.61-.06%2C7.09-1.33%2C9.89-3.61%2C2.41.9%2C4.97%2C1.37%2C7.55%2C1.36%2C9.94%2C0%2C18-6.55%2C18-14.62S29.94%2C4.25%2C20%2C4.25Zm-6.16%2C17.8c-1.14%2C0-2.08-.94-2.08-2.06s.94-2.06%2C2.08-2.06%2C2.06.94%2C2.06%2C2.06-.94%2C2.06-2.06%2C2.06Zm6.2.02c-1.14%2C0-2.06-.94-2.06-2.06s.92-2.06%2C2.06-2.06%2C2.04.94%2C2.04%2C2.06-.92%2C2.06-2.04%2C2.06Zm6.12%2C0c-1.14%2C0-2.04-.94-2.04-2.06s.9-2.06%2C2.04-2.06%2C2.08.94%2C2.08%2C2.06-.94%2C2.06-2.08%2C2.06Z%22%2F%3E%3C%2Fsvg%3E');
}
/* 1point: fixfooter */
.ff_hom a::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22home%22%20class%3D%22cls-1%22%20d%3D%22m33.37%2C20h-1.45c-.55%2C0-1%2C.45-1%2C1v15.5c0%2C.55-.45%2C1-1%2C1H10.08c-.55%2C0-1-.45-1-1v-15.5c0-.55-.45-1-1-1h-1.45c-.86%2C0-1.32-1.02-.75-1.67L19.25%2C3.34c.4-.45%2C1.1-.45%2C1.49%2C0l13.37%2C15c.57.64.12%2C1.67-.75%2C1.67Z%22%2F%3E%3C%2Fsvg%3E');
}
/* btn */
.i_logout::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22login%22%20class%3D%22cls-1%22%20d%3D%22m28.68%2C20c0%2C.47-.22.91-.59%2C1.19l-6.04%2C4.61c-.27.2-.59.31-.91.31-.23%2C0-.45-.05-.67-.16-.51-.25-.83-.77-.83-1.34v-3.11H5.05c-.83%2C0-1.5-.67-1.5-1.5s.67-1.5%2C1.5-1.5h14.6v-3.11c0-.57.32-1.09.83-1.34s1.12-.19%2C1.58.15l6.04%2C4.61c.37.28.59.72.59%2C1.19Zm6.27-16.5H14.95c-.83%2C0-1.5.67-1.5%2C1.5v12h3V6.5h17v27h-17v-10.5h-3v12c0%2C.83.67%2C1.5%2C1.5%2C1.5h20c.83%2C0%2C1.5-.67%2C1.5-1.5V5c0-.83-.67-1.5-1.5-1.5Z%22%2F%3E%3C%2Fsvg%3E');
}
/* new */
.i_new::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2035%2035%22%20style%3D%22enable-background%3Anew%200%200%2035%2035%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23333333%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M31%2C15.9l-2.5-3.1l-0.4-4l-3.8-1.3l-2.5-3.1l-3.9%2C1L14.1%2C4L11.3%2C7l-3.9%2C1l-0.7%2C4l-2.8%2C2.9l1.5%2C3.7l-0.7%2C3.9%20L8%2C24.8l1.5%2C3.7l4%2C0.2l3.3%2C2.3l3.5-2l4%2C0.2l1.8-3.6l3.5-2l-0.4-4L31%2C15.9L31%2C15.9z%20M13.5%2C20.9L13.5%2C20.9h-1.4l-2.9-4v4H7.8v-6.9h1.4%20l2.9%2C4v-4h1.4V20.9z%20M19.2%2C15.5h-2.9v1.3h2.9v1.4h-2.9v1.3h2.9v1.4h-4.6v-6.9h4.6V15.5z%20M27.2%2C19.8c0%2C0.6-0.5%2C1.1-1.1%2C1.1l0%2C0h-4.6%20c-0.6%2C0-1.1-0.5-1.1-1.1v-5.7h1.4v5.1h1.3v-4h1.4v4h1.3v-5.1h1.4V19.8z%22%2F%3E%3C%2Fsvg%3E');
}
/* recommend */
.icon_recom::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m19.31%2C14.39l-4.29.61-1.99%2C3.83c-.15.15-.31.31-.46.46-.46.15-1.07%2C0-1.23-.46l-1.84-3.99-4.29-.61c-.31%2C0-.46-.15-.61-.31-.46-.46-.31-1.07%2C0-1.38l3.22-2.91-.61-4.29h0v-.46c.31-.46.92-.77%2C1.38-.46l3.68%2C2.15%2C3.83-1.99h.61c.46.15.92.61.77%2C1.07l-.77%2C4.29%2C3.07%2C3.07c.15%2C0%2C.31.31.31.46%2C0%2C.46-.31%2C1.07-.77.92Zm13.76%2C5.67h-4.91c-1.99%2C0-2.45-.31-2.45-.92s1.07-1.69%2C1.23-2.15c1.07-1.07%2C1.69-2.3%2C1.99-3.68.31-1.99-1.99-3.37-2.91-1.99-.77%2C1.53-1.84%2C3.07-3.07%2C4.29-2.61%2C1.84-4.91%2C6.13-7.67%2C6.13v10.43c2.3%2C0%2C7.51%2C2.61%2C9.35%2C2.91%2C2.15.46%2C4.75%2C1.38%2C6.29-.61.92-1.23%2C2.3-5.83%2C3.37-9.2%2C2.76-2.76.92-5.21-1.23-5.21Zm-23.88%2C3.53h0v9.05c0%2C1.07.92%2C1.99%2C1.99%2C1.99h1.23c.77%2C0%2C1.38-.61%2C1.38-1.38v-11.8h-2.45c-1.23.15-2.15%2C1.07-2.15%2C2.15Z%22%2F%3E%3C%2Fsvg%3E');
}
/* user-setting */
.pid_member .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m14.48%2C8.02c0-2.97%2C2.55-5.52%2C5.52-5.52s5.52%2C2.55%2C5.52%2C5.52-2.55%2C5.52-5.52%2C5.52-5.52-2.55-5.52-5.52Zm9.86%2C26.6s-.11-.14-.14-.15l-.13.06c-.64.64-1.5.99-2.41.99s-1.77-.35-2.41-1c-.64-.64-1-1.5-1-2.41s.35-1.77%2C1-2.41c.07-.07.07-.13.04-.16l-.21-.02c-1.88%2C0-3.41-1.53-3.41-3.41%2C0-.93.37-1.8%2C1.04-2.45.02-.02.06-.05.09-.08.13-.12.26-.23.41-.32.05-.03.15-.09.2-.11.11-.07.23-.13.36-.19.1-.04.21-.07.31-.1.12-.04.22-.07.32-.09.22-.04.44-.07.67-.07.01-.03.14-.11.15-.14l-.06-.13c-.64-.64-1-1.5-1-2.41%2C0-.47.1-.93.28-1.35h-7.77c-2.55%2C0-4.46%2C2.12-4.46%2C4.67v14.14h19.72c-.96-.6-1.61-1.66-1.61-2.88Zm13.82-8.58c0%2C1.05-.85%2C1.91-1.91%2C1.91h-.09c-.63%2C0-1.19.38-1.44.95h0c-.26.59-.14%2C1.28.31%2C1.74l.06.06c.75.75.75%2C1.95%2C0%2C2.7-.37.37-.86.56-1.35.56s-.98-.19-1.35-.56l-.06-.06c-.31-.3-.71-.45-1.1-.45-.41%2C0-.83.16-1.14.48-.28.29-.44.68-.45%2C1.09v.16c0%2C1.05-.85%2C1.91-1.91%2C1.91s-1.91-.85-1.91-1.91v-.09c-.02-.65-.42-1.22-1.03-1.44-.2-.09-.42-.13-.64-.13-.4%2C0-.8.16-1.1.45l-.06.06c-.37.37-.86.56-1.35.56s-.98-.19-1.35-.56c-.75-.75-.75-1.95%2C0-2.7l.06-.06c.61-.63.59-1.63-.04-2.24-.29-.28-.68-.44-1.09-.45h-.16c-1.05%2C0-1.91-.85-1.91-1.91%2C0-.54.23-1.02.59-1.37%2C0%2C0%2C.02-.02.03-.03.08-.07.16-.14.25-.2.03-.02.06-.03.1-.05.07-.04.14-.08.22-.12.06-.03.12-.04.19-.06.05-.02.11-.04.16-.05.12-.02.25-.04.38-.04h.09c.65-.02%2C1.22-.42%2C1.44-1.03.26-.59.14-1.28-.31-1.74l-.06-.06c-.75-.75-.75-1.95%2C0-2.7.08-.08.17-.15.26-.21h0c.33-.23.71-.35%2C1.09-.35.49%2C0%2C.98.19%2C1.35.56l.06.06c.3.29.7.45%2C1.1.45.21%2C0%2C.43-.04.64-.13h.08c.58-.25.95-.81.95-1.44v-.16c0-1.05.85-1.91%2C1.91-1.91h0c1.05%2C0%2C1.91.85%2C1.91%2C1.91v.09c0%2C.87.72%2C1.57%2C1.59%2C1.57%2C0%2C0%2C0%2C0%2C.01%2C0%2C.41%2C0%2C.8-.16%2C1.09-.45l.06-.06c.37-.37.86-.56%2C1.35-.56s.98.19%2C1.35.56c.75.75.75%2C1.95%2C0%2C2.7l-.06.06c-.45.46-.57%2C1.15-.31%2C1.74v.08c.25.58.81.95%2C1.44.95h.16c1.05%2C0%2C1.91.85%2C1.91%2C1.91Zm-7.63%2C0c0-1.58-1.28-2.86-2.86-2.86s-2.86%2C1.28-2.86%2C2.86%2C1.28%2C2.86%2C2.86%2C2.86%2C2.86-1.28%2C2.86-2.86Z%22%2F%3E%3C%2Fsvg%3E');
}
/* register */
.pid_register .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m27.4%2C37.5H6.23v-14.14c0-2.55%2C1.91-4.67%2C4.46-4.67h18.62c2.55%2C0%2C4.46%2C2.12%2C4.46%2C4.67v2.77h-1.48v-2.94c0-1.65-1.35-3-3-3s-3%2C1.35-3%2C3v2.94h-2.94c-1.65%2C0-3%2C1.35-3%2C3s1.35%2C3%2C3%2C3h2.94v3.06c0%2C.94.44%2C1.76%2C1.11%2C2.31Zm-7.4-23.95c2.97%2C0%2C5.52-2.55%2C5.52-5.52s-2.55-5.52-5.52-5.52-5.52%2C2.55-5.52%2C5.52%2C2.55%2C5.52%2C5.52%2C5.52Zm15.34%2C14.08h-4.56v-4.44c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5%2C1.5v4.44h-4.44c-.83%2C0-1.5.67-1.5%2C1.5s.67%2C1.5%2C1.5%2C1.5h4.44v4.56c0%2C.83.67%2C1.5%2C1.5%2C1.5s1.5-.67%2C1.5-1.5v-4.56h4.56c.83%2C0%2C1.5-.67%2C1.5-1.5s-.67-1.5-1.5-1.5Z%22%2F%3E%3C%2Fsvg%3E');
}
/* reset_password */
.pid_reset_pass .l_wrap_setting_head .headline::after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m18.79%2C9.08c-6.43.55-10.23%2C5.69-10.23%2C14.01%2C0%2C.83-.67%2C1.5-1.5%2C1.5s-1.5-.67-1.5-1.5c0-10.06%2C5.04-16.46%2C13.23-17.01v-3.16c0-.57.32-1.09.83-1.34.51-.25%2C1.12-.19%2C1.58.15l6.04%2C4.61c.37.28.59.72.59%2C1.19s-.22.91-.59%2C1.19l-6.04%2C4.61c-.27.2-.59.31-.91.31-.23%2C0-.45-.05-.67-.16-.51-.25-.83-.77-.83-1.34v-3.06Zm14.15%2C6.32c-.83%2C0-1.5.67-1.5%2C1.5%2C0%2C8.32-3.8%2C13.46-10.23%2C14.01v-3.06c0-.57-.32-1.09-.83-1.34-.51-.25-1.12-.19-1.58.15l-6.04%2C4.61c-.37.28-.59.72-.59%2C1.19s.22.91.59%2C1.19l6.04%2C4.61c.27.2.59.31.91.31.23%2C0%2C.45-.05.67-.16.51-.25.83-.77.83-1.34v-3.16c8.19-.55%2C13.23-6.95%2C13.23-17.01%2C0-.83-.67-1.5-1.5-1.5Z%22%2F%3E%3C%2Fsvg%3E');
}
/* enquete_id */
.pid_enquete_id .l_wrap_setting_head .headline::after {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m16.02%2C20.27l-2.5%2C2.37-.96-.93c-.59-.58-1.54-.56-2.12.03-.58.59-.56%2C1.54.03%2C2.12l1.99%2C1.94c.29.28.67.42%2C1.05.42s.74-.14%2C1.03-.41l3.55-3.36c.6-.57.63-1.52.06-2.12-.57-.6-1.52-.63-2.12-.06Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m16.02%2C27.68l-2.5%2C2.37-.96-.93c-.59-.58-1.54-.56-2.12.03-.58.59-.56%2C1.54.03%2C2.12l1.99%2C1.94c.29.28.67.42%2C1.05.42s.74-.14%2C1.03-.41l3.55-3.36c.6-.57.63-1.52.06-2.12-.57-.6-1.52-.63-2.12-.06Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m16.02%2C12.86l-2.5%2C2.37-.96-.93c-.59-.58-1.54-.56-2.12.03-.58.59-.56%2C1.54.03%2C2.12l1.99%2C1.94c.29.28.67.42%2C1.05.42s.74-.14%2C1.03-.41l3.55-3.36c.6-.57.63-1.52.06-2.12-.57-.6-1.52-.63-2.12-.06Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m32.44%2C6.5h-5.22v-1.37c0-1.38-1.12-2.5-2.5-2.5h-2.1c-.49-.96-1.47-1.62-2.62-1.62s-2.13.67-2.62%2C1.62h-2.1c-1.38%2C0-2.5%2C1.12-2.5%2C2.5v1.37h-5.22c-.83%2C0-1.5.67-1.5%2C1.5v29.5c0%2C.83.67%2C1.5%2C1.5%2C1.5h24.87c.83%2C0%2C1.5-.67%2C1.5-1.5V8c0-.83-.67-1.5-1.5-1.5Zm-12.44-3.64c.6%2C0%2C1.09.49%2C1.09%2C1.09s-.49%2C1.09-1.09%2C1.09-1.09-.49-1.09-1.09.49-1.09%2C1.09-1.09Zm10.94%2C33.14H9.06V9.5h3.86c.33.99%2C1.26%2C1.71%2C2.36%2C1.71h9.44c1.1%2C0%2C2.03-.72%2C2.36-1.71h3.86v26.5Z%22%2F%3E%3C%2Fsvg%3E);
}
/* font size 10-23px
-------------------------------------------------- */
.fs10 { font-size: 10px !important;}
.fs11 { font-size: 11px !important;}
.fs12 { font-size: 12px !important;}
.fs13 { font-size: 13px !important;}
.fs14 { font-size: 14px !important;}
.fs15 { font-size: 15px !important;}
.fs16 { font-size: 16px !important;}
.fs17 { font-size: 17px !important;}
.fs18 { font-size: 18px !important;}
.fs19 { font-size: 19px !important;}
.fs20 { font-size: 20px !important;}
.fs21 { font-size: 21px !important;}
.fs22 { font-size: 22px !important;}
.fs23 { font-size: 23px !important;}
/* margin-top,bottom 10-60
 * margin-left,right 5-12,20-50
-------------------------------------------------- */
.mt-10 { margin-top: 10px !important;}
.mt-20 { margin-top: 20px !important;}
.mt-30 { margin-top: 30px !important;}
.mt-40 { margin-top: 40px !important;}
.mt-50 { margin-top: 50px !important;}
.mt-60 { margin-top: 60px !important;}
.mb-10 { margin-bottom: 10px !important;}
.mb-20 { margin-bottom: 20px !important;}
.mb-30 { margin-bottom: 30px !important;}
.mb-40 { margin-bottom: 40px !important;}
.mb-50 { margin-bottom: 50px !important;}
.mb-60 { margin-bottom: 60px !important;}
.ml-5 { margin-left: 5px !important;}
.ml-6 { margin-left: 5px !important;}
.ml-7 { margin-left: 5px !important;}
.ml-8 { margin-left: 5px !important;}
.ml-9 { margin-left: 5px !important;}
.ml-10 { margin-left: 10px !important;}
.ml-11 { margin-left: 11px !important;}
.ml-12 { margin-left: 12px !important;}
.ml-20 { margin-left: 20px !important;}
.ml-30 { margin-left: 30px !important;}
.ml-40 { margin-left: 40px !important;}
.ml-50 { margin-left: 50px !important;}
.mr-5 { margin-right: 5px !important;}
.mr-6 { margin-right: 5px !important;}
.mr-7 { margin-right: 5px !important;}
.mr-8 { margin-right: 5px !important;}
.mr-9 { margin-right: 5px !important;}
.mr-10 { margin-right: 10px !important;}
.mr-11 { margin-right: 11px !important;}
.mr-12 { margin-right: 12px !important;}
.mr-20 { margin-right: 20px !important;}
.mr-30 { margin-right: 30px !important;}
.mr-40 { margin-right: 40px !important;}
.mr-50 { margin-right: 50px !important;}
/*
* html body
-------------------------------------------------- */
html {
    overflow: auto;
    font-size: 62.5%;
    height: -webkit-fill-available;
    height: 100%;
    background-color: #efefef;
}
body {
    font-size: 14px;
    color: var(--tx-color);
    /*	background-color: #fff; ::beforeで指定*/
    /*	height: 100%;*/
    min-height: 100vh;
    min-height: -webkit-fill-available;
    /*font-family: 'MS PGothic',sans-serif;*/
    /*font-family: 'Noto Sans JP', sans-serif;*/
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    letter-spacing: normal;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    word-break: break-all;
    /* -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; */
}

input,
textarea,
select,
button {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

body::before {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    /*
	background-color: var(--MFCP-MAIN-RED);
	background-image: linear-gradient(-90deg, var(--MFCP-MAIN-WHITE) 75%, transparent 75%), linear-gradient(var(--MFCP-MAIN-WHITE) 75%, transparent 75%);
	background-size: 4px 4px;
	background-repeat: repeat;
	*/
}

/* main layout
-------------------------------------------------- */
.l_lock {
    height: 100vh;
    overflow: unset;
}
.lockbanner {
    display: none;
}
.l_document {
    background-color: #efefef;
}
.container {
    position: relative;
    margin: calc(var(--MFCP-HEADER-HEIGHT) + 2px) auto 0;
    min-height: 80vh;
    height: 90%;
    margin-left: auto;
    margin-right: auto;
    z-index: auto;
}
/* pc */
@media (min-width: 751px) {
    .container {
        min-height: 84vh;
    }
}
.l_main {
    margin: calc(var(--MFCP-HEADER-HEIGHT) + 12px) auto 100px;
    /*background-color: #fff; 禁止　各枠で背景色つける */
}
.l_main:after,
.clearfix:after {
    display: block;
    clear: both;
    content: "";
    height: 12px;
}
/* PC */
@media (min-width: 751px) {
    .l_main {
        max-width: 760px;
        padding: 6px 6px 0;
    }
}
.l_wrap {
    background-color: var(--BGC);
}
.l_sheet {
    position: relative;
    padding: 5px 5px 15px 5px;
    width: calc(100% - 10px*2);
    margin: 0 auto 10px;
}
/* header
-------------------------------------------------- */
.l_wrap_header {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
    background: #fff;
    height: var(--MFCP-HEADER-HEIGHT);
    border-bottom: 1px solid #d5d5d5;
}
.l_header {
    height: var(--MFCP-HEADER-HEIGHT);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    /* 20201005 */
    max-width: 760px;
    margin: 0;
}
/* PC */
@media (min-width: 751px) {
    .l_header {
        margin: 0 auto 0 calc((100% - 760px)*.5 - 8px);
    }
}
.l_header nav {
    margin: 0 0 0 2px;
}
/* header menu button
-------------------------------------------------- */
.menu {
    cursor: pointer;
    display: table-cell;
    width: 50px;
    height: 49px;
    padding: 5px 5px 1px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #fff;
    height: calc(var(--MFCP-HEADER-HEIGHT) - 4px);
    text-align: center;
}
.menu_inner {
    position: relative;
    bottom: 2px;
    width: 40px;
    height: 21px;
    font-size: 11px;
    color: var(--MFCP-MAIN-DARK-GRAY);
    display: inline-block;
    text-align: center;
}
.menu_inner span {
    position: absolute;
    left: 0;
    width: 25px;
    height: 2px;
    background: var(--MFCP-MAIN-DARK-GRAY);
    right: 0;
    margin: auto;
    transition: all .4s;
}
.menu_inner span {
    -webkit-transition-duration: .45s;
    -webkit-transition-property: color, border-color, background-color, opacity;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: 'ease-in-out';
    transition-duration: .45s;
    transition-property: color, border-color, background-color, opacity;
    transition-delay: 0s;
    transition-timing-function: 'ease-in-out';
}
.menu_inner span:nth-of-type(1) { top: 4px;}
.menu_inner span:nth-of-type(2) { top: 11px;}
.menu_inner span:nth-of-type(3) { bottom: 1px;}
.menu_inner span:nth-of-type(4) {
    top: 24px;
    width: 60px;
    left: -10px;
    background: none;
    letter-spacing: -1px;
}
.menu.opened .menu_inner span:nth-of-type(1) {
    -webkit-transform: translateY(8px) rotate(-45deg);
    transform: translateY(8px) rotate(-45deg);
}
.menu.opened .menu_inner span:nth-of-type(2) {
    opacity: 0;
}
.menu.opened .menu_inner span:nth-of-type(3) {
    -webkit-transform: translateY(-6px) rotate(45deg);
    transform: translateY(-6px) rotate(45deg);
}
.l_header_logo {
    margin: auto 0 auto 14px;
}
/* PC */
@media (min-width: 751px) {
    .l_header_logo {
        margin: auto 0 auto calc(50% - (160px*.5) - 50px);
    }
    .no_menu .l_header_logo {
        margin: auto 0 auto calc(50% - (160px*.5));
    }
}
.pct_sitelogo a::after {
    content: "";
    display: block;
    width: 130px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
}
#pct_sitelogo a[href^="https://test"]:before,
#pct_sitelogo a[href^="http://local"]:before,
#pct_sitelogo a[href^="https://local"]:before
{
	position: absolute;
	content: "テスト";
	display: block;
	color: #02cde7;
    top: 7px;
    left: 200px;
	right: unset;
	font-weight: bold;
	font-size: 20px;
}
#pct_sitelogo a[href^="https://test"]:after,
#pct_sitelogo a[href^="http://local"]:after,
#pct_sitelogo a[href^="https://local"]:after{
	filter: invert(0.88);
}
/* PC */
@media (min-width: 751px) {
    .pct_sitelogo a::after {
        width: 160px;
    }
    #pct_sitelogo a[href^="https://test"]:before,
    #pct_sitelogo a[href^="http://local"]:before,
    #pct_sitelogo a[href^="https://local"]:before{
        left: unset;
        right: calc( 100%*.5 - 140px );
    }
}
.l_header_user {
    width: 68px;
    height: calc(var(--MFCP-HEADER-HEIGHT) - 4px);
    margin: 3px 0 auto auto;
    text-align: right;
}
.header_username p {
    display: flex;
    justify-content: center;
    padding-top: 27px;
    width: 80px;
    height: calc(var(--MFCP-HEADER-HEIGHT) - 4px);
    background-position: center -4px;
    background-size: 34px;
    font-size: 11px;
    color: var(--MFCP-MAIN-DARK-GRAY);
}
.header_username span {
    color: var(--tx-em-color);
    font-weight: bold;
    padding: 0 2px 0 0;
}
/* no-login */
.l_header_login {
    margin-left: auto;
    margin-right: 10px;
}
/* header info */
.l_header_info {
    margin: 1px 5px auto 4px;
}
.i_info {
    display: block;
    width: 47px;
    height: calc(var(--MFCP-HEADER-HEIGHT) - 4px);
    background-position: center 0px;
    background-size: 34px;
}
.i_info a {
    position: relative;
    display: block;
    width: 46px;
    height: 46px;
}
.i_info .cnt {
    position: absolute;
    right: -2px;
    top: 5px;
}
.i_info .txt {
    font-size: 11px;
    display: block;
    padding-top: 29px;
    width: 70px;
    color: var(--MFCP-MAIN-DARK-GRAY);
}
/* no_menu */
.no_menu .l_log_btn {
    margin: auto 10px auto auto;
}
.no_menu .btn_proto_s.btn_log a {
    /* color: #000; */
    color: var(--MFCP-MAIN-RED);;
    /* border: 1px solid var(--MFCP-MAIN-DARK-GRAY); */
    border: 1px solid var(--MFCP-MAIN-RED);
    width: 90px;
    padding: 6px 0;
}
/* global_menu
-------------------------------------------------- */
.global_menu {
    background-color: #fff;
    display: none;
    position: fixed;
    z-index: 2;
    left: 0;
    top: calc(var(--MFCP-HEADER-HEIGHT) + 1px);
    width: 100%;
    height: 0;
    overflow: auto;
    background-color: rgba(255, 255, 255, 1);
}
@keyframes expandHeight {
    from {
        height: 0;
    }
    to {
        height: 100%;
    }
}
@keyframes collapseHeight {
    from {
        height: 100%;
    }
    to {
        height: 0;
    }
}
.global_menu.menu_open {
    display: block;
    animation: expandHeight 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    height: calc(100% - var(--MFCP-HEADER-HEIGHT));
}
.global_menu.menu_close {
    display: block;
    height: 0;
    animation: collapseHeight 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    animation-fill-mode: forwards;
}
.global_menu .wrapper {
    position: relative;
    height: 100%;
    max-width: 760px;
    margin: 0 auto;
    width: 100%;
    /*overflow-y: auto;*/
}
.global_menu_user {
    width: 90%;
    padding: 16px 0 20px;
    margin: 20px auto;
/*    background-color: var(--MFCP-MAIN-RED);*/
    border-radius: 6px;
    text-align: center;
    color: #fff;
    background: linear-gradient(220.55deg, var(--MFCP-MAIN-RED) 0%, #ff1414 100%);
}
.global_menu_user .ttl {
    font-size: 1.6rem;
}
.global_menu_user .u_name {
    font-size: 2.0rem;
}
.global_menu_user .u_name span {
    font-size: 2.6rem;
    padding: 0 .5rem 0 0;
}
/* PC */
@media (min-width: 751px) {
    .global_menu_user {
        width: 100%;
    }
    .global_menu_user .u_name {
        font-size: 2.8rem;
    }
    .global_menu_user .u_name span {
        font-size: 3.2rem;
        padding: 0 .5rem 0 0;
    }
}
.u_menu_setting {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 10px 0 0;
}
.u_menu_setting li {
    width: 30%;
    margin: auto 1%;
}
.u_menu_setting li a {
    position: relative;
    display: block;
}
.u_menu_setting li a::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: calc( (100% - 90px)*.5 );
    width: 90px;
    height: 90px;
    background-color: #fff;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: 11px 7px;
}
.u_menu_setting li a.i_set_mys::after {
    background-size: 78%;
    background-position: 13px 11px;
}
.u_menu_setting li a {
    padding-top: 100px;
    color: #fff;
}
/* PC */
@media (min-width: 751px) {
    .u_menu_setting li {
        width: auto;
    }
    .u_menu_setting li a {
        margin: auto 20px;
        padding-top: 130px;
        width: calc(120px + 20px*2);
    }
    .u_menu_setting li a::after {
        top: 0;
        left: 20px;
        display: block;
        width: 120px;
        height: 120px;
        background-position: 15px 10px;
    }
}
.gn_close {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: calc(100% - 2px);
    padding: 10px 0 20px 0;
    text-align: center;
    color: var(--MFCP-MAIN-DARK-GRAY);
    border-top: 3px solid #ccc;
}
.gn_close .icon_close {
    display: inline-block;
    width: 0;
    height: 24px;
}
.icon_close {
    position: relative;
}
/* fixFooterMenu
-------------------------------------------------- */
.fix_footer_menu {
    position: sticky;
    left: 0;
    bottom: -45px;
    transition: .5s;
    z-index: 2;
    background: linear-gradient(90deg, #2e2e2e, #232323);
}
#fixFooterMenu.is-show {
    bottom: 0;
}
.ff_main_menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    height: 45px;
    max-width: 760px;
    margin: 0 auto;
}
.ff_main_menu li {
    display: block;
    width: calc(100%*.166);
    max-width: 70px;
    height: 100%;
    text-align: center;
}
.ff_main_menu li a {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 3px auto;
    padding: 25px 0 0 0;
    color: #7c7c7c;
    font-size: 10px;
}
.ff_main_menu li a::after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 26px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    filter: contrast(0.2);
}
.ff_mbx .cnt{
    top: 0;
    left: calc( 100% - 12px - 16px );
}
/* icon active */
.pid_top .ff_main_menu li.ff_hom a,
.pid_favorite .ff_main_menu li.ff_fav a,
.pid_myshop .ff_main_menu li.ff_mys a,
.pid_accession .ff_main_menu li.ff_uss a,
.pid_point_history .ff_main_menu li.ff_phs a,
.pid_mailmagazine .ff_main_menu li.ff_mbx a {
    /*cursor: default;
    pointer-events: none;*/
    color: #fff;
}
.pid_top .ff_main_menu li.ff_hom a::after,
.pid_favorite .ff_main_menu li.ff_fav a::after,
.pid_myshop .ff_main_menu li.ff_mys a::after,
.pid_accession .ff_main_menu li.ff_uss a::after,
.pid_point_history .ff_main_menu li.ff_phs a::after,
.pid_mailmagazine .ff_main_menu li.ff_mbx a::after {
    filter: contrast(100%);
}
/* l_footer
-------------------------------------------------- */
.l_footer {
    position: relative;
    background-color: #000;
}
.copyright {
    color: #fff;
    text-align: center;
    padding: 10px 0 10px 0;
}
/* cms link menu
-------------------------------------------------- */
.nav_txt {
    border-bottom: 1px solid #bababa;
    text-align: left;
    position: relative;
    background-color: #fff;
}
.nav_txt a{
    text-decoration: underline;
    color: var(--MFCP-LINK-BLUE);
}
.nav_bnr {
    margin: 0 auto;
    text-align: center;
    padding: 5px 0;
    border: none;
}
.nav_bnr img {
    max-width: 100%;
}
.c_link {
    position: relative;
    display: block;
    padding: 10px 25px 10px 10px;
}
.nav_bnr+.nav_txt {
    border-top: 1px solid #ccc;
}
.nav_txt:first-child {
    border-top: 1px solid #ccc;
}
.nav_bnr+.i_exlink.nav_txt {
    border-top: 1px solid #fff;
}
.nav_bnr+.i_exlink.nav_txt {
    border-top: 1px solid #fff;
}
/* global_menu > p_menu*/
.p_menu{
    padding: 0 10px;
}
/* menu for pc */
@media (min-width: 751px) {
    .p_menu{
        padding: 0;
    }
}
.i_exlink.nav_txt+.i_exlink.nav_txt {
    border-top: 1px solid #fff;
}
.i_exlink.nav_txt:first-child {
    border-top: 1px solid #fff;
}
.p_menu .nav_txt::after {
    position: absolute;
    right: 0;
    top: calc(50% - 6px);
    content: "";
    display: flex;
    width: 8px;
    height: 8px;
    margin: 0 10px;
    border-top: 2px solid var(--MFCP-MAIN-DARK-GRAY);
    border-right: 2px solid var(--MFCP-MAIN-DARK-GRAY);
    transform: rotate(45deg);
}
.p_menu .nav_txt .c_link {
    padding: 1rem 1.8rem 1rem 1rem;
    height: 100%;
    color: var(--MFCP-MAIN-GRAY);
    text-decoration: none;
}
.p_menu .new_txt {
    position: relative;
    font-style: normal;
}
.p_menu .new_txt::after {
    content: "new";
    display: inline-block;
    font-size: 1.6rem;
    text-indent: 6px;
    color: var(--MFCP-MAIN-RED);
    font-weight: bold;
}
/* global_menu > p_menu_sub */
.p_menu + .p_menu_sub .nav_txt:first-child{
    border-top: none;
}
.p_menu_sub .i_exlink.nav_txt a::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: calc((100% - 30px)*.5);
    width: 32px;
    height: 32px;
    background-size: 30px 31px;
    background-repeat: no-repeat;
}
.p_menu_sub .nav_txt {
    display: flex;
    align-items: center;
    background-color: #efefef;
}
.p_menu_sub .nav_txt .c_link {
    width: 100%;
    position: relative;
    color: var(--MFCP-MAIN-GRAY);
    text-decoration: none;
}
.p_menu_sub .nav_txt .c_link::after {
    content: "";
    display: block;
    position: absolute;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23bf0000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m30.14%2C17.82v15.5c0%2C.83-.67%2C1.5-1.5%2C1.5H5.86c-.83%2C0-1.5-.67-1.5-1.5V10.54c0-.83.67-1.5%2C1.5-1.5h16.23c.83%2C0%2C1.5.67%2C1.5%2C1.5s-.67%2C1.5-1.5%2C1.5H7.36v19.78h19.78v-14c0-.83.67-1.5%2C1.5-1.5s1.5.67%2C1.5%2C1.5Zm7.62-14.74c-.31-.35-.75-.53-1.23-.5l-9.37.69c-.57.04-1.07.4-1.28.93-.07.18-.11.37-.11.56%2C0%2C.36.13.72.38%2C1l2.79%2C3.15-13.78%2C12.23c-.62.55-.68%2C1.5-.13%2C2.12.3.33.71.5%2C1.12.5.35%2C0%2C.71-.12%2C1-.38l13.78-12.23%2C2.79%2C3.15c.29.33.7.5%2C1.12.5.13%2C0%2C.26-.02.4-.05.55-.15.97-.6%2C1.08-1.16l1.8-9.23c.02-.09.03-.19.03-.29%2C0-.36-.13-.72-.38-1Z%22%2F%3E%3C%2Fsvg%3E);
    filter: contrast(0) brightness(0.5);
    width: 20px;
    height: 20px;
    top: calc((100% - 20px)*0.5 - 2px);/* -2px adjust */
    right: 5px;
}
.p_menu_sub .nav_bnr {
    background-color: #efefef;
}
.p_menu_sub .nav_bnr + .nav_bnr{
    border-top: 1px solid var(--MFCP-BORDER-GRAY);
}
.p_menu_sub .nav_bnr .c_link {
    padding: 0;
    display: inline;
}
.p_menu_sub .nav_bnr:first-child {
    padding-top: .5rem;
}
.p_menu_sub {
    padding: 0 10px;
}
.nav_bnr + .nav_bnr{
    padding: 0 0;
}
.l_wrap_banner .nav_bnr + .nav_bnr{
    padding: 5px 0 5px 0;
}
.l_wrap_banner .nav_bnr img{
    padding: 0 5px;
    max-width: calc( 100% - 10px );
}
.nav_bnr:last-child{
    padding-bottom: 5px;
}
/* menu for pc */
@media (min-width: 751px) {
    .p_menu_sub{
        padding: 0;
        margin-top: 25px;
    }
    .p_menu_sub .nav_txt{
        width: 100%;
    }
    .p_menu_sub .nav_txt+.nav_txt{
        margin-top: 10px;
    }
    .p_menu_sub .nav_txt .c_link {
        padding: 10px 0;
        text-indent: 20px;
    }
    .p_menu_sub .nav_bnr{
        width: 100%;
        padding: 0;
    }
    .p_menu_sub .nav_txt + .nav_bnr{
        margin-top: 10px;
    }
}
.p_menu_sub li:last-child {
    border-bottom: 1px solid var(--MFCP-BLOCK-BORDER-COLOR);
}
/* footer > p_menu_footer */
.p_menu_footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px 0 10px;
}
.p_menu_footer li+li {
    border-left: 0;
    border-left: 1px solid #fff;
}
.p_menu_footer .nav_txt {
    margin: 5px 0;
    background-color: initial;
    border-top: none;
    border-bottom: none;
    padding: 0 1rem;
    line-height: 1;
}
.p_menu_footer .nav_txt .c_link {
    color: #fff;
    font-size: 1.4rem;
    text-decoration: none;
    padding: 0;
}
.p_menu_footer .nav_txt:first-child {
    border-top: none;
}
/* menu for pc */
@media (min-width: 751px) {
    .global_menu .p_menu {
        display: flex;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .global_menu .p_menu .nav_txt {
        display: flex;
        align-items: center;
        width: calc(33% - 18px);
        min-height: 60px;
        margin: 0 15px 0 0;
    }
    .global_menu .p_menu .nav_txt:nth-of-type(3n){
        margin: 0 0 0 15px;
    }
    .global_menu .p_menu .nav_txt:nth-of-type(3n-1){
        margin: 0 15px 0 15px;
    }
    .global_menu .p_menu .nav_txt:first-child,
    .global_menu .p_menu .nav_txt:nth-of-type(2),
    .global_menu .p_menu .nav_txt:nth-of-type(3){
        border-top: 1px solid  #bababa;
    }
    .p_menu .nav_txt .c_link{
        height: auto;
        display: inline-block;/* link area */
        padding: 0;
    }
    .p_menu .nav_txt::after{
        content: unset;
    }
    .global_menu .p_menu_sub {
        display: flex;
        flex-wrap: wrap;
    }
    .nav_bnr+.nav_txt {
        border-top: none;
        margin-top: 10px;
    }
    .nav_txt:first-child {
        border-top: none;
    }
    .p_menu_footer {
        display: flex;
        justify-content: center;
        padding: 20px 0 10px;
    }
}

/* cms p_menu_banner
-------------------------------------------------- */
.p_menu_banner .nav_bnr .c_link {
    padding: 0;
}
.p_menu_banner .nav_bnr .c_link img{
    max-width: calc( 100% - 10px );
}
.p_menu_banner .nav_bnr:first-child {
    border-top: 1px solid #e7e7e7;
    padding-top: 5px;
}
.p_menu_banner .nav_bnr:last-child {
    border-bottom: 1px solid #ccc;
}
.l_wrap_banner .p_menu_banner li:last-child {
    border-bottom: none;
    padding:5px 0 0 0;
    margin-bottom: 5px;
}
/* page_sub_menu
-------------------------------------------------- */
.l_wrap_page_sub_menu {
    background-color: var(--BGC);
    margin: 0 0 2px 0;
    padding: 0 5px;
}
.l_wrap_page_sub_menu .headline {
    font-size: 1.4rem;
    font-weight: bold;
    color: #fff;
    background-color: var(--MFCP-LINK-BLUE);
    border-radius: 6px 6px 0 0;
    text-indent: 40px;
    margin-bottom: 0;
    padding: 6px 0;
}
.l_wrap_page_sub_menu .headline::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 10px;
    top: calc((100% - 32px)*.5);
    width: 32px;
    height: 32px;
    background-size: 30px 30px;
    background-repeat: no-repeat;
}
.l_wrap_page_sub_menu .nav_cnt ul {
    display: flex;
    overflow-x: scroll;
    padding: 5px 10px;
}
/* PC */
@media (min-width: 751px) {
    .l_wrap_page_sub_menu {
        padding: 0;
    }
    .l_wrap_page_sub_menu .nav_cnt ul {
        padding: 10px 20px;
    }
}
.l_wrap_page_sub_menu .nav_cnt ul li {
    margin-right: 10px;
}
.l_wrap_page_sub_menu .nav_cnt a {
    display: block;
    position: relative;
    background-color: var(--BGC);
    border: 1px solid #ccc;
    border-radius: 4px;
    color: var(--MFCP-MAIN-RED);
    width: 140px;
    padding: 0.6rem 0;
    text-indent: 20px;
    text-align: center;
}
.l_wrap_page_sub_menu .nav_cnt a::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 10px;
    top: calc((100% - 24px)*.5);
    width: 24px;
    height: 24px;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
/* PC */
@media (min-width: 751px) {
    .l_wrap_page_sub_menu .nav_cnt ul {
        overflow-x: hidden;
    }
}
/* nav active */
.pid_favorite .psm_fav a,
.pid_favorite_schedule .psm_sch a,
.pid_favorite_blog .psm_blg a,
.pid_myshop .psm_mshop a,
.pid_myshop_schedule .psm_msche a,
.pid_myshop_newface .psm_mnewf a,
.pid_myshop_review .psm_mrepo a {
    color: #fff;
    background-color: var(--MFCP-MAIN-RED);
    border-radius: var(--MFCP-BLOCK-RADIUS);
    text-decoration: none;
}
.pid_favorite .psm_fav a::after,
.pid_favorite_schedule .psm_sch a::after,
.pid_favorite_blog .psm_blg a::after,
.pid_myshop .psm_mshop a::after,
.pid_myshop_schedule .psm_msche a::after,
.pid_myshop_newface .psm_mnewf a::after,
.pid_myshop_review .psm_mrepo a::after {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
/* title
-------------------------------------------------- */
/* page title */
.l_wrap_setting_head {
    background-color: var(--BGC);
}
.l_wrap_setting_head .headline {
    font-size: 2.0rem;
    font-weight: bold;
    color: var(--MFCP-MAIN-RED);
    margin-bottom: 0;
    padding: 20px 10px 20px 56px;
}
.headline {
    position: relative;
}
.l_wrap_setting_head .headline::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 10px;
    top: calc((100% - 32px)*.5);
    width: 32px;
    height: 32px;
    background-size: 24px 24px;
    background-position: 4px 3px;
    background-repeat: no-repeat;
    background-color: var(--MFCP-MAIN-RED);
    border-radius: 50%;
}
/* 202412 mail -> news-icon */
.pid_mailmagazine .l_wrap_setting_head .headline::after {
    background-size: 28px 28px;
    background-position: 2px 2px;
}

.l_wrap_setting_head .headline+.p_note {
    padding: 0px 10px 10px 10px;
}
/* delete akamaru */
.pid_authentication_reset_pass .l_wrap_setting_head .headline::after,
.pid_authentication_reset_pass_confirm .l_wrap_setting_head .headline::after,
.pid_authentication_registration .l_wrap_setting_head .headline::after,
.pid_authentication_registration_confirm .l_wrap_setting_head .headline::after,
.pid_authentication_change_phone .l_wrap_setting_head .headline::after,
.pid_authentication_change_phone_confirm .l_wrap_setting_head .headline::after,
.pid_authentication_confirm .l_wrap_setting_head .headline::after,
.pid_alteration .l_wrap_setting_head .headline::after,
.pid_withdrawal .l_wrap_setting_head .headline::after{
    content: none;
}
.pid_authentication_reset_pass .l_wrap_setting_head .headline,
.pid_authentication_reset_pass_confirm .l_wrap_setting_head .headline,
.pid_authentication_registration .l_wrap_setting_head .headline,
.pid_authentication_registration_confirm .l_wrap_setting_head .headline,
.pid_authentication_change_phone .l_wrap_setting_head .headline,
.pid_authentication_change_phone_confirm .l_wrap_setting_head .headline,
.pid_authentication_confirm .l_wrap_setting_head .headline,
.pid_alteration .l_wrap_setting_head .headline,
.pid_withdrawal .l_wrap_setting_head .headline{
    padding-left: 10px;
}
/* PC */
@media (min-width: 751px) {
    .l_wrap_setting_head .headline {
        font-size: 2.4rem;
        padding: 20px 20px 20px 60px;
        background-color: #fff;
        color: var(--MFCP-MAIN-RED);
    }
    .l_wrap_setting_head .headline::after {
        top: calc((100% - 34px)*.5);
        left: 20px;
    }
    .l_wrap_setting_head .headline+.p_note {
        padding: 0px 20px 10px 20px;
    }
    .l_wrap_setting_head .headline+.p_note+.p_note {
        padding: 0px 20px 10px 20px;
    }
    .pid_authentication_reset_pass .l_wrap_setting_head .headline,
    .pid_authentication_reset_pass_confirm .l_wrap_setting_head .headline,
    .pid_authentication_registration .l_wrap_setting_head .headline,
    .pid_authentication_registration_confirm .l_wrap_setting_head .headline,
    .pid_authentication_change_phone .l_wrap_setting_head .headline,
    .pid_authentication_change_phone_confirm .l_wrap_setting_head .headline,
    .pid_authentication_confirm .l_wrap_setting_head .headline,
    .pid_alteration .l_wrap_setting_head .headline,
    .pid_withdrawal .l_wrap_setting_head .headline{
        padding-left: 40px;
    }
}
.l_wrap_setting_head .lead {
    padding: 0 10px 20px 10px;
}
.l_wrap_setting_head .lead a {
    color: var(--MFCP-LINK-BLUE);
    text-decoration: underline;
}
/* PC */
@media (min-width: 751px) {
    .l_wrap_setting_head .lead {
        padding: 10px 40px 20px;
    }
}
.hdg_setting_ttl {
    font-size: 1.8rem;
    font-weight: bold;
    padding: 0 0 12px 0;
}
/* sub title */
.l_wrap_subttl {
    background-color: var(--BGC);
    padding: 0 10px;
    margin: 0 auto;
}
.subttl {
    font-size: 1.8rem;
    padding: 0px 0 10px 0;
    color: #2E2E2E;
    position: relative;
    white-space: nowrap;
    width: auto;
    max-width: 100%;
}
.subttl_note {
    padding: 0 0 10px;
}
.l_wrap_subttl_btn {
    background-color: var(--BGC);
    display: flex;
    padding: 20px 10px;
    width: calc(100% - 10px*2);
    margin: 0 auto;
}
.subttl_btn {
    font-size: 1.8rem;
    padding: 0 0 0 0;
    color: #2E2E2E;
    position: relative;
    white-space: nowrap;
    width: auto;
    max-width: 100%;
}
/* PC */
@media (min-width: 751px) {
    .l_wrap_subttl_btn{
        padding: 20px 20px;
        width: calc(100% - 20px*2);
    }
    .l_wrap_subttl{
        padding: 0 20px;
    }
    .subttl,
    .subttl_btn {
        font-size: 2.0rem;
    }
}
.p_note {
    padding: 0 10px;
}
.p_note a {
    color: var(--MFCP-LINK-BLUE);
    text-decoration: underline;
}
/* list */
.l_wrap_notice {
    background-color: #fff;
    padding: 10px 10px;
}
.ul_disc {
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 20px;
}
.ul_disc li {
    margin-bottom: 0.6rem;
}
.ul_aster li {
    margin-bottom: 0.6rem;
}
.ul_aster li::before {
    content: "※";
    padding-right: 4px;
}
.list_contents dd+dt {
    margin-top: 40px;
}
/* pagination */
.uid_pagination {
    margin: 0 auto;
}
.pagination {
    display: flex;
    justify-content: center;
    width: 96%;
    padding: 6px 0;
    margin: 0 auto;
    overflow: hidden;
}
.pagination li {
    margin: 10px 5px;
}
.pagination li a {
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background-color:#fff;
    color:  var(--MFCP-MAIN-RED);
    border:  var(--MFCP-MAIN-RED) 1px solid;
    border-radius: var(--MFCP-BLOCK-RADIUS);;
}
.pagination li.active a {
    background-color:  var(--MFCP-MAIN-RED);
    color: #fff;
}
/* ↑↑↑↑↑↑↑↑↑↑↑↑↑↑ */
/* ↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 
-------------------------------------------------- */
/*********************************** btn,link  **/
.link_txt_line {
    color: var(--MFCP-LINK-BLUE);
    text-decoration: underline;
}
.btn_red {
    position: relative;
    display: inline-block;
    background-color: var(--MFCP-MAIN-RED);
    border-radius: var(--MFCP-DAEN);
    padding: 10px 6px;
    text-align: center;
    color: #fff;
    max-width: 280px;
    width: 100%;
}
.l_btn .btn_red {
    margin: 20px auto;
}
.btn_a {
    display: block;
    position: relative;
    padding: 10px 10px;
    max-width: 260px;
    width: auto;
    margin: 2rem auto 2rem;
    border-radius: 4px;
}
a.link_yaji::after {
    position: absolute;
    right: 4px;
    top: calc(50% - 5px);
    content: "";
    display: flex;
    width: 8px;
    height: 8px;
    margin: 0 8px 0 10px;
    border-top: 2px solid var(--MFCP-MAIN-RED);
    border-right: 2px solid var(--MFCP-MAIN-RED);
    transform: rotate(45deg);
}
.btn_red.link_yaji::after {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}
.btn_a.motto {
    border: 1px solid var(--MFCP-MAIN-RED);
    border-radius: var(--MFCP-DAEN);
    text-align: center;
}
.l_box_control .notes+.l_btn {
    margin-top: 60px;
}
/* btn */
.btn_proto a,
.btn_proto span,
.btn_proto button,
.btn_proto input[type=submit] {
    box-sizing: border-box;
    display: inline-block;
    line-height: 1;
    width: 100%;
    height: auto;
    padding: 14px 6px;
    margin: 0 auto;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border-radius: var(--MFCP-DAEN);
}
.l_box_control .btn_proto {
    max-width: 300px;
}
.l_main .btn_proto,
.l_main .btn_sb {
    margin: 10px auto;
    width: 80%;
    max-width: 300px;
}
.btn_proto.bt_submit.align_center{
    margin: 50px auto 0;
}
.btn_proto.bt_submit.align_center + .align_center{
    margin-bottom: 40px;
}
@media (min-width: 751px) {
    .btn_proto.bt_submit.align_center + .align_center{
        margin-bottom: 10px;
    }
}
.btn_proto_s.bt_mu{
    margin: 10px auto;
    width: 80%;
    max-width: 300px;
}
.btn_proto_s a,
.btn_proto_s span,
.btn_proto_s button,
.btn_proto_s input[type=submit] {
    display: inline-block;
    width: calc(100% - 6px*2);
    padding: 14px 6px;
    line-height: 1;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border-radius: var(--MFCP-DAEN);
}
.l_logout .btn_proto_s a {
    background-color: var(--MFCP-MAIN-GRAY);
    border-radius: var(--MFCP-DAEN);
}
.btn_exlink {
    position: relative;
    width: 80%;
    display: block;
    padding: 0.6rem 0;
    max-width: 320px;
    margin: 10px auto;
    background-color: var(--MFCP-MAIN-RED);
    border-radius: var(--MFCP-DAEN);
    text-align: center;
    color: #fff;
}
.btn_exlink::after {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: calc((100% - 36px)*.5);
    filter: brightness(100);
}
.bt_telauth button {
    border: 1px solid var(--MFCP-MAIN-RED);
    color: var(--MFCP-MAIN-RED);
    max-width: 200px;
}
.bt_mu button {
    display: inline-block;
    background-color: var(--MFCP-MAIN-LIGHT-GRAY);
    border-radius: var(--MFCP-DAEN);
    padding: 10px 6px;
    margin: 20px auto 20px auto;
    text-align: center;
    color: var(--MFCP-MAIN-GRAY);

    box-sizing: border-box;
    display: inline-block;
    height: auto;
    cursor: pointer;
    text-align: center;
    color: var(--MFCP-MAIN-DARK-GRAY);
    border: var(--MFCP-MAIN-DARK-GRAY) 1px solid;
    border-radius: var(--MFCP-DAEN);
    background-color: #fff;
}
.bt_mu button.i_arrow_left {
    width: 50%;
    max-width: 180px;
}
.bt_mu .i_arrow_left::before {
   /* border-top: 3px solid var(--MFCP-MAIN-GRAY);
    border-right: 3px solid var(--MFCP-MAIN-GRAY);*/
    border-top: 2px solid var(--MFCP-MAIN-DARK-GRAY);
    border-right: 2px solid var(--MFCP-MAIN-DARK-GRAY);
}
.myshop_inquiry {
    display: flex;
    justify-content: space-between;
}
.myshop_inquiry li {
    width: 48%;
}
.myshop_inquiry .btn_tel_link,
.myshop_inquiry .btn_exlink {
    width: 100%;
}
.popup_btn {
    cursor: pointer;
}
.his_deadline span {
    display: inline-block;
    width: 270px;
}
.term .popup_btn,
.his_deadline .popup_btn {
    display: inline-block;
    margin: auto 0 auto calc(100% - 270px - 64px);
}
.term .popup_btn,
.his_deadline .popup_btn {
    display: inline-block;
    width: calc(58px - 2px*2);
    border-radius: var(--MFCP-DAEN);
    padding: 2px 2px;
    background-color: var(--MFCP-MAIN-RED);
    color: #fff;
    font-size: 12px;
    text-align: center;
}
.btn_proto_row a,
.btn_proto_row span,
.btn_proto_row button {
    display: inline;
    cursor: pointer;
    text-align: center;
}
.btn_proto_row button {
    margin: 4px auto;
    padding: 6px 8px;
}
.btn_proto_row a {
    display: inline-block;
    margin: 3px auto;
    padding: 3px 6px;
}
.btn_proto_row input[type=submit] {
    margin: 3px auto;
    padding: 3px 6px;
}
.bt_selectshop,
.bt_submit button,
.bt_submit a,
.bt_submit input[type=submit] {
    color: #fff;
    background-color: var(--MFCP-MAIN-RED);
    border:  var(--MFCP-MAIN-RED) 1px solid;
    border-radius: var(--MFCP-DAEN);
}
.btn_proto.bt_link_s button,
.btn_proto.bt_link_s a,
.btn_proto.bt_link_s input[type=submit] {
    color: #0075c2;
    width: auto;
    padding: 4px;
    border: none;
    border-bottom: 1px solid #0075c2;
    text-align: center;
    background: none;
    font-weight: bold;
    border-radius: 0;
}
/* logout */
.i_logout {
    position: relative;
    text-indent: 30px;/* -icon */
}
.btn_logout {
    width: 70%;
    max-width: 300px;
    margin: 0px auto 0;
    cursor: pointer;
}
.btn_logout a::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: calc(100%*.5 - 6rem);
    top: calc((100% - 24px)*.5);
    width: 22px;
    height: 22px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
}
.global_menu .l_logout {
    margin: 20px auto;
}
.global_menu .l_logout::after {
    content: "";
    display: block;
    height: 40px;
}
/*********select cp add favorite btn  */
.oki_add_btn {
    position: relative;
    cursor: pointer;
    width: 100%;
    max-width: 164px;
    height: 32px;
    line-height: 30px;
    text-indent: 22px;
    color: var(--fav-btn-on-color);
    /* color: var(--fav-btn-off-tx-color); */
    padding: 0;
    border: 1px solid var(--fav-btn-on-color);
    border-radius: var(--MFCP-DAEN);
    background-color: var(--fav-btn-off-color);
}
.cp_oki {
    height: 34px;
}
.l_wrap_newface .cp_oki {
    margin: 20px 0 0 0;
}
/* black button */
.btn_bk {
    position: relative;
    margin: 0 auto 1rem;
    display: block;
    width: 100%;
    max-width: 230px;
    border: none;
    background-color: #fff;
    color: var(--MFCP-MAIN-RED);
    text-align: center;
    padding: .6rem 0;
    border-radius: var(--MFCP-DAEN);
    border: var(--MFCP-MAIN-RED) 1px solid;
}
.btn_bk.link_yaji::after {
    border-color: var(--MFCP-MAIN-RED);
    padding: 0 0 0 0;
}
/* icon */
.oki_add_btn::after {
    top: 4px;
    right: 4px;
}
/*********************************** note, box,wrap */
.l_wrap_filter {
    background-color: var(--BGC);
}
.l_box_control {
    background-color: var(--BGC);
    padding: 10px;
}
/*********************************** parts */
/** favorite btn */
/* icon touroku */
.oki_inp::after,
.oki_add_btn::after {
    position: absolute;
    top: calc( (30px - 18px)/2 );
    left: calc(50% - 65px);
    padding: 0;
    margin: 0;
    content: "";
    width: 18px;
    height: 18px;
    cursor: pointer;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23bf0000%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m28.93%2C7.67c1.45%2C0%2C2.8.48%2C3.91%2C1.38l.58.47c1.1%2C1.23%2C1.72%2C2.77%2C1.74%2C4.41.03%2C1.83-.69%2C3.59-2.03%2C4.97l-12.58%2C13.11-12.23-12.75c-.2-.33-.42-.58-.58-.74-1.13-1.35-1.68-3.08-1.56-4.89.13-1.82.93-3.46%2C2.25-4.62%2C1.1-.89%2C2.44-1.35%2C3.87-1.35%2C1.78%2C0%2C3.5.75%2C4.71%2C2.07l.04.04.04.04%2C1.4%2C1.4%2C2.12%2C2.12%2C2.12-2.12%2C1.4-1.4.04-.04.04-.04c1.21-1.31%2C2.93-2.07%2C4.71-2.07m0-3c-2.53%2C0-5.07%2C1.03-6.92%2C3.03l-1.4%2C1.4-1.4-1.4c-1.85-2.01-4.38-3.03-6.92-3.03-2.06%2C0-4.11.68-5.8%2C2.05-4.05%2C3.49-4.47%2C9.78-.98%2C13.84.14.14.28.28.28.42l13.14%2C13.7c.44.44.99.65%2C1.56.65.52%2C0%2C1.05-.17%2C1.52-.51l.14-.14%2C13.14-13.7c3.91-4.05%2C3.77-10.2-.14-13.98-.14-.14-.28-.28-.42-.28-1.69-1.38-3.75-2.05-5.8-2.05h0Z%22%2F%3E%3C%2Fsvg%3E);
}
/* icon animation kaijo*/
.oki_inp:checked::after,
.btn_stop_fav::after {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m35.29%2C20.98l-13.14%2C13.7-.14.14c-.98.7-2.24.7-3.07-.14l-13.14-13.7c0-.14-.14-.28-.28-.42-3.49-4.05-3.07-10.34.98-13.84%2C3.77-3.07%2C9.36-2.66%2C12.72.98l1.4%2C1.4%2C1.4-1.4c3.35-3.63%2C8.94-4.05%2C12.72-.98.14%2C0%2C.28.14.42.28%2C3.91%2C3.77%2C4.05%2C9.92.14%2C13.98Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
/* no animation ,stay last-frame, no_ani is add js*/
.no_ani.oki_inp:checked::after,
.no_ani.btn_stop_fav::after {
    animation: none;
}
/* load at first time, no animation */
.oki_inp,
.wrap_stop_fav {
    animation-name: kakushiAnime;
    animation-duration: 1.0s;
    animation-fill-mode: forwards;
    opacity: 0;
}
@keyframes kakushiAnime {
    0% {
        opacity: 0;
    }
    80% {
        opacity: 0;
    }
    90% {
        opacity: 0.4;
    }
    100% {
        opacity: 1;
    }
}
.oki_lab {
    position: relative;
    cursor: pointer;
    margin: 0;
}
.oki_lab::after {
    content: none;
}
.oki_inp {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    max-width: 300px;
    /* width: 182px; */
    /* +border1px1px */
    height: 30px;
    background-color: #fff;
    /*#fcfade*/
    text-indent: 20px;
}
.oki_inp:focus {
    border: none;
    box-shadow: none;
}
.oki_inp:checked {
    background-color: var(--fav-btn-on-color);
    border-radius: var(--MFCP-DAEN);
}
.oki_inp::before {
    position: absolute;
    left: 0;
    bottom: 0;
    cursor: pointer;
    width: 100%;
    max-width: 300px;
    height: 30px;
    /* width: 180px;
    height: 32px;
    line-height: 32px; */
    content: "マイガール済み";
    padding: 0;
    border-radius: var(--MFCP-DAEN);

    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    display: flex;
}
.oki_inp:checked::before {
    content: "マイガール済み";
    text-align: center;
    color: #fff;
}
.oki_inp:not(:checked)::before {
    content: "マイガール登録";
    color: var(--MFCP-MAIN-RED);
    text-align: center;
    border: 1px solid var(--fav-btn-on-color);
    border-radius: var(--MFCP-DAEN);

    display: flex;
    align-items: center;
    justify-content: center;
}
.oki_inp:checked::after {
    content: "";
    display: block;
    box-sizing: content-box;
}
/* btn_stop_fav */
.btn_stop_fav {
    /* height: 28px; */
    height: 34px;
    /* width: 150px; */
    width: 100%;
    min-width: 159px;
    line-height: 28px;
    position: relative;
    color: var(--fav-btn-on-tx-color);
    padding: 0 0 0 0;
    border: 1px solid;
    border-radius: var(--MFCP-DAEN);
    background-color: var(--fav-btn-on-color);
    /* text-indent: 22px; */
    text-indent: 10px;
}
/* PC */
@media (min-width: 751px) {
    .btn_stop_fav:hover {
        opacity: .7;
    }
}
.btn_stop_fav::after {
    content: "";
    margin-left: 23px;
    position: absolute;
    top: 7px;
    /* left: -22px; */
    left:-10px;
}
.oki_inp:checked::after,
.btn_stop_fav::after {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m35.29%2C20.98l-13.14%2C13.7-.14.14c-.98.7-2.24.7-3.07-.14l-13.14-13.7c0-.14-.14-.28-.28-.42-3.49-4.05-3.07-10.34.98-13.84%2C3.77-3.07%2C9.36-2.66%2C12.72.98l1.4%2C1.4%2C1.4-1.4c3.35-3.63%2C8.94-4.05%2C12.72-.98.14%2C0%2C.28.14.42.28%2C3.91%2C3.77%2C4.05%2C9.92.14%2C13.98Z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
/* tel_link */
.btn_tel_link {
    /* background-color: var(--MFCP-MAIN-RED);
    color: #fff; */
    background-color: #fff;
    width: 80%;
    display: block;
    padding: .6rem 0;
    max-width: 320px;
    margin: 10px auto;
    border: 1px solid var(--MFCP-MAIN-RED);
    border-radius: var(--MFCP-DAEN);
    text-align: center;
}
/* PC */
@media (min-width: 751px) {
    a[href*="tel:"] {
        pointer-events: none;
        cursor: default;
        text-decoration: none;
        color: var(--MFCP-MAIN-DARK-GRAY);
        background-color: #fff;
        border: 1px solid var(--MFCP-MAIN-DARK-GRAY);
        /* border-radius: var(--MFCP-BLOCK-RADIUS); */
        border-radius:0;
    }
}
.i_arrow_left {
    position: relative;
    display: inline-block;
    text-indent: 16px;
}
.i_arrow_left::before {
    content: "";
    margin: auto;
    position: absolute;
    top: -2px;
    bottom: 0;
    left: 10px;
    width: 10px;
    height: 10px;
    /* border-top: 2px solid #fff;
	border-right: 2px solid #fff; */
    border-top: 2px solid var(--MFCP-MAIN-DARK-GRAY);
    border-right: 2px solid var(--MFCP-MAIN-DARK-GRAY);
    transform: rotate(225deg);
}
.btn_return {
    border: none;
    display: inline-block;
    background-color: #000;
    /* border-bottom: 2px solid #666; */
    border-radius: var(--MFCP-DAEN);
}
.btn_back a {
    display: inline-block;
    /* background-color: var(--MFCP-MAIN-RED); */
    /* border: 1px solid var(--MFCP-MAIN-RED); */
    border-radius: var(--MFCP-DAEN);
    padding: 0.2rem 1rem;
    margin: auto 6px 0 auto;
    text-align: center;
    /* color: #fff; */

    color: var(--MFCP-MAIN-DARK-GRAY);
    border: var(--MFCP-MAIN-DARK-GRAY) 1px solid;
    background-color: #fff;
}
/***************************************** btn wrap **/
/* PC */
@media (min-width: 751px) {
    .wrap_stop_fav {
        top: 6px;
        right: 16px;
        left: unset;
    }
}
/* favcnt */
.icon_favcnt::before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_50x50favcnt_icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f8057e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20id%3D%22Icon_awesome-heart%22%20class%3D%22cls-1%22%20d%3D%22M42.92%2C9.57c-4.6-3.83-11.3-3.33-15.31%2C1.15l-1.62%2C1.72-1.62-1.71c-4.01-4.48-10.71-4.98-15.31-1.15-4.92%2C4.38-5.46%2C12.03-1.21%2C17.1%2C.13%2C.15%2C.26%2C.3%2C.4%2C.45l15.87%2C16.86c.98%2C1.06%2C2.6%2C1.1%2C3.63%2C.09%2C.03-.03%2C.06-.06%2C.09-.09l15.88-16.86c4.5-4.83%2C4.34-12.49-.35-17.12-.15-.15-.3-.29-.45-.42Z%22%2F%3E%3C%2Fsvg%3E');
}
.l_wrap_flex .favcnt {
    display: flex;
    align-items: center;
    width: 70px;
}
.l_wrap_flex .icon_favcnt {
    width: 24px;
    height: 24px;
}
.list_note .icon_favcnt {
    padding: 2px 0 0 0;
}
.list_note .icon_favcnt::before {
    width: 16px;
    height: 16px;
}
/* popup */
.popup_bg {
    cursor: pointer;
    display: none;
    height: 100vh;
    height: 100%;
    width: 100%;
    background: black;
    opacity: 0.7;
    background-color: rgba(0, 0, 0, .8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4;
}
.popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    /*9999;*/
    opacity: 0;
    visibility: hidden;
    transition: .6s;
    display: none;
}
.popup_inner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    max-width: 280px;
    padding: 20px;
    background-color: #fff;
    z-index: 5;
}
.show {
    opacity: 1;
    visibility: visible;
}
.popup_inner ul {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    height: calc(70vh - 100px);
    padding: 15px 0 15px 15px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #ccc;
}
.popup_inner li {
    margin-bottom: 1.6rem;
}
.popup_inner li a {
    text-decoration: underline;
}
.title_popup {
    position: sticky;
    top: 0;
    width: 100%;
    font-size: 1.8rem;
    height: auto;
    padding-bottom: 2.2rem;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
}
.btn_icon_close {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    cursor: pointer;
    top: -10px;
    right: -10px;
    border: 1px solid var(--MFCP-MAIN-RED);
    background-color: var(--MFCP-MAIN-RED);
    border-radius: 6px;
}
.btn_icon_close span::before,
.btn_icon_close span::after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 84%;
    height: 7%;
    margin: -5% 0 0 -42%;
    background: #fff;
}
.btn_icon_close span::before {
    transform: rotate(-45deg);
}
.btn_icon_close span::after {
    transform: rotate(45deg);
}
/* confirm favorite */
.box_confirme_fav {
    display: flex;
    justify-content: space-evenly;
}
.confirme_fav .title_popup {
    border: none;
}
.box_confirme_fav .stop_fav {
    width: 90px;
    height: 30px;
    border: 1px solid var(--MFCP-MAIN-RED);
    border-radius: var(--MFCP-DAEN);
    margin: 0;
    background-color: var(--MFCP-MAIN-RED);
    color: #fff;
}
.box_confirme_fav .btn_no_stop_fav {
    width: 90px;
    height: 30px;
    border: 1px solid var(--MFCP-MAIN-GRAY);
    border-radius: var(--MFCP-DAEN);
    color: var(--MFCP-MAIN-GRAY);
}
/*********************************** modal bottom */
#modalDialog {
    display: none;
    background-color: rgb(0 0 0 / 80%);
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    overflow: hidden;
    z-index: 99;
}
#modalDialog.mdl_open {
    display: block;
    cursor: pointer;
}
.md_head {
    font-weight: normal;
    font-size: 1.4rem;
    text-align: center;
    margin: 0 0 10px 0;
}
.md_head em {
    font-style: normal;
    font-weight: bold;
    font-size: 1.6rem;
    padding: 0 0.6rem 0 0;
}
.container_modal {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    background-color: initial;
    border: none;
    height: 100%;
    width: 100%;
}
.container_modal::backdrop {
    background-color: rgba(0, 0, 0, .8);
}
.in_modal {
    position: fixed;
    opacity: 0;
    bottom: 0;
    left: 0;
    height: 60px;
    display: flex;
    align-items: center;
    background-color: rgb(255 255 255 / 70%);
    width: 100%;
    justify-content: center;
    z-index: 1;
}
.wrap_modal {
    display: none;
    cursor: default;
    position: absolute;
    bottom: -1px;
    left: calc(50% - 350px*.5);
    /* 350=320+15+15 width+padding */
    z-index: 20;
    opacity: 0;
    height: calc(100vh*.7);
    width: 320px;
    margin: 0 auto 1px auto;
    padding: 10px 15px 10px 15px;
    background: rgba(255, 255, 255, 1);
    border: none;
    border-radius: 2px 0 0 2px;
}
.wrap_modal.pos_center {
    min-height: 140px;
    height: auto;
    top: calc(50vh - 70px);
    bottom: inherit;
}
.wrap_modal.mdl_blk {
    background-color: #000;
    color: #fff;
}
.wrap_modal .mdl_conf,
.wrap_modal .mdl_conf button {
    color: var(--MFCP-LINK-BLUE);
}
.btn_save {
    height: 40px;
    background-color: var(--MFCP-MAIN-RED);
    color: #fff;
    padding: 0 20px;
    border-radius: var(--MFCP-DAEN);
}
.btn_clear {
    height: 38px;
    /* border 1px*2 */
    background-color: var(--MFCP-MAIN-LIGHT-GRAY);
    color: #333;
    padding: 0 20px;
    border: 1px solid #444;
    border-radius: var(--MFCP-DAEN);
}
.in_modal .btn_save {
    margin-right: 16px;
}
.mdl_conf {
    display: flex;
    justify-content: flex-end;
}
.mdl_txt {
    margin: 20px 0 40px;
}
.mdl_ok {
    cursor: pointer;
}
.mdl_close {
    cursor: pointer;
    margin: 0 30px 0 0;
}
.slidein {
    display: block;
    animation: fadeIn .5s forwards;
}
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.in_modal.slidein {
    display: inherit;
}
/*********************************** btn_disable */
.btn_disable {
    pointer-events: none;
    cursor: default;
}
.box_confirme_fav .stop_fav.btn_disable {
    pointer-events: none;
    cursor: default;
    background-color: #ccc;
    color: #333;
    border-color: #666;
}
#js_popup_bg.btn_disable,
.btn_no_stop_fav.btn_disable {
    pointer-events: none;
    cursor: default;
}
/************************************ cp  */
.cp {
    display: flex;
    width: 100%;
}
.cp_tmb {
    display: flex;
    text-align: center;
    min-height: 220px;
    min-width: 162px;
    background-color: #eee;/*#eee*/
    align-items: center;
    justify-content: center;
}
/* pc */
@media (min-width: 751px) {
    .cp_tmb {
        padding: 6px 0 6px;
        margin: 0 auto;
        height: 220px;
    }
}
.cp_tmb a {
    display: inline-block;
    height: auto;
}
.cp_tmb img {
    width: auto;
    height: auto;
    object-fit: contain;
    max-height: 220px;
    max-width: 160px;
}
/* NO PHOTO、NO IMAGE  */
.cp_tmb span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 144px;
    /* 156px(mar6px*2) */
    height: 200px;
    border: 1px solid var(--MFCP-BORDER-GRAY);;
    background-color: #fcfcfc;
}
.cp_tmb a span {
    text-decoration: underline;
}
.cp_txt {
    display: block;
    width: 100%;
/*    position: relative;*/
    padding: 0 10px 5px 10px;
}
.cp_name {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 1.3;
    color: var(--MFCP-MAIN-RED);
}
.cp_name a {
    border-bottom: 1px solid;
    padding-bottom: 1px;
}
.cp_age {
    font-size: 1.4rem;
    display: inline-block;
}
.cp_size {
    line-height: 1;
    margin: 6px 0 3px;
}
.cp_shop {
    margin-bottom: 0px;
}
.cp_entry {
    color: #b71c1c;
}
.cp_shop+.cp_entry {
    margin-top: 3px;
}
.cp_entry+.cp_att_time {
    margin-top: 3px;
}
.cp_att_time {
    background-color: var(--MFCP-MAIN-YELLOW);
    color: #333;
    text-align: center;
    padding: 0;
    width: auto;
}
.cp_shop+.cp_att_time {
    margin-top: 6px;
}
.cp_att_time.off_time {
    background-color: var(--MFCP-MAIN-LIGHT-GRAY);
}
.cp_attstatus {
    display: inline;
}
.cp_attstatus .kinds {
    border-radius: 0.4rem;
    padding: .3rem .5rem;
}
.cp_attstatus.ima .kinds {
    background: rgba(255, 125, 157, 0.84);
}
.cp_attstatus.kore .kinds {
    background-color: rgba(85, 198, 255, 0.8);
}
/* pc */
@media (min-width: 751px) {
    .cp_att_time{
        width: 100%;
    }
}
/************************************ l_line_sheet *favorite>schedule* */
.l_line_sheet{
	border-bottom: 1px solid var(--MFCP-PARTITION-LINE);
    margin: 0 auto 0;
	padding: 20px 0 20px;
}
.l_line_sheet:first-child{
    border-top: 1px solid var(--MFCP-PARTITION-LINE);
}
.l_line_sheet:last-child{
    border-bottom: none;
}
.l_line_sheet .cp{
    flex-wrap: wrap;
}
.l_line_sheet .cp_txt{
    width: calc( 100% - 162px );
    padding: 0px 6px 0px 10px;
	background-color: initial;
    display: block;
}
.l_line_sheet .cp_shop + .l_btn{
	margin: 2px 0 30px 0;
}
.l_line_sheet .btn_tel_link{
    margin: 0;
    padding: .3rem 0;
	width: auto;
    max-width: 200px;
}
.l_line_sheet .wrap_stop_fav {
    width: 100%;
    text-align: center;
}
.l_line_sheet .wrap_stop_fav .btn_stop_fav{
    width: 160px;
    margin: 10px auto 0;
}
/* pc */
@media (min-width: 751px) {
    .l_line_sheet{
        margin: 0 auto 0;
        padding: 20px 0 20px;
    }
    .l_line_sheet .cp{
        width: 100%;
        margin: 0;
        position: relative;
    }
    .l_line_sheet .cp_tmb{
        width: 159px;
        min-width: unset;
        min-height: auto;
        padding: 0;
    }
    .l_line_sheet .cp_shop + .l_btn{
        margin: 0 0 0 0;
    }
    .l_line_sheet .cp_txt{
        background: none;
    }
    .l_line_sheet .wrap_stop_fav {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: auto;
    }
    .l_line_sheet .wrap_stop_fav .btn_stop_fav{
        margin-top: 0;
    }
    .l_line_sheet a[href*="tel:"] {
        background-color: initial;
        -webkit-box-shadow:none;
        box-shadow:none;
        max-width: 180px;
        padding: 0 0.6rem;
    }
}
/************************************ cp landscape_sheet * myshop>newface, myshop>schedule */
.l_landscape_sheet {
    display: flex;
    width: 100%;
    margin: 0 auto 0;
    padding: 20px 0 20px;
    border-top: 1px solid var(--MFCP-PARTITION-LINE);
}
.l_landscape_sheet:first-child {
    border-top: 1px solid var(--MFCP-PARTITION-LINE);
}
.l_landscape_sheet:last-child{
    border-bottom: 1px solid var(--MFCP-PARTITION-LINE);
}
.l_landscape_sheet .cp_att_time{
    max-width: 160px;
}
.l_landscape_sheet .oki_inp{
    width: 160px;
    margin: 20px 0 0 0;
}
/* pc */
@media (min-width: 751px) {
    .l_landscape_sheet {
        width:50%;        
        margin: 0 auto;
    }
    .l_landscape_sheet:last-child ,
    .l_landscape_sheet:nth-last-child(2):not(:nth-child(even)) {
        border-bottom: 1px solid var(--MFCP-PARTITION-LINE);
    }
    .l_landscape_sheet:nth-child(2n+1):last-child{
        width: 100%;
        padding: 20px 0 20px 0;
    }
    .l_landscape_sheet .cp_oki{
        width: 163px;
    }
    .l_landscape_sheet .cp {
        width: 100%;
        margin-bottom: 0;
    }
    .l_landscape_sheet:nth-child(odd) {
        padding: 20px 15px 20px 0;
    } 
    .l_landscape_sheet:nth-child(even) {
        padding: 20px 0 20px 15px;
    }
}
.l_wrap_newface,
.l_wrap_schedule,
.l_wrap_favorite {
    padding: 0 10px 10px 10px;
    width: 100%;
    box-sizing: border-box;
    background-color: var(--BGC);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.l_wrap_favorite::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid var(--MFCP-PARTITION-LINE);
}
.nav_cnt+.l_wrap_newface,
.nav_cnt+.l_wrap_schedule {
    margin-top: 24px;
}
/* pc */
@media (min-width: 751px) {
    .l_wrap_newface,
    .l_wrap_schedule,
    .l_wrap_favorite {
        padding: 0 20px 20px;
        justify-content: flex-start;
    }

    .l_wrap_newface::after,
    .l_wrap_schedule::after {
        content: "";
        display: block;
        height: 0;
        width: calc(50% - 4px);
        margin: 0 auto;
    }
}

/************************************ cp portrait_sheet * favorite(mygirl) */
.l_portrait_sheet {
    width: 50%;
    border-bottom: 1px solid var(--MFCP-PARTITION-LINE);
    margin-bottom: 30px;
}
.l_portrait_sheet .cp {
    display: block;
    margin: 0px 0 30px;
    padding: 0 0 10px 0;
    border: 1px solid var(--MFCP-CP-BORDER);
    border-radius: 0 0 var(--MFCP-BLOCK-RADIUS) var(--MFCP-BLOCK-RADIUS);
}
.l_portrait_sheet .cp_txt {
    padding: 4px 5px 0;
    width: 100%;
}
.l_portrait_sheet .cp_name {
    align-items: flex-end;
    min-height: 34px;
    line-height: 1;
    margin-bottom: 3px;
}
.l_portrait_sheet .wrap_stop_fav {
    position: inherit;
    text-align: center;
    margin: 5px auto 0;
    padding: 0 5px;
}
.l_portrait_sheet .favcnt {
    display: flex;
    align-items: center;
    padding: 0 5px;
    font-size: 1.4rem;
}
.l_portrait_sheet .favcnt .icon_favcnt {
    display: inline-block;
    padding-right: 4px;
}
.l_portrait_sheet .favcnt .icon_favcnt::before {
    width: 16px;
    height: 16px;
}

/************************************ schedule * favorite_schedule lady */
.l_box_fav_att {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.l_box_fav_att .blk {
    position: relative;
    flex-shrink: 0;
    border-top: 1px solid var(--fav-border-color);
    border-bottom: 1px solid var(--fav-border-color);
}
.l_box_fav_att .blk:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    border-right: 1px dashed var(--fav-border-color);
    height: 100%;
}
.l_box_fav_att .blk:last-child:after{
    border-right: 1px solid var(--fav-border-color);
    height:100%;
    top: 0;
}
.l_box_fav_att .blk:first-child::before{
	content: "";
    display: block;
    position: absolute;
	left: 0;
	top: 0;
	height: 100%;
    border-left: 1px solid var(--fav-border-color);
}
.l_box_fav_att .blk:first-child div:nth-child(1),
.l_box_fav_att .blk:first-child div:nth-child(2){
    background-color: var(--MFCP-MAIN-YELLOW);
}
/* day */
.l_box_fav_att .blk div:nth-child(1){
    background-color: #efefef;
    text-align: center;
/*	width: 76px;*/
	padding: 1px 6px 0 6px;
    border-bottom: 1px solid #ddd;
}
.sat{ color: #048bf7;}
.sun{ color: #ff0033;}
/* time */
.l_box_fav_att .blk div:nth-child(2){
    text-align: center;
    line-height: 1.2;
    padding: 4px 2px 4px 2px;
}
.time_off{ background-color: #efefef; }
/* pc */
@media (min-width: 751px) {
    .l_box_fav_att .blk{
        min-width: calc( 100% / 7 );
    }
}

/* sp 2rows*/
@media (min-width: 1px) and (max-width:569px) {
    .l_portrait_sheet:nth-child(odd) {
        padding-right: 5px;
    }
    .l_portrait_sheet:nth-child(even) {
        padding-left: 5px;
    }
    .l_portrait_sheet:last-child,
    .l_portrait_sheet:nth-last-child(2):nth-child(odd) {
        border: none;
        margin-bottom: 0;
    }
}

/* pc 4rows*/
@media (min-width: 751px) {
    .l_portrait_sheet {
        padding-right: 10px;
        width: calc( 25% + 3px );
    }
    .l_portrait_sheet:nth-child(odd) {
        border-right: 0px solid #fff;
    }
    .l_portrait_sheet:nth-child(even) {
        border-right: 0px solid #fff;
    }
    .l_portrait_sheet:nth-child(4n) {
        padding-right: 0;
        width: calc(25% - 10px);
    }
}

/* pc-sp 3rows*/
@media (min-width: 570px) and (max-width:750px) {
    .l_portrait_sheet {
        width: calc(33.33%);
    }
    .l_portrait_sheet:nth-child(3n+1){
        padding-right: 1%;
    }
    .l_portrait_sheet:nth-child(3n+2){
        padding: 0 0.5%;
    }
    .l_portrait_sheet:nth-child(3n){
        padding-left: 1%;
    }
    .l_portrait_sheet:nth-child(3n+1):nth-last-child(-n+3),
    .l_portrait_sheet:nth-child(3n+1):nth-last-child(-n+3) ~ .l_portrait_sheet
    {
        border: none;
        margin-bottom: 0;
    }
    .l_portrait_sheet .cp {
        width: 100%;
    }
}

/************************************ swiper * top lady */
.l_swiper {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 760px;
}
.swiper {
    position: relative;
    max-width: 760px;
    width: 100%;
    padding: 0;
/*    width: calc(100% - 10px*2 - 10px*2);*/
    width: calc(100% - 10px*2 - 3px*2);
    overflow: hidden;
    margin: 0 auto 20px;
}
.cp.swiper-wrapper {
    align-items: stretch;
}
.cp.swiper-slide {
    position: relative;
    display: flex;
    flex-direction: column;
    height: auto;
    background-color: #fff;
    margin: 2px 0;

    /* position: relative; */
    /* display: block; */
    flex-direction: column;
    height: auto;
    align-items: stretch;
    justify-content: flex-start;
    align-content: stretch;
    flex-wrap: wrap;
}
.cp.swiper-slide .cp_tmb {
    padding-top: 2px;
    min-width: auto;
    min-height: 220px;
    
    border-left: none;
    position: relative;
    overflow: hidden;
    /*flex: 1 0 auto;*/
    max-width: 100%;
    width: 100%;
    /* max-width: 160px; */
    margin: 0;

    padding-top: 0;
    padding-bottom: 0;
    min-width: auto;
    height: auto;
}
.cp.swiper-slide .cp_tmb a {
    text-decoration: none;
    max-width: 165px;
    width: 100%;
}
.cp.swiper-slide .cp_tmb img {
    background-color: #eee;
    padding-top: 4px;
    /*width: auto;*/
    padding-top: 0;
    background-size: cover;
    max-width: 152px;
}
/* nophoto */
.cp.swiper-slide .cp_tmb span {
    margin: 0 auto 0;
}
.cp.swiper-slide .cp_name {
    align-items: flex-end;
    font-size: 1.5rem;
    min-height: 45px;
    /* margin-top: -20px; */
    margin-top: -10px;
    line-height: 1;
}
.cp.swiper-slide .cp_size{
    font-size: 1.2rem;
}
.cp.swiper-slide .cp_oki {
    position: absolute;
    left: calc( (100% - 142px)*.5 );
    bottom: 8px;
    margin: 5px auto 0;
    text-align: center;
}
.cp.swiper-slide .cp_oki .oki_inp {
    width: 146px;
    margin: 0 auto;
    text-indent: 15px;
}
.cp.swiper-slide .oki_inp::before {
    width: 144px;/* -border 1x2px */
}
/************************************* l_wrap_newface_slider,l_wrap_recom_slider */
.l_wrap_newface_slider .cp.swiper-slide .cp_txt,
.l_wrap_recom_slider .cp.swiper-slide .cp_txt{
    flex-grow: 1;
    border: 1px solid var(--MFCP-CP-BORDER);
    border-top: none;
    width: calc( 100% - 2px - 4*2px );/* border1px*2, padding4px*2 */
    padding: 0 4px 50px 4px;
    border-radius: 0 0 var(--MFCP-BLOCK-RADIUS) var(--MFCP-BLOCK-RADIUS);
}
.swiper-pagination {
    position: relative !important;
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 0 !important;
}
/***sp*/
@media screen and (max-width:767px) {
    .slider {
        border-top: none;
    }

    .swiper-container,
    .swiper-wrapper,
    .swiper-slide {
        width: 100%;
    }
}
/*
* page
****************************************************/
.notes{
    padding: 0 ;
}
.pid_myshop_setting .l_box_control .notes{
    position: relative;
    padding: 0 20px 220px 20px;
    font-size: 1.6rem;
}
.pid_myshop_setting .l_box_control .notes::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 180px;
    height: 180px;
    background: url(/assets/img/first_about02.png);
    background-repeat: repeat;
    background-size: auto;
    background-size: contain;
    background-repeat: no-repeat;
}
.pid_myshop_setting .l_box_control .notes+.l_btn{
    margin-top: 0;
}
/* pc */
@media (min-width: 751px) {
    .pid_myshop_setting .l_box_control .notes{
        padding: 0 50px 220px 50px;
    }
}

/* MFCP_DEV-56 モアマイページから共通classの移植 */
/* input width  */
.input_w60{ width: 60px!important; }
.input_w70{ width: 70px!important; }
.input_w80{ width: 80px!important; }
.input_w90{ width: 90px!important; }
.input_w100{ width: 100px!important; }
.input_w110{ width: 110px!important; }
.input_w120{ width: 120px!important; }
.input_w130{ width: 130px!important; }
.input_w140{ width: 140px!important; }
.input_w150{ width: 150px!important; }
.input_w160{ width: 160px!important; }
.input_w170{ width: 170px!important; }
.input_w180{ width: 180px!important; }
.input_w190{ width: 190px!important; }
.input_w200{ width: 200px!important; }
.input_w220{ width: 220px!important; }
.input_w240{ width: 240px!important; }
.input_w260{ width: 260px!important; }
.input_w280{ width: 280px!important; }
.input_w300{ width: 300px!important; }
.input_w400{ width: 400px!important; }
@media screen and (max-width: 767px){
	.input_w300{ width: 94%!important; }
	.input_w400{ width: 94%!important; }
	.input_w100per{ width: 94%!important; }
}

/* color */
.color_red{ color: #d50000; }
.color_blue{ color: #000ed5; }
.color_green{ color:#00d500;}
.color_yellow{ color: #d5d500;}
.color_grey{ color: #7d7d7d;}

/* width */
.w1per  { width:  1% !important; }
.w2per  { width:  2% !important; }
.w3per  { width:  3% !important; }
.w4per  { width:  4% !important; }
.w5per  { width:  5% !important; }
.w6per  { width:  6% !important; }
.w7per  { width:  7% !important; }
.w8per  { width:  8% !important; }
.w9per  { width:  9% !important; }
.w10per { width: 10% !important; }
.w11per { width: 11% !important; }
.w12per { width: 12% !important; }
.w13per { width: 13% !important; }
.w14per { width: 14% !important; }
.w15per { width: 15% !important; }
.w16per { width: 16% !important; }
.w17per { width: 17% !important; }
.w18per { width: 18% !important; }
.w19per { width: 19% !important; }
.w20per { width: 20% !important; }
.w21per { width: 21% !important; }
.w22per { width: 22% !important; }
.w23per { width: 23% !important; }
.w24per { width: 24% !important; }
.w25per { width: 25% !important; }
.w26per { width: 26% !important; }
.w27per { width: 27% !important; }
.w28per { width: 28% !important; }
.w29per { width: 29% !important; }
.w30per { width: 30% !important; }
.w31per { width: 31% !important; }
.w32per { width: 32% !important; }
.w33per { width: 33% !important; }
.w34per { width: 34% !important; }
.w35per { width: 35% !important; }
.w36per { width: 36% !important; }
.w37per { width: 37% !important; }
.w38per { width: 38% !important; }
.w39per { width: 39% !important; }
.w40per { width: 40% !important; }
.w41per { width: 41% !important; }
.w42per { width: 42% !important; }
.w43per { width: 43% !important; }
.w44per { width: 44% !important; }
.w45per { width: 45% !important; }
.w46per { width: 46% !important; }
.w47per { width: 47% !important; }
.w48per { width: 48% !important; }
.w49per { width: 49% !important; }
.w50per { width: 50% !important; }
.w51per { width: 51% !important; }
.w52per { width: 52% !important; }
.w53per { width: 53% !important; }
.w54per { width: 54% !important; }
.w55per { width: 55% !important; }
.w56per { width: 56% !important; }
.w57per { width: 57% !important; }
.w58per { width: 58% !important; }
.w59per { width: 59% !important; }
.w60per { width: 60% !important; }
.w61per { width: 61% !important; }
.w62per { width: 62% !important; }
.w63per { width: 63% !important; }
.w64per { width: 64% !important; }
.w65per { width: 65% !important; }
.w66per { width: 66% !important; }
.w67per { width: 67% !important; }
.w68per { width: 68% !important; }
.w69per { width: 69% !important; }
.w70per { width: 70% !important; }
.w71per { width: 71% !important; }
.w72per { width: 72% !important; }
.w73per { width: 73% !important; }
.w74per { width: 74% !important; }
.w75per { width: 75% !important; }
.w76per { width: 76% !important; }
.w77per { width: 77% !important; }
.w78per { width: 78% !important; }
.w79per { width: 79% !important; }
.w80per { width: 80% !important; }
.w81per { width: 81% !important; }
.w82per { width: 82% !important; }
.w83per { width: 83% !important; }
.w84per { width: 84% !important; }
.w85per { width: 85% !important; }
.w86per { width: 86% !important; }
.w87per { width: 87% !important; }
.w88per { width: 88% !important; }
.w89per { width: 89% !important; }
.w90per { width: 90% !important; }
.w91per { width: 91% !important; }
.w92per { width: 92% !important; }
.w93per { width: 93% !important; }
.w94per { width: 94% !important; }
.w95per { width: 95% !important; }
.w96per { width: 96% !important; }
.w97per { width: 97% !important; }
.w98per { width: 98% !important; }
.w99per { width: 99% !important; }
.w100per{ width: 100% !important; }
.wauto  { width: auto !important; }
@media screen and (max-width: 767px){
	.w1per_sp  { width:  1% !important; }
	.w2per_sp  { width:  2% !important; }
	.w3per_sp  { width:  3% !important; }
	.w4per_sp  { width:  4% !important; }
	.w5per_sp  { width:  5% !important; }
	.w6per_sp  { width:  6% !important; }
	.w7per_sp  { width:  7% !important; }
	.w8per_sp  { width:  8% !important; }
	.w9per_sp  { width:  9% !important; }
	.w10per_sp { width: 10% !important; }
	.w11per_sp { width: 11% !important; }
	.w12per_sp { width: 12% !important; }
	.w13per_sp { width: 13% !important; }
	.w14per_sp { width: 14% !important; }
	.w15per_sp { width: 15% !important; }
	.w16per_sp { width: 16% !important; }
	.w17per_sp { width: 17% !important; }
	.w18per_sp { width: 18% !important; }
	.w19per_sp { width: 19% !important; }
	.w20per_sp { width: 20% !important; }
	.w21per_sp { width: 21% !important; }
	.w22per_sp { width: 22% !important; }
	.w23per_sp { width: 23% !important; }
	.w24per_sp { width: 24% !important; }
	.w25per_sp { width: 25% !important; }
	.w26per_sp { width: 26% !important; }
	.w27per_sp { width: 27% !important; }
	.w28per_sp { width: 28% !important; }
	.w29per_sp { width: 29% !important; }
	.w30per_sp { width: 30% !important; }
	.w31per_sp { width: 31% !important; }
	.w32per_sp { width: 32% !important; }
	.w33per_sp { width: 33% !important; }
	.w34per_sp { width: 34% !important; }
	.w35per_sp { width: 35% !important; }
	.w36per_sp { width: 36% !important; }
	.w37per_sp { width: 37% !important; }
	.w38per_sp { width: 38% !important; }
	.w39per_sp { width: 39% !important; }
	.w40per_sp { width: 40% !important; }
	.w41per_sp { width: 41% !important; }
	.w42per_sp { width: 42% !important; }
	.w43per_sp { width: 43% !important; }
	.w44per_sp { width: 44% !important; }
	.w45per_sp { width: 45% !important; }
	.w46per_sp { width: 46% !important; }
	.w47per_sp { width: 47% !important; }
	.w48per_sp { width: 48% !important; }
	.w49per_sp { width: 49% !important; }
	.w50per_sp { width: 50% !important; }
	.w51per_sp { width: 51% !important; }
	.w52per_sp { width: 52% !important; }
	.w53per_sp { width: 53% !important; }
	.w54per_sp { width: 54% !important; }
	.w55per_sp { width: 55% !important; }
	.w56per_sp { width: 56% !important; }
	.w57per_sp { width: 57% !important; }
	.w58per_sp { width: 58% !important; }
	.w59per_sp { width: 59% !important; }
	.w60per_sp { width: 60% !important; }
	.w61per_sp { width: 61% !important; }
	.w62per_sp { width: 62% !important; }
	.w63per_sp { width: 63% !important; }
	.w64per_sp { width: 64% !important; }
	.w65per_sp { width: 65% !important; }
	.w66per_sp { width: 66% !important; }
	.w67per_sp { width: 67% !important; }
	.w68per_sp { width: 68% !important; }
	.w69per_sp { width: 69% !important; }
	.w70per_sp { width: 70% !important; }
	.w71per_sp { width: 71% !important; }
	.w72per_sp { width: 72% !important; }
	.w73per_sp { width: 73% !important; }
	.w74per_sp { width: 74% !important; }
	.w75per_sp { width: 75% !important; }
	.w76per_sp { width: 76% !important; }
	.w77per_sp { width: 77% !important; }
	.w78per_sp { width: 78% !important; }
	.w79per_sp { width: 79% !important; }
	.w80per_sp { width: 80% !important; }
	.w81per_sp { width: 81% !important; }
	.w82per_sp { width: 82% !important; }
	.w83per_sp { width: 83% !important; }
	.w84per_sp { width: 84% !important; }
	.w85per_sp { width: 85% !important; }
	.w86per_sp { width: 86% !important; }
	.w87per_sp { width: 87% !important; }
	.w88per_sp { width: 88% !important; }
	.w89per_sp { width: 89% !important; }
	.w90per_sp { width: 90% !important; }
	.w91per_sp { width: 91% !important; }
	.w92per_sp { width: 92% !important; }
	.w93per_sp { width: 93% !important; }
	.w94per_sp { width: 94% !important; }
	.w95per_sp { width: 95% !important; }
	.w96per_sp { width: 96% !important; }
	.w97per_sp { width: 97% !important; }
	.w98per_sp { width: 98% !important; }
	.w99per_sp { width: 99% !important; }
	.w100per_sp{ width: 100% !important; }
	.wauto_sp  { width: auto !important; }
}

.w700px{ max-width: 700px !important; }
.w710px{ max-width: 710px !important; }
.w720px{ max-width: 720px !important; }
.w730px{ max-width: 730px !important; }
.w740px{ max-width: 740px !important; }
.w750px{ max-width: 750px !important; }
.w760px{ max-width: 760px !important; }
.w770px{ max-width: 760px !important; }
.w780px{ max-width: 760px !important; }
.w790px{ max-width: 790px !important; }
.w800px{ max-width: 800px !important; }
@media screen and (max-width: 767px){
	.w700px,.w710px,.w720px,.w730px,.w740px,.w750px,.w760px,.w770px,.w780px,.w790px,.w800px{ max-width: 100%!important; }
}
.fwB{ font-weight: bold; }
.fwN{ font-weight: normal; }