/* END STYLABLE DIRECTIVE RULES */

#comp-kugidpo7 .style-kugifs6s__root{-st-extends:StylableHorizontalMenu;border:0 solid #1B5B3F;background:rgba(27, 91, 63, 0)}

/* START STYLABLE DIRECTIVE RULES */

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__menu{direction:ltr;height:calc(100% + 8px);margin-top:-4px;margin-bottom:-4px;flex-grow:1;justify-content:flex-start;width: calc(100% + 5px);margin-left: -2.5px;margin-right: -2.5px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__menuItem{padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:10px;margin-top:4px;margin-bottom:4px;border:1px solid #1B5B3F;background:#1B5B3F;margin-left: 2.5px;margin-right: 2.5px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__menuItem.itemDepth02233374943--isCurrentPage{background:#FFF}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__menuItem.itemDepth02233374943--isHovered{background:#FFF}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__menuItem .itemDepth02233374943__label{font-family:avenir-lt-w01_85-heavy1475544,sans-serif;font-size:16px;letter-spacing:.05em;color:#fff}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__menuItem .itemDepth02233374943__container{justify-content:center}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__menuItem.itemDepth02233374943--isCurrentPage .itemDepth02233374943__label{color:#1B5B3F}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__menuItem.itemDepth02233374943--isHovered .itemDepth02233374943__label{color:#1B5B3F}

#comp-kugidpo7 .style-kugifs6s__root::rightAlignmentScrollItem{--style-kugifs6s-flexGrow:1}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__scrollButton{background:#FFF;border:1px solid #1B5B3F;padding:10px;padding-top:0px;padding-bottom:0px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__scrollButton:hover{background:#1B5B3F}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__scrollButton .ScrollButton2305195801__icon{fill:#1B5B3F;width:16px;height:16px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__scrollButton:hover .ScrollButton2305195801__icon{fill:#fff}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__positionBox{margin-left:20px;margin-right:20px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout{--style-kugifs6s-flyoutAlignment:left;--style-kugifs6s-horizontalSpacing:8;background:#FFF;border:1px solid rgb(27, 91, 63);padding:10px;margin-top:0px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__listWrapper{--style-kugifs6s-width:80;--style-kugifs6s-columnsAmount:3;width:100%;column-count:3}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__pageWrapper{justify-content:space-between;width:calc(100% + 8px);margin-left:-4px;margin-right:-4px;margin-bottom:-4px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__pageStretchWrapper{width:980px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout::category{margin-top:4px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout::flex{margin-bottom:-8px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout::listItem{margin-left:4px;margin-right:4px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__rowItem{margin-bottom:8px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__menuItem{border:0 solid #757575;background:rgba(117, 117, 117, 0);margin-bottom:4px;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__menuItem .itemDepth12472627565__container{justify-content:flex-start}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__menuItem .itemDepth12472627565__label{letter-spacing:.1em;font-family:avenir-lt-w01_35-light1475496,sans-serif;font-size:14px;color:#1B5B3F}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__menuItem.itemDepth12472627565--isCurrentPage .itemDepth12472627565__label{text-decoration-line:underline}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__menuItem.itemDepth12472627565--isHovered .itemDepth12472627565__label{text-decoration-line:underline}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__heading{background:#1B5B3F;margin-bottom:4px;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px}

#comp-kugidpo7 .style-kugifs6s__root .StylableHorizontalMenu3372578893__columnsLayout .submenu815198092__heading .itemDepth12472627565__label{font-size:16px;letter-spacing:0.05em;font-weight:400;color:#fff;font-family:avenir-lt-w01_35-light1475496,sans-serif}/* END STYLABLE DIRECTIVE RULES */

#comp-kpuytfkq .style-kpuyyw2t__root{-st-extends: StylableButton;transition: all 0.2s ease, visibility 0s;border-radius: 100px;background: #ECF007}

/* START STYLABLE DIRECTIVE RULES */

#comp-kpuytfkq .style-kpuyyw2t__root:hover{border-radius: 0px}

#comp-kpuytfkq .style-kpuyyw2t__root:disabled{background: #E2E2E2}

#comp-kpuytfkq .style-kpuyyw2t__root:disabled .StylableButton2545352419__label{color: #8F8F8F}

#comp-kpuytfkq .style-kpuyyw2t__root:disabled .StylableButton2545352419__icon{fill: #8F8F8F}

#comp-kpuytfkq .style-kpuyyw2t__root .StylableButton2545352419__container{transition: inherit}

#comp-kpuytfkq .style-kpuyyw2t__root .StylableButton2545352419__label{transition: inherit;font-style: italic;font-size: 24px;letter-spacing: 0.05em;color: #116A1A;font-family: cookhand,"ms gothic","ヒラギノ角ゴ pro w3","hiragino kaku gothic pro",osaka,sans-serif}

#comp-kpuytfkq .style-kpuyyw2t__root .StylableButton2545352419__icon{transition: inherit;width: 14px;height: 14px;fill: #116A1A;display: none}/* END STYLABLE DIRECTIVE RULES */

#comp-kpuyu2nm .style-kpuyzaq5__root{-st-extends: StylableButton;transition: all 0.2s ease, visibility 0s;border-radius: 100px;background: #83F0F0}

/* START STYLABLE DIRECTIVE RULES */

#comp-kpuyu2nm .style-kpuyzaq5__root:hover{border-radius: 0px}

#comp-kpuyu2nm .style-kpuyzaq5__root:disabled{background: #E2E2E2}

#comp-kpuyu2nm .style-kpuyzaq5__root:disabled .StylableButton2545352419__label{color: #8F8F8F}

#comp-kpuyu2nm .style-kpuyzaq5__root:disabled .StylableButton2545352419__icon{fill: #8F8F8F}

#comp-kpuyu2nm .style-kpuyzaq5__root .StylableButton2545352419__container{transition: inherit}

#comp-kpuyu2nm .style-kpuyzaq5__root .StylableButton2545352419__label{transition: inherit;font-style: italic;font-size: 24px;letter-spacing: 0.05em;color: #116A1A;font-family: cookhand,"ms gothic","ヒラギノ角ゴ pro w3","hiragino kaku gothic pro",osaka,sans-serif}

#comp-kpuyu2nm .style-kpuyzaq5__root .StylableButton2545352419__icon{transition: inherit;width: 14px;height: 14px;fill: #116A1A;display: none}/* END STYLABLE DIRECTIVE RULES */

#comp-kpuyu3zz .style-kpuz39i1__root{-st-extends: StylableButton;transition: all 0.2s ease, visibility 0s;border-radius: 100px;background: #FF8C62}

/* START STYLABLE DIRECTIVE RULES */

#comp-kpuyu3zz .style-kpuz39i1__root:hover{border-radius: 0px}

#comp-kpuyu3zz .style-kpuz39i1__root:disabled{background: #E2E2E2}

#comp-kpuyu3zz .style-kpuz39i1__root:disabled .StylableButton2545352419__label{color: #8F8F8F}

#comp-kpuyu3zz .style-kpuz39i1__root:disabled .StylableButton2545352419__icon{fill: #8F8F8F}

#comp-kpuyu3zz .style-kpuz39i1__root .StylableButton2545352419__container{transition: inherit}

#comp-kpuyu3zz .style-kpuz39i1__root .StylableButton2545352419__label{transition: inherit;font-style: italic;font-size: 24px;letter-spacing: 0.05em;color: #116A1A;font-family: cookhand,"ms gothic","ヒラギノ角ゴ pro w3","hiragino kaku gothic pro",osaka,sans-serif}

#comp-kpuyu3zz .style-kpuz39i1__root .StylableButton2545352419__icon{transition: inherit;width: 14px;height: 14px;fill: #116A1A;display: none}/* END STYLABLE DIRECTIVE RULES */

#comp-kpuyu4gc .style-kpuz3ok0__root{-st-extends: StylableButton;transition: all 0.2s ease, visibility 0s;border-radius: 100px;background: #99F083}

/* START STYLABLE DIRECTIVE RULES */

#comp-kpuyu4gc .style-kpuz3ok0__root:hover{border-radius: 0px}

#comp-kpuyu4gc .style-kpuz3ok0__root:disabled{background: #E2E2E2}

#comp-kpuyu4gc .style-kpuz3ok0__root:disabled .StylableButton2545352419__label{color: #8F8F8F}

#comp-kpuyu4gc .style-kpuz3ok0__root:disabled .StylableButton2545352419__icon{fill: #8F8F8F}

#comp-kpuyu4gc .style-kpuz3ok0__root .StylableButton2545352419__container{transition: inherit}

#comp-kpuyu4gc .style-kpuz3ok0__root .StylableButton2545352419__label{transition: inherit;font-style: italic;font-size: 24px;letter-spacing: 0.05em;color: #116A1A;font-family: cookhand,"ms gothic","ヒラギノ角ゴ pro w3","hiragino kaku gothic pro",osaka,sans-serif}

#comp-kpuyu4gc .style-kpuz3ok0__root .StylableButton2545352419__icon{transition: inherit;width: 14px;height: 14px;fill: #116A1A;display: none}/* END STYLABLE DIRECTIVE RULES */

#comp-lvv5dzam .style-lvv5dzbr1__root{
    -st-extends: StylableButton;
    transition: all 0.2s ease, visibility 0s;
    background: #FDFDFD;
    border-radius: 50px;
    border: 0px solid rgb(95, 91, 205);
    box-shadow: 0 0 6px rgba(95, 91, 205, 0.7)
}

/* START STYLABLE DIRECTIVE RULES */

#comp-lvv5dzam .style-lvv5dzbr1__root:hover {
    box-shadow: 0 0 6px 1px rgb(95, 91, 205);
}

#comp-lvv5dzam .style-lvv5dzbr1__root[disabled]{
    background: #E2E2E2
}

#comp-lvv5dzam .style-lvv5dzbr1__root[disabled] .StylableButton2545352419__label{
    color: #8F8F8F
}

#comp-lvv5dzam .style-lvv5dzbr1__root[disabled] .StylableButton2545352419__icon{
    fill: #8F8F8F
}

#comp-lvv5dzam .style-lvv5dzbr1__root .StylableButton2545352419__container{
    transition: inherit
}

#comp-lvv5dzam .style-lvv5dzbr1__root .StylableButton2545352419__label{
    transition: inherit;
    display: initial;
    color: #5F5BCD;
    font-family: avenir-lt-w01_35-light1475496,sans-serif;
    font-size: 15px
}

#comp-lvv5dzam .style-lvv5dzbr1__root .StylableButton2545352419__icon{
    transition: inherit;
    fill: #8B6755;
    width: 20px;
    height: 20px;
    display: none
}