@charset "utf-8";


/* ★★★★★★★★固定★★★★★★★★ */
.swiper-wrapper {
    transition-timing-function: linear;
}

.row {
    margin: 0 !important;
}

.telWrap {
    color: inherit;
}

.telWrap:hover {
    color: inherit;
    text-decoration: underline;
}

.maxContent {
    width: max-content;
    width: max-content;
}

.switchSc01,
.switchSc02{
    display: none;
}

.switchSc01.active,
.switchSc02.active{
    display: block;
}

/* ★★★★★★★★margin★★★★★★★★ */

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
}

.mt55 {
    margin-top: 55px;
}

.mt60 {
    margin-top: 60px;
}

.mt65 {
    margin-top: 65px;
}

.mt70 {
    margin-top: 70px;
}

.mt75 {
    margin-top: 75px;
}

.mt80 {
    margin-top: 80px;
}

.mt85 {
    margin-top: 85px;
}

.mt90 {
    margin-top: 90px;
}

.mt95 {
    margin-top: 95px;
}

.mt100 {
    margin-top: 100px;
}

.mt110 {
    margin-top: 110px;
}

.mt120 {
    margin-top: 120px;
}

.mt130 {
    margin-top: 130px;
}

.mt140 {
    margin-top: 140px;
}

.mt150 {
    margin-top: 150px;
}

/* ----------rmt--------- */

.rmt10 {
    margin-top: 5px;
}

.rmt15 {
    margin-top: 8px;
}

.rmt20 {
    margin-top: 10px;
}

.rmt25 {
    margin-top: 13px;
}

.rmt30 {
    margin-top: 15px;
}

.rmt35 {
    margin-top: 18px;
}

.rmt40 {
    margin-top: 20px;
}

.rmt45 {
    margin-top: 23px;
}

.rmt50 {
    margin-top: 25px;
}

.rmt55 {
    margin-top: 28px;
}

.rmt60 {
    margin-top: 30px;
}

.rmt65 {
    margin-top: 33px;
}

.rmt70 {
    margin-top: 35px;
}

.rmt75 {
    margin-top: 38px;
}

.rmt80 {
    margin-top: 40px;
}

.rmt85 {
    margin-top: 43px;
}

.rmt90 {
    margin-top: 45px;
}

.rmt95 {
    margin-top: 48px;
}

.rmt100 {
    margin-top: 50px;
}

.rmt110 {
    margin-top: 55px;
}

.rmt120 {
    margin-top: 60px;
}

.rmt130 {
    margin-top: 65px;
}

.rmt140 {
    margin-top: 70px;
}

.rmt150 {
    margin-top: 75px;
}

.rmt160 {
    margin-top: 80px;
}

.rmt170 {
    margin-top: 85px;
}

.rmt180 {
    margin-top: 90px;
}

/* ----------bottom---------- */

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb10 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb35 {
    margin-bottom: 35px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb45 {
    margin-bottom: 45px;
}

.mb50 {
    margin-bottom: 50px;
}

.mb55 {
    margin-bottom: 55px;
}

.mb65 {
    margin-bottom: 65px;
}

.mb70 {
    margin-bottom: 70px;
}

.mb75 {
    margin-bottom: 75px;
}

.mb80 {
    margin-bottom: 80px;
}

.mb85 {
    margin-bottom: 85px;
}

.mb90 {
    margin-bottom: 90px;
}

.mb95 {
    margin-bottom: 95px;
}

.mb100 {
    margin-bottom: 100px;
}

.mb110 {
    margin-bottom: 110px;
}

.mb120 {
    margin-bottom: 120px;
}

.mb130 {
    margin-bottom: 130px;
}

.mb140 {
    margin-bottom: 140px;
}

.mb150 {
    margin-bottom: 150px;
}

/* ----------rmb--------- */

.rmb10 {
    margin-bottom: 5px;
}

.rmb15 {
    margin-bottom: 8px;
}

.rmb20 {
    margin-bottom: 10px;
}

.rmb25 {
    margin-bottom: 13px;
}

.rmb30 {
    margin-bottom: 15px;
}

.rmb35 {
    margin-bottom: 18px;
}

.rmb40 {
    margin-bottom: 20px;
}

.rmb45 {
    margin-bottom: 23px;
}

.rmb50 {
    margin-bottom: 25px;
}

.rmb55 {
    margin-bottom: 28px;
}

.rmb60 {
    margin-bottom: 30px;
}

.rmb65 {
    margin-bottom: 33px;
}

.rmb70 {
    margin-bottom: 35px;
}

.rmb75 {
    margin-bottom: 38px;
}

.rmb80 {
    margin-bottom: 40px;
}

.rmb85 {
    margin-bottom: 43px;
}

.rmb90 {
    margin-bottom: 45px;
}

.rmb95 {
    margin-bottom: 48px;
}

.rmb100 {
    margin-bottom: 50px;
}

.rmb110 {
    margin-bottom: 55px;
}

.rmb120 {
    margin-bottom: 60px;
}

.rmb130 {
    margin-bottom: 65px;
}

.rmb140 {
    margin-bottom: 70px;
}

.rmb150 {
    margin-bottom: 75px;
}

/* ☆☆☆☆☆☆☆☆margin☆☆☆☆☆☆☆☆ */



/* ★★★★★★★★font-weight★★★★★★★★ */

.fw100 {
    font-weight: 100;
}

.fw200 {
    font-weight: 200;
}

.fw300 {
    font-weight: 300;
}

.fw400 {
    font-weight: 400;
}

.fw500 {
    font-weight: 500;
}

.fw600 {
    font-weight: 600;
}

.fw700 {
    font-weight: 700;
}

.fw800 {
    font-weight: 800;
}

.fw900 {
    font-weight: 900;
}

/* ☆☆☆☆☆☆☆☆font-weight☆☆☆☆☆☆☆☆ */



/* ★★★★★★★★font-size★★★★★★★★ */

.rfs5 {
    font-size: 4px;
}

.rfs6 {
    font-size: 5px;
}

.rfs7 {
    font-size: 6px;
}

.rfs8 {
    font-size: 7px;
}

.rfs9 {
    font-size: 8px;
}

.rfs10 {
    font-size: 8px;
}

.rfs11 {
    font-size: 9px;
}

.rfs12 {
    font-size: 10px;
}

.rfs13 {
    font-size: 11px;
}

.rfs14 {
    font-size: 12px;
}

.rfs15 {
    font-size: 13px;
}

.rfs16 {
    font-size: 14px;
}

.rfs17 {
    font-size: 15px;
}

.rfs18 {
    font-size: 16px;
}

.rfs19 {
    font-size: 16px;
}

.rfs20 {
    font-size: 17px;
}

.rfs21 {
    font-size: 17px;
}

.rfs22 {
    font-size: 18px;
}

.rfs23 {
    font-size: 18px;
}

.rfs24 {
    font-size: 18px;
}

.rfs25 {
    font-size: 19px;
}

.rfs26 {
    font-size: 19px;
}

.rfs27 {
    font-size: 20px;
}

.rfs28 {
    font-size: 20px;
}

.rfs29 {
    font-size: 21px;
}

.rfs30 {
    font-size: 21px;
}

.rfs31 {
    font-size: 22px;
}

.rfs32 {
    font-size: 22px;
}

.rfs33 {
    font-size: 23px;
}

.rfs34 {
    font-size: 23px;
}

.rfs35 {
    font-size: 24px;
}

.rfs36 {
    font-size: 24px;
}

.rfs37 {
    font-size: 24px;
}

.rfs38 {
    font-size: 24px;
}

.rfs39 {
    font-size: 25px;
}

.rfs40 {
    font-size: 25px;
}

.rfs41 {
    font-size: 25px;
}

.rfs42 {
    font-size: 25px;
}

.rfs43 {
    font-size: 26px;
}

.rfs44 {
    font-size: 26px;
}

.rfs45 {
    font-size: 26px;
}

.rfs46 {
    font-size: 26px;
}

.rfs47 {
    font-size: 27px;
}

.rfs48 {
    font-size: 27px;
}

.rfs49 {
    font-size: 27px;
}

.rfs50 {
    font-size: 27px;
}

.rfs51 {
    font-size: 28px;
}

.rfs52 {
    font-size: 28px;
}

.rfs53 {
    font-size: 28px;
}

.rfs54 {
    font-size: 28px;
}

.rfs55 {
    font-size: 28px;
}

.rfs56 {
    font-size: 29px;
}

.rfs57 {
    font-size: 29px;
}

.rfs58 {
    font-size: 29px;
}

.rfs59 {
    font-size: 29px;
}

.rfs60 {
    font-size: 29px;
}

.rfs61 {
    font-size: 30px;
}

.rfs62 {
    font-size: 30px;
}

.rfs63 {
    font-size: 30px;
}

.rfs64 {
    font-size: 30px;
}

.rfs65 {
    font-size: 30px;
}

.rfs66 {
    font-size: 30px;
}

.rfs67 {
    font-size: 30px;
}

.rfs68 {
    font-size: 30px;
}

.rfs69 {
    font-size: 30px;
}

.rfs70 {
    font-size: 30px;
}

.rfs71 {
    font-size: 31px;
}

.rfs72 {
    font-size: 31px;
}

.rfs73 {
    font-size: 31px;
}

.rfs74 {
    font-size: 31px;
}

.rfs75 {
    font-size: 31px;
}

.rfs76 {
    font-size: 31px;
}

.rfs77 {
    font-size: 31px;
}

.rfs78 {
    font-size: 31px;
}

.rfs79 {
    font-size: 31px;
}

.rfs80 {
    font-size: 31px;
}

.rfs81 {
    font-size: 32px;
}

.rfs82 {
    font-size: 32px;
}

.rfs83 {
    font-size: 32px;
}

.rfs84 {
    font-size: 32px;
}

.rfs85 {
    font-size: 32px;
}

.rfs86 {
    font-size: 32px;
}

.rfs87 {
    font-size: 32px;
}

.rfs88 {
    font-size: 32px;
}

.rfs89 {
    font-size: 32px;
}

.rfs90 {
    font-size: 32px;
}

.rfs91 {
    font-size: 33px;
}

.rfs92 {
    font-size: 33px;
}

.rfs93 {
    font-size: 33px;
}

.rfs94 {
    font-size: 33px;
}

.rfs95 {
    font-size: 33px;
}

.rfs96 {
    font-size: 33px;
}

.rfs97 {
    font-size: 33px;
}

.rfs98 {
    font-size: 33px;
}

.rfs99 {
    font-size: 33px;
}

.rfs100 {
    font-size: 33px;
}


/* ☆☆☆☆☆☆☆☆font-size☆☆☆☆☆☆☆☆ */



/* ★★★★★★★★line-height★★★★★★★★ */
.lh0 {
    line-height: 0;
}

.lh50 {
    line-height: 0.5;
}

.lh60 {
    line-height: 0.6;
}

.lh70 {
    line-height: 0.7;
}

.lh80 {
    line-height: 0.8;
}

.lh90 {
    line-height: 0.9;
}

.lh100 {
    line-height: 1;
}

.lh110 {
    line-height: 1.1;
}

.lh120 {
    line-height: 1.2;
}

.lh130 {
    line-height: 1.3;
}

.lh140 {
    line-height: 1.4;
}

.lh150 {
    line-height: 1.5;
}

.lh160 {
    line-height: 1.6;
}

.lh170 {
    line-height: 1.7;
}

.lh180 {
    line-height: 1.8;
}

.lh190 {
    line-height: 1.9;
}

.lh200 {
    line-height: 2.0;
}

.lh210 {
    line-height: 2.1;
}

.lh220 {
    line-height: 2.2;
}

.lh230 {
    line-height: 2.3;
}

.lh240 {
    line-height: 2.4;
}

.lh250 {
    line-height: 2.5;
}

.lh260 {
    line-height: 2.6;
}

.lh270 {
    line-height: 2.7;
}

.lh280 {
    line-height: 2.8;
}

.lh290 {
    line-height: 2.9;
}

.lh300 {
    line-height: 3;
}

/* ☆☆☆☆☆☆☆☆line-height☆☆☆☆☆☆☆☆ */



/* ★★★★★★★★letter-spacing★★★★★★★★ */

.ls0 {
    letter-spacing: 0;
}

.ls1 {
    letter-spacing: 0.01em;
}

.ls2 {
    letter-spacing: 0.02em;
}

.ls3 {
    letter-spacing: 0.03em;
}

.ls4 {
    letter-spacing: 0.04em;
}

.ls5 {
    letter-spacing: 0.05em;
}

.ls6 {
    letter-spacing: 0.06em;
}

.ls7 {
    letter-spacing: 0.07em;
}

.ls8 {
    letter-spacing: 0.08em;
}

.ls9 {
    letter-spacing: 0.09em;
}

.ls10 {
    letter-spacing: 0.1em;
}

/* ☆☆☆☆☆☆☆☆letter-spacing☆☆☆☆☆☆☆☆ */



/* +++++++++++++テキストその他+++++++++++++ */
.nowrap {
    white-space: nowrap;
}

.vrl {
    writing-mode: vertical-rl;
}

.hidden {
    overflow: hidden;
}

.txtEllipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* +++++++++++++br系+++++++++++++ */

.br414 br {
    display: none;
}

.rbr414 br {
    display: block;
}

.br544 br {
    display: none;
}

.rbr544 br {
    display: block;
}

.br768 br {
    display: none;
}

.rbr768 br {
    display: block;
}

.br922 br {
    display: none;
}

.rbr922 br {
    display: block;
}

.br1024 br {
    display: none;
}

.rbr1024 br {
    display: block;
}

.br1200 br {
    display: none;
}

.rbr1200 br {
    display: block;
}

.br1440 br {
    display: none;
}

.rbr1440 br {
    display: block;
}

.br1600 br {
    display: none;
}

.rbr1600 br {
    display: block;
}


/* -------------br系------------- */

/* +++++++++++++hover+++++++++++++ */

.hvrDef {
    color: #482508;
}

.hvrDef:hover {
    color: #482508;
}

.hvrWhite {
    color: #fff;
}

.hvrWhite:hover {
    color: #fff;
}

.hvrCommon {
    color: #141418;
}

.hvrCommon:hover {
    color: #141418;
}

.hvrLight {
    transition: all ease .3s;
}

.hvrLight:hover {
    filter: brightness(1.2);
}

.hvrW {
    position: relative;
}

.hvrW::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    background-color: #fff;
    opacity: 0;
    z-index: 1;
    transition-duration: .3s;
}

.hvrW:hover::before {
    opacity: .2;
    pointer-events: none;
}

.hvrOpa4,
.hvrOpa5,
.hvrOpa7 {
    transition: all ease .5s;
}

.hvrOpa7:hover {
    opacity: .7;
}

.hvrOpa5:hover {
    opacity: .5;
}

.hvrOpa4:hover {
    opacity: .4;
}

.hvrUline:hover p,
.hvrUline:hover h1,
.hvrUline:hover h2,
.hvrUline:hover h3,
.hvrUline:hover h4 {
    text-decoration: underline;
}


/* ★★★★★★★★z-index★★★★★★★★ */
.zn10 {
    z-index: -10;
}

.zn5 {
    z-index: -5;
}

.zn1 {
    z-index: -1;
}

.z1 {
    z-index: 1;
}

.z2 {
    z-index: 2;
}

.z3 {
    z-index: 3;
}

.z4 {
    z-index: 4;
}

.z5 {
    z-index: 5;
}

.z10 {
    z-index: 10;
}

.z15 {
    z-index: 15;
}

.z20 {
    z-index: 20;
}

.z25 {
    z-index: 25;
}

.z30 {
    z-index: 30;
}

.z35 {
    z-index: 35;
}

.z40 {
    z-index: 40;
}

.z45 {
    z-index: 45;
}

.z50 {
    z-index: 50;
}

.z99 {
    z-index: 99;
}

.z99 {
    z-index: 99;
}

.z999 {
    z-index: 999;
}

.z9999 {
    z-index: 9999;
}

.z99999 {
    z-index: 99999;
}

.z999999 {
    z-index: 999999;
}

.z9999999 {
    z-index: 9999999;
}

.z99999999 {
    z-index: 99999999;
}

.z999999999 {
    z-index: 999999999;
}

/* ☆☆☆☆☆☆☆☆z-index☆☆☆☆☆☆☆☆ */


/* +++++++++++++opacity+++++++++++++ */

.opa01 {
    opacity: .1;
}

.opa02 {
    opacity: .2;
}

.opa03 {
    opacity: .3;
}

.opa04 {
    opacity: .4;
}

.opa05 {
    opacity: .5;
}

.opa06 {
    opacity: .6;
}

.opa07 {
    opacity: .7;
}

.opa08 {
    opacity: .8;
}

.opa09 {
    opacity: .9;
}

/* ☆☆☆☆☆☆☆☆opacity☆☆☆☆☆☆☆☆ */



/* +++++++++++++gap+++++++++++++ */
.gap10{
    gap: 10px;
}
.gap20{
    gap: 20px;
}
.gap30{
    gap: 30px;
}
.gap40{
    gap: 40px;
}
.gap50{
    gap: 50px;
}
.gap60{
    gap: 60px;
}



/* ☆☆☆☆☆☆☆☆gap☆☆☆☆☆☆☆☆ */



/* +++++++++++++border-radius+++++++++++++ */

.radius100vmax{
    border-radius: 100vmax;
}

.radius5 {
    border-radius: 5px;
}

.radius10 {
    border-radius: 10px;
}

.radius15 {
    border-radius: 15px;
}

.radius20 {
    border-radius: 20px;
}

.radius25 {
    border-radius: 25px;
}

.radius30 {
    border-radius: 30px;
}

.radius35 {
    border-radius: 35px;
}

.radius40 {
    border-radius: 40px;
}

.radius45 {
    border-radius: 45px;
}

.radius50 {
    border-radius: 50px;
}

.radius55 {
    border-radius: 55px;
}

.radius60 {
    border-radius: 60px;
}

.radius65 {
    border-radius: 65px;
}

.radius70 {
    border-radius: 70px;
}

.radius75 {
    border-radius: 75px;
}

.radius80 {
    border-radius: 80px;
}

.radius85 {
    border-radius: 85px;
}

.radius90 {
    border-radius: 90px;
}

.radius95 {
    border-radius: 95px;
}

.radius100 {
    border-radius: 100px;
}

.rradius5 {
    border-radius: 3px;
}

.rradius10 {
    border-radius: 5px;
}

.rradius15 {
    border-radius: 8px;
}

.rradius20 {
    border-radius: 10px;
}

.rradius25 {
    border-radius: 13px;
}

.rradius30 {
    border-radius: 15px;
}

.rradius35 {
    border-radius: 18px;
}

.rradius40 {
    border-radius: 20px;
}

.rradius45 {
    border-radius: 23px;
}

.rradius50 {
    border-radius: 25px;
}

.rradius55 {
    border-radius: 28px;
}

.rradius60 {
    border-radius: 30px;
}

.rradius65 {
    border-radius: 33px;
}

.rradius70 {
    border-radius: 35px;
}

.rradius75 {
    border-radius: 38px;
}

.rradius80 {
    border-radius: 40px;
}

.rradius85 {
    border-radius: 48px;
}

.rradius90 {
    border-radius: 45px;
}

.rradius95 {
    border-radius: 48px;
}

.rradius100 {
    border-radius: 50px;
}

/* -------------border-radius------------- */

/* +++++++++++++transition+++++++++++++ */

.transition01 {
    transition: all ease .1s;
}

.transition02 {
    transition: all ease .2s;
}

.transition03 {
    transition: all ease .3s;
}

.transition04 {
    transition: all ease .4s;
}

.transition05 {
    transition: all ease .5s;
}

.transition06 {
    transition: all ease .6s;
}

.transition07 {
    transition: all ease .7s;
}

.transition08 {
    transition: all ease .8s;
}

.transition09 {
    transition: all ease .9s;
}

.transition10 {
    transition: all ease 1s;
}

/* -------------transition------------- */


.flexWrap {
    flex-wrap: wrap;
}

.imgFit {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.pointerAuto {
    pointer-events: auto;
}

.pointerNone {
    pointer-events: none;
}


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:414px) {
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */


    /* ★★★★★★★★br★★★★★★★★ */
    .br414 br {
        display: block;
    }

    .rbr414 br {
        display: none;
    }

    /* ☆☆☆☆☆☆☆☆br☆☆☆☆☆☆☆☆ */


    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
}

/* min-width: 414px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */



/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:544px) {
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */


    /* ★★★★★★★★br★★★★★★★★ */
    .br544 br {
        display: block;
    }

    .rbr544 br {
        display: none;
    }

    /* ☆☆☆☆☆☆☆☆br☆☆☆☆☆☆☆☆ */


    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
}

/* min-width: 544px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */



/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

@media screen and (min-width: 768px) {

    /* ★★★★★★★★font-size★★★★★★★★ */

    .rfs5 {
        font-size: 5px;
    }

    .rfs6 {
        font-size: 6px;
    }

    .rfs7 {
        font-size: 7px;
    }

    .rfs8 {
        font-size: 8px;
    }

    .rfs9 {
        font-size: 9px;
    }

    .rfs10 {
        font-size: 10px;
    }

    .rfs11 {
        font-size: 11px;
    }

    .rfs12 {
        font-size: 12px;
    }

    .rfs13 {
        font-size: 13px;
    }

    .rfs14 {
        font-size: 14px;
    }

    .rfs15 {
        font-size: 15px;
    }

    .rfs16 {
        font-size: 16px;
    }

    .rfs17 {
        font-size: 17px;
    }

    .rfs18 {
        font-size: 18px;
    }

    .rfs19 {
        font-size: 18px;
    }

    .rfs20 {
        font-size: 19px;
    }

    .rfs21 {
        font-size: 19px;
    }

    .rfs22 {
        font-size: 20px;
    }

    .rfs23 {
        font-size: 20px;
    }

    .rfs24 {
        font-size: 20px;
    }

    .rfs25 {
        font-size: 21px;
    }

    .rfs26 {
        font-size: 21px;
    }

    .rfs27 {
        font-size: 22px;
    }

    .rfs28 {
        font-size: 22px;
    }

    .rfs29 {
        font-size: 23px;
    }

    .rfs30 {
        font-size: 23px;
    }

    .rfs31 {
        font-size: 24px;
    }

    .rfs32 {
        font-size: 24px;
    }

    .rfs33 {
        font-size: 25px;
    }

    .rfs34 {
        font-size: 25px;
    }

    .rfs35 {
        font-size: 26px;
    }

    .rfs36 {
        font-size: 26px;
    }

    .rfs37 {
        font-size: 26px;
    }

    .rfs38 {
        font-size: 26px;
    }

    .rfs39 {
        font-size: 27px;
    }

    .rfs40 {
        font-size: 27px;
    }

    .rfs41 {
        font-size: 27px;
    }

    .rfs42 {
        font-size: 27px;
    }

    .rfs43 {
        font-size: 28px;
    }

    .rfs44 {
        font-size: 28px;
    }

    .rfs45 {
        font-size: 28px;
    }

    .rfs46 {
        font-size: 28px;
    }

    .rfs47 {
        font-size: 29px;
    }

    .rfs48 {
        font-size: 29px;
    }

    .rfs49 {
        font-size: 29px;
    }

    .rfs50 {
        font-size: 29px;
    }

    .rfs51 {
        font-size: 30px;
    }

    .rfs52 {
        font-size: 30px;
    }

    .rfs53 {
        font-size: 30px;
    }

    .rfs54 {
        font-size: 30px;
    }

    .rfs55 {
        font-size: 30px;
    }

    .rfs56 {
        font-size: 31px;
    }

    .rfs57 {
        font-size: 31px;
    }

    .rfs58 {
        font-size: 31px;
    }

    .rfs59 {
        font-size: 31px;
    }

    .rfs60 {
        font-size: 31px;
    }

    .rfs61 {
        font-size: 32px;
    }

    .rfs62 {
        font-size: 32px;
    }

    .rfs63 {
        font-size: 32px;
    }

    .rfs64 {
        font-size: 32px;
    }

    .rfs65 {
        font-size: 32px;
    }

    .rfs66 {
        font-size: 32px;
    }

    .rfs67 {
        font-size: 32px;
    }

    .rfs68 {
        font-size: 32px;
    }

    .rfs69 {
        font-size: 32px;
    }

    .rfs70 {
        font-size: 32px;
    }

    .rfs71 {
        font-size: 33px;
    }

    .rfs72 {
        font-size: 33px;
    }

    .rfs73 {
        font-size: 33px;
    }

    .rfs74 {
        font-size: 33px;
    }

    .rfs75 {
        font-size: 33px;
    }

    .rfs76 {
        font-size: 33px;
    }

    .rfs77 {
        font-size: 33px;
    }

    .rfs78 {
        font-size: 33px;
    }

    .rfs79 {
        font-size: 33px;
    }

    .rfs80 {
        font-size: 33px;
    }

    .rfs81 {
        font-size: 34px;
    }

    .rfs82 {
        font-size: 34px;
    }

    .rfs83 {
        font-size: 34px;
    }

    .rfs84 {
        font-size: 34px;
    }

    .rfs85 {
        font-size: 34px;
    }

    .rfs86 {
        font-size: 34px;
    }

    .rfs87 {
        font-size: 34px;
    }

    .rfs88 {
        font-size: 34px;
    }

    .rfs89 {
        font-size: 34px;
    }

    .rfs90 {
        font-size: 34px;
    }

    .rfs91 {
        font-size: 35px;
    }

    .rfs92 {
        font-size: 35px;
    }

    .rfs93 {
        font-size: 35px;
    }

    .rfs94 {
        font-size: 35px;
    }

    .rfs95 {
        font-size: 35px;
    }

    .rfs96 {
        font-size: 35px;
    }

    .rfs97 {
        font-size: 35px;
    }

    .rfs98 {
        font-size: 35px;
    }

    .rfs99 {
        font-size: 35px;
    }

    .rfs100 {
        font-size: 35px;
    }

    /* ☆☆☆☆☆☆☆☆font-size☆☆☆☆☆☆☆☆ */


    /* ★★★★★★★★margin★★★★★★★★ */


    /* --------------rmt-------------- */

    .rmt10 {
        margin-top: 10px;
    }

    .rmt15 {
        margin-top: 15px;
    }

    .rmt20 {
        margin-top: 20px;
    }

    .rmt25 {
        margin-top: 25px;
    }

    .rmt30 {
        margin-top: 30px;
    }

    .rmt35 {
        margin-top: 35px;
    }

    .rmt40 {
        margin-top: 40px;
    }

    .rmt45 {
        margin-top: 45px;
    }

    .rmt50 {
        margin-top: 50px;
    }

    .rmt55 {
        margin-top: 55px;
    }

    .rmt60 {
        margin-top: 60px;
    }

    .rmt65 {
        margin-top: 65px;
    }

    .rmt70 {
        margin-top: 70px;
    }

    .rmt75 {
        margin-top: 75px;
    }

    .rmt80 {
        margin-top: 80px;
    }

    .rmt85 {
        margin-top: 85px;
    }

    .rmt90 {
        margin-top: 90px;
    }

    .rmt95 {
        margin-top: 95px;
    }

    .rmt100 {
        margin-top: 100px;
    }

    .rmt110 {
        margin-top: 110px;
    }

    .rmt120 {
        margin-top: 120px;
    }

    .rmt130 {
        margin-top: 130px;
    }

    .rmt140 {
        margin-top: 140px;
    }

    .rmt150 {
        margin-top: 150px;
    }

    .rmt160 {
        margin-top: 160px;
    }

    .rmt170 {
        margin-top: 170px;
    }

    .rmt180 {
        margin-top: 180px;
    }

    /* ☆☆☆☆☆☆☆☆margin☆☆☆☆☆☆☆☆ */



    .dotsH02 strong {
        background-image: radial-gradient(3.5px 3.5px at center center, #fff, #fff 100%, transparent, transparent);
    }

    /* ★★★★★★★★br★★★★★★★★ */

    .br768 br {
        display: block;
    }

    .rbr768 br {
        display: none;
    }

    /* ☆☆☆☆☆☆☆☆br☆☆☆☆☆☆☆☆ */


    /* +++++++++++++border-radius+++++++++++++ */
    .rradius5 {
        border-radius: 5px;
    }

    .rradius10 {
        border-radius: 10px;
    }

    .rradius15 {
        border-radius: 15px;
    }

    .rradius20 {
        border-radius: 20px;
    }

    .rradius25 {
        border-radius: 25px;
    }

    .rradius30 {
        border-radius: 30px;
    }

    .rradius35 {
        border-radius: 35px;
    }

    .rradius40 {
        border-radius: 40px;
    }

    .rradius45 {
        border-radius: 45px;
    }

    .rradius50 {
        border-radius: 50px;
    }

    .rradius55 {
        border-radius: 55px;
    }

    .rradius60 {
        border-radius: 60px;
    }

    .rradius65 {
        border-radius: 65px;
    }

    .rradius70 {
        border-radius: 70px;
    }

    .rradius75 {
        border-radius: 75px;
    }

    .rradius80 {
        border-radius: 80px;
    }

    .rradius85 {
        border-radius: 85px;
    }

    .rradius90 {
        border-radius: 90px;
    }

    .rradius95 {
        border-radius: 95px;
    }

    .rradius100 {
        border-radius: 100px;
    }

    /* -------------border-radius------------- */

}

/* min-width: 768px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */



/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:992px) {
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */


    /* ★★★★★★★★br★★★★★★★★ */
    .br922 br {
        display: block;
    }

    .rbr922 br {
        display: none;
    }

    /* ☆☆☆☆☆☆☆☆br☆☆☆☆☆☆☆☆ */


    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
}

/* min-width: 992px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */



/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1024px) {
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */


    .radius-40 {
        border-radius: 40px;
    }

    .radius-80 {
        border-radius: 80px;
    }

    /* ★★★★★★★★br★★★★★★★★ */
    .br1024 br {
        display: block;
    }

    .rbr1024 br {
        display: none;
    }

    /* ☆☆☆☆☆☆☆☆br☆☆☆☆☆☆☆☆ */

}

/* min-width: 1024px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */



/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1200px) {
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */


    /* ★★★★★★★★br★★★★★★★★ */
    .br1200 br {
        display: block;
    }

    .rbr1200 br {
        display: none;
    }

    /* ☆☆☆☆☆☆☆☆br☆☆☆☆☆☆☆☆ */


    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
    /* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
}

/* min-width: 1200px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1440px) {


    /* ★★★★★★★★br★★★★★★★★ */
    .br1440 br {
        display: block;
    }

    .rbr1440 br {
        display: none;
    }

    /* ------------------------------br----------------------------- */


}

/* min-width: 1440px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1600px) {

    .br1600 br {
        display: block;
    }

    .rbr1600 br {
        display: none;
    }

}

/* min-width: 1600px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */