:root{--color-bg-primary:#c5ab5f;--color-bg-primary-light:#c5ab5f1a;--color-bg-black:#000;--color-bg-white:#fff;--color-bg-darg-gray:#2e2e2e;--color-bg-gray:#d1d1d1;--color-bg-gold:#aca56c;--color-bg-orange:#d0a85e;--color-bg-blue:#6c9dac;--color-bg-pink:#ac6ca0;--color-bg-green:#6cac7b;--color-border-gray:#ddd;--color-border-primary:#c5ab5f;--color-border-white:#fff;--color-font-base:#000;--color-font-white:#fff;--color-font-gray:#666;--color-text-primary:#000;--width-content-s:760px;--width-content:1080px;--font-family-base:"Noto Sans JP",sans-serif;--font-famile-en:"Comic Relief",cursive;--font-family-primary:"Noto Sans JP",sans-serif;--z-index-default:1}html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0;width:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:""}abbr,acronym{font-variant:normal;border:0}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select,button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;appearance:none;background-color:inherit;border:none;border-radius:0;font-size:100%}input,textarea,select{font-size:16px}textarea{resize:vertical;display:block}button{cursor:pointer;padding:0}legend{color:#000}tbody{-webkit-text-size-adjust:100%}main{display:block}a{color:inherit;text-decoration:none}img{vertical-align:bottom;width:100%;height:auto}svg{display:block}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}:before,:after{box-sizing:border-box}body{color:var(--color-font-base);font-size:14px;line-height:1.75;font-family:var(--font-family-base)}@media screen and (min-width:768px){body{font-size:16px}}.u-ptb{padding:56px 0!important}@media screen and (min-width:768px){.u-ptb{padding:64px 0!important}}.u-visually-hidden{white-space:nowrap!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.l-container,.l-container-s{width:90%;margin:0 auto}.l-container-s{max-width:var(--width-content-s)}.l-container{max-width:var(--width-content)}
