html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;box-sizing:border-box;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;box-sizing:border-box;background:0 0;margin:0;padding:0;font-size:100%;text-decoration:none}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid var(--color-border);height:1px;margin:0;padding:0;display:block}input,select{vertical-align:middle;box-sizing:border-box}button{background:0 0;border:none;margin:0;padding:0}
@media screen and not (max-width:640px){.sp-only{display:none!important}}@media screen and (max-width:1024px){.pc-only{display:none!important}}@media screen and (max-width:640px){.pc-tablet{display:none!important}}html{scroll-behavior:smooth}body{color:var(--color-text);font-feature-settings:"palt";letter-spacing:.05em;margin:0;padding:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans,Meiryo,sans-serif;position:relative}a{color:inherit}a:hover{opacity:.6}.textlink a{text-underline-offset:3px;text-decoration:underline}img,svg{max-width:100%;height:auto}img{vertical-align:top}button{cursor:pointer}.container{background:var(--color-base_pale);justify-content:center;gap:32px;display:flex}@media screen and not (max-width:640px){.container{padding:24px 16px 80px}}@media screen and (max-width:640px){.container{padding:32px 0 64px}}.main{flex:1;max-width:940px}@media screen and not (max-width:1024px){.main{max-width:740px}}.title{text-align:center;line-height:1.4}.title span{display:block}.type3{color:var(--color-base100)}@media screen and not (max-width:640px){.type1{font-size:36px}.type1 span{font-size:24px}.type2{font-size:28px}.type3{font-size:22px}}@media screen and (max-width:640px){.type1{font-size:26px}.type1 span{font-size:18px}.type2{font-size:24px}.type3{font-size:20px}}.lower-page h1{font-weight:700;line-height:1.4}@media screen and not (max-width:640px){.lower-page h1{margin-bottom:24px;font-size:28px}}@media screen and (max-width:640px){.lower-page h1{margin-bottom:32px;font-size:24px}}.lower-page .title-h2{border-bottom:1px solid var(--color-base30);padding-bottom:16px;font-size:20px;font-weight:700;line-height:1.4}@media screen and not (max-width:640px){.lower-page .title-h2{margin-bottom:32px}}@media screen and (max-width:640px){.lower-page .title-h2{margin-bottom:24px}}.lower-page .title-h3{font-size:18px;font-weight:700;line-height:1.4}@media screen and not (max-width:640px){.lower-page .title-h3{margin-bottom:32px}}@media screen and (max-width:640px){.lower-page .title-h3{margin-bottom:24px}}.lower-page .title-h4{font-weight:700;line-height:1.4}@media screen and not (max-width:640px){.lower-page .title-h4{margin-bottom:16px}}@media screen and (max-width:640px){.lower-page .title-h4{margin-bottom:16px}}.error-page{background:var(--color-base_pale);width:100%;padding:80px 0 0}@media screen and (max-width:640px){.error-page{padding:64px 0 0}}.error-page h1{text-align:center;margin-bottom:32px;line-height:1.4}@media screen and not (max-width:640px){.error-page h1{font-size:28px}}@media screen and (max-width:640px){.error-page h1{font-size:24px}}.error-img{max-width:500px;margin:0 auto 32px}@media screen and (max-width:640px){.error-img{padding:0 16px}}.error-text{margin-bottom:32px;font-size:14px;line-height:1.8}@media screen and not (max-width:640px){.error-text{text-align:center}}@media screen and (max-width:640px){.error-text{margin:0 16px 32px}}.error-topbtn{text-align:center;margin:0 auto 80px}@media screen and (max-width:640px){.error-topbtn{margin:0 16px 80px}}.error-topbtn a,.error-searchbox{margin:0 auto}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.lead-text{line-height:1.8}@media screen and not (max-width:640px){.lead-text{margin-bottom:40px}}@media screen and (max-width:640px){.lead-text{margin-bottom:32px}.content-wrap{padding:0 16px}}.content-text{font-size:16px;line-height:1.8}@media screen and not (max-width:640px){.content-text{margin-bottom:32px}}@media screen and (max-width:640px){.content-text{margin-bottom:24px}}.link-btn a{color:var(--color-base100);justify-content:right;align-items:center;font-size:12px;font-weight:700;line-height:1.2;display:flex}.link-btn-icon{flex-shrink:0;width:14px;height:14px}@media screen and not (max-width:640px){.link-btn{margin-bottom:32px}}@media screen and (max-width:640px){.link-btn{margin-bottom:24px}}.inner-link{align-items:stretch;display:flex}@media screen and not (max-width:640px){.inner-link{margin-bottom:40px;font-size:14px}}@media screen and (max-width:640px){.inner-link{margin-bottom:32px;font-size:12px}}.inner-link li{flex:1}.inner-link li a{color:var(--color-base100);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:4px 8px;font-weight:700;line-height:1.2;display:flex}.inner-link li:not(:last-of-type) a{border-right:1px dashed var(--color-base100)}.inner-link-title{flex:1;align-items:center;display:flex}.inner-link-icon{flex-shrink:0;width:16px;height:16px}.policy-page ol{padding-left:1.5em;list-style:decimal}.policy-page ol ol{margin-top:16px;list-style:decimal-leading-zero}@media screen and not (max-width:640px){.policy-page ol{margin-bottom:32px}}@media screen and (max-width:640px){.policy-page ol{margin-bottom:24px}}.policy-page ol li{margin-bottom:16px;font-size:14px;line-height:1.4;list-style-position:outside}.policy-page ol li:last-of-type{margin-bottom:0}.policy-page ul{padding-left:1.5em;list-style:outside}@media screen and not (max-width:640px){.policy-page ul{margin-bottom:32px}}@media screen and (max-width:640px){.policy-page ul{margin-bottom:24px}}.policy-page ul li{margin-bottom:16px;font-size:14px;line-height:1.4;list-style-position:outside}.policy-page ul li:last-of-type{margin-bottom:0}.policy-page hr{border-top:1px dashed var(--color-base40);margin-bottom:32px}
:root{--color-content100:#28231e;--color-content40:#a9a7a5;--color-base100:#aa8349;--color-base50:#93918f;--color-base40:#a39f9b;--color-base30:#e6dac8;--color-base_light:#f5f2ef;--color-base_pale:#fcfaf7;--color-base_white:#fff;--color-accent:#fa7678;--color-brand_well:#e25332;--color-brand_well50:#f0a998;--color-brand_rest:#5cda77;--color-brand_rest50:#adecbb;--color-brand_clear:#52c3c9;--color-brand_clear50:#a8e1e4;--color-brand_medi:#ffb168;--color-brand_medi50:#fdd8b7;--color-brand_fp:#006ed4;--color-border:#e6dac8}
