:root{--cl-main: #004294;--cl-cta: linear-gradient(90deg, #f6ae54 0%, #ec6d74 100%);--cl-line: #05c655;--cl-border: #dedede;--cl-bg: #f2f2f2;--cl-text: #164071;--cl-link: #164071;--cl-link-hover: #164071;--cl-gray: #ccc;--cl-white: #fff;--font-barlow: "Barlow Semi Condensed", sans-serif;--font-noto: "Noto Sans JP", sans-serif;--font-awesome: "Font Awesome 6 Free";--scale: 1.1;--trim-leading: calc((1em - 1lh) / 2);--transition: 0.3s ease-in-out;--opacity: 0.8}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)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}@media screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:2.66666vw}}body{width:100%;background:#fff;font-family:"Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;color:#333}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{height:auto;max-width:100%}sup{font-size:.5em;vertical-align:super}button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}video{display:block;max-width:100%}@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.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}}body{font-family:"Noto Sans JP","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;min-height:100dvh}@media screen and (min-width: 750px){body{padding-top:6.25rem}}@media screen and (max-width: 749px){body{padding-top:5rem}}.wrapper{background-color:#f3f3f3;background-position:top left;background-size:cover}@media screen and (min-width: 750px){.wrapper{background-image:url(../img/bg.jpg);padding-bottom:10rem}}@media screen and (max-width: 749px){.wrapper{background-image:url(../img/bg_sp.png);padding-bottom:6rem}}@media(max-height: 900px){.wrapper{padding-bottom:5rem}}.container{margin:auto}@media screen and (min-width: 1024px){.container{max-width:1100px;width:90%}}@media screen and (min-width: 750px)and (max-width: 1023px){.container{width:90%}}@media screen and (max-width: 749px){.container{padding:0 1.92rem}}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;position:fixed;top:0;left:0;right:0;z-index:11;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 750px){.header{height:6.25rem;padding:0 3rem}}@media screen and (max-width: 749px){.header{height:5rem;padding:0 2rem}}@media screen and (min-width: 750px){.header__logo__img{width:16.75rem}}@media screen and (max-width: 749px){.header__logo__img{width:12.8rem}}@media screen and (min-width: 750px){.header__text{font-size:1.4rem}}@media screen and (max-width: 749px){.header__text{font-size:1.152rem}}.header.-step1 .header__text{display:none}.footer{background:#fff;margin-top:auto}@media screen and (min-width: 750px){.footer{padding:5.5rem 0}}@media screen and (max-width: 749px){.footer{padding:5.5rem 0}}@media screen and (min-width: 750px){.footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 750px){.footer__left__img{width:26.5rem}}@media screen and (max-width: 749px){.footer__left__img{width:12.8rem}}@media screen and (min-width: 750px){.footer__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width: 749px){.footer__right{margin-top:3rem}}.footer__list{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__listItem{border-right:1px solid #707070}.footer__listItem:first-child{border-left:1px solid #707070}.footer__listItem a{-webkit-transition:all .3s;transition:all .3s}.footer__listItem a:hover{opacity:.5}.footer__listAnc{line-height:1}@media screen and (min-width: 750px){.footer__listAnc{font-size:1.6rem;padding:0 3rem}}@media screen and (max-width: 749px){.footer__listAnc{font-size:1.2rem;padding:0 1rem}}.footer__copyright{letter-spacing:.02em}@media screen and (min-width: 750px){.footer__copyright{font-size:1.4rem;margin-top:auto}}@media screen and (max-width: 749px){.footer__copyright{font-size:1.1rem;margin-top:3rem}}.fv__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box}@media screen and (min-width: 1200px){.fv__container{height:27rem;padding-top:4.5rem}}@media screen and (min-width: 750px)and (max-width: 1199px){.fv__container{padding-top:4.5rem}}@media screen and (max-width: 1199px){.fv__container{padding-top:4rem;margin-bottom:-2rem}}@media screen and (max-width: 1199px){.fv__title{width:100%;text-align:center;margin-bottom:2rem}}@media screen and (min-width: 750px){.fv__title__img{width:41.1rem}}@media screen and (max-width: 749px){.fv__title__img{width:27.8rem}}@media screen and (min-width: 1200px){.fv__text{position:absolute;left:16.2rem;top:11rem}}@media screen and (min-width: 750px){.fv__text__img{width:13rem}}@media screen and (max-width: 749px){.fv__text__img{width:7.5rem}}@media screen and (min-width: 1200px){.fv__illust{position:absolute;right:5.1rem;bottom:-8.2rem}}@media screen and (min-width: 750px){.fv__illust__img{width:27.8rem}}@media screen and (max-width: 749px){.fv__illust__img{width:14rem}}.giftcard__box{background:#164071;color:#fff;position:relative;z-index:2;-webkit-box-shadow:0 0 30px rgba(217,181,196,.6);box-shadow:0 0 30px rgba(217,181,196,.6)}@media screen and (min-width: 750px){.giftcard__box{padding:8.2rem 3rem 4.4rem;border-radius:2rem}}@media screen and (max-width: 749px){.giftcard__box{padding:4.4rem 1.92rem 2.4rem;border-radius:1.4rem}}.giftcard__box__circle{position:absolute;z-index:-1;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 750px){.giftcard__box__circle{width:35.6rem;top:-5.2rem}}@media screen and (max-width: 749px){.giftcard__box__circle{width:20rem;top:-3.2rem}}@media screen and (min-width: 750px){.giftcard__box__container{max-width:87rem;margin:auto}}.giftcard__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1024px){.giftcard__top{gap:3rem;margin-bottom:4rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.giftcard__top{gap:2rem;margin-bottom:4rem}}@media screen and (max-width: 749px){.giftcard__top{gap:1rem;margin-bottom:1.5rem}}@media screen and (max-width: 749px){.giftcard__top__amazoncard__img{width:7.29rem}}.giftcard__top__amazontext1{font-weight:bold;line-height:1}@media screen and (min-width: 1024px){.giftcard__top__amazontext1{font-size:2rem;margin-left:25rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.giftcard__top__amazontext1{font-size:1.3rem;margin-left:18rem}}@media screen and (max-width: 749px){.giftcard__top__amazontext1{font-size:1.1rem}}.giftcard__top__amazontext2{font-family:"Barlow Semi Condensed","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;color:#feed01;line-height:.8571428571;text-shadow:3px 3px 0px rgba(0,0,0,.16)}@media screen and (min-width: 1024px){.giftcard__top__amazontext2{font-size:14rem;margin-top:-5rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.giftcard__top__amazontext2{font-size:10rem;margin-top:-4rem}}@media screen and (max-width: 749px){.giftcard__top__amazontext2{font-size:5.5rem}}.giftcard__top__amazontext2__sm{font-weight:bold;line-height:1;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width: 1024px){.giftcard__top__amazontext2__sm{font-size:6rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.giftcard__top__amazontext2__sm{font-size:3.8rem}}@media screen and (max-width: 749px){.giftcard__top__amazontext2__sm{font-size:1.7rem}}.giftcard__mid{text-align:center}.giftcard__mid__date{font-weight:bold;display:inline-block;text-align:center;border-top:.2rem solid #fff;border-bottom:.2rem solid #fff;padding:.2rem 2rem;margin-bottom:1.5rem}@media screen and (min-width: 1024px){.giftcard__mid__date{font-size:2.4rem;padding:.2rem 2rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.giftcard__mid__date{font-size:2.2rem;padding:.2rem 2rem}}@media screen and (max-width: 749px){.giftcard__mid__date{font-size:1.24rem;padding:.6rem .8rem}}.giftcard__mid__date__num{font-family:"Barlow Semi Condensed","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600}@media screen and (min-width: 1024px){.giftcard__mid__date__num{font-size:3.6rem;margin:0 .4rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.giftcard__mid__date__num{font-size:3.2rem;margin:0 .4rem}}@media screen and (max-width: 749px){.giftcard__mid__date__num{font-size:1.53rem;margin:0 .2rem}}.giftcard__mid__foot{font-weight:bold}@media screen and (min-width: 750px){.giftcard__mid__foot{font-size:1.6rem}}@media screen and (max-width: 749px){.giftcard__mid__foot{font-size:1.05rem}}.giftcard__mid__foot__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.giftcard__mid__foot__link{gap:2.6rem}}@media screen and (max-width: 749px){.giftcard__mid__foot__link{gap:1.6rem}}@media(hover: hover){.giftcard__mid__foot__link:hover{opacity:.8}}.giftcard__mid__foot__link::after{content:"";background-image:url(../img/arrow_right.svg);background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 750px){.giftcard__mid__foot__link::after{width:2rem;height:2rem}}@media screen and (max-width: 749px){.giftcard__mid__foot__link::after{width:1.6rem;height:1.6rem}}.giftcard__btm{line-height:1.4285714286;text-align:left}@media screen and (min-width: 750px){.giftcard__btm{font-size:1.4rem;margin-top:2.4rem}}@media screen and (max-width: 749px){.giftcard__btm{font-size:1.05rem;margin-top:1.536rem}}.fv__lead{font-weight:bold;text-align:center;color:#333;line-height:1.9444444444}@media screen and (min-width: 750px){.fv__lead{font-size:1.8rem;margin-top:5.3rem;margin-bottom:12rem}}@media screen and (max-width: 749px){.fv__lead{font-size:1.248rem;margin-top:3rem;margin-bottom:8rem}}.formStep{border-radius:2rem;position:relative}@media screen and (min-width: 750px){.formStep{padding:6rem 3rem 6rem}}@media screen and (max-width: 749px){.formStep{padding:3rem 1.92rem 3rem}}.formStep__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-image:url("../img/form_step_number.png");background-size:100% 100%;background-repeat:no-repeat;background-position:center center;font-weight:500;font-family:"Barlow Semi Condensed","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;color:#fff;margin:0 auto}@media screen and (min-width: 750px){.formStep__title{width:8rem;height:8rem;top:-6rem}}@media screen and (max-width: 749px){.formStep__title{width:6rem;height:6rem;top:-4.8rem}}.formStep__title__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.formStep__title__text.-sm{font-weight:bold}@media screen and (min-width: 750px){.formStep__title__text.-sm{font-size:1.6rem}}@media screen and (max-width: 749px){.formStep__title__text.-sm{font-size:1.3rem}}.formStep__title__text.-md{font-family:"Barlow Semi Condensed","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:normal;line-height:1}@media screen and (min-width: 750px){.formStep__title__text.-md{font-size:2.4rem}}@media screen and (max-width: 749px){.formStep__title__text.-md{font-size:1.8rem}}.formStep__title__text.-en{font-family:"Barlow Semi Condensed","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:400;line-height:.8}@media screen and (min-width: 750px){.formStep__title__text.-en{font-size:4rem}}@media screen and (max-width: 749px){.formStep__title__text.-en{font-size:3.4rem}}.formStep__inner{margin:auto;position:relative}@media screen and (min-width: 750px){.formStep__inner{max-width:80rem}}.formStep__head{text-align:center}@media screen and (min-width: 750px){.formStep__head.-second{margin-top:3rem}}@media screen and (max-width: 749px){.formStep__head.-second{margin-top:1.75rem}}@media screen and (min-width: 750px){.formStep__decoline{margin-top:1.75rem;margin-bottom:3.2rem}}@media screen and (max-width: 749px){.formStep__decoline{margin-top:1.75rem;margin-bottom:2.5rem}}.formStep__decoline__img{display:block;margin:0 auto}@media screen and (min-width: 750px){.formStep__decoline__img{width:6rem;height:4px}}@media screen and (max-width: 749px){.formStep__decoline__img{width:3rem;height:3px}}.formStep__head__title{font-weight:bold;position:relative;color:#164071;letter-spacing:.05em;display:inline-block}@media screen and (min-width: 750px){.formStep__head__title{font-size:3rem;padding-top:2rem}}@media screen and (max-width: 749px){.formStep__head__title{font-size:2.25rem;padding-top:2rem}}.formStep__head__title.-easy-icon:before{content:"";position:absolute;display:block;background-image:url("../img/easy-icon.png?251023-1");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 750px){.formStep__head__title.-easy-icon:before{width:18rem;height:8.5rem;left:-10rem;top:-3.9rem}}@media screen and (max-width: 749px){.formStep__head__title.-easy-icon:before{width:16rem;height:6.5rem;left:-8rem;top:-2.2rem}}@media screen and (max-width: 375px){.formStep__head__title{font-size:1.4rem;padding:.5rem 1.2rem}}.formStep__head__title__select{color:#164071}@media screen and (min-width: 750px){.formStep__head__title__select{font-size:1.6rem;padding-top:0}}@media screen and (max-width: 749px){.formStep__head__title__select{font-size:1.2rem;padding-top:.55rem}}@media screen and (min-width: 750px){.formStep__head__warning{font-size:1.5rem;margin-top:.5rem}}@media screen and (max-width: 749px){.formStep__head__warning{font-size:1.05rem;margin-top:.5rem}}.formStep__head__radio{opacity:0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.formStep__text{text-align:center;line-height:1.9444444444}@media screen and (min-width: 750px){.formStep__text{font-size:1.8rem;margin-bottom:3.2rem}}@media screen and (max-width: 749px){.formStep__text{font-size:1.1rem;margin-bottom:2rem}}.formStep__text.-select{width:100%;display:block;margin-bottom:0;margin-left:-3rem;font-weight:normal !important}.formStep__fields{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 750px){.formStep__fields{gap:2rem}}@media screen and (max-width: 749px){.formStep__fields{gap:1rem}}.formStep__choose{position:relative}.formStep__choose input{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;visibility:hidden;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.formStep__choose input:checked+label{background:#164071;color:#fff}.formStep__choose label{text-align:center;cursor:pointer;color:#164071;font-weight:bold;background:#fff;border:1px solid #cecece;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));background:linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%)}@media screen and (min-width: 750px){.formStep__choose label{font-size:2rem;padding:1.5rem 2rem}}@media screen and (max-width: 749px){.formStep__choose label{font-size:1.5rem;padding:.5rem 1rem;min-height:4.6rem}}.formStep__choose label::-webkit-input-placeholder{color:#ccc}.formStep__choose label::-moz-placeholder{color:#ccc}.formStep__choose label:-ms-input-placeholder{color:#ccc}.formStep__choose label::-ms-input-placeholder{color:#ccc}.formStep__choose label::placeholder{color:#ccc}.formStep__choose label small{font-weight:500}@media screen and (min-width: 750px){.formStep__choose label small{font-size:1.4rem}}@media screen and (max-width: 749px){.formStep__choose label small{font-size:1.1rem}}.formStep__btn__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 750px){.formStep__btn__wrapper{margin-top:3.5rem;gap:2rem}}@media screen and (max-width: 749px){.formStep__btn__wrapper{margin-top:2.3rem;gap:1rem}}@media screen and (max-width: 375px){.formStep__btn__wrapper{margin-top:1rem}}.formStep__btn{background:#164071;color:#fff;border:1px solid #164071;padding:.5rem;font-weight:500;border-radius:999px;position:relative;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}@media screen and (min-width: 750px){.formStep__btn{width:35rem;height:7rem;font-size:2.4rem}}@media screen and (max-width: 749px){.formStep__btn{width:23rem;height:4.6rem;font-size:1.3rem}}@media(hover: hover){.formStep__btn:hover{background:#fff;color:#164071}}.formStep__btn::after{content:"";position:absolute;display:block;background-image:url("../img/next-arrow-icon.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 750px){.formStep__btn::after{width:3rem;height:3rem;right:3rem;top:2rem}}@media screen and (max-width: 749px){.formStep__btn::after{width:2rem;height:2rem;right:3rem;top:1.3rem}}.formStep__btn:hover::after{background-image:url("../img/next-arrow-icon-blue.svg")}.formStep__back{background:rgba(0,0,0,0);border:none;padding:0;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.formStep__back::before{content:"";font-family:"icomoon";line-height:1;-webkit-transform:translateY(-0.1rem);transform:translateY(-0.1rem)}@media screen and (min-width: 750px){.formStep__back{font-size:1.8rem;gap:1.2rem;margin-right:3rem;margin-top:1rem}}@media screen and (max-width: 749px){.formStep__back{font-size:1.4rem;gap:1.2rem;margin-right:2.4rem;margin-top:1rem}}@media(hover: hover){.formStep__back:hover{color:#164071}}.formMessage__simpleWrapper{margin-top:2rem}.formMessage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.formMessage.-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 750px){.formMessage{gap:3rem}}@media screen and (max-width: 749px){.formMessage{margin-top:2.3rem;gap:1.1rem}}.formMessage::after{content:"";display:block;width:7rem;height:9.2rem;background-image:url("../img/message.png");background-repeat:no-repeat;background-position:center center;background-size:100% 100%;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 750px){.formMessage.-step2{display:block}}@media screen and (min-width: 750px){.formMessage.-step2::after{margin:1.5rem auto 0 auto}}.formMessage__box{position:relative}.formMessage__box::after{content:"";position:absolute;display:block;background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='8' x2='8' y2='0' stroke='%23B5E1F6' stroke-width='1'/%3E%3C/svg%3E")}@media screen and (min-width: 750px){.formMessage__box::after{top:.7rem;bottom:-0.7rem;left:.7rem;right:-0.7rem}}@media screen and (max-width: 749px){.formMessage__box::after{top:.4rem;bottom:-0.4rem;left:.4rem;right:-0.4rem}}.formMessage__box__inner{border:1px solid #00a0e8;border-radius:7px;position:relative;z-index:1;background:#fff;line-height:1.8}.formMessage__box__inner::before,.formMessage__box__inner::after{content:"";display:block;width:0px;height:0px;border-style:solid;-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 750px){.formMessage__box__inner::before,.formMessage__box__inner::after{border-width:11.4px 0px 11.4px 13.2px}}@media screen and (max-width: 749px){.formMessage__box__inner::before,.formMessage__box__inner::after{border-width:9.12px 0px 9.12px 10.56px}}.formMessage__box__inner::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #00a0e8;left:calc(100% - 3px)}.formMessage__box__inner::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;left:calc(100% - 4px)}@media screen and (min-width: 750px){.formMessage__box__inner.-step2::before,.formMessage__box__inner.-step2::after{border-width:13.2px 11.4px 0 11.4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.formMessage__box__inner.-step2::before{top:calc(100% - 3px);border-color:#00a0e8 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.formMessage__box__inner.-step2::after{top:calc(100% - 4px);border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}.formMessage__box__text{position:relative;z-index:2;background:#fff;border-radius:7px}@media screen and (min-width: 750px){.formMessage__box__text{font-size:1.3rem;padding:1.5rem}}@media screen and (max-width: 749px){.formMessage__box__text{font-size:1.15rem;padding:1.2rem}}.formMessage__box__text u{font-weight:bold;color:#06a19d;text-decoration-color:#fe0;text-decoration-thickness:.4em;text-underline-offset:-0.3em}@media screen and (min-width: 750px){.formMessage__box__text.-step2{padding:1.8rem}}.formStep__inputText{color:#164071;font-weight:bold;background:#fff;border:1px solid #cecece;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));background:linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);display:block}@media screen and (min-width: 750px){.formStep__inputText{font-size:2rem;padding:1.5rem 2rem}}@media screen and (max-width: 749px){.formStep__inputText{font-size:1.5rem;padding:.5rem 1rem;min-height:4.6rem}}.formStep__inputText::-webkit-input-placeholder{color:#ccc}.formStep__inputText::-moz-placeholder{color:#ccc}.formStep__inputText:-ms-input-placeholder{color:#ccc}.formStep__inputText::-ms-input-placeholder{color:#ccc}.formStep__inputText::placeholder{color:#ccc}.formStep__inputText:focus{outline:none;border-color:#30bdfd}@media screen and (min-width: 750px){.formStep__inputText{width:100%;max-width:40rem;margin:0 auto;min-height:6rem !important}}@media screen and (max-width: 749px){.formStep__inputText{width:100%;min-height:5.5rem !important}}#formBody{display:none}#formBody.active{display:block}#submitBtn[disabled]{background:#ccc;cursor:not-allowed}@media screen and (min-width: 750px){.thanks__sec{margin-bottom:-8rem;padding-top:5rem}}@media screen and (max-width: 749px){.thanks__sec{margin-bottom:-6rem;padding-top:6rem}}.thanks__wrapper{position:relative;width:55rem;max-width:100%;margin:0 auto;margin-bottom:6rem}.thanks__box{z-index:1;text-align:center;position:relative}@media screen and (min-width: 750px){.thanks__box{font-size:1.4rem;border-radius:1.5rem}}@media screen and (max-width: 749px){.thanks__box{font-size:1.15rem;border-radius:.7rem}}.thanks__illust{text-align:center}@media screen and (max-width: 749px){.thanks__illust__img{width:16.4rem}}.thanks__line{margin-top:2rem;background:#e7f6e6}@media screen and (min-width: 750px){.thanks__line{border-radius:.7rem;padding:1.5rem}}@media screen and (max-width: 749px){.thanks__line{border-radius:.5rem;padding:1.5rem}}.thanks__line__title{font-weight:bold}@media screen and (min-width: 750px){.thanks__line__title{font-size:1.6rem;margin-bottom:.3rem}}@media screen and (max-width: 749px){.thanks__line__title{font-size:1.3rem;margin-bottom:.1rem}}.thanks__line__title__highlight{color:#07b901}.thanks__line__btn__wrapper{margin-top:1.5rem}.thanks__line__btn{background:#07b901;color:#fff;width:20rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:999px;font-weight:500;gap:1rem}@media screen and (min-width: 750px){.thanks__line__btn{font-size:1.6rem;height:4.5rem}}@media screen and (max-width: 749px){.thanks__line__btn{font-size:1.4rem;height:4.2rem}}@media(hover: hover){.thanks__line__btn:hover{opacity:.8}}.thanks__line__btn__img{width:2.2rem}@media screen and (min-width: 750px){.thanks__text{margin-top:2rem}}@media screen and (max-width: 749px){.thanks__text{margin-top:1.5rem}}.thanks__text__p{line-height:1.7;color:#164071;font-weight:normal}@media screen and (min-width: 750px){.thanks__text__p{font-size:2rem}}@media screen and (max-width: 749px){.thanks__text__p{font-size:1.4rem}}@media screen and (min-width: 750px){.thanks__text__p.-second{font-size:2rem;margin-top:2rem}}@media screen and (max-width: 749px){.thanks__text__p.-second{font-size:1.4rem;margin-top:2rem}}.modal{display:none;position:fixed;top:0;z-index:999;height:100vh;width:100%}.modal__bg{position:absolute;height:100vh;width:100%;background:rgba(0,0,0,.3);z-index:999}.modal__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:999;background-color:#cf547c;max-width:960px}.modal__content.-scroller{height:80%}@media screen and (min-width: 1024px){.modal__content{width:66.6666666667%}}@media screen and (min-width: 750px)and (max-width: 1023px){.modal__content{width:90%}}@media screen and (min-width: 750px){.modal__content.-grad{padding:5.4rem 8rem}.modal__content.-gradInner{padding:5.4rem 3rem}}@media screen and (max-width: 749px){.modal__content{width:calc(100% - 4rem);padding:4.8rem 1.5rem}.modal__content.-grad{margin:2rem auto}}.modal__close{position:absolute;display:block;cursor:pointer}@media screen and (min-width: 750px){.modal__close{top:2rem;right:2rem;width:2.5rem}}@media screen and (max-width: 749px){.modal__close{top:1.5rem;right:1.5rem;width:1.2rem}}.modal__title{line-height:1.6;text-align:center;color:#fff}@media screen and (min-width: 750px){.modal__title{margin-bottom:3.2rem;font-size:2.4rem}}@media screen and (max-width: 749px){.modal__title{margin-bottom:2.4rem;font-size:1.6rem}}@media screen and (min-width: 750px){.modal__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4rem}}@media screen and (min-width: 750px){.modal__img{width:28%}}@media screen and (max-width: 749px){.modal__img{margin:1.5rem auto 0;width:16.7rem}}@media screen and (min-width: 750px){.modal__box{-webkit-box-flex:1;-ms-flex:1;flex:1}}.modal__subtitle{margin-bottom:1rem;color:#fff;font-weight:bold}@media screen and (min-width: 750px){.modal__subtitle{font-size:3.3rem}}@media screen and (max-width: 749px){.modal__subtitle{text-align:center;font-size:2.1rem}}.modal__text{color:#feed01;font-size:1.2rem;font-weight:500}@media screen and (min-width: 750px){.modal__text{font-size:4.15rem}}@media screen and (max-width: 749px){.modal__text{text-align:center;font-size:2.3rem}}.modal__text span{line-height:1}.modal__text .-lg{font-family:"Oswald",sans-serif;font-size:1.8292682927em}.modal__text .-sm{position:relative;bottom:.5rem;margin-left:.2em}@media screen and (min-width: 750px){.modal__btnarea{margin-top:4rem}}@media screen and (max-width: 749px){.modal__btnarea{margin-top:2rem}}.modal__btn._btn{position:relative}@media screen and (min-width: 750px){.modal__btn._btn{max-width:47.5rem;font-size:2rem}}@media screen and (max-width: 749px){.modal__btn._btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:5.4rem;font-size:1.2rem}}.modal__btn._btn::after{content:"";position:absolute;top:50%;right:1.1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;aspect-ratio:22/9;background:url(../images/btn_arrow_r.svg) no-repeat center/contain}@media screen and (min-width: 750px){.modal__btn._btn::after{width:2.2rem}}@media screen and (max-width: 749px){.modal__btn._btn::after{width:1.7rem}}.modal__btn._btn span{display:inline-block;font-weight:normal}.modal__btn._btn .-sm{position:relative;padding-right:1em}.modal__btn._btn .-sm::after{content:"";position:absolute;top:50%;right:.2em;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;aspect-ratio:12/31;background:url(../images/modal_btn_accent.svg) no-repeat center/contain}@media screen and (min-width: 750px){.modal__btn._btn .-sm::after{width:1.2rem}}@media screen and (max-width: 749px){.modal__btn._btn .-sm::after{width:.7rem}}@media screen and (min-width: 750px){.modal__btn._btn .-lg{font-size:1.175em}}@media screen and (max-width: 749px){.modal__btn._btn .-lg{font-size:1.25em}}.modal__linkarea{text-align:right}@media screen and (min-width: 750px){.modal__linkarea{margin-top:1.8rem}}@media screen and (max-width: 749px){.modal__linkarea{margin-top:1.2rem}}.modal__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#fff;font-size:1.3rem;cursor:pointer}@media(hover: hover){.modal__link:hover .inner{text-decoration:none}}.modal__link::after{content:"";display:block;margin-left:.25em;width:1.8rem;height:.6rem;background:url(../images/btn_arrow_r.svg) no-repeat center/contain}.modal__link .inner{text-decoration:underline;text-underline-offset:.6rem}.modal__notearea{margin-top:1.8rem}.modal__note{line-height:1.8;color:#fff;opacity:.7}@media screen and (min-width: 750px){.modal__note{font-size:1.3rem}}@media screen and (max-width: 749px){.modal__note{font-size:1.1rem}}.modal__inner{position:relative;width:100%;height:100%;background:#fff;overflow:scroll}@media screen and (min-width: 750px){.modal__inner{padding:3rem}}@media screen and (max-width: 749px){.modal__inner{padding:1.5rem}}.modal__dl:not(:first-child){border-top:1px solid #ddd}@media screen and (min-width: 750px){.modal__dl:not(:first-child){margin-top:2rem;padding-top:2rem}}@media screen and (max-width: 749px){.modal__dl:not(:first-child){margin-top:1.5rem;padding-top:1.5rem}}.modal__dt{font-weight:bold;color:#164071}@media screen and (min-width: 750px){.modal__dt{margin-bottom:1.5rem;font-size:1.8rem}}@media screen and (max-width: 749px){.modal__dt{margin-bottom:1rem;font-size:1.6rem}}@media screen and (min-width: 750px){.modal__dd{line-height:2;font-size:1.4rem}}@media screen and (max-width: 749px){.modal__dd{font-size:1.2rem;line-height:2.2}}.modal__dd__item{line-height:1.8;margin-bottom:2.5rem}.modal__dd__item:not(.indentoff){padding-left:1em;text-indent:-1em}.modal__dd__item .-indentoff{padding-left:2em}.modal__dd__item.-em{font-weight:bold}@media screen and (max-width: 749px){.modal__dd__item{margin-bottom:2.5rem}}.indent{text-indent:0 !important}.modal__dd__title{font-weight:bold}@media screen and (min-width: 750px){.modal__dd__title{line-height:1.8;margin-bottom:1.5rem;font-size:1.4rem}}@media screen and (max-width: 749px){.modal__dd__title{line-height:2;margin-bottom:1rem;font-size:1.2rem}}@media screen and (min-width: 750px){.modal__dd__note{margin-top:1.5rem;font-size:1.3rem}}@media screen and (max-width: 749px){.modal__dd__note{margin-top:1rem;font-size:1.1rem}}.birthday__row{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.birthday__row{gap:1.8rem}}@media screen and (max-width: 749px){.birthday__row{gap:.8rem}}.birthday__item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width: 750px){.birthday__item{gap:1.8rem}}@media screen and (max-width: 749px){.birthday__item{gap:.8rem}}.birthday__item__inner{-webkit-box-flex:1;-ms-flex:1;flex:1}.birthday__item__text{font-weight:500}@media screen and (min-width: 750px){.birthday__item__text{font-size:1.5rem}}@media screen and (max-width: 749px){.birthday__item__text{font-size:1.3rem}}.formStep__item+.formStep__item{margin-top:2rem}.formStep__item__title{font-size:1.5rem;font-weight:bold;margin-bottom:1.2rem}.formStep__errorInput{border:2px solid #e74c3c !important;background:#fff8f8}.formStep__error{color:#e74c3c;text-align:center;margin-bottom:1rem}@media screen and (min-width: 750px){.formStep__error{font-size:2rem}}@media screen and (max-width: 749px){.formStep__error{font-size:1.6rem}}.form-detail,.form-simple{display:none}.form-detail.active,.form-simple.active{display:block}.formStep__privacy{margin:20px 0}.formStep__privacy input{margin-right:8px}.formStep__btn[disabled]{background-color:#ccc;cursor:not-allowed}.formStep__privacy input[type=checkbox]{position:static !important;opacity:1 !important;visibility:visible !important;width:auto;height:auto;margin-right:8px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.formStep__privacy label{font-size:1.4rem !important;cursor:pointer;font-weight:bold !important}.form__item__privacy{margin-bottom:2rem;text-align:center}.form__item__privacy .form__item__text{font-size:1.4rem}#form{display:none}#form{background:#fff;padding:3rem 2rem;border-radius:1rem;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08);margin-top:4rem}.formContent__titlebox{text-align:center;margin-bottom:2.5rem}.formContent__titlebox p{font-size:1.6rem;font-weight:600;color:#333}#form .form__item input[type=radio],#form .form__item input[type=checkbox]{all:unset;appearance:auto;-webkit-appearance:auto;-moz-appearance:auto;width:1.4rem;height:1.4rem;margin-right:.5rem;cursor:pointer;accent-color:#164071;position:static !important;opacity:1 !important;visibility:visible !important}#form .form__item>label:not(:first-child){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.2rem;font-weight:normal;font-size:1.3rem;cursor:pointer}#form .form__item input[type=radio],#form .form__item input[type=checkbox]{width:1.4rem;height:1.4rem;margin-right:.5rem;cursor:pointer}#form .form__item input[type=radio]:checked,#form .form__item input[type=checkbox]:checked{accent-color:#164071}#form .form__item>label:not(:first-child){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.2rem;font-weight:normal;font-size:1.3rem;cursor:pointer}#form .required{color:#d9534f;font-size:1.5rem;margin-left:.7rem;position:relative;top:-0.1rem}.form__item input[type=radio]{position:static !important;-webkit-transform:none !important;transform:none !important;opacity:1 !important;visibility:visible !important;width:1.5rem;height:1.5rem;margin-right:.5rem;background:#eee}.form__item{margin-bottom:3.5rem}.form__item label{display:block;font-weight:600;margin-bottom:.8rem;font-size:1.4rem;color:#222}.form__item input[type=text],.form__item input[type=email],.form__item input[type=tel],.form__item input[type=date],.form__item textarea{width:100%;padding:1rem 1.2rem;font-size:1.4rem;border:1px solid #ccc;border-radius:.5rem;-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;-webkit-box-sizing:border-box;box-sizing:border-box}.form__item input[type=text]:focus,.form__item input[type=email]:focus,.form__item input[type=tel]:focus,.form__item input[type=date]:focus,.form__item textarea:focus{border-color:#164071;-webkit-box-shadow:0 0 0 3px rgba(63,58,106,.15);box-shadow:0 0 0 3px rgba(63,58,106,.15);outline:none}.form__item textarea{min-height:120px;resize:vertical}.form__item label{font-size:2rem;margin-bottom:.5rem}.form__item label input[type=radio],.form__item label input[type=checkbox]{margin-right:.5rem;-webkit-transform:scale(1.2);transform:scale(1.2)}.form__item>label:not(:first-child){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.5rem;font-weight:normal;font-size:1.3rem;cursor:pointer}.required{color:#d9534f;font-size:1.2rem;margin-left:.5rem}.formStep__privacy{margin:4rem 0;text-align:center}.formStep__privacy label{font-size:1.3rem;font-weight:500;color:#444}.formStep__privacy label input{margin-right:.5rem;-webkit-transform:scale(1.2);transform:scale(1.2)}.formStep__btn__wrapper{text-align:center}@media screen and (min-width: 750px){.formStep__btn__wrapper{margin-top:5rem}}@media screen and (max-width: 749px){.formStep__btn__wrapper{margin-top:3rem}}@media screen and (max-width: 375px){.formStep__btn__wrapper{margin-top:1rem}}.formStep__btn{background:#164071;color:#fff;padding:1rem 3rem;font-size:1.6rem;font-weight:600;border:none;border-radius:9999px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.formStep__btn:hover:not(:disabled){background:#fff;color:#164071;border:1px solid #164071}.formStep__btn:disabled{background:#ccc;cursor:not-allowed}@media screen and (min-width: 750px){.formStep__btn{height:7rem;width:35rem;font-size:2.1rem}}@media screen and (max-width: 749px){.formStep__btn{height:4.6rem;width:23rem;font-size:1.3rem}}.formStep__error{color:#d9534f;font-size:2rem;margin-top:.5rem}.formStep__errorInput{border-color:#d9534f !important}.form__item__text{margin-bottom:1rem;font-size:1.5rem}#form .form__item>label:not(:first-child){font-size:1.7rem}#form .form__item input[type=radio],#form .form__item input[type=checkbox]{width:1.6rem;height:1.6rem;margin-right:.5rem;cursor:pointer}.form__item__list li{font-size:1.3rem}.form__item__thanks{padding:2rem;width:80%;margin:0 auto;font-weight:bold;border:2px solid #eee}.form__amazon__em{color:#164071}.formContent__titlebox .giftcard__mid__foot__link{font-size:1.5rem;margin-top:.5rem}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem}@media screen and (min-width: 750px){.progress{margin-bottom:3.5rem}}@media screen and (max-width: 749px){.progress{margin-bottom:4.5rem}}@media(max-height: 900px){.progress{margin-bottom:1.5rem}}.step{position:relative;background-color:#1e3a75;color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:normal;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:"Barlow Semi Condensed","游ゴシック体","YuGothic","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;letter-spacing:.01em}@media screen and (min-width: 750px){.step{font-size:2rem;width:4rem;height:4rem}}@media screen and (max-width: 749px){.step{font-size:1.5rem;width:3.5rem;height:2.6rem}}.step span{display:inline-block;margin-top:-0.3rem}.step::after{content:"";position:absolute;right:-22px;top:50%;width:2.2rem;height:2.5px;background:#1e3a75;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.step:last-child::after{content:none}.step.-active{background-color:#fff;color:#1e3a75;border:2.5px solid #1e3a75}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:1.6rem;font-weight:700;color:#24325d;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6H0z' fill='%2324325d'/%3E%3C/svg%3E") no-repeat right 14px center/10px 6px,-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));background:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6H0z' fill='%2324325d'/%3E%3C/svg%3E") no-repeat right 14px center/10px 6px,linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);border:1px solid #ddd;border-radius:1rem;padding:1.5rem 2rem;width:100%;max-width:320px;cursor:pointer;text-align:center;-webkit-transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s}select:hover{-webkit-box-shadow:0 3px 8px rgba(0,0,0,.15);box-shadow:0 3px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}select:focus{outline:none;border-color:#24325d;-webkit-box-shadow:0 0 0 2px rgba(36,50,93,.2);box-shadow:0 0 0 2px rgba(36,50,93,.2)}.birth-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"Noto Sans JP",sans-serif;color:#24325d}@media screen and (min-width: 750px){.birth-wrapper{gap:2rem}}@media screen and (max-width: 749px){.birth-wrapper{gap:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.birth-wrapper label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}@media screen and (min-width: 750px){.birth-wrapper label{gap:1.5rem}}@media screen and (max-width: 749px){.birth-wrapper label{gap:1rem}}@media screen and (min-width: 750px){.birth-wrapper select{min-width:12.5rem;font-size:1.9rem}}@media screen and (max-width: 749px){.birth-wrapper select{min-width:6.5rem;padding:1.3rem 1.5rem}}@media screen and (min-width: 750px){.birth__text{font-size:1.8rem}}@media screen and (max-width: 749px){.birth__text{font-size:1.5rem}}.privacy-check{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.privacy-check label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1.4rem;color:#24325d}.privacy-check input[type=checkbox]{width:18px;height:18px;accent-color:#24325d;cursor:pointer}.privacy-check-anker{text-decoration:underline;-webkit-transition:all .3s;transition:all .3s}.privacy-check-anker:hover{opacity:.5}#prefecture{display:block;margin:0 auto;width:100%;max-width:40rem}.prefecture-select label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#call-time{display:block;margin:0 auto;width:100%;max-width:40rem}@media screen and (min-width: 750px){#call-time{min-height:6rem}}.footer{position:relative}.footer__cta{padding-top:4.5rem}@container (width < 750px){.footer__cta{padding-top:9.6vw}}.footer__logo{width:22.75rem;margin-inline:auto}@container (width < 750px){.footer__logo{width:48.5333333333vw}}.footer__logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:3.5rem}@media screen and (min-width: 750px){.footer__nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3.5rem;gap:3.2vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer__nav li{font-size:1.5rem;letter-spacing:.08em}@container (width < 750px){.footer__nav li{font-size:24px;font-size:3.2vw}}.footer__nav li a{color:#164071;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;-webkit-transition:all .3s;transition:all .3s}@container (width < 750px){.footer__nav li a{gap:3.2vw}}.footer__nav li a:hover{opacity:.5}.footer__nav li a::after{content:"";font-family:var(--font-awesome);font-weight:900;-webkit-transform:translateY(0.125rem);transform:translateY(0.125rem)}@container (width < 750px){.footer__nav li a::after{-webkit-transform:translateY(0.2666666667vw);transform:translateY(0.2666666667vw)}}.footer__copyright{font-size:1.125rem;letter-spacing:.06em;text-align:center;margin-top:4rem}@container (width < 750px){.footer__copyright{font-size:18px;font-size:2.4vw;margin-top:8.5333333333vw}}.footer__copyright small{color:#164071}.footer__copyright address{color:#164071}.footer__btn-wrapper{width:44.375rem;margin:3.5rem auto 0;position:fixed;bottom:1.25rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:10}@container (width < 750px){.footer__btn-wrapper{width:100%;bottom:2.6666666667vw;padding-inline:2.6666666667vw;margin-top:7.4666666667vw}}@media screen and (min-width: 750px){.formStep__head.-line{margin-top:2rem}}@media screen and (max-width: 749px){.formStep__head.-line{margin-top:2rem}}@media screen and (min-width: 750px){.formStep__Line{margin-top:2rem}}@media screen and (max-width: 749px){.formStep__Line{margin-top:2rem}}.formStep__Line__text{color:#f6ae54;position:relative;display:inline-block}@media screen and (min-width: 750px){.formStep__Line__text{margin-bottom:2rem;font-size:1.5rem}}@media screen and (max-width: 749px){.formStep__Line__text{margin-bottom:1.3rem;font-size:1.5rem}}.formStep__Line__text::before{border:1px solid #f6ae54;content:"";position:absolute;background:none;width:1px;height:1.8rem;margin-left:0;top:.1rem;left:-1rem;-webkit-transform:rotate(-24deg) scaleX(0.6);transform:rotate(-24deg) scaleX(0.6)}.formStep__Line__text::after{border:1px solid #f6ae54;content:"";position:absolute;background:none;width:1px;height:1.8rem;margin-left:0;top:.1rem;right:-0.5rem !important;left:inherit !important;-webkit-transform:rotate(24deg) scaleX(0.6);transform:rotate(24deg) scaleX(0.6);margin:0 !important}@media screen and (min-width: 750px){.thanks__logo{width:25rem;height:4rem}}@media screen and (max-width: 749px){.thanks__logo{margin-bottom:1.3rem;width:25rem;height:4rem}}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:9999px;cursor:pointer;position:relative;font-size:2rem;font-weight:700;color:var(--cl-white);letter-spacing:.04em;width:30rem;height:6rem}@container (width < 750px){.btn{font-size:32px;font-size:4.2666666667vw;width:80vw;height:16vw}}.btn::after{content:"";display:block;position:absolute;top:50%;right:2.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-size:contain}@container (width < 750px){.btn::after{right:5.3333333333vw;width:5.3333333333vw;height:5.3333333333vw}}.btn--cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--cl-cta);color:var(--cl-white)}.btn--cta::before{content:"";display:block;position:absolute;bottom:0;left:-1.875rem;width:11.75rem;height:10.75rem;background-image:-webkit-image-set(url("../img/btn_cta_img.webp") type("image/webp"), url("../img/btn_cta_img.png") type("image/png"));background-image:image-set(url("../img/btn_cta_img.webp") type("image/webp"), url("../img/btn_cta_img.png") type("image/png"));background-repeat:no-repeat;background-size:contain}@container (width < 750px){.btn--cta::before{left:-4vw;width:25.0666666667vw;height:22.9333333333vw}}.btn--cta::after{background-image:url("../img/btn_cta_arrow.svg")}@media(any-hover: hover){.btn--cta:hover{color:var(--cl-white);opacity:var(--opacity)}}.btn--line{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:1.3rem;border:var(--cl-line) 3px solid;color:var(--cl-white);background:var(--cl-line);font-size:1.75rem;margin:0 auto}@container (width < 750px){.btn--line{gap:1.0666666667vw;padding-left:6.6666666667vw}}.btn--line::before{content:"";display:block;width:5rem;height:5rem;background-image:url("../img/container_right_btn_line_icon.svg");background-repeat:no-repeat;background-size:contain}@container (width < 750px){.btn--line::before{width:10.6666666667vw;height:10.6666666667vw}}.btn--line::after{background-image:url(../img/btn_cta_arrow_line.svg);right:2rem;width:2.1rem;height:2.1rem}@media(any-hover: hover){.btn--line:hover{opacity:.5}}@media screen and (max-width: 749px){.formStep__choose label{font-size:1.5rem;padding:.5rem 0;min-height:4.6rem}}.formStep__head__warning.-date{margin:2rem 0}@media screen and (max-width: 749px){#birth-year{width:10.5rem}}@media screen and (max-width: 749px){#birth-month{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6H0z' fill='%2324325d'/%3E%3C/svg%3E") no-repeat right 7px center/10px 6px,-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));background:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6H0z' fill='%2324325d'/%3E%3C/svg%3E") no-repeat right 7px center/10px 6px,linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%)}}@media screen and (max-width: 749px){#birth-day{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6H0z' fill='%2324325d'/%3E%3C/svg%3E") no-repeat right 7px center/10px 6px,-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));background:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6H0z' fill='%2324325d'/%3E%3C/svg%3E") no-repeat right 7px center/10px 6px,linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%)}}