@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700&family=Mulish:ital,wght@0,800;0,900;1,800;1,900&family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:ital,wght@0,700;1,700&family=M+PLUS+Rounded+1c:wght@900&family=Rampart+One&display=swap);/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,
::before,
::after
{
    box-sizing: border-box;border-width: 0;border-style: solid;
}html
{
    line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;
}body
{
    margin: 0;
}main
{
    display: block;
}p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl
{
    margin: 0;
}h1,
h2,
h3,
h4,
h5,
h6
{
    font-size: inherit;font-weight: inherit;line-height: inherit;margin: 0;
}ul,
ol
{
    margin: 0;padding: 0;list-style: none;
}dt
{
    font-weight: bold;
}dd
{
    margin-left: 0;
}hr
{clear: both;overflow: visible;

    box-sizing: content-box;height: 0;margin: 0;color: inherit;border-top-width: 1px;
}pre
{
    font-family: monospace, monospace;font-size: inherit;
}address
{
    font-style: inherit;
}a
{text-decoration: none;color: inherit;
    background-color: transparent;
}abbr[title]
{
        text-decoration: underline                                ;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;
}b,
strong
{
    font-weight: bolder;
}code,
kbd,
samp
{
    font-family: monospace, monospace;font-size: inherit;
}small
{
    font-size: 80%;
}sub,
sup
{
    font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;
}sub
{
    bottom: -.25em;
}sup
{
    top: -.5em;
}img,
embed,
object,
iframe
{
    vertical-align: bottom;
}button,
input,
optgroup,
select,
textarea
{font: inherit;margin: 0;padding: 0;text-align: inherit;vertical-align: middle;color: inherit;border-radius: 0;outline: 0;background: transparent;

    -webkit-appearance: none;-moz-appearance: none;appearance: none;
}[type='checkbox']
{
    -webkit-appearance: checkbox                            ;-moz-appearance: checkbox;appearance: checkbox;
}[type='radio']
{
    -webkit-appearance: radio                            ;-moz-appearance: radio;appearance: radio;
}button,
input
{
    overflow: visible;
}button,
select
{
    text-transform: none;
}button,
[type='button'],
[type='reset'],
[type='submit']
{
    cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;
}button[disabled],
[type='button'][disabled],
[type='reset'][disabled],
[type='submit'][disabled]
{
    cursor: default;
}button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner
{padding: 0;

    border-style: none;
}button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring
{
    outline: 1px dotted ButtonText;
}select::-ms-expand
{
    display: none;
}option
{
    padding: 0;
}fieldset
{min-width: 0;
    margin: 0;padding: 0;
}legend
{display: table;max-width: 100%;padding: 0;white-space: normal;

    color: inherit;
}progress
{
    vertical-align: baseline;
}textarea
{
    overflow: auto;
}[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button
{
    height: auto;
}[type='search']
{
    outline-offset: -2px;
}[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}::-webkit-file-upload-button
{font: inherit;

    -webkit-appearance: button;
}label[for]
{
    cursor: pointer;
}details
{
    display: block;
}summary
{
    display: list-item;
}[contenteditable]
{
    outline: none;
}table
{border-spacing: 0;
    border-collapse: collapse;
}caption
{
    text-align: left;
}td,
th
{padding: 0;

    vertical-align: top;
}th
{font-weight: bold;

    text-align: left;
}template
{
    display: none;
}[hidden]
{
    display: none;
}.slick-slider
{
    position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: pan-y;-webkit-touch-callout: none;
}.slick-list
{
    position: relative;display: block;margin: 0;padding: 0;
}.slick-list:focus
{
    outline: none;
}.slick-list.dragging
{
    cursor: pointer        ;cursor: hand;
}.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}.slick-track
{
    position: relative;top: 0;left: 0;display: block;margin-right: auto;margin-left: auto;
}.slick-track:before,
.slick-track:after
{display: table;

    content: '';
}.slick-track:after
{
    clear: both;
}.slick-loading .slick-track
{
    visibility: hidden;
}.slick-slide
{
    display: none;float: left;height: 100%;min-height: 1px;
}[dir='rtl'] .slick-slide
{
    float: right;
}.slick-slide img
{
    display: inline-block;
}.slick-slide.slick-loading img
{
    display: none;
}.slick-slide.dragging img
{
    pointer-events: none;
}.slick-initialized .slick-slide
{
    display: block;
}.slick-loading .slick-slide
{
    visibility: hidden;
}.slick-vertical .slick-slide
{
    display: block;height: auto;border: 1px solid transparent;
}.slick-arrow.slick-hidden
{
    display: none;
}.slick-prev,
.slick-next
{font-size: 0;line-height: 0;position: absolute;z-index: 1;top: 50%;display: block;width: 40px;height: 40px;padding: 0;

    cursor: pointer;transform: translate(0, -50%);color: transparent;border: none;outline: none;background: transparent;
}.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{color: transparent;outline: none;
    background: transparent;
}.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}.slick-prev:before,
.slick-next:before
{
    font-size: 20px;position: absolute;display: inline-block;width: 20px;height: 20px;
}.slick-prev:before
{top: 9px;left: 15px;width: 18px;height: 18px;

    content: '';transform: rotate(-45deg);border-top: 2px solid #fff;border-left: 2px solid #fff;
}.slick-next:before
{
    top: 9px;left: 5px;width: 18px;height: 18px;content: '';transform: rotate(45deg);border-top: 2px solid #fff;border-right: 2px solid #fff;
}.slick-prev
{
    left: 0;
}.slick-next
{
    right: 0;text-align: center;
}.slick-prev:before
{
    content: '';
}.slick-dots
{
    position: absolute;bottom: -25px;display: block;width: 100%;margin: 0;padding: 0;list-style: none;text-align: center;
}.slick-dots li
{position: relative;display: inline-block;width: 10px;height: 10px;margin: 0 2px;padding: 0;

    cursor: pointer;
}.slick-dots li button
{font-size: 0;line-height: 0;display: block;width: 10px;height: 10px;padding: 0;

    cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;
}.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    color: #53c2f0;
}.slick-dots li button:before
{font-family: 'slick';font-size: 20px;line-height: 20px;

    position: absolute;top: 0;left: 0;width: 10px;height: 10px;content: '•';text-align: center;color: #000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}.slick-dots li.slick-active button:before
{
    color: #53c2f0;
}@keyframes PopUp
{
    0%
    {transform: translate(0, 40px) scale(.2);

        opacity: 0;
    }50%
    {transform: translate(0, -20px) scale(1);

        opacity: 1;
    }70%
    {
        transform: scale(.98);
    }80%
    {
        transform: translate(0, -10px) scale(1);
    }90%
    {
        transform: scale(.95);
    }100%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }
}@keyframes PopUp_loop
{
    0%
    {
    }90%
    {
        transform: translate(0, 0) scale(1);
    }95%
    {
        transform: translate(0, -10px) scale(1);
    }100%
    {
        transform: translate(0, 0) scale(1);
    }
}@keyframes balloon
{
    0%
    {transform: translate(40%, 100px) scale(.2) rotate(180deg);

        opacity: 0;
    }60%
    {transform: translate(0, -20px) scale(1) rotate(0deg);

        opacity: 1;
    }70%
    {
        transform: translate(0, 0) scale(1.1) rotate(-20deg);
    }90%
    {
        transform: translate(0, 0) scale(1) rotate(-20deg);
    }100%
    {transform: translate(0, 0) scale(1) rotate(0deg);

        opacity: 1;
    }
}@keyframes scroll
{
    0%
    {
        transform: translateX(0);
    }100%
    {
        transform: translateX(-100%);
    }
}@keyframes slider_show
{
    0%
    {
        transform: scale(.9);opacity: 0;
    }50%
    {
        opacity: 1;
    }100%
    {
        transform: scale(1);opacity: 1;
    }
}@keyframes fukidashi01
{
    0%
    {transform: translate(0, 0) scale(1) rotate(0);

        opacity: 0;
    }40%
    {
        transform: translate(10px, 10px) scale(1.1) rotate(10deg);opacity: 1;
    }60%
    {
        transform: translate(0, 0) rotate(-5deg);opacity: 1;
    }80%
    {
        transform: translate(0, 0) scale(1) rotate(0deg);opacity: 1;
    }100%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }
}@keyframes fukidashi01_loop
{
    76%
    {
        transform: translate(0, 0) scale(1) rotate(0);opacity: 1;
    }82%
    {
        transform: translate(10px, 10px) scale(1.1) rotate(10deg);opacity: 1;
    }88%
    {
        transform: translate(0, 0) rotate(-5deg);opacity: 1;
    }94%
    {
        transform: translate(0, 0) scale(1) rotate(0deg);opacity: 1;
    }100%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }
}@keyframes fukidashi02
{
    0%
    {transform: translate(0, 0) scale(1);

        opacity: 0;
    }40%
    {
        transform: translate(20px, -10px) scale(1.2);opacity: 1;
    }80%
    {
        transform: translate(20px, -10px) scale(1.2);
    }100%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }
}@keyframes fukidashi02_loop
{
    74%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }80%
    {
        transform: translate(10px, -10px) scale(1.05);opacity: 1;
    }90%
    {
        transform: translate(10px, -10px) scale(1.05);
    }100%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }
}@keyframes fukidashi03
{
    0%
    {transform: translate(0, 20px) scale(1) rotate(-10deg);

        opacity: 0;
    }20%
    {
        transform: translate(0, -5px) scale(1.4) rotate(10deg);
    }50%
    {
        transform: translate(0, 0) scale(1) rotate(-5deg);
    }70%
    {
        transform: translate(0, 0) scale(1.1);
    }100%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }
}@keyframes fukidashi03_loop
{
    60%
    {
        transform: translate(0, 0);
    }70%
    {
        transform: translate(0, -5px) scale(1.1) rotate(2deg);
    }80%
    {
        transform: translate(0, 0) scale(1) rotate(-2deg);
    }90%
    {
        transform: translate(0, 0) scale(1.05);
    }100%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }
}@keyframes fukidashi04
{
    0%
    {transform: translate(0, 20px) scale(1) rotate(-10deg);

        opacity: 0;
    }30%
    {
        transform: translate(0, 0) scale(1.3) rotate(0);opacity: 1;
    }40%
    {
        transform: translate(0, 0) scale(1.3) rotate(15deg);
    }60%
    {
        transform: translate(0, 0) scale(1.3) rotate(0deg);
    }80%
    {
        transform: translate(0, 0) scale(1.3) rotate(0deg);
    }90%
    {
        transform: translate(0, 0) scale(1) rotate(0deg);
    }100%
    {transform: translate(0, 0) scale(1) rotate(0);

        opacity: 1;
    }
}@keyframes fukidashi04_loop
{
    58%
    {
        transform: translate(0, 0) scale(1) rotate(0);opacity: 1;
    }62%
    {
        transform: translate(0, 0) scale(1.1) rotate(0);
    }68%
    {
        transform: translate(0, 0) scale(1.1) rotate(20deg);
    }74%
    {
        transform: translate(0, 0) scale(1.1) rotate(0deg);
    }84%
    {
        transform: translate(0, 0) scale(1.1) rotate(0deg);
    }90%
    {
        transform: translate(0, 0) scale(1) rotate(0deg);
    }100%
    {transform: translate(0, 0) scale(1) rotate(0);

        opacity: 1;
    }
}@keyframes fukidashi05
{
    0%
    {transform: translate(0, 60px) scale(.5);

        opacity: 0;
    }40%
    {
        opacity: 1;
    }50%
    {
        transform: translate(0, -10px) scale(1.1);
    }75%
    {
        transform: translate(0, -10px) scale(1.1);
    }100%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }
}@keyframes fukidashi05_loop
{
    0%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }35%
    {
        transform: translate(0, 0) scale(1);
    }60%
    {
        transform: translate(0, -10px) scale(1.05);
    }70%
    {
        transform: translate(0, -10px) scale(1.05);
    }100%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }
}@keyframes fukidashi06
{
    0%
    {transform: translate(-30px, 30px) scale(.8);

        opacity: 0;
    }40%
    {
        opacity: 1;
    }80%
    {
        transform: translate(0, 0) scale(1);
    }100%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }
}@keyframes fukidashi06_loop
{
    0%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }50%
    {
        transform: translate(0, 0) scale(1);
    }80%
    {
        transform: translate(-10px, 10px) scale(.9) rotate(-5deg);
    }90%
    {
        transform: translate(-10px, 10px) scale(.9) rotate(-5deg);
    }100%
    {transform: translate(0, 0) scale(1) rotate(0deg);

        opacity: 1;
    }
}@keyframes fukidashi07
{
    0%
    {transform: translate(20px, 50px) scale(.9) rotate(0deg);

        opacity: 0;
    }40%
    {
        transform: translate(0, 0) scale(1) rotate(0deg);opacity: 1;
    }100%
    {transform: translate(0, 0) scale(1) rotate(0deg);

        opacity: 1;
    }
}@keyframes fukidashi07_loop
{
    0%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }74%
    {
        transform: translate(0, 0) scale(1);
    }80%
    {
        transform: translate(10px, 10px) scale(.9) rotate(0deg);
    }90%
    {
        transform: translate(0, 0) scale(1) rotate(0deg);
    }100%
    {transform: translate(0, 0) scale(1) rotate(0deg);

        opacity: 1;
    }
}@keyframes fukidashi08
{
    0%
    {transform: translate(0, 0) rotate(0deg);

        opacity: 0;
    }20%
    {
        transform: translate(0, 0) rotate(0deg);opacity: 1;
    }45%
    {
        transform: translate(0, 0) rotate(5deg);
    }55%
    {
        transform: translate(0, 0) rotate(-5deg);
    }75%
    {
        transform: translate(0, 0) rotate(5deg);
    }100%
    {transform: translate(0, 0) rotate(0deg);

        opacity: 1;
    }
}@keyframes fukidashi08_loop
{
    0%
    {
        transform: translate(0, 0) rotate(0deg);
    }74%
    {
        transform: translate(0, 0) rotate(0deg);opacity: 1;
    }80%
    {
        transform: translate(0, 0) rotate(8deg);
    }86%
    {
        transform: translate(0, 0) rotate(-8deg);
    }92%
    {
        transform: translate(0, 0) rotate(8deg);
    }100%
    {transform: translate(0, 0) rotate(0deg);

        opacity: 1;
    }
}@keyframes fukidashi09
{
    0%
    {transform: translate(0, 20px) scale(1) rotate(-15deg);

        opacity: 0;
    }20%
    {
        transform: translate(0, -5px) scale(1.8) rotate(15deg);
    }50%
    {
        transform: translate(0, 0) scale(1) rotate(-5deg);
    }70%
    {
        transform: translate(0, 0) scale(1.1);
    }100%
    {transform: translate(0, 0) scale(1);

        opacity: 1;
    }
}@keyframes fukidashi09_loop
{
    60%
    {
        transform: translate(0, 0);
    }70%
    {
        transform: translate(0, -5px) scale(1.2) rotate(8deg);
    }80%
    {
        transform: translate(0, 0) scale(1) rotate(-8deg);
    }90%
    {
        transform: translate(0, 0) scale(1.1);
    }100%
    {
        transform: translate(0, 0) scale(1);
    }
}html,
body
{
    -webkit-text-size-adjust: 100%                ;-ms-text-size-adjust: 100%;
}body
{
    font-size: 15px;line-height: 28px;letter-spacing: .04em;
}img
{
    width: 100%;image-rendering: -webkit-optimize-contrast;
}a,
a:visited,
a:hover
{
    text-decoration: underline;
}a:hover
{
    text-decoration: none;
}a img
{
    border: 0;
}.clearfix:after
{display: block;clear: both;

    height: 0;content: ' ';
}@media screen and (min-width: 769px)
{
    .sp
    {
        display: none !important;
    }
}@media screen and (max-width: 768px)
{
    .pc
    {
        display: none !important;
    }
}.wrap
{position: relative;

    overflow: hidden;
}.header_main
{
    position: fixed;z-index: 100;top: 0;left: 0;display: flex;width: 100%;height: 60px;padding: 0 15px;transition: all .3s 0s ease;transform: translate(0, 0);background: #fff;align-items: center;justify-content: space-between;
}@media screen and (min-width: 769px)
{
    .header_main
    {right: 10vw;left: auto;

        width: 526px;
    }
}.header_main._hide
{transform: translate(0, -100px);

    opacity: 0;
}.header h1 img
{width: auto;
    height: 24px;vertical-align: middle;
}.header h1 a
{display: block;

    transition: all .3s 0s ease;
}.header h1 a:hover
{
    opacity: .5;
}@media screen and (min-width: 769px)
{
    .header_in
    {
        position: fixed;top: 0;left: 0;display: flex;width: calc(100% - 526px - 10vw);height: 100vh;transform: translate(0, 0);align-items: center;justify-content: center;
    }
}._sec01 .gnav li:nth-child(6) a,
._sec02 .gnav li:first-child a,
._sec03 .gnav li:nth-child(2) a,
._sec05 .gnav li:nth-child(3) a,
._sec07 .gnav li:nth-child(4) a,
._sec08 .gnav li:nth-child(5) a
{
    color: #f09dc1;
}._sec04 .gnav li:nth-child(3) a,
._sec06 .gnav li:nth-child(4) a
{
    color: #5890c5;
}@media screen and (max-width: 768px)
{
    ._sec04 .gnav li:nth-child(3) a,
    ._sec06 .gnav li:nth-child(4) a
    {
        color: #f09dc1;
    }
}.gnav
{
    position: fixed;z-index: 100;top: 60px;left: 100%;display: flex;width: 100%;height: 100vh;padding-top: 40px;transition: all .3s 0s ease;background: #fff;align-items: start;justify-content: center;
}@media screen and (min-width: 769px)
{
    .gnav
    {position: relative;top: 0;left: 0;display: block;height: auto;
        padding-top: 0;transition: all .3s 0s ease;background: none;
    }
}.gnav_logo
{
    text-align: center;
}.gnav_logo a
{position: relative;display: block;

    width: 20vw;min-width: 200px;max-width: 340px;height: 18vw;min-height: 200px;max-height: 340px;margin: 0 auto 85px;transition: all .3s 0s ease;
}.gnav_logo a img
{
    opacity: 0;
}.gnav_logo a svg
{
    opacity: 1;
}.gnav_logo a img,
.gnav_logo a svg
{position: absolute;top: 0;left: 0;

    width: 20vw;min-width: 200px;max-width: 340px;height: 18vw;min-height: 200px;max-height: 340px;transition: all .3s 0s ease;
}@media screen and (min-width: 769px)
{
    .gnav_logo a:hover
    {
        opacity: .7;
    }
}@media screen and (max-width: 768px)
{
    .gnav_logo
    {
        display: none;
    }
}.gnav ul
{font-family: 'Mulish', sans-serif;font-size: 20px;font-weight: 800;font-weight: 800;font-style: italic;line-height: 28px;

    width: 80%;text-align: center;
}@media screen and (min-width: 769px)
{
    .gnav ul
    {font-size: 18px;line-height: 1.8;

        width: 100%;
    }
}.gnav ul li
{
    margin-bottom: 30px;
}@media screen and (min-width: 769px)
{
    .gnav ul li
    {
        margin-bottom: 15px;
    }
}@media screen and (min-width: 769px)
{
    .gnav ul li:last-child
    {
        margin-bottom: 0;
    }
}.gnav ul li a
{transition: all .3s 0s ease;
    text-decoration: none;color: #0095da;
}.gnav ul li a:hover
{
    opacity: .5;
}.gnav ul li a svg
{
    width: 30px;height: 30px;transition: all .3s 0s ease;fill: #f19ec2;
}.gnav ul li a._new
{
    position: relative;padding: 0 50px;
}@media screen and (max-width: 768px)
{
    .gnav ul li a._new
    {
        display: inline-block;
    }
}.gnav ul li a._new::before
{font-size: 16px;

    position: absolute;top: 50%;left: 0;display: block;content: 'NEW';transition: all .3s 0s ease;transform: translate(0, -50%);color: #f09dc1;
}@media screen and (max-width: 768px)
{
    .gnav ul li a._new::before
    {
        font-size: 18px;transform: translate(-5px, -50%);
    }
}.gnav ul li.icon
{
    margin-top: 50px;
}.gnav ul li.icon a
{
    margin: 0 15px;
}.gnav.open
{
    left: 0;
}.gnav_btn
{position: relative;

    width: 32px;height: 20px;cursor: pointer;transition: all .3s 0s ease;
}@media screen and (min-width: 769px)
{
    .gnav_btn
    {
        display: none;
    }
}.gnav_btn:hover
{
    opacity: .5;
}.gnav_btn span
{position: absolute;left: 0;width: 100%;
    height: 2px;transition: all .3s 0s ease;background: #0095da;
}.gnav_btn span:first-child
{
    top: 0;
}.gnav_btn span:nth-child(2)
{
    top: 50%;transform: translate(0, -50%);background: #f19ec2;
}.gnav_btn span:nth-child(3)
{
    bottom: 0;
}.gnav_btn.close span
{
    background: #93d2da;
}.gnav_btn.close span:nth-child(1)
{top: 50%;

    transform: rotate(40deg);
}.gnav_btn.close span:nth-child(2)
{
    display: none;
}.gnav_btn.close span:nth-child(3)
{top: 50%;

    transform: rotate(-40deg);
}@media screen and (min-width: 769px)
{
    .wrap_pc
    {
        position: relative;
    }.wrap_pc::before
    {position: fixed;top: 0;left: 0;

        width: 100%;height: calc(var(--vh, 1vh) * 100);content: '';transition: background 1s 0s ease-in-out;background: #4cb7c3;
    }
}@media screen and (max-width: 768px)
{
    .wrap_pc__title
    {
        display: none;
    }
}@media screen and (min-width: 769px)
{
    .wrap_pc__title
    {
        position: fixed;width: calc(100% - 526px - 10vw);height: 100vh;
    }.wrap_pc__title svg
    {position: absolute;top: 50%;left: 50%;max-width: 320px;max-height: 320px;transition: all .3s 0s ease;transform: translate(-50%, -50%);

        fill: #88d1f5;
    }.wrap_pc__title svg.ob01
    {
        width: 18vw;height: 18vw;margin: -35vh 0 0 12vw;
    }.wrap_pc__title svg.ob02
    {
        width: 23vw;height: 23vw;margin: -14vh 0 0 -13vw;
    }.wrap_pc__title svg.ob03
    {
        width: 22vw;height: 20vw;margin: 3vh 0 0 12vw;
    }.wrap_pc__title svg.ob04
    {
        width: 14vw;height: 14vw;margin: 25vh 0 0 -12vw;
    }.wrap_pc__title svg.ob05
    {
        width: 15vw;height: 15vw;margin: 36vh 0 0 14vw;
    }.wrap_pc__title svg.ob06
    {
        width: 14vw;height: 14vw;margin: 22vh 0 0 68vw;
    }.wrap_pc__title svg.ob07
    {
        width: 20vw;height: 20vw;margin: -26vh 0 0 66vw;
    }
}@media screen and (min-width: 769px)
{
    .wrap
    {position: absolute;top: 0;right: 10vw;

        width: 526px;box-shadow: 0 0 30px 0 rgba(0,0,0,.2);
    }
}@media screen and (min-width: 769px)
{
    .wrap_inner
    {
        position: relative;background: #fff;
    }
}.wrap_pc._sec01::before,
.wrap_pc._sec02::before,
.wrap_pc._sec07::before,
.wrap_pc._sec08::before,
.wrap_pc._sec14::before
{
    background: #fff;
}@media screen and (min-width: 769px)
{
    .wrap_pc._sec01 .gnav .gnav_logo img,
    .wrap_pc._sec02 .gnav .gnav_logo img,
    .wrap_pc._sec07 .gnav .gnav_logo img,
    .wrap_pc._sec08 .gnav .gnav_logo img,
    .wrap_pc._sec14 .gnav .gnav_logo img
    {
        opacity: 1;
    }.wrap_pc._sec01 .gnav .gnav_logo svg,
    .wrap_pc._sec02 .gnav .gnav_logo svg,
    .wrap_pc._sec07 .gnav .gnav_logo svg,
    .wrap_pc._sec08 .gnav .gnav_logo svg,
    .wrap_pc._sec14 .gnav .gnav_logo svg
    {
        opacity: 0;
    }.wrap_pc._sec01 .gnav a,
    .wrap_pc._sec02 .gnav a,
    .wrap_pc._sec07 .gnav a,
    .wrap_pc._sec08 .gnav a,
    .wrap_pc._sec14 .gnav a
    {
        color: #0095da;
    }.wrap_pc._sec01 .gnav .icon svg,
    .wrap_pc._sec02 .gnav .icon svg,
    .wrap_pc._sec07 .gnav .icon svg,
    .wrap_pc._sec08 .gnav .icon svg,
    .wrap_pc._sec14 .gnav .icon svg
    {
        fill: #f09dc1;
    }
}.wrap_pc._sec03::before,
.wrap_pc._sec05::before
{
    background: #89e3ff;
}@media screen and (min-width: 769px)
{
    .wrap_pc._sec03 .gnav .gnav_logo img,
    .wrap_pc._sec05 .gnav .gnav_logo img
    {
        opacity: 0;
    }.wrap_pc._sec03 .gnav .gnav_logo svg,
    .wrap_pc._sec05 .gnav .gnav_logo svg
    {
        opacity: 1;fill: #fff;
    }.wrap_pc._sec03 .gnav a,
    .wrap_pc._sec05 .gnav a
    {
        color: #fff;
    }.wrap_pc._sec03 .gnav .icon svg,
    .wrap_pc._sec05 .gnav .icon svg
    {
        fill: #fff;
    }.wrap_pc._sec03 .wrap_pc__title svg,
    .wrap_pc._sec05 .wrap_pc__title svg
    {
        fill: #fff;
    }
}.wrap_pc._sec04::before,
.wrap_pc._sec06::before
{
    background: #ffbaba;
}@media screen and (min-width: 769px)
{
    .wrap_pc._sec04 .gnav .gnav_logo img,
    .wrap_pc._sec06 .gnav .gnav_logo img
    {
        opacity: 0;
    }.wrap_pc._sec04 .gnav .gnav_logo svg,
    .wrap_pc._sec06 .gnav .gnav_logo svg
    {
        opacity: 1;fill: #fff;
    }.wrap_pc._sec04 .gnav a,
    .wrap_pc._sec06 .gnav a
    {
        color: #fff;
    }.wrap_pc._sec04 .gnav .icon svg,
    .wrap_pc._sec06 .gnav .icon svg
    {
        fill: #fff;
    }.wrap_pc._sec04 .wrap_pc__title svg,
    .wrap_pc._sec06 .wrap_pc__title svg
    {
        fill: #fff;
    }
}.wrap_pc._sec01 .wrap_pc__title svg,
.wrap_pc._sec03 .wrap_pc__title svg,
.wrap_pc._sec05 .wrap_pc__title svg,
.wrap_pc._sec07 .wrap_pc__title svg,
.wrap_pc._sec10 .wrap_pc__title svg,
.wrap_pc._sec13 .wrap_pc__title svg
{
    opacity: .15;
}.wrap_pc._sec01 .wrap_pc__title svg:nth-child(3n),
.wrap_pc._sec03 .wrap_pc__title svg:nth-child(3n),
.wrap_pc._sec05 .wrap_pc__title svg:nth-child(3n),
.wrap_pc._sec07 .wrap_pc__title svg:nth-child(3n),
.wrap_pc._sec10 .wrap_pc__title svg:nth-child(3n),
.wrap_pc._sec13 .wrap_pc__title svg:nth-child(3n)
{
    opacity: .2;
}.wrap_pc._sec02 .wrap_pc__title svg,
.wrap_pc._sec04 .wrap_pc__title svg,
.wrap_pc._sec08 .wrap_pc__title svg,
.wrap_pc._sec11 .wrap_pc__title svg,
.wrap_pc._sec14 .wrap_pc__title svg
{
    opacity: .2;
}.wrap_pc._sec02 .wrap_pc__title svg:nth-child(4n),
.wrap_pc._sec04 .wrap_pc__title svg:nth-child(4n),
.wrap_pc._sec08 .wrap_pc__title svg:nth-child(4n),
.wrap_pc._sec11 .wrap_pc__title svg:nth-child(4n),
.wrap_pc._sec14 .wrap_pc__title svg:nth-child(4n)
{
    opacity: .1;
}.wrap_pc._sec03 .wrap_pc__title svg,
.wrap_pc._sec06 .wrap_pc__title svg,
.wrap_pc._sec07 .wrap_pc__title svg,
.wrap_pc._sec09 .wrap_pc__title svg,
.wrap_pc._sec12 .wrap_pc__title svg
{
    opacity: .3;
}.wrap_pc._sec03 .wrap_pc__title svg:nth-child(3n),
.wrap_pc._sec06 .wrap_pc__title svg:nth-child(3n),
.wrap_pc._sec07 .wrap_pc__title svg:nth-child(3n),
.wrap_pc._sec09 .wrap_pc__title svg:nth-child(3n),
.wrap_pc._sec12 .wrap_pc__title svg:nth-child(3n)
{
    opacity: .15;
}.title01
{font-family: 'Mulish', sans-serif;font-size: 36px;font-weight: 800;font-weight: 800;font-style: italic;line-height: 40px;margin-bottom: 35px;

    text-align: center;letter-spacing: .08em;
}.title03
{font-family: 'Mulish', sans-serif;
    font-size: 24px;font-weight: 800;font-weight: 800;font-style: italic;font-style: italic;line-height: 30px;margin-bottom: 25px;text-align: center;letter-spacing: .05em;
}.btn01
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 16px;font-weight: 500;font-weight: 700;display: block;width: 70%;margin: 0 auto;padding: 10px 0;cursor: pointer;transition: all .3s 0s ease;text-align: center;text-decoration: none;letter-spacing: .2em;color: #fff;background: #231815;
}.btn01:hover
{
    opacity: .7;
}.btn01._nolink
{
    cursor: auto;pointer-events: none;
}.btn01._nolink:hover
{
    opacity: 1;
}.btn01._soon
{
    pointer-events: none;background: #ccc;
}.btn02
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 16px;font-weight: 500;font-weight: 700;display: block;width: 70%;margin: 0 auto;padding: 15px 0;cursor: pointer;transition: all .3s 0s ease;text-align: center;text-decoration: none;letter-spacing: .2em;color: #fff;background: #f19ec2;
}.btn02:hover
{
    opacity: .7;
}.btn03
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 18px;font-weight: 500;font-weight: 700;display: block;width: 75%;margin: 0 auto;padding: 25px 0;cursor: pointer;transition: all .3s 0s ease;text-align: center;text-decoration: none;letter-spacing: .2em;color: #fff;background: #0095da;
}.btn03:hover
{
    opacity: .7;
}.btn_fixed
{
    position: absolute;z-index: 10;top: 83vh;right: 40px;transition: all .3s 0s ease;
}@media screen and (max-width: 768px)
{
    .btn_fixed
    {
        opacity: 0;
    }
}@media screen and (max-width: 768px)
{
    .btn_fixed._active
    {bottom: 0;

        opacity: 1;
    }
}@media screen and (max-width: 768px)
{
    .btn_fixed
    {
        position: fixed;top: auto;right: 0;bottom: -60px;width: 100%;
    }
}.btn_fixed a
{
    font-family: 'Noto Sans JP', sans-serif;font-size: 22px;font-weight: 500;font-weight: 700;line-height: 28px;display: flex;width: 180px;height: 180px;transition: all .3s 0s ease;text-align: center;text-decoration: none;letter-spacing: .05em;color: #5b93cd;border: 10px solid #5b93cd;border-radius: 50%;background: #fff;align-items: center;justify-content: center;
}@media screen and (max-width: 768px)
{
    .btn_fixed a
    {font-size: 18px;width: 100%;height: 60px;

        border: 8px solid #5b93cd;border-radius: 0;
    }
}.btn04
{font-family: 'Noto Sans JP', sans-serif;font-size: 20px;font-weight: 500;font-weight: 800;font-style: normal;display: block;width: 300px;margin: 0 auto 80px;padding: 20px 0;cursor: pointer;transition: all .3s 0s ease;
    text-align: center;text-decoration: none;color: #fff;border: 4px solid #67c7f2;border-radius: 50px;background: #67c7f2;
}@media screen and (max-width: 768px)
{
    .btn04
    {
        font-size: 18px;width: 80%;margin: 0 auto 40px;padding: 15px 0;
    }
}.btn04:hover
{color: #67c7f2;
    background: #fff;
}#anchor02,
#anchor03,
#anchor04,
#anchor05
{margin-top: -69px;
    padding-top: 69px;
}.ScrollShow._fade
{
    opacity: 0;
}.ScrollShow._fade.__active
{transition: all .5s 1s ease;

    opacity: 1;
}.ScrollShow._pop
{
    opacity: 0;
}.ScrollShow._pop.__active
{
    animation-name: PopUp;animation-duration: .5s;animation-timing-function: ease-in;animation-delay: 0;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: forwards;
}.home__catch_title.ScrollShow
{
    opacity: 0;
}.home__catch_title.ScrollShow.__active
{
    animation-name: PopUp;animation-duration: .3s;animation-timing-function: ease-in;animation-delay: .1s;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: forwards;
}.home__catch_title.ScrollShow.__active h2
{
    animation-name: PopUp_loop;animation-duration: 2s;animation-timing-function: ease-in;animation-delay: 0;animation-iteration-count: infinite;animation-direction: normal;animation-fill-mode: forwards;
}.home__btns.ScrollShow,
.slider_sub.ScrollShow,
.home__item_main.ScrollShow
{
    opacity: 0;
}.home__btns.ScrollShow.__active,
.slider_sub.ScrollShow.__active,
.home__item_main.ScrollShow.__active
{
    animation-name: slider_show;animation-duration: .2s;animation-timing-function: ease-in;animation-delay: .4s;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: forwards;
}.ScrollShow._scroll
{
    display: flex;overflow: hidden;
}.ScrollShow._scroll > div
{
    display: flex;animation: scroll 5s infinite linear .5s both;
}.ScrollShow._scroll > div p
{
    width: calc(1500px / 6);
}.ScrollShow._scroll > div p img
{
    width: 90%;margin: 0 5%;
}.slider__item
{
    overflow: hidden;height: calc(100% * 1.222);
}@media screen and (min-width: 769px)
{
    .slider__item
    {
        height: calc(526px * 1.222);
    }
}.slider__item_thum
{line-height: 0;margin-bottom: 20px;

    text-align: center;
}.slider__item_thum .slick-track
{width: 100% !important;margin: 0 auto;

    transform: unset !important;
}.slider__item_thum li
{overflow: hidden;

    width: 30% !important;margin: 0 0 0 4.5%;cursor: pointer;transition: all .3s 0s ease;
}.slider__item_thum li:nth-child(1)
{
    margin-left: 0;
}.slider__item_thum li:nth-child(2),
.slider__item_thum li:nth-child(3)
{
    margin-bottom: 4%;
}.slider__item_thum li:nth-child(1)
{
    margin-left: 0;
}.slider__item_thum li span
{
    display: block;
}.slider__modal_thum
{line-height: 0;width: 100%;margin-bottom: 20px;

    text-align: center;
}.slider__modal_thum .slick-track
{display: flex;

    width: 110% !important;margin-left: 1%;transform: unset !important;justify-content: start;flex-flow: row wrap;
}.slider__modal_thum li
{
    width: 12.5% !important;margin: 1.1%;cursor: pointer;transition: all .3s 0s ease;
}.slider__modal_thum li span
{
    display: block;
}.modal_item
{font-family: 'Noto Sans JP', sans-serif;font-weight: 500;font-weight: 700;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;overflow-y: auto;

    width: 100%;height: 100%;background: #fff;
}@media screen and (min-width: 769px)
{
    .modal_item
    {right: 10vw;left: auto;

        width: 526px;
    }
}.modal_item section
{
    position: relative;overflow: hidden;
}.modal_item__image
{
    overflow: hidden;
}.modal_item._load
{
    position: fixed;display: none;
}.modal_item_cloth
{
    position: fixed;z-index: 10;top: 10px;right: 10px;width: 40px;height: 40px;cursor: pointer;transition: all .3s 0s ease;border-radius: 50%;background: #fff;
}@media screen and (min-width: 769px)
{
    .modal_item_cloth
    {
        position: absolute;
    }
}.modal_item_cloth:hover
{
    opacity: .5;
}.modal_item_cloth::before,
.modal_item_cloth::after
{position: absolute;top: 50%;left: 50%;width: 20px;height: 1px;

    content: '';background: #231815;
}.modal_item_cloth::before
{
    transform: translate(-50%, -50%) rotate(45deg);
}.modal_item_cloth::after
{
    transform: translate(-50%, -50%) rotate(-45deg);
}.modal_item__cont
{font-size: 16px;line-height: 24px;

    width: 85%;margin: 0 auto 80px;
}.modal_item__cont .home__item_name
{
    color: #231815;
}.modal_item__cont .home__item_name
{
    margin-bottom: 20px;
}.modal_item__cont .home__item_price
{
    font-size: 24px;margin-top: 10px;
}.modal_item__cont .btn01
{font-size: 14px;

    margin-top: 20px;
}.modal_item__cont .btn01 span
{
    font-size: 10px;line-height: 12px;display: block;margin-top: 2px;
}.modal_item__cont_in
{
    position: relative;margin-top: 80px;padding: 30px;border-radius: 20px;background: #fff;
}@media screen and (max-width: 768px)
{
    .modal_item__cont_in
    {
        padding: 25px;
    }
}.modal_item__cont_in::before
{position: absolute;z-index: -1;top: -40px;left: 50%;

    width: calc(100% + 80px);height: calc(100% + 150px);content: '';transform: translate(-50%, 0);background: #f6f6f6;
}.modal_item__note
{font-size: 14px;font-weight: bold;line-height: 1.8;margin: 15px 20px 20px;

    text-align: center;
}.modal_item__note._accent
{
    text-align: left;
}.modal_item__note._accent span
{display: block;padding-bottom: 5px;

    text-align: center;
}.modal_item__size
{
    margin-bottom: 20px;
}.modal_item__color
{
    margin-bottom: 10px;
}.modal_item table
{font-size: 15px;width: 100%;
    margin-bottom: 20px;border-top: 1px solid #231815;border-left: 1px solid #231815;background: #fff;
}.modal_item table th,
.modal_item table td
{padding: 5px;

    text-align: center;vertical-align: middle;border-right: 1px solid #231815;border-bottom: 1px solid #231815;
}.modal_item table th
{
    background: #e6e6e5;
}.modal_item table th.st
{
    width: 25%;
}.modal_item__text ._line
{font-weight: 500;position: relative;

    padding: 20px 0;border-top: 1px solid #231815;border-bottom: 1px solid #231815;
}.modal_item__text ._line::before,
.modal_item__text ._line::after
{
    position: absolute;display: inline-block;
}.modal_item__text ._line_title
{font-size: 14px;font-weight: 800;display: inline-block;margin-bottom: 10px;padding: 5px 10px;

    border: 1px solid #231815;
}.modal_item__text p
{
    margin-bottom: 20px;
}.modal_item__text span
{
    font-size: 11px;font-weight: normal;line-height: 22px;display: block;
}.modal_item .home__item_price span
{
    padding-left: 0;
}#modal_about .modal_item__cont
{font-size: 12px;font-weight: normal;line-height: 22px;margin-top: 80px;

    text-align: left;
}#modal_about .modal_item__cont p
{
    margin-bottom: 20px;
}#modal_about .modal_item__cont .title03
{
    font-size: 18px;font-style: normal;margin-top: 40px;text-align: left;
}#modal_about .modal_item__cont a
{
    text-decoration: underline;
}#modal_about .modal_item__cont a:hover
{
    text-decoration: none;
}.modal_item__image .slick-prev,
.modal_item__image .slick-next
{
    top: 220px;
}.modal_item__detail .home__item_name
{
    font-size: 16px;font-weight: 700;margin-bottom: 20px;letter-spacing: .06em;
}.modal_item__detail .home__item_name_st
{
    font-size: 28px;font-weight: 800;line-height: 32px;display: flex;margin-bottom: 10px;
}@media screen and (max-width: 768px)
{
    .modal_item__detail .home__item_name_st
    {
        font-size: 26px;flex-wrap: wrap;
    }
}.modal_item__detail .home__item_name_st span
{
    font-family: 'Mulish', sans-serif;font-size: 16px;font-weight: 800;font-style: italic;padding-left: 10px;letter-spacing: .06em;
}body.load
{
    overflow: hidden;
}.loading
{position: fixed;z-index: 1000;top: 0;left: 0;width: 100vw;height: 100vh;

    background: #fff;
}.loading.__load.__active
{
    animation-name: loading;animation-duration: .5s;animation-timing-function: linear;animation-delay: 0s;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: forwards;
}.loading_cont
{
    position: relative;height: 85vh;
}@media screen and (max-width: 768px)
{
    .loading_cont
    {
        height: calc(var(--vh, 1vh) * 82);
    }
}.loading_cont img
{position: absolute;top: 50%;left: 50%;

    width: 80%;transform: translate(-50%, -50%);opacity: 0;
}@media screen and (min-width: 769px)
{
    .loading_cont img
    {
        width: 38%;
    }
}.loading_cont img.__active
{
    transition: all .5s 0s ease;opacity: 1;
}@keyframes loading
{
    0%
    {
    }100%
    {visibility: hidden;

        opacity: 0;
    }
}.home
{
    overflow: hidden;background: #fff;
}.home__image
{position: relative;

    margin-top: 60px;
}@media screen and (max-width: 768px)
{
    .home__image .slide01,
    .home__image .slide02,
    .home__image .slide03,
    .home__image .slide04,
    .home__image .slide05,
    .home__image .slide06,
    .home__image .slide07,
    .home__image .slide08,
    .home__image .slide09
    {
        height: 156vw;
    }
}@media screen and (min-width: 769px)
{
    .home__image .slide01,
    .home__image .slide02,
    .home__image .slide03,
    .home__image .slide04,
    .home__image .slide05,
    .home__image .slide06,
    .home__image .slide07,
    .home__image .slide08,
    .home__image .slide09
    {
        height: 820px;
    }
}.home__image .slide01
{
    background: url(../../assets/img/home/mainimage08.webp?20250528) center top no-repeat;background-size: auto 100%;
}.home__image .slide02
{
    background: url(../../assets/img/home/mainimage14.webp?20251105) center top no-repeat;background-size: auto 100%;
}.home__image .slide03
{
    background: url(../../assets/img/home/mainimage13.webp?20250528) center top no-repeat;background-size: auto 100%;
}.home__image .slide04
{
    background: url(../../assets/img/home/mainimage02.webp?20250528) center top no-repeat;background-size: cover;
}.home__image .slide05
{
    background: url(../../assets/img/home/mainimage07.webp?20250528) center top no-repeat;background-size: cover;
}.home__image .slide06
{
    background: url(../../assets/img/home/mainimage06.webp?20250528) center top no-repeat;background-size: cover;
}.home__image .slide07
{
    background: url(../../assets/img/home/mainimage07.webp?20250528) center top no-repeat;background-size: cover;
}.home__image .slide08
{
    background: url(../../assets/img/home/mainimage11.webp?20260618) center top no-repeat;background-size: auto 100%;
}.home__image .slide09
{
    background: url(../../assets/img/home/mainimage12.webp?20260618) center top no-repeat;background-size: auto 100%;
}.home__image .slick-dots
{
    position: absolute;bottom: 30px;
}.home .__active .home__concept_wrap
{transform: translate(0, 0);

    opacity: 1;
}.home__concept
{font-family: 'M PLUS 1p', sans-serif;font-size: 15px;font-weight: 500;margin: 0 40px 40px;letter-spacing: .15em;

    color: #0095da;
}@media screen and (max-width: 768px)
{
    .home__concept
    {
        margin: 0 40px 30px;
    }
}.home__concept_schedule
{
    width: 65%;margin: 0 auto 50px;
}@media screen and (max-width: 768px)
{
    .home__concept_schedule
    {
        margin: 0 auto 40px;
    }
}.home__catch
{
    padding-top: 50px;
}@media screen and (max-width: 768px)
{
    .home__catch
    {
        padding-top: 40px;
    }
}.home__catch_title
{
    font-family: 'Noto Sans JP', sans-serif;font-size: 24px;font-weight: 500;font-weight: 700;line-height: 1.8;margin-bottom: 30px;text-align: center;letter-spacing: .15em;color: #5b98d2;
}@media screen and (max-width: 768px)
{
    .home__catch_title
    {
        font-size: 20px;margin-bottom: 25px;
    }
}.home__catch_title span
{
    color: #f19ec2;
}.home .__active .home__concept_wrap
{transform: translate(0, 0);

    opacity: 1;
}.home__artist_st
{
    text-align: center;
}.home__artist_st span
{line-height: 1;

    display: block;margin-bottom: 20px;
}.home__artist_st span img
{
    height: 12px;
}.home__artist_st h2
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 28px;font-weight: 500;font-weight: 700;margin-bottom: 20px;letter-spacing: .1em;
}.home__artist_box
{
    margin: 0 45px 80px;
}.home__artist figure
{margin-bottom: -10px;

    text-align: center;
}.home__artist figure img
{
    width: 45%;height: auto;
}.home__artist h3
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 17px;font-weight: 500;font-weight: 700;line-height: 1.25;letter-spacing: .05em;
}.home__artist h3 span
{font-size: 10px;line-height: 14px;

    display: block;margin: 8px 0;letter-spacing: .02em;
}.home__artist h3 span a
{
    text-decoration: none;
}.home__artist p
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 12px;font-weight: 500;font-weight: 700;line-height: 1.5;letter-spacing: .05em;
}.home__item
{
    font-family: 'Noto Sans JP', sans-serif;font-weight: 500;
}.home__item a
{cursor: pointer;transition: all .3s 0s ease;
    text-decoration: none;
}.home__item a:hover
{
    opacity: .7;
}.home__item_main
{
    position: relative;
}.home__item_main_fukidashi
{
    position: absolute;z-index: 1000;top: -15px;right: 20px;width: 40%;
}@media screen and (min-width: 769px)
{
    .home__item_main_fukidashi
    {
        width: 45%;
    }
}.home__item_title
{font-family: 'M PLUS Rounded 1c', sans-serif;font-size: 26px;font-weight: 700;line-height: 1.5;

    margin-bottom: 30px;text-align: left;color: #fff;
}.home__item_title ._midashi_h02
{width: auto;
    height: 17vw;
}@media screen and (min-width: 769px)
{
    .home__item_title ._midashi_h02
    {
        height: 78px;
    }
}.home__item_title ._midashi_h03
{width: auto;
    height: 26vw;
}@media screen and (min-width: 769px)
{
    .home__item_title ._midashi_h03
    {
        height: 117px;
    }
}.home__item_pic
{
    margin-bottom: 15px;
}@media screen and (max-width: 768px)
{
    .home__item_pic
    {
        margin-bottom: 10px;
    }
}.home__item_pic._soldout
{
    position: relative;
}.home__item_pic._soldout::before
{font-family: 'Noto Sans JP', sans-serif;font-size: 20px;font-weight: 500;font-style: italic;

    position: absolute;top: 0;left: 0;display: flex;width: 100%;height: 100%;content: 'SOLD OUT';letter-spacing: .15em;color: #fff;background: rgba(0,0,0,.3);align-items: center;justify-content: center;
}@media screen and (max-width: 768px)
{
    .home__item_pic._soldout::before
    {
        font-size: 16px;
    }
}.home__item_name
{font-size: 13px;font-weight: 700;line-height: 1.5;margin-bottom: 10px;letter-spacing: 0;

    color: #fff;
}@media screen and (max-width: 768px)
{
    .home__item_name
    {
        font-size: 12px;
    }
}.home__item_name_copy
{font-family: 'Noto Sans JP', sans-serif;font-size: 24px;font-weight: 500;font-weight: 700;margin-bottom: 20px;

    color: #f19ec2;
}@media screen and (max-width: 768px)
{
    .home__item_name_copy
    {
        font-size: 20px;
    }
}.home__item_name_st
{
    font-size: 20px;margin-bottom: 5px;letter-spacing: 0;
}@media screen and (max-width: 768px)
{
    .home__item_name_st
    {
        font-size: 17px;
    }
}@media screen and (max-width: 375px)
{
    .home__item_name_st
    {
        font-size: 16px;letter-spacing: 0;
    }
}.home__item_name_st span
{font-family: 'Mulish', sans-serif;
    font-size: 15px;font-weight: 800;font-style: italic;display: block;margin-top: 4px;letter-spacing: 0;
}@media screen and (max-width: 768px)
{
    .home__item_name_st span
    {
        font-size: 13px;
    }
}.home__item_name_dl
{
    display: flex;margin-top: 15px;align-items: center;
}.home__item_name_dl:nth-child(2)
{
    margin-top: 10px;
}@media screen and (max-width: 768px)
{
    .home__item_name_dl:nth-child(2)
    {
        margin-top: 8px;
    }
}.home__item_type
{font-family: 'Mulish', sans-serif;font-size: 11px;font-weight: 800;font-style: italic;line-height: 1.8;display: inline-block;padding: 0 8px;text-align: center;letter-spacing: .2em;

    color: #fff;border-radius: 5px;background: #fff;
}.home__item_type._uni
{
    background: linear-gradient(90deg, #4ac1f1 0%, #4ac1f1 50%, #eb70a7 50%, #eb70a7 100%);
}@media screen and (max-width: 768px)
{
    .home__item_type
    {
        font-size: 10px;padding: 0 5px;
    }
}.home__item_size
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 14px;font-weight: 500;font-weight: 700;line-height: 16px;margin: 0 0 0 5px;letter-spacing: .06em;color: #231815;
}@media screen and (max-width: 768px)
{
    .home__item_size
    {font-size: 13px;

        margin: 0 0 0 5px;letter-spacing: 0;
    }
}.home__item_size:first-child
{
    margin: 0;
}.home__item_price
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 18px;font-weight: 500;font-weight: 700;line-height: 20px;margin-bottom: 15px;letter-spacing: 0;
}@media screen and (max-width: 768px)
{
    .home__item_price
    {
        font-size: 16px;line-height: 18px;margin-bottom: 10px;
    }
}.home__item_price span
{
    font-size: 16px;
}@media screen and (max-width: 768px)
{
    .home__item_price span
    {
        font-size: 14px;
    }
}.home__item_price small
{
    font-size: 14px;font-weight: 400;display: block;margin-top: 5px;margin-left: .8em;text-indent: -.8em;
}@media screen and (max-width: 768px)
{
    .home__item_price small
    {
        font-size: 12px;
    }
}.home__item p
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 13px;font-weight: 500;font-weight: 700;line-height: 1.8;margin-bottom: 30px;text-align: justify;letter-spacing: .02em;
}.home__item_pic .btn02
{
    width: 100%;
}.home__buy
{position: relative;

    padding-bottom: 0;color: #f09dc1;background: #fff;
}.home__buy::before,
.home__buy::after
{
    position: absolute;display: block;width: 100%;content: '';
}.home__buy::before
{top: 0;left: 0;

    height: 50px;background: #5890c5;
}@media screen and (max-width: 768px)
{
    .home__buy::before
    {
        height: 35px;
    }
}.home__buy::after
{
    top: 50px;left: 0;height: 220px;background: url(../../assets/img/home/bg02.svg) 0 0 no-repeat;background-size: cover;
}@media screen and (max-width: 768px)
{
    .home__buy::after
    {
        top: 35px;height: 210px;
    }
}.home__buy a
{display: block;

    width: 95%;margin: 0 auto;
}.home__buy_title
{position: relative;z-index: 2;

    width: 70%;height: 260px;margin: 0 auto;margin-bottom: 0;
}@media screen and (min-width: 769px)
{
    .home__buy_title
    {width: 60%;height: 260px;
        margin-bottom: 20px;
    }
}.home__buy_title > img
{position: absolute;
    z-index: 2;top: -55px;left: 50%;transform: translate(-50%, 0);mix-blend-mode: normal;
}.home__buy_title_bg
{position: absolute;z-index: 1;top: 30px;left: 70px;display: inline-block;width: 70%;height: 220px;

    mix-blend-mode: multiply;
}@media screen and (min-width: 769px)
{
    .home__buy_title_bg
    {
        top: 30px;left: 120px;width: 60%;height: 270px;
    }
}.home__buy_st
{font-family: 'Noto Sans JP', sans-serif;font-size: 14px;font-weight: 500;font-weight: 800;line-height: 1.5;display: inline-block;margin: 10px 30px 30px;
    padding: 8px 12px;letter-spacing: 0;color: #f09dc1;border: 2px solid #f09dc1;background: #fff;
}.home__buy_box
{
    margin: 0 20px 20px;
}@media screen and (min-width: 769px)
{
    .home__buy_box
    {
        margin: 0 30px 25px;
    }
}.home__buy_box .slick-list .slick-slide
{
    height: auto;
}.home__buy_image
{
    width: 100%;margin: 0 20px 25px;
}.home__buy_text
{font-family: 'Noto Sans JP', sans-serif;font-weight: 500;font-weight: 400;

    margin: 15px 20px 0;text-align: left;
}@media screen and (min-width: 769px)
{
    .home__buy_text
    {
        margin: 20px 30px 0;
    }
}.home__buy_text a
{display: block;

    cursor: pointer;text-decoration: none;
}.home__buy_text a > span
{font-size: 20px;font-weight: bold;position: relative;z-index: 1;

    display: block;margin-bottom: 20px;padding: 20px 0;transition: all .3s 0s ease;text-align: center;text-decoration: none;color: #f19ec2;border-radius: 999px;background: #fff;
}.home__buy_text a > span::before
{font-size: 30px;font-weight: normal;display: inline-block;width: 18px;height: 18px;margin-right: 10px;padding: 0 5px 0 0;

    content: '';vertical-align: inherit;background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 22.947 22.829\'%3E%3Cpath fill=\'%23f19ec2\' d=\'M.856,0,0,1.652l19.084,9.734v.058L0,21.178l.856,1.651L22.947,11.474v-.118Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}@media screen and (min-width: 769px)
{
    .home__buy_text a:hover > span
    {color: #fff;
        background: #888;
    }.home__buy_text a:hover > span::before
    {
        background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 22.947 22.829\'%3E%3Cpath fill=\'%23fff\' d=\'M.856,0,0,1.652l19.084,9.734v.058L0,21.178l.856,1.651L22.947,11.474v-.118Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
    }
}.home__buy_text a:first-child
{
    position: relative;margin-bottom: 35px;
}.home__buy_text a:first-child > span
{
    font-size: 22px;line-height: 1.2;padding: 16px 0;color: #000;
}.home__buy_text a:first-child > span img
{width: auto;
    height: 20px;vertical-align: baseline;
}.home__buy_text a:first-child > span::before
{transition: all .3s 0s ease;transform: translate(0, 12px);

    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 22.947 22.829\'%3E%3Cpath fill=\'%230\' d=\'M.856,0,0,1.652l19.084,9.734v.058L0,21.178l.856,1.651L22.947,11.474v-.118Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}.home__buy_text a:first-child > span > span
{
    font-size: 18px;margin-left: 20px;padding: 0;
}.home__buy_text a:first-child::after
{
    position: absolute;top: 15px;left: 10px;display: inline-block;width: 100%;height: 100%;content: '';transition: all .3s 0s ease;border-radius: 999px;background: #67c7f2;
}@media screen and (min-width: 769px)
{
    .home__buy_text a:first-child:hover > span
    {
        background: #67c7f2;
    }.home__buy_text a:first-child:hover::after
    {top: 0;
        left: 0;
    }
}.home__buy_text p
{
    font-size: 10px;line-height: 1.8;letter-spacing: .025em;color: #000;
}.home__buy_aside
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 20px;font-weight: 500;font-weight: 700;line-height: 1.5;padding-bottom: 30px;border-bottom: 1px solid #f09dc1;
}@media screen and (max-width: 768px)
{
    .home__buy_aside
    {
        padding-bottom: 20px;
    }
}.home__buy_aside p
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 13px;font-weight: 500;font-weight: 500;line-height: 22px;margin-top: 5px;color: #000;
}.home__buy_aside p span
{font-size: 14px;line-height: 1.5;display: block;margin: 0 40px 0;

    text-align: left;
}.home__buy_aside > span
{font-size: 11px;line-height: 1.5;display: inline-block;margin-top: 8px;padding: 5px 10px 6px;letter-spacing: 0;

    border: 1px solid #f09dc1;border-radius: 8px;
}.home__campaing .title01
{
    font-size: 28px;margin-bottom: 25px;
}.home__campaing_pack
{
    margin-bottom: 100px;
}.home__campaing_pack div
{position: relative;

    width: 45%;margin: 0 auto 15px;
}.home__campaing_pack div img
{
    margin-left: 30px;
}.home__campaing_pack div::before
{
    position: absolute;top: 15%;left: -35%;display: block;width: 110px;height: 110px;content: '';background: url(../../assets/img/home/check.svg) 0 0 no-repeat;background-size: cover;
}.home__campaing_pack p
{font-family: 'Noto Sans JP', sans-serif;font-size: 20px;font-weight: 500;font-weight: 700;line-height: 34px;

    text-align: center;
}.home__campaing_pack p span
{font-size: 12px;font-weight: 400;line-height: 20px;display: block;width: 300px;margin: 0 auto;margin-top: 8px;

    text-align: left;
}.home__campaing_text
{
    margin: 0 30px;text-align: center;
}.home__campaing_text p
{font-family: 'Noto Sans JP', sans-serif;font-size: 16px;font-weight: 500;font-weight: 700;line-height: 29px;

    margin-bottom: 40px;
}.home__campaing_text span
{font-family: 'Noto Sans JP', sans-serif;font-size: 18px;font-weight: 500;font-weight: 700;line-height: 29px;display: block;

    margin-bottom: 20px;
}.home__note
{font-family: 'Noto Sans JP', sans-serif;font-size: 10px;font-weight: 500;font-weight: 400;line-height: 1.5;margin: 0 auto;padding: 0 40px 60px;

    text-align: left;letter-spacing: 0;
}.home__thanks
{font-family: 'Noto Sans JP', sans-serif;font-size: 18px;font-weight: 500;font-weight: bold;line-height: 1.8;

    margin: 0 0 40px;text-align: center;
}.home__thanks .title03
{
    line-height: 1;margin-bottom: 20px;
}.home__thanks .title03 img
{
    height: 18px;
}.home__collabo
{font-size: 16px;font-weight: 700;

    margin: 0 40px 30px;
}@media screen and (max-width: 768px)
{
    .home__collabo
    {
        margin: 0 20px 15px;
    }
}.home__collabo dt
{
    font-family: 'Noto Sans JP', sans-serif;font-size: 18px;font-weight: 500;font-weight: 700;font-weight: bold;line-height: 34px;margin-bottom: 20px;text-align: center;
}.home__collabo dt span
{line-height: 1;

    display: block;margin-bottom: 20px;
}.home__collabo dt span img
{
    height: 18px;
}.home__collabo dd
{
    font-family: 'Noto Sans JP', sans-serif;font-weight: 500;font-weight: 400;
}.home__follow dt
{
    padding: 40px 0 20px;
}@media screen and (max-width: 768px)
{
    .home__follow dt
    {
        padding: 20px 0 10px;
    }
}.home__follow dt img
{
    height: 18px;
}.home__follow dd ul
{font-family: 'Noto Sans JP', sans-serif;font-size: 14px;font-weight: 500;font-weight: bold;font-style: italic;line-height: 1;display: flex;width: 100%;margin-bottom: 50px;

    color: #fff;background: #f1a0c3;align-items: center;justify-content: center;
}.home__follow dd ul li
{width: 33.3%;

    text-align: center;
}.home__follow dd ul li a
{display: block;padding: 50px 0 40px;transition: all .3s 0s ease;
    text-decoration: none;
}@media screen and (max-width: 768px)
{
    .home__follow dd ul li a
    {
        padding: 30px 0 20px;
    }
}.home__follow dd ul li a svg
{
    width: 45px;height: 40px;margin-bottom: 10px;fill: #fff;
}@media screen and (max-width: 768px)
{
    .home__follow dd ul li a svg
    {
        width: 40px;height: 35px;
    }
}@media screen and (min-width: 769px)
{
    .home__follow dd ul li a:hover
    {
        opacity: .7;
    }
}.home__follow dd ul li:nth-child(2)
{
    border-right: 2px solid #fff;border-left: 2px solid #fff;
}.home__follow dd ul li:nth-child(20) a
{
    background: #828282;
}@media screen and (min-width: 769px)
{
    .home__follow dd ul li:nth-child(20) a:hover
    {
        background: #585858;
    }
}.home__follow dd ul li:nth-child(30) a
{
    background: #68c2ff;
}@media screen and (min-width: 769px)
{
    .home__follow dd ul li:nth-child(30) a:hover
    {
        background: #3eb1ff;
    }
}.home__share
{margin-bottom: 45px;
    padding: 50px 0 35px;color: #fff;background: #88d1f5;
}.home__share dt
{line-height: 1;

    margin-bottom: 25px;
}.home__share dt img
{
    height: 18px;
}.home__share ul
{
    display: flex;margin-right: 30px;align-items: center;justify-content: center;
}.home__share ul li
{
    margin: 0 15px;transition: all .3s 0s ease;
}.home__share ul li svg
{
    width: 60px;height: 60px;fill: #fff;
}@media screen and (min-width: 769px)
{
    .home__share ul li:hover
    {
        opacity: .7;
    }
}.home__share .fb svg
{width: 35px;
    height: 55px;
}.home__banner
{
    margin: 0 40px 30px;
}@media screen and (max-width: 768px)
{
    .home__banner
    {
        margin: 0 40px 30px;
    }
}@media screen and (min-width: 769px)
{
    .home__banner
    {
        margin: 0 80px 60px;
    }
}.home__banner li
{
    margin-bottom: 10px;
}.home__banner li a
{
    transition: all .3s 0s ease;
}@media screen and (min-width: 769px)
{
    .home__banner li a:hover
    {
        opacity: .7;
    }
}.home__contact
{
    text-align: center;
}.home__contact_in
{padding: 50px 0 60px;color: #fff;
    background: #3e3a39;
}.home__contact dt
{font-family: 'Mulish', sans-serif;
    font-size: 28px;font-weight: bold;font-weight: 800;font-weight: 800;font-style: italic;margin-bottom: 15px;
}.home__contact dt span
{
    font-size: 15px;font-weight: bold;font-style: normal;line-height: 1.5;display: block;margin-top: 30px;
}.home__contact dt span > span
{font-size: 11px;line-height: 2;

    margin-top: 15px;
}.home__contact a
{
    text-decoration: none;
}.home__contact dd
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 10px;font-weight: 500;font-weight: 400;line-height: 1.8;letter-spacing: 0;
}.home__contact dd span
{
    font-size: 10px;
}.home__contact_policy
{font-size: 12px;display: block;

    margin-top: 40px;
}.home__contact_policy a
{
    text-decoration: underline;
}.home__contact_policy a:hover
{
    text-decoration: none;
}.home__collection._c_2025sp .home__collection_items,
.home__collection._c2025 .home__collection_items
{
    padding-top: 40px;
}@media screen and (max-width: 768px)
{
    .home__collection._c_2025sp .home__collection_items,
    .home__collection._c2025 .home__collection_items
    {
        padding-top: 30px;
    }
}.home__collection._c2023,
.home__collection._c2025
{
    background: #e799ba;
}.home__collection._c2022,
.home__collection._c2024
{
    background: #5890c5;
}.home__collection._c_2025sp
{
    background: #fff;
}.home__collection._c_2025sp .home__collection_title
{padding: 30px 40px;

    color: #f09dc1;
}@media screen and (max-width: 768px)
{
    .home__collection._c_2025sp .home__collection_title
    {
        padding: 0 20px 15px;
    }
}.home__collection._c_2025sp .home__collection_title img
{
    margin-top: -5%;
}.home__collection._c_2025sp .home__collection_title h2 small
{font-weight: 600;padding-left: 5px;

    letter-spacing: .08em;
}.home__collection._c_2025sp .home__item_name
{
    color: #5890c5;
}.home__collection._c_2025sp .block_fj .home__collection_title
{
    line-height: 1.4;
}@media screen and (max-width: 768px)
{
    .home__collection._c_2025sp .block_fj .home__collection_title
    {
        letter-spacing: .1em;
    }
}.home__collection._c_2025sp .block_fj .home__collection_items .home__item
{
    margin-bottom: 0;
}.home__collection._c_2025sp .block_fj .btn04
{
    width: 400px;margin-bottom: 50px;
}@media screen and (max-width: 768px)
{
    .home__collection._c_2025sp .block_fj .btn04
    {
        width: 80%;margin-bottom: 40px;
    }
}.home__collection_title
{font-family: 'Noto Sans JP', sans-serif;font-size: 34px;font-weight: 500;font-style: italic;line-height: 1.5;padding: 0 40px 30px;letter-spacing: .15em;

    color: #fff;
}@media screen and (max-width: 768px)
{
    .home__collection_title
    {font-size: 30px;font-weight: 600;

        padding: 0 20px 15px;
    }
}.home__collection_title._pop
{
    padding-top: 30px;
}@media screen and (max-width: 768px)
{
    .home__collection_title._pop
    {
        padding-top: 20px;
    }
}.home__collection_title._small
{
    font-size: 26px;
}@media screen and (max-width: 768px)
{
    .home__collection_title._small
    {
        font-size: 22px;
    }
}.home__collection_title._pd01
{margin-bottom: -28px;
    padding: 30px 40px 0;
}@media screen and (max-width: 768px)
{
    .home__collection_title._pd01
    {margin-bottom: -22px;
        padding: 20px 20px 0;
    }
}.home__collection_title._pd02
{margin: -40px 0 -28px;
    padding: 0 40px;
}@media screen and (max-width: 768px)
{
    .home__collection_title._pd02
    {margin: -20px 0;
        padding: 0 20px;
    }
}.home__collection_title span
{font-family: 'Noto Sans JP', sans-serif;
    font-size: 20px;font-weight: 500;line-height: 1.5;display: block;padding-bottom: 5px;letter-spacing: .125em;
}@media screen and (max-width: 768px)
{
    .home__collection_title span
    {
        font-size: 14px;font-weight: 600;
    }
}.home__collection_title_new
{
    position: relative;
}.home__collection_title_new img
{
    position: absolute;top: -50%;left: 50%;width: 30%;margin-top: -12%;margin-left: -5%;
}.home__collection_title ._soldout::after
{
    font-size: 16px;font-style: normal;margin-left: 15px;content: '\203B\8CA9\58F2\306F\7D42\4E86\3057\307E\3057\305F';vertical-align: middle;letter-spacing: .05em;
}@media screen and (max-width: 768px)
{
    .home__collection_title ._soldout::after
    {
        font-size: 12px;margin-left: 10px;
    }
}.home__collection_items
{
    display: flex;padding: 0 40px 20px;flex-wrap: wrap;
}@media screen and (max-width: 768px)
{
    .home__collection_items
    {
        padding: 0 20px 20px;
    }
}.home__collection_items .home__item
{
    width: calc(50% - 10px);margin-bottom: 40px;
}@media screen and (max-width: 768px)
{
    .home__collection_items .home__item
    {
        width: calc(50% - 5px);margin-bottom: 20px;
    }
}.home__collection_items .home__item:nth-child(even)
{
    margin-left: 20px;
}@media screen and (max-width: 768px)
{
    .home__collection_items .home__item:nth-child(even)
    {
        margin-left: 10px;
    }
}.home__btns
{
    padding: 60px 0 0;
}@media screen and (max-width: 768px)
{
    .home__btns
    {
        padding: 30px 0 0;
    }
}.home__btns a
{font-family: 'Noto Sans JP', sans-serif;font-size: 20px;font-weight: 500;font-weight: 800;display: block;width: 300px;margin: 0 auto 20px;padding: 20px 0;cursor: pointer;transition: all .3s 0s ease;
    text-align: center;text-decoration: none;color: #fff;border-radius: 50px;
}@media screen and (max-width: 768px)
{
    .home__btns a
    {
        font-size: 18px;width: 80%;margin: 0 auto 10px;padding: 15px 0;
    }
}.home__btns a:first-child
{font-size: 26px;
    font-style: italic;letter-spacing: .125em;border: 4px solid #86c9ea;background: #86c9ea;
}@media screen and (max-width: 768px)
{
    .home__btns a:first-child
    {
        font-size: 22px;
    }
}.home__btns a:first-child:hover
{color: #86c9ea;
    background: #fff;
}.home__btns a:nth-child(2)
{
    font-style: normal;border: 4px solid #f1a0c3;background: #f1a0c3;
}.home__btns a:nth-child(2):hover
{color: #f1a0c3;
    background: #fff;
}.home__btns a.pink
{border: 4px solid #e799ba;
    background: #e799ba;
}.home__btns a.pink:hover
{color: #e799ba;
    background: #fff;
}.home__btns a._soon
{
    pointer-events: none;border-color: #ccc;background: #ccc;
}.home__special_fukidashi
{
    position: relative;height: 250px;
}@media screen and (max-width: 768px)
{
    .home__special_fukidashi
    {
        height: 210px;margin-bottom: 10px;
    }
}.home__special_fukidashi::after
{
    position: absolute;top: 40px;left: 0;display: block;width: 100%;height: 220px;content: '';background: url(../../assets/img/home/bg01.svg) 0 0 no-repeat;background-size: cover;
}@media screen and (max-width: 768px)
{
    .home__special_fukidashi::after
    {
        top: 35px;height: 170px;
    }
}.home__special_fukidashi::before
{
    position: absolute;z-index: 2;top: 0;left: 50%;display: block;width: 80%;height: 100%;content: '';transform: translate(-50%, 0);opacity: 1;opacity: 0;background: url(../../assets/img/home/title01_bg.svg) 0 0 no-repeat;background-size: contain;mix-blend-mode: multiply;
}@media screen and (max-width: 768px)
{
    .home__special_fukidashi::before
    {
        top: 12px;height: 210px;
    }
}.home__special_fukidashi > span
{
    position: absolute;z-index: 2;top: 50%;left: 50%;width: 80%;transform: translate(-50%, -50%);
}.home__special_fukidashi .home__collection_title_new
{
    z-index: 10;
}.home__special_fukidashi .home__collection_title_new img
{
    margin-top: 0;margin-left: 15%;
}@media screen and (max-width: 768px)
{
    .home__special_fukidashi .home__collection_title_new img
    {
        margin-top: 2%;
    }
}.home__special_fukidashi .home__collection_title_new._bg
{
    z-index: 9;mix-blend-mode: multiply;
}.home__campaign
{font-family: 'Noto Sans JP', sans-serif;font-weight: 500;

    margin: 40px 40px 60px;
}@media screen and (max-width: 768px)
{
    .home__campaign
    {
        margin: 25px 20px 40px;
    }
}.home__campaign_in
{line-height: 1.8;position: relative;margin-bottom: 15px;padding: 160px 30px 40px;

    border: 3px solid #e799ba;
}@media screen and (max-width: 768px)
{
    .home__campaign_in
    {margin-bottom: 10px;
        padding: 120px 20px 25px;
    }
}.home__campaign .ttl
{
    position: absolute;top: -88px;left: 50%;width: 65%;transform: translate(-50%, 0);
}@media screen and (max-width: 768px)
{
    .home__campaign .ttl
    {top: -68px;

        width: 220px;
    }
}.home__campaign .ttl img
{
    filter: drop-shadow(15px 12px 0 rgba(1,97,187,.588235));mix-blend-mode: multiply;
}@media screen and (max-width: 768px)
{
    .home__campaign .ttl img
    {
        filter: drop-shadow(12px 10px 0 rgba(1,97,187,.588235));
    }
}.home__campaign .catch01
{font-size: 20px;
    font-weight: 700;margin-bottom: 15px;text-align: center;letter-spacing: .15em;color: #5b98d2;
}@media screen and (max-width: 768px)
{
    .home__campaign .catch01
    {
        font-size: 16px;letter-spacing: .1em;
    }
}.home__campaign .catch01 span
{
    font-size: 12px;vertical-align: top;
}@media screen and (max-width: 768px)
{
    .home__campaign .catch01 span
    {
        font-size: 10px;
    }
}.home__campaign .catch02
{
    width: 68%;margin: 0 auto 20px;
}.home__campaign .txt01
{
    font-weight: 700;margin-bottom: 40px;letter-spacing: .05em;
}@media screen and (max-width: 768px)
{
    .home__campaign .txt01
    {font-size: 13px;

        margin-bottom: 25px;
    }
}.home__campaign .txt01 strong
{font-weight: 900;line-height: 1.6;

    display: block;margin-top: 5px;color: #5b98d2;
}.home__campaign .st
{margin-bottom: 10px;

    text-align: center;
}.home__campaign .st span
{font-size: 17px;
    font-weight: 700;display: inline-block;width: 65%;padding: 5px;letter-spacing: .15em;color: #e799ba;border: 3px solid #e799ba;border-radius: 9999px;
}@media screen and (max-width: 768px)
{
    .home__campaign .st span
    {
        font-size: 15px;
    }
}.home__campaign .date
{
    font-size: 26px;font-weight: 800;font-style: italic;margin-bottom: 30px;text-align: center;letter-spacing: .15em;color: #e799ba;
}@media screen and (max-width: 768px)
{
    .home__campaign .date
    {
        font-size: 24px;line-height: 1.5;margin-bottom: 25px;
    }
}.home__campaign .date small
{
    font-size: 15px;vertical-align: middle;
}@media screen and (max-width: 768px)
{
    .home__campaign .date small
    {
        font-size: 12px;
    }
}.home__campaign .shop
{
    font-size: 22px;font-weight: 800;margin-bottom: 10px;text-align: center;letter-spacing: .15em;color: #e799ba;
}@media screen and (max-width: 768px)
{
    .home__campaign .shop
    {
        font-size: 20px;
    }
}.home__campaign .access
{line-height: 1.5;

    text-align: center;
}@media screen and (max-width: 768px)
{
    .home__campaign .access
    {
        font-size: 14px;
    }
}.home__campaign .home__btns
{
    padding: 30px 0;
}@media screen and (max-width: 768px)
{
    .home__campaign .home__btns
    {
        padding: 20px 0;
    }
}.home__campaign .home__btns a
{
    width: 90%;margin: 0 auto;padding: 5px 0;
}.home__campaign .note
{
    font-size: 14px;font-weight: 400;line-height: 1.5;
}@media screen and (max-width: 768px)
{
    .home__campaign .note
    {
        font-size: 12px;
    }
}.home__collection_items.slider_sub
{
    display: block;width: calc(100% - 70px);margin: 0 auto;padding: 0 0 100px 0;
}.home__collection_items.slider_sub .slick-prev
{
    left: -30px;
}@media screen and (max-width: 768px)
{
    .home__collection_items.slider_sub .slick-prev
    {
        left: -15px;
    }
}.home__collection_items.slider_sub .slick-next
{
    right: -30px;
}@media screen and (max-width: 768px)
{
    .home__collection_items.slider_sub .slick-next
    {
        right: -15px;
    }
}@media screen and (max-width: 768px)
{
    .home__collection_items.slider_sub
    {
        width: calc(100% - 50px);padding: 0 0 80px 0;
    }
}@media screen and (max-width: 375px)
{
    .home__collection_items.slider_sub
    {
        width: calc(100% - 40px);
    }
}.home__collection_items.slider_sub .home__item
{
    width: 100%;margin: 0 10px;
}@media screen and (max-width: 768px)
{
    .home__collection_items.slider_sub .home__item
    {
        margin: 0 7.5px;
    }
}@media screen and (max-width: 375px)
{
    .home__collection_items.slider_sub .home__item
    {
        margin: 0 5px;
    }
}.home__collection_items.slider_sub .slick-dots
{
    bottom: 50px;
}@media screen and (max-width: 768px)
{
    .home__collection_items.slider_sub .slick-dots
    {
        bottom: 40px;
    }
}.home__collection_items.slider_sub .slick-next,
.home__collection_items.slider_sub .slick-prev
{
    top: 25%;
}.home__collection_items.slider_sub .slick-dots li
{
    margin: 0 10px;
}.home__collection_items.slider_sub .slick-dots li button:before
{width: 10px;height: 10px;

    content: '';border: 1px solid #fff;border-radius: 50%;background: none;
}.home__collection_items.slider_sub .slick-dots li button:hover:before,
.home__collection_items.slider_sub .slick-dots li.slick-active button:before
{
    background: #fff;
}.slider__item .slick-dots
{
    bottom: 20px;
}@media screen and (max-width: 768px)
{
    .slider__item .slick-dots
    {
        bottom: 15px;
    }
}.slider__item .slick-dots li
{
    margin: 0 3px;
}.slider__item .slick-dots li button:before
{width: 7px;height: 7px;

    content: '';border-radius: 100%;background: #000;
}.slider__item .slick-dots li button:hover:before,
.slider__item .slick-dots li.slick-active button:before
{
    background: #53c2f0;
}.home__collection_title.ScrollShow
{transition-delay: 0s;transform: translate(0, 0);

    opacity: 1;
}.home__collection_title.ScrollShow .home__collection_title_new
{
    opacity: 0;
}.home__collection_title.ScrollShow h2
{
    opacity: 0;
}.home__collection_title.ScrollShow.__active h2
{
    animation-name: PopUp;animation-duration: .5s;animation-timing-function: ease-in;animation-delay: 0s;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: forwards;
}.home__collection_title.ScrollShow.__active .home__collection_title_new
{
    animation-name: PopUp;animation-duration: .4s;animation-timing-function: ease-in;animation-delay: .2s;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: forwards;
}.home__collection_title.ScrollShow.__active .home__collection_title_new img
{
    animation: fukidashi04_loop forwards 1.5s infinite linear .4s normal;
}.home__special_fukidashi.ScrollShow
{transition-delay: 0s;transform: translate(0, 0);

    opacity: 1;
}.home__special_fukidashi.ScrollShow .home__collection_title_new
{
    opacity: 0;
}.home__special_fukidashi.ScrollShow.__active .home__collection_title_new
{
    animation-name: PopUp;animation-duration: .5s;animation-timing-function: ease-in;animation-delay: .2s;animation-iteration-count: 1;animation-direction: normal;animation-fill-mode: forwards;
}.home__special_fukidashi.ScrollShow.__active .home__collection_title_new img
{
    animation: fukidashi04_loop forwards 1.5s infinite linear .4s normal;
}.home__special_fukidashi.ScrollShow.__active::before
{top: 30px;left: calc(50% + 35px);transition: all .3s .5s ease;
    animation-delay: 1s;opacity: 1;
}@media screen and (max-width: 768px)
{
    .home__special_fukidashi.ScrollShow.__active::before
    {top: 25px;
        left: calc(50% + 10px);
    }
}.note.n02
{
    font-family: 'Noto Sans JP', sans-serif;font-weight: 500;margin-top: -30px;padding-bottom: 40px;
}@media screen and (max-width: 768px)
{
    .note.n02
    {
        margin-top: -15px;padding-bottom: 20px;
    }
}
