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{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,.demi{font-weight:600}*{box-sizing:border-box;line-height:1.5}html:has(.body-container-wrapper){font-size:6.25%}html:has(.body-container-wrapper).fontsize-large{font-size:6.875%}html:has(.body-container-wrapper).fontsize-small{font-size:5.625%}@media screen and (min-width: 750px){html:not(:has(.body-container-wrapper)){font-size:10px}html:not(:has(.body-container-wrapper)).fontsize-large{font-size:11px}html:not(:has(.body-container-wrapper)).fontsize-small{font-size:9px}}@media screen and (max-width: 749px){html:not(:has(.body-container-wrapper)){font-size:clamp(1px,2.6666666667vw,12px)}}body{width:100%;background:#fff;letter-spacing:.05em;overflow-x:hidden}body:not(:has(.body-container-wrapper)){font-size:1.6rem}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media screen and (min-width: 750px){a{transition:all .3s}a::before,a::after{transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}@media screen and (max-width: 749px){.pc{display:none}}@media screen and (min-width: 750px){.sp{display:none}}@media screen and (min-width: 1200px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1199px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}@media screen and (min-width: 750px){.l-main{padding-top:8rem}}@media screen and (max-width: 749px){.l-main{padding-top:5.5rem}}@media screen and (min-width: 750px){.l-inner{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner{padding:0 2.5rem}}@media screen and (min-width: 750px){.l-inner-sm{width:90%;max-width:960px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 2.5rem}}@media screen and (min-width: 750px){.l-inner-ex{width:90%;max-width:1440px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-ex{padding:0 2.5rem}}body{font-family:"Poppins","Noto Sans JP",sans-serif}body.no-scroll{overflow:hidden}@media screen and (min-width: 750px){.section{padding-top:12rem;padding-bottom:12rem}}@media screen and (max-width: 749px){.section{padding-top:6rem;padding-bottom:6rem}}.sectionTitle.-white{color:#fff}.sectionTitle__en{font-weight:500;letter-spacing:0;line-height:1}@media screen and (min-width: 750px){.sectionTitle__en{font-size:6.4rem}}@media screen and (max-width: 749px){.sectionTitle__en{font-size:3.2rem}}@media screen and (min-width: 750px){.sectionTitle__ja{font-size:1.4rem;margin-top:1.4rem}}@media screen and (max-width: 749px){.sectionTitle__ja{font-size:1rem;margin-top:.6rem}}.sectionTitle__ja:before{content:"";background-color:#006eb3;border-radius:50%;display:inline-block}@media screen and (min-width: 750px){.sectionTitle__ja:before{width:1rem;height:1rem;margin-right:1.6rem}}@media screen and (max-width: 749px){.sectionTitle__ja:before{width:.6rem;height:.6rem;margin-right:.6rem}}.header{position:fixed;top:0;left:0;z-index:10;width:100%;background-color:#fff;display:flex;align-items:center}@media screen and (min-width: 750px){.header{height:8rem}}@media screen and (max-width: 749px){.header{height:5.5rem}}.header__inner{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 750px){.header__inner{padding:0 3rem;column-gap:2rem}}@media screen and (max-width: 749px){.header__inner{padding:0 0 0 1.2rem}}.header__logo{display:block}@media screen and (min-width: 750px){.header__logo{width:20.9rem}}@media screen and (max-width: 749px){.header__logo{width:12.5rem}}.header__navWrap{transition:all .3s}@media screen and (min-width: 750px){.header__navWrap{display:flex;align-items:center;column-gap:3.2rem;white-space:nowrap}}@media screen and (max-width: 749px){.header__navWrap{background-color:hsla(0,0%,100%,.9);width:100%;overflow-y:scroll;scrollbar-width:none;visibility:hidden;position:absolute;right:-100vw;height:calc(100vh - 5.5rem);top:5.5rem;padding:1.5rem}.header__navWrap.is-open{visibility:visible;right:0}}.header__list{display:flex;column-gap:3.2rem}@media screen and (min-width: 750px){.header__list{align-items:center}}@media screen and (max-width: 749px){.header__list{flex-direction:column}}@media screen and (max-width: 749px){.header__listItem{border-bottom:1px solid rgba(0,0,0,.3)}}.header__listLink{font-weight:500;line-height:2;display:block;position:relative}@media screen and (max-width: 749px){.header__listLink{padding:1rem 0}}@media screen and (min-width: 750px){.header__listLink:hover:before{width:100%}}.header__listLink:before{content:"";width:0;height:2px;background:#006eb3;position:absolute;left:0;bottom:0;transition:.3s all}.header__button{font-weight:500;color:#fff;background-color:#006eb3;border-radius:999px;display:grid;place-items:center;width:17.8rem;height:5rem;padding-top:.1rem}@media screen and (max-width: 749px){.header__button{margin:3rem auto 0}}.header__button:hover{opacity:.7}.header__hum{cursor:pointer;position:relative;z-index:10;width:5.5rem;height:5.5rem;border-bottom-left-radius:2rem;background-color:#006eb3}.header__hum.is-active .header__humBorder:nth-of-type(1){top:50%;transform:translateX(-50%) rotate(-45deg)}.header__hum.is-active .header__humBorder:nth-of-type(2){opacity:0}.header__hum.is-active .header__humBorder:nth-of-type(3){top:50%;transform:translateX(-50%) rotate(45deg)}.header__humBorderWrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2.4rem;height:1.2rem}.header__humBorderInner{position:relative;width:100%;height:100%;display:block}.header__humBorder{display:inline-block;background:#fff;width:100%;height:2px;transition:all .4s;position:absolute;left:50%;transform:translateX(-50%)}.header__humBorder:nth-of-type(1){top:0%}.header__humBorder:nth-of-type(2){top:50%;transform:translate(-50%, -50%)}.header__humBorder:nth-of-type(3){bottom:0%}.footer{border-top-left-radius:2rem;border-top-right-radius:2rem;background-color:#333;position:relative;z-index:3}@media screen and (min-width: 750px){.footer__inner{padding:8rem 0}}@media screen and (max-width: 749px){.footer__inner{padding:4rem 0;display:flex;flex-direction:column;row-gap:2rem}}@media screen and (min-width: 750px){.footer__head{display:flex;align-items:center;justify-content:space-between;column-gap:4rem}}@media screen and (max-width: 749px){.footer__head{display:contents}}@media screen and (min-width: 750px){.footer__logo{width:26.2rem}}@media screen and (max-width: 749px){.footer__logo{width:20rem;order:1}}@media screen and (min-width: 750px){.footer__nav{flex:1}}@media screen and (max-width: 749px){.footer__nav{order:3}}.footer__navList{display:flex;flex-wrap:wrap;column-gap:4rem}@media screen and (min-width: 750px){.footer__navList{justify-content:flex-end}}@media screen and (max-width: 749px){.footer__navList{flex-direction:column;row-gap:1rem}}.footer__navListLink{font-weight:500;line-height:2;color:#fff;position:relative}@media screen and (min-width: 750px){.footer__navListLink:hover:before{width:100%}}.footer__navListLink:before{content:"";width:0;height:2px;background:#fff;position:absolute;left:0;bottom:-2px;transition:.3s all}@media screen and (max-width: 749px){.footer__textBox{order:2}}.footer__text{color:#fff;line-height:2}@media screen and (max-width: 749px){.footer__text{font-size:1.4rem}}@media screen and (min-width: 750px){.footer__body{display:flex;align-items:center;justify-content:space-between;margin-top:3rem}}@media screen and (max-width: 749px){.footer__body{display:contents}}.footer__list{display:flex;flex-direction:column;row-gap:1.6rem}@media screen and (max-width: 749px){.footer__list{order:4}}.footer__listLink{display:flex;align-items:center;column-gap:1rem}@media screen and (min-width: 750px){.footer__listLink{justify-content:flex-end}}.footer__listLink span{font-weight:500;font-size:1.4rem;color:#fff;text-decoration:underline;text-underline-offset:.2rem}.footer__listLink img{width:1.6rem;transition:.3s all}.footer__listLink:hover img{transform:rotate3d(1, 1, 1, 360deg)}.copyright{text-align:center;border-top:1px solid #fff;padding:1.6rem 0}.copyright__text{color:#fff;font-size:1.2rem}.privacy__sec{background:#fafafa}@media screen and (min-width: 750px){.privacy__sec{padding:8rem 0}}@media screen and (max-width: 749px){.privacy__sec{padding:4rem 0}}.privacy__sec p{line-height:1.9;color:#444;margin-bottom:1.2rem}@media screen and (min-width: 750px){.privacy__sec p{font-size:1.5rem}}@media screen and (max-width: 749px){.privacy__sec p{font-size:1.4rem}}.privacy__sec p:last-child{margin-bottom:0}@media screen and (min-width: 750px){.privacy__content{background:#fff;border-radius:.8rem;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:6rem 5rem}}.privacy-hero{background:linear-gradient(135deg, #f2e6e3 0%, #d8dbeb 100%);text-align:center;border-bottom:1px solid #e9ecef}@media screen and (min-width: 750px){.privacy-hero{padding:6rem 0}}@media screen and (max-width: 749px){.privacy-hero{padding:4rem 0}}.privacy-hero__title{font-weight:700;line-height:1.3}@media screen and (min-width: 750px){.privacy-hero__title{font-size:2.8rem;margin-bottom:1rem}}@media screen and (max-width: 749px){.privacy-hero__title{font-size:2.2rem;margin-bottom:.8rem}}.privacy-hero__subtitle{color:#666;font-weight:400;line-height:1.5}@media screen and (min-width: 750px){.privacy-hero__subtitle{font-size:1.6rem}}@media screen and (max-width: 749px){.privacy-hero__subtitle{font-size:1.4rem}}@media screen and (min-width: 750px){.privacy__block+.privacy__block{margin-top:5rem}}@media screen and (max-width: 749px){.privacy__block+.privacy__block{margin-top:3.5rem}}@media screen and (min-width: 750px){.privacy__block:first-child .privacy__list{margin-bottom:4rem}}@media screen and (max-width: 749px){.privacy__block:first-child .privacy__list{margin-bottom:3rem}}.privacy__text{margin-bottom:2rem}.privacy__text__item{margin-bottom:1.5rem}.privacy__text__item+.privacy__text__item{margin-top:1rem}.privacy__list{padding-left:2rem;margin:2.5rem 0}.privacy__block__level3__child .privacy__list{margin-top:1.5rem}.privacy__list:first-child{margin-top:0}.privacy__item{list-style-type:disc;margin-bottom:1rem;line-height:1.8;color:#444}.privacy__item:last-child{margin-bottom:0}.privacy__title__level1{color:#006eb3;font-weight:700;border-bottom:3px solid #006eb3;padding-bottom:1rem}@media screen and (min-width: 750px){.privacy__title__level1{font-size:2.4rem;margin-bottom:3rem}}@media screen and (max-width: 749px){.privacy__title__level1{font-size:2rem;margin-bottom:2.5rem}}@media screen and (min-width: 750px){*+.privacy__title__level1{margin-top:4rem}}@media screen and (max-width: 749px){*+.privacy__title__level1{margin-top:3rem}}@media screen and (min-width: 750px){.privacy__block__level2+.privacy__block__level2{margin-top:4rem}}@media screen and (max-width: 749px){.privacy__block__level2+.privacy__block__level2{margin-top:3rem}}.privacy__title__level2{background:#006eb3;color:#fff;font-weight:700;border-radius:.4rem}@media screen and (min-width: 750px){.privacy__title__level2{font-size:2.2rem;margin-bottom:3rem;padding:1rem 2rem}}@media screen and (max-width: 749px){.privacy__title__level2{font-size:1.8rem;margin-bottom:2.5rem;padding:1.2rem 1.8rem}}@media screen and (min-width: 750px){*+.privacy__title__level2{margin-top:3rem}}@media screen and (max-width: 749px){*+.privacy__title__level2{margin-top:2.5rem}}@media screen and (min-width: 750px){.privacy__block__level3+.privacy__block__level3{margin-top:2.5rem}}@media screen and (max-width: 749px){.privacy__block__level3+.privacy__block__level3{margin-top:2rem}}.privacy__block__level3__child{margin-top:1.5rem;padding-left:.5rem}.privacy__block__level3__child p{margin-bottom:1.2rem;line-height:1.8}.privacy__block__level3__child p:last-child{margin-bottom:0}.privacy__title__level3{font-weight:bold;color:#333;line-height:1.4}@media screen and (min-width: 750px){.privacy__title__level3{font-size:1.8rem;margin-bottom:2rem}}@media screen and (max-width: 749px){.privacy__title__level3{font-size:1.6rem;margin-bottom:1.5rem}}.privacy__title__level4{font-weight:bold}@media screen and (min-width: 750px){.privacy__title__level4{font-size:1.6rem;margin-bottom:1.5rem}}@media screen and (max-width: 749px){.privacy__title__level4{font-size:1.4rem;margin-bottom:1rem}}@media screen and (min-width: 750px){*+.privacy__title__level4{margin-top:2rem}}@media screen and (max-width: 749px){*+.privacy__title__level4{margin-top:1.5rem}}.privacy__table__wrapper{margin:3rem 0;overflow-x:auto}*+.privacy__table__wrapper{margin-top:2.5rem}.privacy__table{width:100%;border-collapse:collapse;border:1px solid #ddd;border-radius:.6rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.privacy__table th,.privacy__table td{vertical-align:top;border-bottom:1px solid #eee;text-align:left}@media screen and (min-width: 750px){.privacy__table th,.privacy__table td{padding:2rem 1.5rem}}@media screen and (max-width: 749px){.privacy__table th,.privacy__table td{padding:1.5rem 1rem}}.privacy__table th{background:#f8f9fa;font-weight:600;color:#333;border-right:1px solid #eee}@media screen and (min-width: 750px){.privacy__table th{width:35%;font-size:1.5rem}}@media screen and (max-width: 749px){.privacy__table th{width:30%;font-size:1.4rem}}.privacy__table td{line-height:1.8;background:#fff;color:#444}@media screen and (min-width: 750px){.privacy__table td{font-size:1.4rem}}@media screen and (max-width: 749px){.privacy__table td{font-size:1.3rem}}.privacy__table tbody tr:last-child th,.privacy__table tbody tr:last-child td{border-bottom:none}.privacy__cookie-link{color:#333;text-decoration:underline;font-weight:bold;transition:color .2s ease}.privacy__cookie-link:hover{color:#006eb3}.privacy__cookie-link:focus{outline:2px solid rgba(0,110,179,.5);outline-offset:2px}div:not(.privacy__block__level3__child)>p+p{margin-top:1rem}div:not(.privacy__block__level3__child)>p+ul,div:not(.privacy__block__level3__child)>p+.privacy__list{margin-top:1rem}.privacy__block>div+div,.privacy__block>div+.privacy__text,.privacy__block>.privacy__text+div{margin-top:1.5rem}