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{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent;border:0;outline:0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}a{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:transparent}ins{color:#000;text-decoration:none;background-color:#ff9}mark{font-style:italic;font-weight:bold;color:#000;background-color:#ff9}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}html,body{height:100%;overflow-x:hidden;font-family:"メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500}body{background-color:#fff;transform:translate3d(0, 0, 0) perspective(0);will-change:transoform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}*{box-sizing:border-box}.header{position:relative;width:100vw;margin-bottom:48px}@media screen and (min-width: 768px)and (max-width: 1279px){.header{margin-bottom:calc( 100vw / 1280 * 48)}}@media screen and (max-width: 767px){.header{margin-bottom:calc( 100vw / 375 * 60)}}.header--top{margin-bottom:72px}@media screen and (min-width: 768px)and (max-width: 1279px){.header--top{margin-bottom:calc( 100vw / 1280 * 72)}}@media screen and (max-width: 767px){.header--top{margin-bottom:calc( 100vw / 375 * 80)}}.header__background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:160px;background:url("/assets/images/common/Header-BG.svg") center center/cover no-repeat}@media screen and (min-width: 768px)and (max-width: 1279px){.header__background{height:calc( 100vw / 1280 * 160)}}@media screen and (max-width: 767px){.header__background{height:calc( 100vw / 375 * 100);transition:all .3s ease-out}}.header__background--top{height:300px}@media screen and (min-width: 768px)and (max-width: 1279px){.header__background--top{height:calc( 100vw / 1280 * 300)}}@media screen and (max-width: 767px){.header__background--top{height:calc( 100vw / 375 * 222);transition:all .3s ease-out}}.header__backgroundInner{position:relative;width:1280px;height:100%;margin:0 auto}@media screen and (min-width: 768px)and (max-width: 1279px){.header__backgroundInner{width:calc( 100vw / 1280 * 1280)}}@media screen and (max-width: 767px){.header__backgroundInner{width:calc( 100vw / 375 * 375)}}.header__backgroundBottom{position:absolute;bottom:0;left:0;width:100%;height:calc(100vw / 1340 * 80);background-image:url("/assets/images/common/Header-Circle-PC.svg");background-repeat:no-repeat;background-position-x:center;background-position-y:bottom;background-size:100% 100%}@media screen and (max-width: 767px){.header__backgroundBottom{height:calc(100vw / 375 * 40);background-image:url("/assets/images/common/Header-Circle.svg")}}.header__backgroundBottom--top{height:calc(100vw / 1340 * 160);background-size:cover}@media screen and (max-width: 767px){.header__backgroundBottom--top{height:calc(100vw / 375 * 80)}}.header__backgroundCircleM{position:absolute;top:-231px;left:396px;width:394px;height:394px;background:transparent url("/assets/images/common/M-Circle.svg") center center/cover no-repeat}@media screen and (min-width: 768px)and (max-width: 1279px){.header__backgroundCircleM{top:calc( 100vw / 1280 * -231);left:calc( 100vw / 1280 * 396);width:calc( 100vw / 1280 * 394);height:calc( 100vw / 1280 * 394)}}@media screen and (max-width: 767px){.header__backgroundCircleM{top:calc( 100vw / 375 * -89);left:calc( 100vw / 375 * 135);width:calc( 100vw / 375 * 160);height:calc( 100vw / 375 * 160);transition:all .3s ease-out}}.header__backgroundCircleM--top{top:-32px;left:324px;width:512px;height:512px}@media screen and (min-width: 768px)and (max-width: 1279px){.header__backgroundCircleM--top{top:calc( 100vw / 1280 * -32);left:calc( 100vw / 1280 * 324);width:calc( 100vw / 1280 * 512);height:calc( 100vw / 1280 * 512)}}@media screen and (max-width: 767px){.header__backgroundCircleM--top{top:calc( 100vw / 375 * -5);left:calc( 100vw / 375 * 75);width:calc( 100vw / 375 * 209);height:calc( 100vw / 375 * 209);transition:all .3s ease-out}}.header__backgroundCircleR{position:absolute;top:-284px;left:636px;width:544px;height:544px;background:transparent url("/assets/images/common/R-Circle.svg") center center/cover no-repeat}@media screen and (min-width: 768px)and (max-width: 1279px){.header__backgroundCircleR{top:calc( 100vw / 1280 * -284);left:calc( 100vw / 1280 * 636);width:calc( 100vw / 1280 * 544);height:calc( 100vw / 1280 * 544)}}@media screen and (max-width: 767px){.header__backgroundCircleR{top:calc( 100vw / 375 * -74);left:calc( 100vw / 375 * 225);width:calc( 100vw / 375 * 214);height:calc( 100vw / 375 * 214);transition:all .3s ease-out}}.header__backgroundCircleR--top{top:16px;left:577px;width:656px;height:656px}@media screen and (min-width: 768px)and (max-width: 1279px){.header__backgroundCircleR--top{top:calc( 100vw / 1280 * 16);left:calc( 100vw / 1280 * 577);width:calc( 100vw / 1280 * 656);height:calc( 100vw / 1280 * 656)}}@media screen and (max-width: 767px){.header__backgroundCircleR--top{top:calc( 100vw / 375 * 13);left:calc( 100vw / 375 * 169);width:calc( 100vw / 375 * 282);height:calc( 100vw / 375 * 282);transition:all .3s ease-out}}.header__contents{position:relative;width:1280px;max-width:1280px;height:160px;margin:0 auto}@media screen and (min-width: 768px)and (max-width: 1279px){.header__contents{width:calc( 100vw / 1280 * 1280);max-width:calc( 100vw / 1280 * 1280);height:calc( 100vw / 1280 * 160)}}@media screen and (max-width: 767px){.header__contents{width:calc( 100vw / 375 * 375);max-width:calc( 100vw / 375 * 375);height:calc( 100vw / 375 * 100);transition:all .3s ease-out}}.header__contents--top{height:300px}@media screen and (min-width: 768px)and (max-width: 1279px){.header__contents--top{height:calc( 100vw / 1280 * 300)}}@media screen and (max-width: 767px){.header__contents--top{height:calc( 100vw / 375 * 222)}}.header__title{position:absolute;top:26px;left:24px}.header__title::after{display:inline-block;width:94px;height:62px;vertical-align:middle;content:"";background-image:url("/assets/images/common/header_logo.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 768px)and (max-width: 1279px){.header__title{top:calc( 100vw / 1280 * 26);left:calc( 100vw / 1280 * 24)}.header__title::after{width:calc( 100vw / 1280 * 94);height:calc( 100vw / 1280 * 62)}}@media screen and (max-width: 767px){.header__title{top:calc( 100vw / 375 * 16);left:calc( 100vw / 375 * 24);transition:all .3s ease-out}.header__title::after{width:calc( 100vw / 375 * 67);height:calc( 100vw / 375 * 44);transition:all .3s ease-out}}.header__title--top{top:92px;left:24px}.header__title--top::after{width:267px;height:174px}@media screen and (min-width: 768px)and (max-width: 1279px){.header__title--top{top:calc( 100vw / 1280 * 92);left:calc( 100vw / 1280 * 24)}.header__title--top::after{width:calc( 100vw / 1280 * 267);height:calc( 100vw / 1280 * 174)}}@media screen and (max-width: 767px){.header__title--top{top:calc( 100vw / 375 * 88);left:calc( 100vw / 375 * 28);transition:all .3s ease-out}.header__title--top::after{width:calc( 100vw / 375 * 169);height:calc( 100vw / 375 * 111);transition:all .3s ease-out}}.header__nav{position:absolute;top:40px;right:24px;font-size:16px;font-weight:bold;color:#80939e;text-align:left;letter-spacing:0;opacity:1}@media screen and (min-width: 768px)and (max-width: 1279px){.header__nav{top:calc( 100vw / 1280 * 40);right:calc( 100vw / 1280 * 24);font-size:calc( 100vw / 1280 * 16)}}@media screen and (max-width: 767px){.header__nav{top:calc( 100vw / 375 * 188);right:unset;left:-100%;font-size:calc( 100vw / 375 * 20);visibility:visible;transition:all .3s ease-out}}.header__list{display:flex}@media screen and (max-width: 767px){.header__list{flex-direction:column}}.header__item:not(:last-child){margin-right:32px}@media screen and (min-width: 768px)and (max-width: 1279px){.header__item:not(:last-child){margin-right:calc( 100vw / 1280 * 32)}}@media screen and (max-width: 767px){.header__item:not(:last-child){margin-right:unset;margin-bottom:calc( 100vw / 375 * 48)}}.header__link{text-decoration:none;cursor:pointer}.header__link:link,.header__link:visited,.header__link:hover,.header__link:active{color:#80939e}.header__button{position:absolute;top:0;right:0;display:none;cursor:pointer;background:rgba(0,0,0,0);border:none}@media screen and (max-width: 767px){.header__button{display:block;width:calc( 100vw / 375 * 84);height:calc( 100vw / 375 * 84)}.header__button::after{position:absolute;top:calc( 100vw / 375 * 10);right:calc( 100vw / 375 * 18);display:inline-block;width:calc( 100vw / 375 * 47);height:calc( 100vw / 375 * 44);vertical-align:middle;content:"";background-image:url("/assets/images/common/icon_menu_open.svg");background-repeat:no-repeat;background-size:contain}}.header__button:focus{outline:none !important}@media screen and (max-width: 767px){.header.expand .header__background{height:calc( 100vw / 375 * 600)}}@media screen and (max-width: 767px){.header.expand .header__backgroundCircleM{top:calc( 100vw / 375 * -8);left:calc( 100vw / 375 * 295);width:calc( 100vw / 375 * 78);height:calc( 100vw / 375 * 78)}}@media screen and (max-width: 767px){.header.expand .header__backgroundCircleR{top:calc( 100vw / 375 * -31);left:calc( 100vw / 375 * 272);width:calc( 100vw / 375 * 124);height:calc( 100vw / 375 * 124)}}@media screen and (max-width: 767px){.header.expand .header__contents{height:calc( 100vw / 375 * 600)}}@media screen and (max-width: 767px){.header.expand .header__title{top:calc( 100vw / 375 * 16);left:calc( 100vw / 375 * 24)}.header.expand .header__title::after{width:calc( 100vw / 375 * 67);height:calc( 100vw / 375 * 45)}}@media screen and (max-width: 767px){.header.expand .header__nav{left:calc( 100vw / 375 * 24)}}@media screen and (max-width: 767px){.header.expand .header__button::after{background-image:url("/assets/images/common/icon_menu_close.svg")}}.footer{position:absolute;bottom:0;width:100vw;height:153px;background:rgba(122,118,217,.05)}@media screen and (min-width: 768px)and (max-width: 1279px){.footer{height:calc( 100vw / 1280 * 153)}}@media screen and (max-width: 767px){.footer{height:calc( 100vw / 375 * 320)}}.footer__contents{width:1280px;max-width:1280px;padding:36px 42px 0;margin:0 auto}@media screen and (min-width: 768px)and (max-width: 1279px){.footer__contents{width:calc( 100vw / 1280 * 1280);max-width:calc( 100vw / 1280 * 1280);padding:calc( 100vw / 1280 * 32) calc( 100vw / 1280 * 42) 0}}@media screen and (max-width: 767px){.footer__contents{width:calc( 100vw / 375 * 375);max-width:calc( 100vw / 375 * 375);padding:calc( 100vw / 375 * 32) calc( 100vw / 375 * 24) calc( 100vw / 375 * 0)}}.footer__title{margin-bottom:8px}@media screen and (min-width: 768px)and (max-width: 1279px){.footer__title{margin-bottom:calc( 100vw / 1280 * 8)}}@media screen and (max-width: 767px){.footer__title{margin-bottom:calc( 100vw / 375 * 8)}}.footer__title__link::after{display:inline-block;width:244px;height:15px;vertical-align:middle;content:"";background-image:url("/assets/images/common/footer_logo.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 768px)and (max-width: 1279px){.footer__title__link::after{width:calc( 100vw / 1280 * 244);height:calc( 100vw / 1280 * 15)}}@media screen and (max-width: 767px){.footer__title__link::after{width:calc( 100vw / 375 * 244);height:calc( 100vw / 375 * 15)}}.footer__subTitle{margin-bottom:32px;font-size:12px;font-weight:bold;color:#80939e;text-align:left;letter-spacing:0}@media screen and (min-width: 768px)and (max-width: 1279px){.footer__subTitle{margin-bottom:calc( 100vw / 1280 * 32);font-size:calc( 100vw / 1280 * 12)}}@media screen and (max-width: 767px){.footer__subTitle{margin-bottom:calc( 100vw / 375 * 32);font-size:calc( 100vw / 375 * 12)}}.footer__subTitle__link{color:#80939e;text-decoration:none}.footer__subTitle__link:link,.footer__subTitle__link:visited,.footer__subTitle__link:hover,.footer__subTitle__link:active{color:#80939e}.footer__nav{margin-bottom:32px;font-size:16px;color:#80939e;text-align:left;letter-spacing:0;opacity:1}@media screen and (min-width: 768px)and (max-width: 1279px){.footer__nav{margin-bottom:calc( 100vw / 1280 * 32);font-size:calc( 100vw / 1280 * 16)}}@media screen and (max-width: 767px){.footer__nav{font-size:calc( 100vw / 375 * 16)}}.footer__list{display:flex;font-size:14px}@media screen and (min-width: 768px)and (max-width: 1279px){.footer__list{font-size:calc( 100vw / 1280 * 14)}}@media screen and (max-width: 767px){.footer__list{flex-direction:column;font-size:calc( 100vw / 375 * 14);font-weight:bold}}.footer__item:not(:last-child){margin-right:24px}@media screen and (min-width: 768px)and (max-width: 1279px){.footer__item:not(:last-child){margin-right:calc( 100vw / 1280 * 24)}}@media screen and (max-width: 767px){.footer__item:not(:last-child){margin-right:unset;margin-bottom:calc( 100vw / 375 * 24)}}.footer__link{text-decoration:none;cursor:pointer}.footer__link:link,.footer__link:visited,.footer__link:hover,.footer__link:active{color:#80939e}.wrapper{position:relative;width:100%;min-height:100%;padding-bottom:153px}@media screen and (min-width: 768px)and (max-width: 1279px){.wrapper{padding-bottom:calc( 100vw / 1280 * 153)}}@media screen and (max-width: 767px){.wrapper{padding-bottom:calc( 100vw / 375 * 320)}}.custom{width:1280px;max-width:1280px;margin:0 auto;line-height:1.6}@media screen and (min-width: 768px)and (max-width: 1279px){.custom{width:calc( 100vw / 1280 * 1280);max-width:calc( 100vw / 1280 * 1280)}}@media screen and (max-width: 767px){.custom{width:calc( 100vw / 375 * 375);max-width:calc( 100vw / 375 * 375)}}.custom__body{margin:0 150px 120px}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__body{margin:0 calc( 100vw / 1280 * 150) calc( 100vw / 1280 * 120)}}@media screen and (max-width: 767px){.custom__body{margin:0 calc( 100vw / 375 * 24) calc( 100vw / 375 * 120)}}.custom__main{margin-bottom:56px;font-size:16px;color:#516570}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__main{margin-bottom:calc( 100vw / 1280 * 56);font-size:calc( 100vw / 1280 * 16)}}@media screen and (max-width: 767px){.custom__main{margin-bottom:calc( 100vw / 375 * 32);font-size:calc( 100vw / 375 * 16)}}.custom__mainTitle{margin-bottom:30px;font-size:28px;font-style:normal;font-weight:bold;line-height:1.2;color:#516570;letter-spacing:0}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__mainTitle{margin-bottom:calc( 100vw / 1280 * 30);font-size:calc( 100vw / 1280 * 28)}}@media screen and (max-width: 767px){.custom__mainTitle{margin-bottom:calc( 100vw / 375 * 36);font-size:calc( 100vw / 375 * 28)}}.custom__mainSubTitle{margin-bottom:30px;font-size:20px;font-style:normal;font-weight:bold;line-height:1.6;color:#516570;letter-spacing:0}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__mainSubTitle{margin-bottom:calc( 100vw / 1280 * 30);font-size:calc( 100vw / 1280 * 20)}}@media screen and (max-width: 767px){.custom__mainSubTitle{margin-bottom:calc( 100vw / 375 * 36);font-size:calc( 100vw / 375 * 20)}}.custom__mainText{margin-bottom:24px;font-size:16px;color:#516570}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__mainText{margin-bottom:calc( 100vw / 1280 * 24);font-size:calc( 100vw / 1280 * 16)}}@media screen and (max-width: 767px){.custom__mainText{margin-bottom:calc( 100vw / 375 * 24);font-size:calc( 100vw / 375 * 16)}}.custom__mainText--small{font-size:14px}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__mainText--small{font-size:calc( 100vw / 1280 * 14)}}@media screen and (max-width: 767px){.custom__mainText--small{font-size:calc( 100vw / 375 * 14)}}.custom__mainLink{color:#7a76d9;text-decoration:underline}.custom__mainLink:link,.custom__mainLink:visited,.custom__mainLink:hover,.custom__mainLink:active{color:#7a76d9}.custom__content{margin-bottom:56px;font-size:16px;color:#516570}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__content{margin-bottom:calc( 100vw / 1280 * 56);font-size:calc( 100vw / 1280 * 16)}}@media screen and (max-width: 767px){.custom__content{margin-bottom:calc( 100vw / 375 * 32);font-size:calc( 100vw / 375 * 16)}}.custom__title{margin-bottom:24px;font-weight:bold}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__title{margin-bottom:calc( 100vw / 1280 * 24)}}@media screen and (max-width: 767px){.custom__title{margin-bottom:calc( 100vw / 375 * 24)}}.custom__text{margin-bottom:24px}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__text{margin-bottom:calc( 100vw / 1280 * 24)}}@media screen and (max-width: 767px){.custom__text{margin-bottom:calc( 100vw / 375 * 24)}}.custom__text--small{font-size:14px}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__text--small{font-size:calc( 100vw / 1280 * 14)}}@media screen and (max-width: 767px){.custom__text--small{font-size:calc( 100vw / 375 * 14)}}.custom__list{padding-left:20px;font-size:14px}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__list{padding-left:calc( 100vw / 1280 * 20);margin-bottom:calc( 100vw / 1280 * 24);font-size:calc( 100vw / 1280 * 14)}}@media screen and (max-width: 767px){.custom__list{padding-left:calc( 100vw / 375 * 20);margin-bottom:calc( 100vw / 375 * 24);font-size:calc( 100vw / 375 * 14)}}.custom__list--number{padding-left:0;list-style-type:none;counter-reset:numberList}.custom__item{margin-bottom:24px}@media screen and (min-width: 768px)and (max-width: 1279px){.custom__item{margin-bottom:calc( 100vw / 1280 * 24)}}@media screen and (max-width: 767px){.custom__item{margin-bottom:calc( 100vw / 375 * 24)}}.custom__item--number{counter-increment:numberList}.custom__item--number::before{content:"（" counters(numberList, "") "）"}