@keyframes loaderAmimationTurn{from{transform:rotateZ(0deg)}to{transform:rotateZ(720deg)}}@keyframes loaderAmimationPop{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(0.95, 0.95, 1)}53%{transform:scale3d(1.2, 1.2, 1)}56%{transform:scale3d(1, 1, 1)}59%{transform:scale3d(1.1, 1.1, 1)}62%{transform:scale3d(1, 1, 1)}to{transform:scale3d(1, 1, 1)}}@keyframes loaderAmimationZoomOut{from{transform:scale3d(2, 2, 1)}to{transform:scale3d(1, 1, 1)}}@keyframes loaderAmimationSwing{from{transform:rotate3d(0, 0, 1, -10deg)}50%{transform:rotate3d(0, 0, 1, 10deg)}to{transform:rotate3d(0, 0, 1, -10deg)}}.loader{position:fixed;background:#fff;width:100%;height:100%;top:0;left:0;z-index:9999}.loader__inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.loader__item{transform:rotate3d(1, 1, 1, 0deg);animation:loaderAmimationZoomOut 2s cubic-bezier(0.12, 1.03, 0.58, 0.99) infinite 0s;width:50px;height:auto}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{font-size:inherit;line-height:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}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,dialog,figure,footer,header,main,menu,nav,section,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline}header,footer,article,section,aside,main,nav,menu,figure,figcaption{display:block}span,small,strong,em,b,i{color:inherit}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}ul,ol{list-style:none}img{border:0;vertical-align:top}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}input,select{vertical-align:middle}input,textarea{margin:0;padding:0}address{font-style:normal}q::before,q::after{display:none}html{scroll-behavior:smooth;font-size:2.6666666667vw}@media screen and (min-width: 768px),print{html{font-size:.7692307692vw}}@media screen and (min-width: 1300px),print{html{font-size:62.5%}}body{overflow-x:hidden;overflow-y:auto;font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;line-height:1.75;color:#000;background:#f5f5f7}@media screen and (min-width: 768px),print{body{font-size:2rem}}h1,h2,h3,h4,h5,h6{line-height:1.5}a{color:#000;text-decoration:underline;transition:all .3s}img{width:100%;height:auto}button{-webkit-appearance:none;appearance:none;display:block;width:100%;border:0;font-family:inherit;font-weight:inherit}input[type=text],input[type=email],input[type=tel],textarea,select{-webkit-appearance:none;appearance:none;width:100%;padding:1rem 1.5rem;background:#fff;border:1px solid #ccc;border-radius:0;font-family:inherit;line-height:1.5}input[type=radio],input[type=checkbox]{transform:scale(1.5)}@media screen and (max-width: 767px),print{input[type=radio],input[type=checkbox]{transform:scale(2)}}.main-contents{overflow-x:hidden}.container{max-width:130rem;padding:0 1.5rem;margin:0 auto}@media screen and (min-width: 768px),print{.container{padding:0 5rem}}.btn{display:inline-block;border-radius:1rem;padding:1.5rem 2.1rem 1.7rem;font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;vertical-align:bottom;color:#fff;background:#00236f;transition:all .3s;cursor:pointer}@media screen and (min-width: 768px),print{.btn{padding:1.8rem 3.2rem 2.4rem;font-size:2.4rem;line-height:1.5}}.btn--mail{min-width:23.5rem}@media screen and (min-width: 768px),print{.btn--mail{position:relative;min-width:40.7rem;text-indent:1.5em}}.btn--mail::before{content:"";display:inline-block;width:2.1rem;height:2.1rem;margin-right:1.9rem;vertical-align:bottom;background:url("../images/icon_mail.svg") center/2.1rem 1.5rem no-repeat}@media screen and (min-width: 768px),print{.btn--mail::before{position:absolute;top:1.8rem;left:3.2rem;width:3.6rem;height:3.6rem;margin-right:0;background-size:3rem 2.1rem}}.btn--submit{max-width:32.6rem;padding:1.8rem 3.2rem 1.9rem;font-size:2.2rem;line-height:1.5}.btn:hover{opacity:.7}.btn-totop{position:fixed;display:block;width:35px;height:35px;bottom:2em;right:1em}.btn-totop:before{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2220.4%2C12.7%2034.3%2C26.6%2035.3%2C25.5%2020.4%2C10.6%205.5%2C25.5%206.6%2C26.6%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain;transition:1s all cubic-bezier(0.12, 1.03, 0.58, 0.99);opacity:.5}.btn-totop:hover:before{top:-10%;transition:1s all cubic-bezier(0.12, 1.03, 0.58, 0.99);opacity:1}.kv{overflow:hidden;position:relative;display:flex;align-items:center;padding:13.2rem 0 2.8rem;min-height:100vh;min-height:100svh;color:#fff}@media screen and (min-width: 768px),print{.kv{padding:23.4rem 0 11.3rem}}.kv__inner{max-width:130rem;width:100%;margin:0 auto}.kv__logo{position:absolute;top:1.7rem;left:50%;transform:translateX(-50%);display:inline-block;width:15rem}@media screen and (min-width: 768px),print{.kv__logo{top:2.3rem;left:2.2rem;transform:none;width:18.5rem}}.kv__lead{text-align:center;margin-bottom:2rem}.kv__lead .text{font-size:1.8rem;color:#c7ab55;display:inline-block;font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:.05em;line-height:1.5}@media screen and (min-width: 768px),print{.kv__lead .text{font-size:3.6rem}}.kv__title{font-family:"Noto Serif JP",serif;font-weight:500;text-align:center;padding-left:1rem;padding-right:1rem}@media screen and (min-width: 768px),print{.kv__title{margin-top:.5rem}}.kv__title .main-title{display:block;font-size:3.4rem}@media screen and (min-width: 768px),print{.kv__title .main-title{font-size:6.2rem}}.kv__title .main-title-img{display:block;text-align:center}.kv__title .main-title-img img{display:inline-block;max-width:500px;height:auto}@media screen and (max-width: 767px),print{.kv__title .main-title-img img{max-width:70%}}.kv__catch{display:block;font-family:"Noto Serif JP",serif;font-weight:500;font-size:1.3rem;letter-spacing:.05em;text-align:center;line-height:1.5;margin-top:2rem}@media screen and (min-width: 768px),print{.kv__catch{margin-top:3rem;font-size:2.6rem}}.kv__btn{margin-top:7.4rem;text-align:center}@media screen and (min-width: 768px),print{.kv__btn{margin-top:13.8rem}}.kv__video{position:absolute;z-index:-2;top:50%;left:50%;transform:translate(-50%, -50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%;background:url("../images/bg_kv.jpg") center/cover}.kv__overlay{position:absolute;z-index:-1;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.intro{position:relative;padding:3rem 0 6.9rem;margin:0 calc(50% - 50vw);background:url("../images/bg_intro.jpg") center/cover}@media screen and (min-width: 768px),print{.intro{padding:6.3rem 0 8.3rem}}.intro__inner{position:relative;max-width:130rem;margin:0 auto}.intro__inner::after{position:absolute;left:-1.5rem;bottom:-7.1rem;content:"";width:20.4rem;height:20.9rem;background:url("../images/img_woman.png") center/contain no-repeat}@media screen and (min-width: 768px),print{.intro__inner::after{left:-3.4rem;bottom:-11.6rem;width:47.4rem;height:48.5rem}}.intro__heading{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:500;text-align:center;color:#00236f}@media screen and (min-width: 768px),print{.intro__heading{position:absolute;top:27.7rem;left:50%;transform:translateX(-50%);width:100%;font-size:5.3rem;color:#000}}.intro__img{margin:0 auto}@media screen and (min-width: 768px),print{.intro__img{max-width:140rem;margin:0 -5rem}}@media screen and (min-width: 768px),print{.feature{margin:0 -5rem}}.feature__item{display:flex;flex-direction:column-reverse}@media screen and (min-width: 768px),print{.feature__item{align-items:center}.feature__item:nth-of-type(odd){flex-direction:row}.feature__item:nth-of-type(even){flex-direction:row-reverse}}.feature__item:not(:first-child){margin-top:6.3rem}@media screen and (min-width: 768px),print{.feature__item:not(:first-child){margin-top:12rem}}.feature__box{position:relative;z-index:2;margin-top:-2.4rem;background:#fff;padding:1.8rem;border-radius:1rem}@media screen and (min-width: 768px),print{.feature__box{padding:5rem;border-radius:2rem;margin-top:0}}.feature__title{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:500;color:#00236f}@media screen and (min-width: 768px),print{.feature__title{font-size:3.6rem}}.feature__text{margin-top:.5em;font-family:"Noto Serif JP",serif;text-align:justify}@media screen and (min-width: 768px),print{.feature__text{margin-top:1em}}.feature__img{position:relative;z-index:1;margin:0 -1.5rem}@media screen and (min-width: 768px),print{.feature__img{flex-shrink:0;width:89rem;margin:0}}@media screen and (min-width: 768px),print{.feature__item:nth-of-type(odd) .feature__img{margin-left:-12rem}}@media screen and (min-width: 768px),print{.feature__item:nth-of-type(even) .feature__img{margin-right:-12rem}}.lineup{margin-top:7rem}@media screen and (min-width: 768px),print{.lineup{margin-top:13rem}}.lineup__heading{font-family:"Noto Serif JP",serif;font-size:3.4rem;font-weight:500;text-align:center}@media screen and (min-width: 768px),print{.lineup__heading{font-size:4.8rem}}.lineup__slider{width:29.3rem;margin:2.8rem auto 0}@media screen and (min-width: 768px),print{.lineup__slider{width:96.5rem}}.lineup__slide{width:29.3rem}@media screen and (min-width: 768px),print{.lineup__slide{width:96.5rem}}.lineup__list{margin-top:2.3rem}@media screen and (min-width: 768px),print{.lineup__list{margin-top:5.4rem;margin-left:-5rem;margin-right:-5rem}}.lineup__item{display:flex;flex-direction:column-reverse;align-items:center}@media screen and (min-width: 768px),print{.lineup__item:nth-of-type(odd){flex-direction:row}.lineup__item:nth-of-type(even){flex-direction:row-reverse}}.lineup__item:not(:first-child){margin-top:2.6rem}@media screen and (min-width: 768px),print{.lineup__item:not(:first-child){margin-top:0}}.lineup__box{padding:1.8rem;border-radius:1rem;background:#fff}@media screen and (min-width: 768px),print{.lineup__box{flex-shrink:0;width:50%;padding:5rem;border-radius:2rem}}.lineup__title{position:relative;z-index:2;font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:normal}@media screen and (min-width: 768px),print{.lineup__title{font-size:3.8rem}}.lineup__type{position:relative;z-index:2;margin-top:1.2rem;font-family:"Noto Serif JP",serif;font-size:2.4rem;font-weight:600;line-height:1.5;color:#00236f}@media screen and (min-width: 768px),print{.lineup__type{margin-top:2rem;font-size:2.8rem}}.lineup__text{margin-top:1.2rem;position:relative;z-index:2;font-family:"Noto Serif JP",serif;text-align:justify}@media screen and (min-width: 768px),print{.lineup__text{margin-top:1.8rem}}.lineup__img{position:relative;z-index:1;margin:0 -1.5rem}@media screen and (min-width: 768px),print{.lineup__img{margin:0}}.lineup__item:nth-of-type(1) .lineup__img img{width:41.2rem;margin-right:-3.7rem;margin-bottom:-4.4rem;transform:rotate(9deg)}@media screen and (min-width: 768px),print{.lineup__item:nth-of-type(1) .lineup__img img{width:96.2rem;margin-left:-7.8rem;margin-right:-23.8rem;margin-bottom:0;transform:rotate(9deg) translateY(5rem)}}.lineup__item:nth-of-type(2) .lineup__img img{width:43.4rem;margin-left:-4.1rem;margin-right:-1.8rem;margin-bottom:-2.6rem;transform:rotate(-9deg)}@media screen and (min-width: 768px),print{.lineup__item:nth-of-type(2) .lineup__img img{width:103.4rem;margin-left:-13.1rem;margin-right:-10.7rem;margin-bottom:0;transform:rotate(-9deg) translateY(-5rem)}}@media screen and (min-width: 768px),print{.lineup__item:nth-of-type(2){margin-top:-10rem}}.lineup__item:nth-of-type(3) .lineup__img img{width:41.2rem;margin-left:2.4rem;margin-right:-6.1rem;margin-bottom:-0.8rem;transform:rotate(8deg)}@media screen and (min-width: 768px),print{.lineup__item:nth-of-type(3) .lineup__img img{width:98.6rem;margin-left:-5.6rem;margin-right:-13rem;margin-bottom:0;transform:rotate(8deg) translateY(5rem)}}@media screen and (min-width: 768px),print{.lineup__item:nth-of-type(3){margin-top:-20rem}}.lineup__item:nth-of-type(4) .lineup__img img{width:50.2rem;margin-left:-11rem;margin-right:-1.7rem;margin-bottom:-3.1rem}@media screen and (min-width: 768px),print{.lineup__item:nth-of-type(4) .lineup__img img{width:116.4rem;margin-left:-19.2rem;margin-right:-17.2rem;margin-bottom:0;transform:translateY(-10rem)}}@media screen and (min-width: 768px),print{.lineup__item:nth-of-type(4){margin-top:-5rem}}.slick-prev,.slick-next{position:absolute;z-index:1;top:42%;height:1.8rem;width:1.8rem;border-top:.2rem solid #000;border-right:.2rem solid #000;cursor:pointer;outline:none}@media screen and (min-width: 768px),print{.slick-prev,.slick-next{width:4.5rem;height:4.5rem;border-width:.6rem}}.slick-prev{left:-1.5rem;transform:rotate(-135deg)}@media screen and (min-width: 768px),print{.slick-prev{left:-10rem}}.slick-next{right:-1.5rem;transform:rotate(45deg)}@media screen and (min-width: 768px),print{.slick-next{right:-10rem}}.slick-dots{margin:.7rem 0 0 0;display:flex;justify-content:center;text-align:center}.slick-dots li{display:inline-block;margin:0 .5rem}@media screen and (min-width: 768px),print{.slick-dots li{margin:0 .9rem}}.slick-dots button{display:block;width:1rem;height:1rem;padding:0;border-radius:50%;color:rgba(0,0,0,0);background:#ccc;outline:none}@media screen and (min-width: 768px),print{.slick-dots button{width:1.8rem;height:1.8rem}}.slick-dots .slick-active button{background:#00236f}.experience{margin-top:7rem}@media screen and (min-width: 768px),print{.experience{margin-top:-8rem}}.experience__heading{font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:500;text-align:center}@media screen and (min-width: 768px),print{.experience__heading{font-size:4rem;letter-spacing:.05em}}.experience__img{margin:1.8rem auto 0;width:28rem}@media screen and (min-width: 768px),print{.experience__img{width:33.9rem}}.experience__text{margin-top:3rem;font-family:"Noto Serif JP",serif;font-weight:500;font-size:2rem;line-height:1.6}@media screen and (min-width: 768px),print{.experience__text{font-size:2.2rem;text-align:center}}.about{margin-top:8rem}.about__container{padding:4rem 1.5rem;border-radius:1rem;background:#fff}@media screen and (min-width: 768px),print{.about__container{display:grid;grid-template-areas:"heading heading" "text img" "list list";gap:3rem 4rem;padding:7rem 8rem;border-radius:2rem}}.about__heading{font-family:"Noto Serif JP",serif;font-size:3.6rem;font-weight:500;text-align:center;color:#00236f}@media screen and (min-width: 768px),print{.about__heading{grid-area:heading;font-size:4rem}}.about__img{margin-top:1.2rem}@media screen and (min-width: 768px),print{.about__img{grid-area:img;margin-top:0;width:50.8rem}}.about__text{margin-top:2.5rem;font-family:"Noto Serif JP",serif;text-align:justify}@media screen and (min-width: 768px),print{.about__text{grid-area:text;line-height:2}}.about__list{margin-top:2.5rem}@media screen and (min-width: 768px),print{.about__list{grid-area:list;display:flex;justify-content:space-between;margin-top:2.8rem}}.about__item{display:flex;flex-direction:column-reverse}.about__item:not(:first-child){margin-top:3.1rem}@media screen and (min-width: 768px),print{.about__item:not(:first-child){margin-top:0}}.about__item-text{margin-top:1rem;font-family:"Noto Serif JP",serif;font-size:2.3rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center}.jisseki{margin-top:8rem}.jisseki__container{padding:4rem 1.5rem;border-radius:1rem;background:#fff}@media screen and (min-width: 768px),print{.jisseki__container{padding:7rem 8rem;border-radius:2rem}}.jisseki__heading{font-family:"Noto Serif JP",serif;font-size:3.6rem;font-weight:500;text-align:center;color:#00236f}.jisseki__text{margin-top:2.5rem;font-family:"Noto Serif JP",serif;text-align:justify}@media screen and (min-width: 768px),print{.jisseki__text{line-height:2}}.jisseki__img{margin-top:4rem}.flow{margin-top:9rem}@media screen and (min-width: 768px),print{.flow{margin-top:12.4rem}}.flow__heading{font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:500;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px),print{.flow__heading{font-size:4rem}}.flow__img{margin-top:2.4rem}@media screen and (min-width: 768px),print{.flow__img{margin-top:1rem}}.faq{margin-top:8rem}@media screen and (min-width: 768px),print{.faq{margin-top:10.8rem}}.faq__heading{font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:500;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px),print{.faq__heading{font-size:4rem}}.faq__list{padding:3rem 2rem;border-radius:1rem;margin-top:3rem;background:#fff}@media screen and (min-width: 768px),print{.faq__list{padding:5.4rem 6.7rem;margin-top:3.4rem}}.faq__item:not(:first-child){border-top:1px solid #ccc;padding-top:3rem}.faq__item:not(:last-child){padding-bottom:3rem}.faq__title{position:relative;padding-left:5rem;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:600;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 768px),print{.faq__title{font-size:2.4rem}}.faq__title::before{position:absolute;top:-1.2rem;left:0;content:"Q.";font-size:3.2rem;font-weight:500;letter-spacing:.05em;color:#00236f}.faq__text{position:relative;padding-left:5rem;margin-top:2.3rem;font-family:"Noto Serif JP",serif}.faq__text::before{position:absolute;top:-1.2rem;left:0;content:"A.";font-size:3.2rem;font-weight:500;letter-spacing:.05em;color:#c7ab55}.contact{margin-top:10rem}@media screen and (min-width: 768px),print{.contact{margin-top:12rem}}.contact__head{padding:3.5rem 0;color:#fff;background:#00236f}@media screen and (min-width: 768px),print{.contact__head{padding:4.5rem 0}}.contact__heading{font-family:"Noto Serif JP",serif;font-size:3.2rem;font-weight:500;text-align:center}@media screen and (min-width: 768px),print{.contact__heading{font-size:4rem}}.contact__lead{margin-top:1em;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:500;line-height:1.5;text-align:center}@media screen and (min-width: 768px),print{.contact__lead{font-size:2.2rem}}.contact__text{margin-top:2.8rem;font-family:"Noto Serif JP",serif;font-weight:500}@media screen and (min-width: 768px),print{.contact__text{margin-top:3.8rem}}.contact__box{margin-top:2.2rem;padding:3.5rem 1.5rem;border-radius:1rem;background:#fff}@media screen and (min-width: 768px),print{.contact__box{margin-top:4rem;padding:6.6rem 10rem;border-radius:2rem}}.form__group:not(:first-child){margin-top:3rem}@media screen and (min-width: 768px),print{.form__group:not(:first-child){margin-top:4rem}}.form__item:not(:first-child){margin-top:2.4rem}@media screen and (min-width: 768px),print{.form__item:not(:first-child){margin-top:3.2rem}}@media screen and (min-width: 768px),print{.form__item._text-layout{display:flex;gap:4.5rem}.form__item._text-layout .input-label{width:24%}.form__item._text-layout .input-field{flex-grow:1;width:7%}}.form__title{font-family:"Noto Serif JP",serif;font-size:2.2rem;font-weight:600;letter-spacing:.06em;border-bottom:.2rem solid #00236f}@media screen and (min-width: 768px),print{.form__title{font-size:2.6rem;padding-bottom:1rem}}.form__text{margin-top:.8rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.5}@media screen and (min-width: 768px),print{.form__text{margin-top:2.4rem}}.input-label{display:flex;justify-content:space-between;align-items:center;font-weight:bold;letter-spacing:.06em;line-height:1.5;color:#333}.require,.optional{width:6rem;height:4rem;display:flex;justify-content:center;align-items:center;font-size:1.6rem;font-weight:bold;letter-spacing:.06em;color:#fff}.require{background:#00236f}.optional{background:#aaa}.input-field{margin-top:1.8rem;line-height:1.5}.form__agree{margin-top:4rem;text-align:center}@media screen and (min-width: 768px),print{.form__agree{margin-top:5rem}}.form__agree label{cursor:pointer}.form__agree a:hover{opacity:.7}.form__btn{margin-top:4rem;text-align:center}@media screen and (min-width: 768px),print{.form__btn{margin-top:5rem}}.footer{padding:4rem 0}@media screen and (min-width: 768px),print{.footer{padding:5rem 0}}.footer__inner{max-width:130rem;padding:0 1.5rem;margin:0 auto;text-align:center}@media screen and (min-width: 768px),print{.footer__inner{display:flex;justify-content:space-between;align-items:center;padding:0 5rem;text-align:left}}.footer__logo{display:inline-block;width:23.6rem}.footer__list{display:flex;flex-wrap:wrap;justify-content:center;line-height:1}@media screen and (min-width: 768px),print{.footer__list{justify-content:flex-end;margin-top:-3.5rem}}.footer__list li{margin-top:3.5rem}.footer__list li:not(:first-child){margin-left:4rem}.footer__list a{font-weight:500;color:#333}.footer__list a:hover{opacity:.7}.footer__copyright{margin-top:3.5rem;font-size:1.4rem;font-weight:500;letter-spacing:.06em;line-height:1;text-align:center;color:#333}@media screen and (min-width: 768px),print{.footer__copyright{text-align:right}}@media screen and (min-width: 768px),print{br.pc-nb{display:none}}._shadow,.feature--v2 .feature__box{box-shadow:0px 0px 25px -5px #ccc !important}._dropshadow{filter:drop-shadow(0px 50px 30px #ccc) !important}@media screen and (max-width: 767px),print{._dropshadow{filter:drop-shadow(0px 30px 20px #ccc) !important}}._touka,.feature--v2 .feature__box{background-color:rgba(255,255,255,.97) !important}._ib{display:inline-block !important}.grecaptcha-badge{visibility:hidden}.animate,.chain-animate{opacity:0}.slideInRight.animated,.chain-animate.animated>.slideInRight{opacity:0;animation:slideInRight 2s cubic-bezier(0.12, 1.03, 0.58, 0.99) forwards}@keyframes slideInRight{0%{transform:translateX(20rem);opacity:0}100%{transform:translateX(0)}60%,100%{opacity:1}}.slideInLeft.animated,.chain-animate.animated>.slideInLeft{opacity:0;animation:slideInLeft 2s cubic-bezier(0.12, 1.03, 0.58, 0.99) forwards}@keyframes slideInLeft{0%{transform:translateX(-20rem);opacity:0}100%{transform:translateX(0)}60%,100%{opacity:1}}.fadeInUp.animated,.chain-animate.animated>.fadeInUp{opacity:0;animation:fadeInUp 2s cubic-bezier(0.12, 1.03, 0.58, 0.99) forwards}@keyframes fadeInUp{0%{transform:translateY(3rem);opacity:0}100%{transform:translateV(0);opacity:1}}.fadeIn.animated,.chain-animate.animated>.fadeIn{opacity:0;animation:fadeIn 2s cubic-bezier(0.12, 1.03, 0.58, 0.99) forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.grid{display:flex;gap:1rem}@media screen and (max-width: 767px),print{.grid--1col-sp{flex-direction:column}.grid--1col-sp .grid__item{flex:1}}.note{font-size:.75em;color:#666}/*# sourceMappingURL=style.css.map */