@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: 100%;
    max-width: max-content;
}

.switchSc01,
.switchSc02 {
    display: none;
}

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

/* font */

/* color */

.primary,
.primary p,
.primary h1,
.primary h2,
.primary h3,
.primary h4,
.primary a {
    color: var(--primary);
}

.primaryLight,
.primaryLight p,
.primaryLight h1,
.primaryLight h2,
.primaryLight h3,
.primaryLight h4,
.primaryLight a {
    color: var(--primaryLight);
}

.secondary,
.secondary p,
.secondary h1,
.secondary h2,
.secondary h3,
.secondary h4,
.secondary a {
    color: var(--secondary);
}

.tertiary,
.tertiary p,
.tertiary h1,
.tertiary h2,
.tertiary h3,
.tertiary h4,
.tertiary a {
    color: var(--tertiary);
}

.quaternary,
.quaternary p,
.quaternary h1,
.quaternary h2,
.quaternary h3,
.quaternary h4,
.quaternary a {
    color: var(--quaternary);
}

.fifth,
.fifth p,
.fifth h1,
.fifth h2,
.fifth h3,
.fifth h4,
.fifth a {
    color: var(--fifth);
}

.sixth,
.sixth p,
.sixth h1,
.sixth h2,
.sixth h3,
.sixth h4,
.sixth a {
    color: var(--sixth);
}

.seventh,
.seventh p,
.seventh h1,
.seventh h2,
.seventh h3,
.seventh h4,
.seventh a {
    color: var(--seventh);
}

.eighth,
.eighth p,
.eighth h1,
.eighth h2,
.eighth h3,
.eighth h4,
.eighth a {
    color: var(--eighth);
}

.ninth,
.ninth p,
.ninth h1,
.ninth h2,
.ninth h3,
.ninth h4,
.ninth a {
    color: var(--ninth);
}

.tenth,
.tenth p,
.tenth h1,
.tenth h2,
.tenth h3,
.tenth h4,
.tenth a {
    color: var(--tenth);
}

.black,
.black p,
.black h1,
.black h2,
.black h3,
.black h4,
.black a {
    color: var(--black);
}

.white,
.white p,
.white h1,
.white h2,
.white h3,
.white h4,
.white a {
    color: var(--white);
}

.ptPrimary s {
    text-decoration: none;
    color: var(--primary);
}

.ptSecondary s {
    text-decoration: none;
    color: var(--secondary);
}

.ptTertiary s {
    text-decoration: none;
    color: var(--tertiary);
}

.ptQuaternary s {
    text-decoration: none;
    color: var(--quaternary);
}

.ptFifth s {
    text-decoration: none;
    color: var(--fifth);
}

.ptSixth s {
    text-decoration: none;
    color: var(--sixth);
}

.ptSeventh s {
    text-decoration: none;
    color: var(--seventh);
}

.ptEighth s {
    text-decoration: none;
    color: var(--eighth);
}

.ptTenth s {
    text-decoration: none;
    color: var(--tenth);
}

.bgBlack {
    background: var(--black);
}

.bgWhite {
    background: var(--white);
}

.bgPrimary {
    background: var(--primary);
}

.bgSecondary {
    background: var(--secondary);
}

.bgTertiary {
    background: var(--tertiary);
}

.bgQuaternary {
    background: var(--quaternary);
}

.bgFifth {
    background: var(--fifth);
}

.bgSixth {
    background: var(--sixth);
}

.bgSeventh {
    background: var(--seventh);
}

.bgEighth {
    background: var(--eighth);
}

.bgNinth {
    background: var(--ninth);
}

.bgTenth {
    background: var(--tenth);
}

/* ★★★★★★★★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;
}

.rmt190 {
    margin-top: 95px;
}

.rmt200 {
    margin-top: 100px;
}

/* ----------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;
}

.rmb105 {
    margin-bottom: 50px;
}

.rmb110 {
    margin-bottom: 55px;
}

.rmb115 {
    margin-bottom: 55px;
}

.rmb120 {
    margin-bottom: 60px;
}

.rmb125 {
    margin-bottom: 60px;
}

.rmb130 {
    margin-bottom: 65px;
}

.rmb135 {
    margin-bottom: 65px;
}

.rmb140 {
    margin-bottom: 70px;
}

.rmb145 {
    margin-bottom: 70px;
}

.rmb150 {
    margin-bottom: 75px;
}

.rmb155 {
    margin-bottom: 75px;
}

.rmt160 {
    margin-top: 80px;
}

.rmt165 {
    margin-top: 80px;
}

.rmt170 {
    margin-top: 85px;
}

.rmt175 {
    margin-top: 85px;
}

.rmt180 {
    margin-top: 90px;
}

.rmt185 {
    margin-top: 90px;
}

.rmt190 {
    margin-top: 95px;
}

.rmt195 {
    margin-top: 95px;
}

.rmt200 {
    margin-top: 100px;
}

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


/* +++++++++++++gap+++++++++++++ */
.gap5 {
    gap: 10px;
}

.gap10 {
    gap: 10px;
}

.gap15 {
    gap: 15px;
}

.gap20 {
    gap: 20px;
}

.gap25 {
    gap: 25px;
}

.gap30 {
    gap: 30px;
}

.gap35 {
    gap: 35px;
}

.gap40 {
    gap: 40px;
}

.gap45 {
    gap: 45px;
}

.gap50 {
    gap: 50px;
}

.gap55 {
    gap: 55px;
}

.gap60 {
    gap: 60px;
}

.gap65 {
    gap: 65px;
}

.gap70 {
    gap: 70px;
}

.gap75 {
    gap: 75px;
}

.gap80 {
    gap: 80px;
}

.gap85 {
    gap: 85px;
}

.gap90 {
    gap: 90px;
}

.gap95 {
    gap: 95px;
}

.gap100 {
    gap: 100px;
}



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




/* ★★★★★★★★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★★★★★★★★ */



/* ☆☆☆☆☆☆☆☆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+++++++++++++ */
.gap5 {
    gap: 10px;
}

.gap10 {
    gap: 10px;
}

.gap20 {
    gap: 20px;
}

.gap30 {
    gap: 30px;
}

.gap40 {
    gap: 40px;
}

.gap50 {
    gap: 50px;
}

.gap60 {
    gap: 60px;
}

.gap70 {
    gap: 70px;
}

.gap80 {
    gap: 80px;
}

.gap90 {
    gap: 90px;
}

.gap100 {
    gap: 100px;
}



/* ☆☆☆☆☆☆☆☆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) {


    /* ★★★★★★★★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;
    }

    .rmt105 {
        margin-top: 105px;
    }

    .rmt110 {
        margin-top: 110px;
    }

    .rmt115 {
        margin-top: 115px;
    }

    .rmt120 {
        margin-top: 120px;
    }

    .rmt125 {
        margin-top: 125px;
    }

    .rmt130 {
        margin-top: 130px;
    }

    .rmt135 {
        margin-top: 135px;
    }

    .rmt140 {
        margin-top: 140px;
    }

    .rmt145 {
        margin-top: 145px;
    }

    .rmt150 {
        margin-top: 150px;
    }

    .rmt155 {
        margin-top: 155px;
    }

    .rmt160 {
        margin-top: 160px;
    }

    .rmt165 {
        margin-top: 165px;
    }

    .rmt170 {
        margin-top: 170px;
    }

    .rmt175 {
        margin-top: 175px;
    }

    .rmt180 {
        margin-top: 180px;
    }

    .rmt185 {
        margin-top: 185px;
    }

    .rmt190 {
        margin-top: 190px;
    }

    .rmt195 {
        margin-top: 195px;
    }

    .rmt200 {
        margin-top: 200px;
    }

    /* ☆☆☆☆☆☆☆☆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 ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
