@media (min-width:921px) {
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        border:0;
        font-size:100%;
        vertical-align:baseline;
    }

    .des {
        display:initial;
    }
}

@media (max-width:920px) {
    .des {
        display:none;
    }
}

.sect {
    padding:45px;
    margin:0 auto 0 auto;
	width:830px;
    background-color:white;
    border-radius:10px;
    box-shadow:7px 7px 5px -5px rgba(0, 0, 0, 0.3);
	overflow:hidden;
}

.covin {
    margin:33px 0 33px 0;
    display:flex;
    gap:20px;
    overflow:hidden;
}
.covinbox {
    padding:30px 20px 20px 20px;
    background-color:white;
    border-radius:10px;
}
.covinimg {
    padding:0 0 30px 0;
    text-align:center;
}
.covintit {
    padding:0 0 20px 0;
    font-size:18px;
    text-align:center;
}
.covinmess {
    padding:0 0 20px 0;
    font-size:14px;
}
.covintb {
    padding:0 10px 20px 10px;
}
.covintbin {
    display:flex;
    overflow:hidden;
}

.covinrem {
    font-size:11px;
}

.recin1 {
    padding:0 0 30px 0;
    font-size:28px;
    font-weight:bold;
    color:#194B9F;
    text-align:center;
    line-height:35px;
}
.recin2 {
    display:flex;
    background-image:url('https://mikan-b.co.jp/assetscourier/hongkong/wp-content/themes/mikanbako-ch/assets/images/second/man_woman_pc.gif');
    background-repeat:no-repeat;
    background-size:contain;
    overflow:hidden;
}
.recin2 div {
    flex:1;
    padding:25px 0 70px 0;
    text-align:center;
}
.recin3 {
    padding:30px 0 30px 0;
    font-size:18px;
    text-align:center;
}
.recimg {
    padding:0 0 30px 0;
    overflow:hidden;
}
.recimg img {
    width:100%;
}
.recnote {
    padding:0 50px 30px 50px;
    font-size:12px;
    line-height:20px;
}
.recprice {
    padding:30px 0 30px 0;
    display:flex;
    align-items:center;
    color:#194B9F;
    overflow:hidden;
}
.recprin1 {
    font-size:28px;
    font-weight:bold;
    flex:0.25;
}
.recprin2 {
    padding:20px 0 20px 50px;
    border:2px dotted #194B9F;
    border-radius:10px;
    font-size:18px;
    line-height:25px;
    flex:1.5;
}
.recsam {
    padding:0 0 30px 150px;
}
.recsamtit {
    padding:0 0 30px 0;
    font-size:24px;
    font-weight:bold;
}
.recsameg {
    font-size:20px;
}
.recsamegin {
    padding:20px 0 10px 50px;
    font-size:16px;
    line-height:25px;
}
.recsamegtot {
    padding:0 0 50px 50px;
    font-size:24px;
    font-weight:bold;
    color:#EF8200;
}
.recsamnote {
    font-size:18px;
    line-height:30px;
}

.supin1 {
    padding:0 0 30px 0;
    font-size:28px;
    font-weight:bold;
    color:#194B9F;
    text-align:center;
}
.supin2 {
    padding:0 0 30px 0;
    font-size:18px;
    text-align:center;
    line-height:25px;
}
.supin3 {
    padding:0 0 30px 0;
}
.supin3in {
    padding:10px;
    display:flex;
    align-items:center;
    gap:30px;
    border:2px dotted #194B9F;
    border-radius:10px;
    font-size:36px;
    font-weight:bold;
    color:#194B9F;
    line-height:40px;
}
.supin4 {
    padding:0 0 20px 0;
    font-size:24px;
    font-weight:bold;
    color:#EF8200;
    text-align:center;
    line-height:30px;
}
.supinrem {
    padding:0 0 30px 100px;
    font-size:14px;
    line-height:25px;
}
.supinlogo {
    padding:0 0 30px 0;
    display:flex;
    overflow:hidden;
}
.supinlogo div {
    flex:1;
    text-align:center;
}
.supinlogo img {
    width:100%;
}
.supinmem {
    padding:0 0 30px 0;
}
.supinmem img {
    width:100%;
}

.volin1 {
    padding:0 0 30px 0;
    font-size:24px;
    color:#194B9F;
}
.volbox {
    padding:0 0 50px 0;
}
.volbox img {
    width:100%;
}
.volin2 {
    font-size:24px;
    font-weight:bold;
    text-align:center;
    color:#194B9F;
}
.volin2 a {
    text-decoration:none;
}
.volin2 div {
    display:inline;
    padding:15px 25px 15px 25px;
    background-color:#194B9F;
    font-size:24px;
    color:white;
    border-radius:10px;
}