@charset "UTF-8";.main-header{display:flex;justify-content:end;flex-direction:column;position:relative;transform:translateY(0)}.main-header:after{content:"";z-index:1;position:absolute;width:100%;height:100%;top:0}@media all and (min-width:640px){.main-header:after{background:linear-gradient(21.56deg,#0006 10.94%,#0000 54.85%)}}@media all and (max-width:639px){.main-header:after{background:linear-gradient(185.59deg,#0000 55.04%,#0006 89.26%)}}@media all and (min-width:640px){.main-header{height:560px}}@media all and (max-width:639px){.main-header{width:100%;height:0;padding-top:117.949%}}@media all and (min-width:640px){.main-header.small{height:412px}}@media all and (max-width:639px){.main-header.small{padding-top:68%}}.main-header.small:after{display:none}.main-header-eng,.main-header-ja{display:block;width:88%;position:relative;z-index:2;color:#fff;max-width:1200px;margin:0 auto}@media all and (min-width:640px){.main-header-eng{font-size:clamp(17.2465116279px,calc(9.5282392027px + 1.2059800664vw),24px)}}@media all and (max-width:639px){.main-header-eng{font-size:clamp(18px,calc(-2.8928571429px + 5.3571428571vw),21.6px)}}.main-header-eng{padding-bottom:.5em;opacity:0;transform:translateY(.5em);transition:all 1s ease .5s}.js-scroll-in .main-header-eng{opacity:1;transform:translateY(0)}.small .main-header-eng{color:#b99e9c}.main-header-ja{display:flex;align-items:center;color:#fff;text-transform:uppercase;flex-wrap:wrap}.main-header-ja .char{overflow:hidden}.main-header-ja .char-text{display:inline-block;opacity:0;transform:translate(var(--x, -101%));transition:all .6s cubic-bezier(.77,0,.175,1);transition-delay:calc(.05s * var(--char-index))}.js-scroll-in .main-header-ja .char-text{--x: 0;opacity:1}@media all and (max-width:639px){.main-header-ja .char-breakSp{display:block;width:100%}}.small .main-header-ja{color:#ee8279;border-bottom:1px solid #EBDCDA;padding-bottom:78px}@media all and (max-width:639px){.small .main-header-ja{padding-bottom:44px}}@media all and (max-width:639px){.main-header-ja{font-size:clamp(32px,calc(-5.1428571429px + 9.5238095238vw),38.4px)}}@media all and (min-width:640px){.main-header-ja{padding-bottom:.8em}}@media all and (max-width:639px){.main-header-ja{padding-bottom:.75em}}@media all and (max-width:639px)and (min-width:640px){.main-header-ja{font-size:clamp(17.2465116279px,calc(9.5282392027px + 1.2059800664vw),24px)}}@media all and (max-width:639px)and (max-width:639px){.main-header-ja{font-size:clamp(24px,calc(-3.8571428571px + 7.1428571429vw),28.8px)}}.main-header-ja{font-weight:500;line-height:1}@media all and (max-width:639px){.main-header.small{padding-top:77%}}.small .main-header-ja{color:#464646}@media all and (min-width:640px){.main-header-ja{font-size:clamp(20.4372093023px,calc(-15.634551495px + 5.6362126246vw),52px)}}@media all and (max-width:639px){.main-header-ja{font-size:clamp(24px,calc(-3.8571428571px + 7.1428571429vw),28.8px)}}.main-header-ja{line-height:1.5}.main-contents{padding-top:4.5%;padding-bottom:6%}@media all and (max-width:639px){.main-contents{padding-top:20%;padding-bottom:18%}}.main-contents-block{max-width:1200px;width:88%;margin:0 auto;line-height:2}@media all and (min-width:640px){.main-contents-block{font-size:clamp(12.8px,calc(9.1428571429px + .5714285714vw),16px)}}@media all and (max-width:639px){.main-contents-block{font-size:clamp(14px,calc(-2.25px + 4.1666666667vw),16.8px)}}.main-contents-block ul,.main-contents-block ol{margin-top:2.2em;padding-left:1.2em}.main-contents-block ul li+li,.main-contents-block ol li+li{margin-top:1.5em}.main-contents-block .txt_right{text-align:right;margin-top:2.5em;display:block}.main-contents-block+.main-contents-block{margin-top:7.5em}@media all and (max-width:639px){.main-contents-block+.main-contents-block{margin-top:10em}}.main-contents-block a{color:#ee8279;text-decoration:none}@media(hover:hover){.main-contents-block a{position:relative}.main-contents-block a:before{content:"";position:absolute;bottom:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left center;background:#ee8279;transition:transform .3s ease}.main-contents-block a:hover:before{transform:scaleX(1)}}@media all and (min-width:640px){.main-contents-block-title{font-size:clamp(17.2465116279px,calc(9.5282392027px + 1.2059800664vw),24px)}}@media all and (max-width:639px){.main-contents-block-title{font-size:clamp(20px,calc(-3.2142857143px + 5.9523809524vw),24px)}}.main-contents-block-title{padding-bottom:2.5em}@media all and (max-width:639px){.main-contents-block-title{padding-bottom:3em}}@media all and (min-width:640px){.main-contents-block-subtitle{font-size:clamp(15.3023255814px,calc(9.9335548173px + .8388704319vw),20px)}}@media all and (max-width:639px){.main-contents-block-subtitle{font-size:clamp(16px,calc(-2.5714285714px + 4.7619047619vw),19.2px)}}p+.main-contents-block-subtitle{padding-bottom:2.4em}@media all and (min-width:640px){p+.main-contents-block-subtitle{margin-top:5em;letter-spacing:.1em}}@media all and (max-width:639px){p+.main-contents-block-subtitle{margin-top:3.6em}}.main-contents-block-table{--table-border-color:#EEEAEA;counter-reset:my-counter}.main-contents-block-table-list{display:grid}@media all and (min-width:640px){.main-contents-block-table-list{grid-template-columns:26.8% 1fr;border-bottom:1px solid var(--table-border-color)}}@media all and (max-width:639px){.main-contents-block-table-list{grid-template-columns:1fr}}@media all and (max-width:639px){.main-contents-block-table-list+.main-contents-block-table-list{padding-bottom:3em}}@media all and (min-width:640px){.main-contents-block-table-list-title{padding:1.35rem .8em}}.main-contents-block-table-list_header .main-contents-block-table-list-title{text-align:center;padding:.2em;background:#ddd}@media all and (max-width:639px){.main-contents-block-table-list_header .main-contents-block-table-list-title{display:none}}.main-contents-block-table-list-title .no:before{content:"(" counter(my-counter) ")"}@media all and (min-width:640px){.main-contents-block-table-list-title .no:before{margin-right:1em}}@media all and (max-width:639px){.main-contents-block-table-list-title .no:before{margin-right:1.5em}}.main-contents-block-table-list-title .no{display:block;counter-increment:my-counter}@media all and (min-width:640px){.main-contents-block-table-list-title .no{padding-left:2em;text-indent:-2em}}@media all and (max-width:639px){.main-contents-block-table-list-title .no{padding-left:2.5em;text-indent:-2.5em;width:94%;margin:0 auto;padding-top:1.2em}}@media all and (max-width:639px){.main-contents-block-table-list-title:before{content:"利用する個人情報等";display:block;width:100%;background:#eeeaea;text-align:center;justify-content:center;align-items:center;padding:0;line-height:2;color:#464646;font-size:clamp(14px,calc(-2.25px + 4.1666666667vw),16.8px)}}@media all and (min-width:640px){.main-contents-block-table-list-detail{border-left:1px solid var(--table-border-color);padding:1.35rem;padding-right:0}}@media all and (max-width:639px){.main-contents-block-table-list-detail{padding-top:2em}.main-contents-block-table-list-detail:before{content:"利用目的";display:block;width:100%;border-top:1px solid var(--table-border-color);border-bottom:1px solid var(--table-border-color);text-align:center;justify-content:center;align-items:center;line-height:2;color:#464646;font-size:clamp(14px,calc(-2.25px + 4.1666666667vw),16.8px);padding:0}}.main-contents-block-table-list_header .main-contents-block-table-list-detail{text-align:center;padding:.2em;background:#ddd}@media all and (max-width:639px){.main-contents-block-table-list_header .main-contents-block-table-list-detail{display:none}}.main-contents-block-table-list-detail ul{margin:0;padding-left:1.45em}@media all and (max-width:639px){.main-contents-block-table-list-detail ul{padding-top:1em;padding-left:1.3em}}.main-contents-block-table-list-detail ul li{text-indent:-1em}.main-contents-block-table-list-detail ul li:before{content:"・";margin-right:.3em}
