.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;left:0;top:0}.button-el{display:flex;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;min-width:20.5rem;height:5.8rem;border-radius:.7rem;padding-left:2.2rem;padding-right:1.8rem;text-decoration:none;transition:background-color var(--t-out)}.button-el .label{font-size:1.8rem;line-height:1.4444444444;transition:color var(--t-out)}.button-el .label:after,.button-el .label:before{content:"";display:block;inline-size:0;block-size:1px}.button-el .label:before{-webkit-margin-after:calc((1 - 1.4444444444)*.5em);margin-block-end:calc((1 - 1.4444444444)*.5em)}.button-el .label:after{-webkit-margin-before:calc((1 - 1.4444444444)*.5em);margin-block-start:calc((1 - 1.4444444444)*.5em)}@media screen and (min-width:1025px)and (hover:hover),screen and (min-width:1025px)and (pointer:fine){.button-el:hover{background-color:#b99e4f}.button-el:hover:before{background-color:#ffed96}.button-el:hover .en,.button-el:hover .ja,.button-el:hover .label{color:var(--color_white)}.button-el:hover .divider{--dot-color:rgba(255,255,255,0.6)}.button-el:hover .arrow{background-color:var(--color_white)}.button-el:hover .arrow .i-arw-r{color:#b99e4f}.button-el:hover .arrow .i-arw-r:first-child{--fm:0}.button-el:hover .arrow .i-arw-r:last-child{--lm:1}.button-el:hover .icon>svg{color:var(--color_white)!important}}.button[data-align=center] .button-el{margin-inline:auto}.button[data-align=right] .button-el{margin-left:auto}.button [data-type=primary]{background-color:var(--theme_color_main)}.button [data-type=primary] .label{color:var(--color_white)}@media screen and (min-width:1025px)and (hover:hover),screen and (min-width:1025px)and (pointer:fine){.button [data-type=primary]:hover{background-color:#b99e4f}.button [data-type=primary]:hover:before{background-color:#ffed96}.button [data-type=primary]:hover .en,.button [data-type=primary]:hover .ja,.button [data-type=primary]:hover .label{color:var(--color_white)}.button [data-type=primary]:hover .divider{--dot-color:rgba(255,255,255,0.6)}.button [data-type=primary]:hover .arrow{background-color:var(--color_white)}.button [data-type=primary]:hover .arrow .i-arw-r{color:#b99e4f}.button [data-type=primary]:hover .arrow .i-arw-r:first-child{--fm:0}.button [data-type=primary]:hover .arrow .i-arw-r:last-child{--lm:1}.button [data-type=primary]:hover .icon>svg{color:var(--color_white)!important}}.button [data-type=secondary]{background-color:var(--color_white)}.button [data-type=secondary] .label{color:var(--theme_color_main)}@media screen and (min-width:1025px)and (hover:hover),screen and (min-width:1025px)and (pointer:fine){.button [data-type=secondary]:hover{background-color:#b99e4f}.button [data-type=secondary]:hover:before{background-color:#ffed96}.button [data-type=secondary]:hover .en,.button [data-type=secondary]:hover .ja,.button [data-type=secondary]:hover .label{color:var(--color_white)}.button [data-type=secondary]:hover .divider{--dot-color:rgba(255,255,255,0.6)}.button [data-type=secondary]:hover .arrow{background-color:var(--color_white)}.button [data-type=secondary]:hover .arrow .i-arw-r{color:#b99e4f}.button [data-type=secondary]:hover .arrow .i-arw-r:first-child{--fm:0}.button [data-type=secondary]:hover .arrow .i-arw-r:last-child{--lm:1}.button [data-type=secondary]:hover .icon>svg{color:var(--color_white)!important}}.button [data-type=tertiary]{background-color:var(--color_white)}.button [data-type=tertiary] .label{color:#866b0e}@media screen and (min-width:1025px)and (hover:hover),screen and (min-width:1025px)and (pointer:fine){.button [data-type=tertiary]:hover{background-color:#b99e4f}.button [data-type=tertiary]:hover:before{background-color:#ffed96}.button [data-type=tertiary]:hover .en,.button [data-type=tertiary]:hover .ja,.button [data-type=tertiary]:hover .label{color:var(--color_white)}.button [data-type=tertiary]:hover .divider{--dot-color:rgba(255,255,255,0.6)}.button [data-type=tertiary]:hover .arrow{background-color:var(--color_white)}.button [data-type=tertiary]:hover .arrow .i-arw-r{color:#b99e4f}.button [data-type=tertiary]:hover .arrow .i-arw-r:first-child{--fm:0}.button [data-type=tertiary]:hover .arrow .i-arw-r:last-child{--lm:1}.button [data-type=tertiary]:hover .icon>svg{color:var(--color_white)!important}}.button [data-type=quaternary]{background-color:var(--color_white)}.button [data-type=quaternary] .label{color:var(--theme_color_text)}@media screen and (min-width:1025px)and (hover:hover),screen and (min-width:1025px)and (pointer:fine){.button [data-type=quaternary]:hover{background-color:#b99e4f}.button [data-type=quaternary]:hover:before{background-color:#ffed96}.button [data-type=quaternary]:hover .en,.button [data-type=quaternary]:hover .ja,.button [data-type=quaternary]:hover .label{color:var(--color_white)}.button [data-type=quaternary]:hover .divider{--dot-color:rgba(255,255,255,0.6)}.button [data-type=quaternary]:hover .arrow{background-color:var(--color_white)}.button [data-type=quaternary]:hover .arrow .i-arw-r{color:#b99e4f}.button [data-type=quaternary]:hover .arrow .i-arw-r:first-child{--fm:0}.button [data-type=quaternary]:hover .arrow .i-arw-r:last-child{--lm:1}.button [data-type=quaternary]:hover .icon>svg{color:var(--color_white)!important}}.button[data-reverse=true] .button-el{flex-direction:row-reverse}.button[data-reverse=true] .button-el .arrow{scale:-1 1}@media screen and (max-width:1024px){.button-el{min-width:15.5rem;height:4.8rem;border-radius:.5rem;padding-inline:1.5rem}.button-el .label{font-size:1.4rem;line-height:1.5263157895}.button-el .label:after,.button-el .label:before{content:"";display:block;inline-size:0;block-size:1px}.button-el .label:before{-webkit-margin-after:calc((1 - 1.5263157895)*.5em);margin-block-end:calc((1 - 1.5263157895)*.5em)}.button-el .label:after{-webkit-margin-before:calc((1 - 1.5263157895)*.5em);margin-block-start:calc((1 - 1.5263157895)*.5em)}.button-el .label[lang=en]{font-size:1.7rem;line-height:1.5294117647}.button-el .label[lang=en]:after,.button-el .label[lang=en]:before{content:"";display:block;inline-size:0;block-size:1px}.button-el .label[lang=en]:before{-webkit-margin-after:calc((1 - 1.5294117647)*.5em);margin-block-end:calc((1 - 1.5294117647)*.5em)}.button-el .label[lang=en]:after{-webkit-margin-before:calc((1 - 1.5294117647)*.5em);margin-block-start:calc((1 - 1.5294117647)*.5em)}}