@charset "UTF-8";:root {
    --brand-header-height: 5rem
}

@media (max-width: 767px) {
    :root {
        --brand-header-height:4.0625rem
    }
}

.brandsite-dummy {
    height: calc(var(--vh) * 100 - var(--brand-header-height));
    background: #EEE;
    display: flex;
    align-items: center;
    justify-content: center
}

.brandsite-dummy:after {
    color: #999;
    content: "Dummy";
    font-family: sans-serif
}

.brandsite-logo {
    margin: 0
}

.brandsite-logo a {
    width: calc(var(--brand-header-height) * 1.68);
    height: var(--brand-header-height);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 185.67 110'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath fill='%23df7a99' d='M122.21 89.38c3.42-6.28 27.08-48.74 35.42-64.2C164.42 12.59 172.67 4.85 185.67 0H0v110h93.95c9.69-2.24 21.41-8.07 28.26-20.62Z'/%3E%3Cpath d='M97.72 68.86h1.57c.8 0 1.29.33 1.29 1.25s.04 13.5.04 14.16c0 .97.32 1.23.74 1.43.12.06.13.09 0 .09h-1.45c-.83 0-1.4-.2-1.43-1.26 0-1.2-.05-13.87-.05-14.42 0-.65-.52-1.09-.7-1.15-.13-.04-.16-.11 0-.11ZM77.71 72.04c-5.72.02-6.39 4.04-6.46 6.68 0 1.85-.08 7.34 6.26 7.34 3.76 0 6.35-1.5 6.35-7.09 0-1.72-.15-6.8-6.16-6.93Zm-.2 12.68c-3.59 0-3.8-2.93-3.8-5.55 0-3.43.58-5.76 3.8-5.76 2.17 0 3.94.76 3.94 5.59 0 5.22-1.9 5.72-3.94 5.72Z' class='cls-1'/%3E%3Cpath d='M70.32 73.48c-1.55 0-2.24.01-3.6.01-2.28 0-2.67 2.07-2.67 5.43 0 4.19.62 5.52 3.04 5.52 1.26 0 2.79-.01 3.46-.01.32 0 1.24-.01 1.24 1.2 0 .09.01.13-.13.13h-4.78c-3.38 0-5.22-1.33-5.22-6.85 0-5.06 1.75-6.76 5.02-6.76h4.72c.21 0 .21 0 .19.19-.11 1.03-.49 1.15-1.27 1.15ZM85.8 72.15c3.13 0 4.76.02 6.77.02s3.27.62 3.27 3.47c0 3.43-.03 9.82-.03 10.02 0 .09 0 .12-.11.12h-6.82c-2.29 0-3.67-.98-3.67-4.19 0-2.85 1-3.66 2.54-4.2 1.33-.46 4.75-1.59 4.93-1.64.18-.06.22-.01.21.14-.01.16-.01.48-.09.71-.08.23-.17.54-.75.75-.64.22-1.61.57-2.76.99-1.15.41-1.61 1.13-1.67 2.24-.04.69 0 1.45.07 2.09.1.92.47 1.64 1.92 1.76 1.45.12 1.84.09 2.68 0 .84-.09 1.33-.45 1.33-1.64s.01-6.34.01-7.42c0-1.21-.44-1.88-2.09-1.88h-4.97c-.38 0-.73-.13-.87-.75-.07-.51-.13-.59.09-.59ZM49.4 72.09c3.13 0 4.76.02 6.77.02s3.28.62 3.28 3.47c0 3.43-.03 9.82-.03 10.02 0 .09 0 .12-.1.12h-6.83c-2.29 0-3.67-.98-3.67-4.2 0-2.85 1-3.66 2.54-4.19 1.33-.46 4.75-1.59 4.93-1.65.18-.05.22-.01.21.14-.01.16-.01.48-.09.71-.08.23-.17.54-.75.75-.64.22-1.61.57-2.76.99-1.15.42-1.61 1.13-1.67 2.24-.04.7 0 1.46.07 2.09.1.92.47 1.64 1.92 1.76 1.45.12 1.84.09 2.68 0 .84-.09 1.33-.45 1.33-1.64s.01-6.34.01-7.42c0-1.21-.44-1.88-2.09-1.88h-4.97c-.38 0-.73-.13-.87-.75-.07-.51-.13-.59.09-.59ZM26.95 68.69h1.67c.96 0 1.59.37 1.59 1.74 0 1.58.01 9.27.01 11.01 0 1.85.6 2.67 2 2.8 1.48.14 1.34.11 1.85.02 1.51-.26 1.97-.99 1.97-2.9 0-1.82-.03-10.35-.03-11.02s-.24-1.29-.87-1.5c-.28-.09-.03-.12.12-.12h1.52c.61 0 1.57.24 1.57 1.63s.01 9.57.01 10.99c0 2.12.68 2.86 2.38 2.99 1.08.08 2.17 0 2.8-.53.57-.48.65-.93.65-2.15 0-2.53-.04-10.35-.04-11.24s-.5-1.38-.97-1.51c-.37-.11-.07-.13.08-.13h1.6c.96 0 1.61.5 1.61 1.67s.04 9.39.04 11.59c0 2.4-1.6 3.72-3.91 3.72-2.14 0-8.29-.03-10.76-.03s-3.97-1.66-3.97-3.97c0-2.55.01-10.35.01-11.45 0-.57-.26-1.33-.95-1.5-.27-.07-.06-.1 0-.1ZM27.02 33.87c4.38-.07 6.98-.04 9.57-.07 2.58-.02 7.51 1.26 10 6.21.9 1.79 7.1 13.88 9.28 18.28 1.84 3.71 4.09 5.94 7.71 7.31.16.06.16.13-.04.13s-6.68.05-8.51.04c-5.75-.04-9.67-3.23-11.55-6.63-1.36-2.46-8.82-17.24-10.15-19.87-1.29-2.55-3.96-4.58-6.29-5.31.05.02-.21-.08-.03-.09Z' class='cls-1'/%3E%3Cpath d='M36.47 23.08c2.96-.09 6.62-.04 7.81-.07 4.31-.07 9.43 2.24 11.93 7.14 1.43 2.81 12.9 25.49 15.11 29.81 1.81 3.53 4.75 4.97 7.77 5 .35 0 .4.06 0 .13-.52.09-7.54.56-8.77.64-4.99.32-10.02-2.1-12.84-7.62-.99-1.93-13.07-25.72-14.86-29.32-1.59-3.2-4.38-4.95-6.19-5.58-.25-.09-.21-.13.04-.14Z' class='cls-1'/%3E%3Cpath d='m65.22 44.49 6.5 12.83s12.31-24.66 14.07-28.18c1.76-3.52 4.43-5.12 6.59-5.92.21-.08.23-.13-.06-.13-.22 0-7-.03-8.19-.02-4.44.04-9.24 2.3-11.72 7.03-.84 1.62-7.16 14.27-7.2 14.39Z' class='cls-1'/%3E%3Cpath d='M72.6 59.08c.45.88.57 1.12.91 1.7 1.15 1.96 3.27 3.1 5.35 3.1 2.55 0 4.64-1.34 5.73-3.43.76-1.46 9.32-18.56 10.35-20.55 1.7-3.3 3.81-4.85 6.65-5.96.22-.08.37-.13-.03-.14-.2 0-6.05.02-8.41 0-5.2-.04-9.05 2.36-11.18 6.39-.54 1.12-9.38 18.9-9.38 18.9Z' class='cls-1'/%3E%3C/svg%3E") no-repeat 0 0;
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background-size: cover
}

.brandsite-button {
    display: inline-block;
    transition: all 0.4s;
    box-sizing: border-box;
    position: absolute;
    width: calc(var(--brand-header-height) * 0.46);
    height: calc(var(--brand-header-height) * 0.18);
    top: calc(var(--brand-header-height) * 0.41);
    right: calc(var(--brand-header-height) * 0.23);
    right: calc(var(--brand-header-height) * 0.32);
    border: 0;
    background: transparent;
    z-index: 201;
    cursor: pointer
}

.brandsite-button span {
    display: inline-block;
    transition: all 0.4s;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #DF7A99;
    border-radius: 6px
}

.brandsite-button span:first-of-type {
    top: 0
}

.brandsite-button span:nth-of-type(2) {
    top: 50%
}

.brandsite-button span:nth-of-type(3) {
    top: 100%
}

.brandsite-button[aria-expanded=true] span:first-of-type {
    transform: rotate(-45deg);
    top: 50%
}

.brandsite-button[aria-expanded=true] span:nth-of-type(2) {
    width: 0;
    opacity: 0
}

.brandsite-button[aria-expanded=true] span:nth-of-type(3) {
    transform: rotate(45deg);
    top: 50%
}

.brandsite-drawer {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 200;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    font-family: "Century Gothic","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP";
    font-weight: 300;
    line-height: 1
}

.brandsite-drawer[aria-hidden] {
    transition: all 1s cubic-bezier(0.33,1,0.68,1);
    transform-origin: 100% 0;
    overflow: hidden;
    max-width: 26.875rem;
    background: #FFF;
    opacity: 1
}

.brandsite-drawer[aria-hidden=false] {
    overflow-y: scroll
}

.brandsite-drawer[aria-hidden=true] {
    max-width: 0;
    transform: skew(10deg,0deg);
    opacity: 0
}

.brandsite-drawer .inner {
    padding: calc(var(--brand-header-height) * 1.3) 6.375rem;
    white-space: nowrap
}

@media (max-width: 767px) {
    .brandsite-drawer .inner {
        padding-left:1.5625rem;
        padding-right: 1.5625rem
    }
}

.brandsite-drawer .identity {
    color: #5f555d;
    font-size: 1.4375rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    margin: 0
}

.brandsite-nav {
    list-style: none;
    padding: 0;
    margin: 2em 0 0
}

.brandsite-nav a {
    color: #5f555d;
    font-size: 1.0625rem;
    font-weight: 300;
    font-feature-settings: "Palt";
    text-decoration: none;
    letter-spacing: 0.06em;
    transition: all 0.3s
}

.brandsite-nav a:hover {
    color: #f5692c;
}

.brandsite-nav>:not([class=top]):not([class=webstore]):not([class=shops]) {
    padding-left: 0.5em;
    margin-top: 2em
}

.brandsite-nav .top {
    padding-bottom: 0.2em
}

.brandsite-nav .top a {
    font-size: 1.3125rem
}

.brandsite-nav .webstore {
    border-top: 1px solid #A8A2A6;
    margin-top: 4em;
    padding-top: 2.5em
}

.brandsite-nav .webstore a:before {
    display: inline-block;
    content: "";
    width: 1.1em;
    height: 1.1em;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.4 25.94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%235f555d;stroke-linecap:round;stroke-linejoin:round%7D%3C/style%3E%3C/defs%3E%3Cpath d='M.5.5h4.8l3.22 16.35c.19.68.8 1.15 1.51 1.15h13.41c.86 0 1.61-.61 1.78-1.45l1.68-10.4H6.41' class='cls-1'/%3E%3Ccircle cx='9.96' cy='23.46' r='1.99' class='cls-1'/%3E%3Ccircle cx='23.26' cy='23.46' r='1.99' class='cls-1'/%3E%3C/svg%3E") no-repeat 0 0;
    background-size: 1.1em 1.1em;
    margin-right: 0.7em;
    vertical-align: middle
}

.brandsite-nav .shops {
    margin-top: 2em;
    font-size: 1rem
}

.brandsite-nav .shops a:before {
    display: inline-block;
    content: "";
    width: 1.1em;
    height: 1.1em;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.47 23.74'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%235f555d;stroke-linecap:round;stroke-linejoin:round%7D%3C/style%3E%3C/defs%3E%3Ccircle cx='9.76' cy='9.76' r='9.26' class='cls-1'/%3E%3Cpath d='m15.77 17.04 6.2 6.2' class='cls-1'/%3E%3C/svg%3E") no-repeat 0 0;
    background-size: 1.1em 1.1em;
    margin-right: 0.7em;
    vertical-align: middle
}

.brandsite-gray .brandsite-logo a {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 185.67 110'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cpath fill='%23a8a2a6' d='M122.21 89.38c3.42-6.28 27.08-48.74 35.42-64.2C164.42 12.59 172.67 4.85 185.67 0H0v110h93.95c9.69-2.24 21.41-8.07 28.26-20.62Z'/%3E%3Cpath d='M97.72 68.86h1.57c.8 0 1.29.33 1.29 1.25s.04 13.5.04 14.16c0 .97.32 1.23.74 1.43.12.06.13.09 0 .09h-1.45c-.83 0-1.4-.2-1.43-1.26 0-1.2-.05-13.87-.05-14.42 0-.65-.52-1.09-.7-1.15-.13-.04-.16-.11 0-.11ZM77.71 72.04c-5.72.02-6.39 4.04-6.46 6.68 0 1.85-.08 7.34 6.26 7.34 3.76 0 6.35-1.5 6.35-7.09 0-1.72-.15-6.8-6.16-6.93Zm-.2 12.68c-3.59 0-3.8-2.93-3.8-5.55 0-3.43.58-5.76 3.8-5.76 2.17 0 3.94.76 3.94 5.59 0 5.22-1.9 5.72-3.94 5.72Z' class='cls-1'/%3E%3Cpath d='M70.32 73.48c-1.55 0-2.24.01-3.6.01-2.28 0-2.67 2.07-2.67 5.43 0 4.19.62 5.52 3.04 5.52 1.26 0 2.79-.01 3.46-.01.32 0 1.24-.01 1.24 1.2 0 .09.01.13-.13.13h-4.78c-3.38 0-5.22-1.33-5.22-6.85 0-5.06 1.75-6.76 5.02-6.76h4.72c.21 0 .21 0 .19.19-.11 1.03-.49 1.15-1.27 1.15ZM85.8 72.15c3.13 0 4.76.02 6.77.02s3.27.62 3.27 3.47c0 3.43-.03 9.82-.03 10.02 0 .09 0 .12-.11.12h-6.82c-2.29 0-3.67-.98-3.67-4.19 0-2.85 1-3.66 2.54-4.2 1.33-.46 4.75-1.59 4.93-1.64.18-.06.22-.01.21.14-.01.16-.01.48-.09.71-.08.23-.17.54-.75.75-.64.22-1.61.57-2.76.99-1.15.41-1.61 1.13-1.67 2.24-.04.69 0 1.45.07 2.09.1.92.47 1.64 1.92 1.76 1.45.12 1.84.09 2.68 0 .84-.09 1.33-.45 1.33-1.64s.01-6.34.01-7.42c0-1.21-.44-1.88-2.09-1.88h-4.97c-.38 0-.73-.13-.87-.75-.07-.51-.13-.59.09-.59ZM49.4 72.09c3.13 0 4.76.02 6.77.02s3.28.62 3.28 3.47c0 3.43-.03 9.82-.03 10.02 0 .09 0 .12-.1.12h-6.83c-2.29 0-3.67-.98-3.67-4.2 0-2.85 1-3.66 2.54-4.19 1.33-.46 4.75-1.59 4.93-1.65.18-.05.22-.01.21.14-.01.16-.01.48-.09.71-.08.23-.17.54-.75.75-.64.22-1.61.57-2.76.99-1.15.42-1.61 1.13-1.67 2.24-.04.7 0 1.46.07 2.09.1.92.47 1.64 1.92 1.76 1.45.12 1.84.09 2.68 0 .84-.09 1.33-.45 1.33-1.64s.01-6.34.01-7.42c0-1.21-.44-1.88-2.09-1.88h-4.97c-.38 0-.73-.13-.87-.75-.07-.51-.13-.59.09-.59ZM26.95 68.69h1.67c.96 0 1.59.37 1.59 1.74 0 1.58.01 9.27.01 11.01 0 1.85.6 2.67 2 2.8 1.48.14 1.34.11 1.85.02 1.51-.26 1.97-.99 1.97-2.9 0-1.82-.03-10.35-.03-11.02s-.24-1.29-.87-1.5c-.28-.09-.03-.12.12-.12h1.52c.61 0 1.57.24 1.57 1.63s.01 9.57.01 10.99c0 2.12.68 2.86 2.38 2.99 1.08.08 2.17 0 2.8-.53.57-.48.65-.93.65-2.15 0-2.53-.04-10.35-.04-11.24s-.5-1.38-.97-1.51c-.37-.11-.07-.13.08-.13h1.6c.96 0 1.61.5 1.61 1.67s.04 9.39.04 11.59c0 2.4-1.6 3.72-3.91 3.72-2.14 0-8.29-.03-10.76-.03s-3.97-1.66-3.97-3.97c0-2.55.01-10.35.01-11.45 0-.57-.26-1.33-.95-1.5-.27-.07-.06-.1 0-.1ZM27.02 33.87c4.38-.07 6.98-.04 9.57-.07 2.58-.02 7.51 1.26 10 6.21.9 1.79 7.1 13.88 9.28 18.28 1.84 3.71 4.09 5.94 7.71 7.31.16.06.16.13-.04.13s-6.68.05-8.51.04c-5.75-.04-9.67-3.23-11.55-6.63-1.36-2.46-8.82-17.24-10.15-19.87-1.29-2.55-3.96-4.58-6.29-5.31.05.02-.21-.08-.03-.09Z' class='cls-1'/%3E%3Cpath d='M36.47 23.08c2.96-.09 6.62-.04 7.81-.07 4.31-.07 9.43 2.24 11.93 7.14 1.43 2.81 12.9 25.49 15.11 29.81 1.81 3.53 4.75 4.97 7.77 5 .35 0 .4.06 0 .13-.52.09-7.54.56-8.77.64-4.99.32-10.02-2.1-12.84-7.62-.99-1.93-13.07-25.72-14.86-29.32-1.59-3.2-4.38-4.95-6.19-5.58-.25-.09-.21-.13.04-.14Z' class='cls-1'/%3E%3Cpath d='m65.22 44.49 6.5 12.83s12.31-24.66 14.07-28.18c1.76-3.52 4.43-5.12 6.59-5.92.21-.08.23-.13-.06-.13-.22 0-7-.03-8.19-.02-4.44.04-9.24 2.3-11.72 7.03-.84 1.62-7.16 14.27-7.2 14.39Z' class='cls-1'/%3E%3Cpath d='M72.6 59.08c.45.88.57 1.12.91 1.7 1.15 1.96 3.27 3.1 5.35 3.1 2.55 0 4.64-1.34 5.73-3.43.76-1.46 9.32-18.56 10.35-20.55 1.7-3.3 3.81-4.85 6.65-5.96.22-.08.37-.13-.03-.14-.2 0-6.05.02-8.41 0-5.2-.04-9.05 2.36-11.18 6.39-.54 1.12-9.38 18.9-9.38 18.9Z' class='cls-1'/%3E%3C/svg%3E") no-repeat 0 0
}

.brandsite-gray .brandsite-button span {
    background: #A8A2A6
}
