@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Noto+Sans+JP:wght@300;400;500;700&display=swap";button[data-v-70e17316]{min-height:40px}div[data-v-7018de99]{opacity:100%;position:relative;padding:4px 24px 4px 8px;border:solid #d3d3d3;border-radius:4px;background-color:#d3d3d3;color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}div[data-v-7018de99]:hover{opacity:80%;color:#f1f1f1}a[data-v-7018de99]{font-size:14px;display:flex;text-decoration:none}a[data-v-7018de99]:hover{opacity:80%;color:#f1f1f1}.arrow[data-v-7018de99]:after{content:"";position:absolute;top:.5rem;right:8px;border-bottom:solid 2px #fff;border-right:solid 2px #fff;color:#fff;width:6px;height:6px;transition:background-color .3s ease,color .3s ease;transform:rotate(-45deg);margin:.3rem;pointer-events:none}.section[data-v-8f362e4f]{display:flex;margin:0 auto 32px}.section div[data-v-8f362e4f]{margin-left:auto;margin-right:10px}.header[data-v-827b3d18]{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;background:#fff;box-shadow:0 4px 8px #91333129;opacity:1;z-index:300}.header__content[data-v-827b3d18]{display:flex;justify-content:space-between;height:100%;min-height:56px}@media screen and (min-width: 390px){.header__content[data-v-827b3d18]{max-width:100%}}@media screen and (min-width: 1024px){.header__content[data-v-827b3d18]{max-width:1032px;padding:0}}.header__logo[data-v-827b3d18]{display:flex;align-items:center;justify-content:center}.header__logo a[data-v-827b3d18]{display:flex;align-items:center}.header__logo svg[data-v-827b3d18]{width:80px;fill:#ea5250}@media screen and (min-width: 1024px){.header__logo svg[data-v-827b3d18]{width:103px}}.header__menu[data-v-827b3d18]{display:none}@media screen and (min-width: 1024px){.header__menu[data-v-827b3d18]{display:flex;align-items:center;justify-content:space-between;margin:0 10px}}.header__menu__list[data-v-827b3d18],.header__menu__list--contact[data-v-827b3d18]{position:relative;display:flex;align-items:center;height:100%;list-style:none;margin-right:20px}.header__menu__list[data-v-827b3d18]:nth-last-of-type(2),.header__menu__list--contact[data-v-827b3d18]:nth-last-of-type(2){margin-right:24px}.header__menu__list a[data-v-827b3d18],.header__menu__list--contact a[data-v-827b3d18]{text-decoration:none;display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-size:1.4em;font-weight:700}.header__menu__list a[data-v-827b3d18]:focus,.header__menu__list--contact a[data-v-827b3d18]:focus{opacity:.7}@media screen and (min-width: 1024px){.header__menu__list a[data-v-827b3d18],.header__menu__list--contact a[data-v-827b3d18]{color:inherit}.header__menu__list a[data-v-827b3d18]:hover,.header__menu__list--contact a[data-v-827b3d18]:hover{opacity:.7}.header__menu__list a:hover+ul[data-v-827b3d18],.header__menu__list--contact a:hover+ul[data-v-827b3d18]{display:flex}}.header__menu__list a svg[data-v-827b3d18],.header__menu__list--contact a svg[data-v-827b3d18]{width:12px;margin-left:4px}.header__menu__list a svg path[data-v-827b3d18],.header__menu__list--contact a svg path[data-v-827b3d18]{stroke:#4a4a4a}.header__menu__list.is-active a[data-v-827b3d18],.is-active.header__menu__list--contact a[data-v-827b3d18]{color:#333;font-weight:700;cursor:default}.header__menu__list.is-active a[data-v-827b3d18]:hover,.is-active.header__menu__list--contact a[data-v-827b3d18]:hover{opacity:1}.header__menu__list.is-active[data-v-827b3d18]:before,.is-active.header__menu__list--contact[data-v-827b3d18]:before{content:"";position:absolute;bottom:0;width:100%;height:4px;border-bottom:4px solid #ea5250;transition:all .5s}.header__menu__list.is-subMenu[data-v-827b3d18],.is-subMenu.header__menu__list--contact[data-v-827b3d18]{padding-right:24px}.sub-menu .header__menu__list.is-subMenu[data-v-827b3d18],.sub-menu .is-subMenu.header__menu__list--contact[data-v-827b3d18]{padding-right:0}.sub-menu .header__menu__list.is-subMenu>a[data-v-827b3d18]:after,.sub-menu .is-subMenu.header__menu__list--contact>a[data-v-827b3d18]:after{content:none}.header__menu__list.is-subMenu>a[data-v-827b3d18]:after,.is-subMenu.header__menu__list--contact>a[data-v-827b3d18]:after{content:"";position:absolute;top:.98rem;right:0;border-bottom:solid 2px #333;border-right:solid 2px #333;width:8px;height:8px;transform:rotate(45deg);margin:.3rem;pointer-events:none}.header__menu__list--contact[data-v-827b3d18]{margin-right:0}.header__menu__list--contact a[data-v-827b3d18]{width:113px;height:26px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:4px;border:1px solid #ea5250;color:#ea5250;font-weight:700;letter-spacing:.5px;line-height:20px}.header__menu__list--contact a[data-v-827b3d18]:hover{opacity:.7;color:#ea5250}.header__menu__list--contact .btn-primary[data-v-827b3d18]{width:115px;min-width:115px;height:28px;font-size:1.4em;border-radius:4px;margin:0 12px 0 0}.header__menu__list--contact .ai-btn[data-v-827b3d18]{width:130px;height:26px;margin-right:12px;display:flex;justify-content:center;align-items:center;background:#3e6ee9;border-radius:4px;border:1px solid #fff;color:#fff;letter-spacing:.5px;line-height:20px}.header__menu__list--contact .ai-btn[data-v-827b3d18]:hover{opacity:.7;color:#fff}.header__menu__list .sub-menu[data-v-827b3d18],.header__menu__list--contact .sub-menu[data-v-827b3d18]{display:none;flex-direction:column;position:absolute;top:100%;width:240px;background:#fff;box-shadow:0 6px 24px #e9d1d1}.header__menu__list .sub-menu[data-v-827b3d18]:hover,.header__menu__list--contact .sub-menu[data-v-827b3d18]:hover{display:flex}.header__menu__list .sub-menu li[data-v-827b3d18],.header__menu__list--contact .sub-menu li[data-v-827b3d18]{align-items:flex-start;width:100%;margin:0}.header__menu__list .sub-menu li a[data-v-827b3d18],.header__menu__list--contact .sub-menu li a[data-v-827b3d18]{justify-content:flex-start;width:100%;padding:.2em 16px}.header__menu__list .sub-menu .sub-menu[data-v-827b3d18],.header__menu__list--contact .sub-menu .sub-menu[data-v-827b3d18]{top:0;left:100%}.header .hamburger[data-v-827b3d18]{position:fixed;z-index:301;top:6px;right:30px;width:24px;height:calc(24px + 1rem);cursor:pointer;text-align:center;padding:0 2px}@media screen and (min-width: 1024px){.header .hamburger[data-v-827b3d18]{display:none}}.header .hamburger[data-v-827b3d18]:before{content:"Menu";position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:1em;color:#ea5250}.header .hamburger span[data-v-827b3d18]{position:absolute;width:24px;height:2px;left:2px;background:#ea5250;border-radius:1px;transition:.3s ease-in-out}.header .hamburger span[data-v-827b3d18]:nth-child(1){top:10px}.header .hamburger span[data-v-827b3d18]:nth-child(2){top:16px}.header .hamburger span[data-v-827b3d18]:nth-child(3){top:22px}.header.is-openMenu[data-v-827b3d18]{background:inherit;box-shadow:none}@media screen and (min-width: 1024px){.header.is-openMenu[data-v-827b3d18]{background:#fff;box-shadow:0 4px 8px #91333129}}.header.is-openMenu+.spMenu[data-v-827b3d18]{opacity:1;z-index:200}.header.is-openMenu .header__logo[data-v-827b3d18]{display:none}@media screen and (min-width: 1024px){.header.is-openMenu .header__logo[data-v-827b3d18]{display:flex}}.header.is-openMenu .hamburger[data-v-827b3d18]{top:12px;width:20px}.header.is-openMenu .hamburger[data-v-827b3d18]:before{content:none}.header.is-openMenu .hamburger span[data-v-827b3d18]{top:12px;width:20px}.header.is-openMenu .hamburger span[data-v-827b3d18]:nth-child(1){left:2px;transform:rotate(-45deg)}.header.is-openMenu .hamburger span[data-v-827b3d18]:nth-child(2),.header.is-openMenu .hamburger span[data-v-827b3d18]:nth-child(3){transform:rotate(45deg)}.spMenu[data-v-827b3d18]{display:flex;position:fixed;top:0;left:0;flex-direction:column;width:100vw;height:100vh;overflow:auto;background:#fff;opacity:0;z-index:-1;transition:all .5s}@media screen and (min-width: 1024px){.spMenu[data-v-827b3d18]{display:none}}.spMenu__logo[data-v-827b3d18]{text-align:center;margin:64px auto}.spMenu__logo svg[data-v-827b3d18]{fill:#ea5250;width:143px}.spMenu__label[data-v-827b3d18]{display:flex;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:1.8em;color:#ea5250}.spMenu__menu[data-v-827b3d18]{display:flex;flex-direction:column;justify-content:center;width:80%;max-width:240px;margin:64px auto}.spMenu__menu__list[data-v-827b3d18]{width:100%;list-style:none;margin:0;transition:opacity .5s}.spMenu__menu__list a[data-v-827b3d18]{position:relative;display:inline-block;vertical-align:middle;color:#ea5250;text-decoration:none;font-size:1.8em;font-weight:700;line-height:26px;letter-spacing:.642857px;margin:1rem 0}.spMenu__menu__list a[data-v-827b3d18]:hover{opacity:.7}.spMenu__menu__list a svg[data-v-827b3d18]{width:20px;margin-left:8px}.spMenu__menu__list--contact[data-v-827b3d18]{display:flex;flex-direction:column;list-style:none;justify-content:center;align-items:center;margin-right:0}.spMenu__menu__list--contact a[data-v-827b3d18]{display:flex;justify-content:center;align-items:center;width:238px;height:45px;border:1px solid #ea5250;border-radius:8px;text-decoration:none;text-align:center;font-size:1.8em;color:#ea5250;margin-top:20px}.spMenu__menu__list--contact a[data-v-827b3d18]:hover{opacity:.7}.spMenu__menu__list--contact .btn-primary[data-v-827b3d18]{height:47px;background:#ea5250;color:#fff;border:1px solid #ea5250;border-radius:8px;margin-top:40px}.spMenu__menu__list--contact .btn-ai[data-v-827b3d18]{height:47px;background:#5192e9;color:#fff;border:1px solid #5192E9;border-radius:8px;margin-top:20px}.spMenu__menu__list.is-subMenu[data-v-827b3d18]{position:relative}.spMenu__menu__list.is-subMenu>a[data-v-827b3d18]:after{content:"";position:absolute;top:0;right:-28px;border-bottom:solid 4px #ea5250;border-right:solid 4px #ea5250;width:8px;height:8px;transform:rotate(45deg);margin:.3rem;pointer-events:none}.spMenu__menu__list.is-open>.sub-menu[data-v-827b3d18]{display:block}.spMenu__menu__list .sub-menu[data-v-827b3d18]{display:none;margin:0 0 1rem 1.8em}.spMenu__menu__list .sub-menu li a[data-v-827b3d18]{font-size:1.6em;opacity:.8;margin:.5em 0}.spMenu__menu__list .sub-menu li>a[data-v-827b3d18]:after{top:.1rem;right:-22px;width:6px;height:6px;border-width:2px}.footer[data-v-ff2a2a4a]{background:#fff;margin-top:auto}.footer__content[data-v-ff2a2a4a]{display:flex;flex-direction:column;width:70%;margin:auto;padding:32px}.footer__logo[data-v-ff2a2a4a]{text-align:center}.footer__logo svg[data-v-ff2a2a4a]{fill:#ea5250;width:80px;height:31px}.footer__menu[data-v-ff2a2a4a]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:5% auto 24px}@media screen and (min-width: 1024px){.footer__menu[data-v-ff2a2a4a]{flex-direction:row;margin:0 auto 64px}}.footer__menu__list[data-v-ff2a2a4a]{list-style:none;line-height:16px;padding:12px 0}@media screen and (min-width: 1024px){.footer__menu__list[data-v-ff2a2a4a]{padding:0;margin-right:50px}}.footer__menu__list[data-v-ff2a2a4a]:last-child{margin-right:0}.footer__menu__list a[data-v-ff2a2a4a]{text-decoration:none;color:#333;font-size:1.4em}.footer .bnrArea[data-v-ff2a2a4a]{margin-top:3rem;position:fixed;right:10px;bottom:20px;margin-top:0;z-index:100}.footer .bnrArea .is-pc[data-v-ff2a2a4a]{max-width:250px}.footer .bnrArea .is-sp[data-v-ff2a2a4a]{max-width:150px}.footer .bnrArea[data-v-ff2a2a4a]:hover{opacity:.7}.footer .bnrArea #bnrArea__close[data-v-ff2a2a4a]{display:none;display:block;position:absolute;top:-18px;right:0;width:36px;height:36px;background:#ebebeb;font-size:20px;text-align:center;line-height:36px;border-radius:50%;cursor:pointer;z-index:101}.footer .bnrArea #bnrArea__close[data-v-ff2a2a4a]:hover{opacity:.7}.errorMessage[data-v-4058c530]{display:flex}.errorMessage .slash[data-v-4058c530]{align-items:center;margin-left:4px;margin-right:4px}.errorMessage span[data-v-4058c530]{color:#ff001f;display:flex;font-size:14px}.genre[data-v-b033d00e]{height:59px;margin-top:36px;background:#f8f8f8}@media screen and (min-width: 1024px){.genre[data-v-b033d00e]{height:auto}}.genre__list[data-v-b033d00e]{display:flex;flex-wrap:wrap;align-items:center;width:max-content;margin:auto}@media screen and (min-width: 1024px){.genre__list[data-v-b033d00e]{width:auto;height:auto;min-height:50px}}.genre__list__item[data-v-b033d00e]{display:flex;justify-content:center;align-items:center;height:100%;min-height:59px;list-style:none;font-size:16px;line-height:23px;letter-spacing:.5px;color:#999;padding:0 8px;margin:0 8px;cursor:pointer}.genre__list__item[data-v-b033d00e]:hover{color:inherit}@media screen and (min-width: 1024px){.genre__list__item[data-v-b033d00e]{min-height:50px}}.genre__list__item.is-active[data-v-b033d00e]{position:relative;font-weight:700;color:inherit}.genre__list__item.is-active[data-v-b033d00e]:hover{cursor:default}.genre__list__item.is-active[data-v-b033d00e]:before{content:"";position:absolute;bottom:0;width:100%;height:4px;background:#ea5250}.genre .inner[data-v-b033d00e]{width:auto;max-width:none;min-height:63px;overflow:auto;padding:0 18px}@media screen and (min-width: 1024px){.genre .inner[data-v-b033d00e]{display:flex;width:calc(100% - 48px);max-width:984px;height:auto;overflow:initial;padding:0 24px}}span[data-v-88828ec0]{cursor:pointer}.ownerName[data-v-489b2972]{cursor:pointer;font-weight:700;font-size:1.2em;line-height:1.5;letter-spacing:.015em;text-align:left;padding:0 24px;margin-bottom:8px;word-break:break-word}@media screen and (min-width: 1024px){.ownerName[data-v-489b2972]{padding:0 12px}}.projectTitle[data-v-ed908ae7]{cursor:pointer;overflow:hidden;height:42px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:700;font-size:1.4em;line-height:1.5;letter-spacing:.05em;text-align:left;padding:0 24px;margin:8px 0;word-break:break-word}@media screen and (min-width: 1024px){.projectTitle[data-v-ed908ae7]{padding:0 12px}}.projectBoard[data-v-1ef42ee3]{min-height:352px}.projectBoard .inner[data-v-1ef42ee3]{display:flex;flex-wrap:wrap;padding:40px 24px}@media screen and (min-width: 1024px){.projectBoard .inner[data-v-1ef42ee3]{max-width:1052px;padding:50px 0 0}}@media screen and (min-width: 768px) and (max-width: 1097px){.projectBoard .inner[data-v-1ef42ee3]{max-width:700px}}.projectBoard__item[data-v-1ef42ee3]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin-bottom:24px}@media screen and (min-width: 390px){.projectBoard__item[data-v-1ef42ee3]{max-width:334px;margin:0 8px}}@media screen and (min-width: 1024px){.projectBoard__item[data-v-1ef42ee3]{margin-bottom:38px}}.projectBoard__item__image[data-v-1ef42ee3]{position:relative;width:100%;background:#f0f0f0;border-radius:4px;padding-top:52.5%;overflow:hidden;cursor:pointer;transition:opacity .2s,border .2s}.projectBoard__item__image img[data-v-1ef42ee3]{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projectBoard__names[data-v-1ef42ee3]{display:flex;flex-direction:column;text-align:left;width:100%}.projectBoard__genreList[data-v-1ef42ee3]{display:flex;flex-wrap:wrap}.projectBoard__genreList__item[data-v-1ef42ee3]{background:#f6f6f6;border-radius:4px;font-size:12px;line-height:28px;letter-spacing:.5px;padding:0 8px;margin:4px}.not_found_project[data-v-1ef42ee3]{margin:auto}.not_found_project p[data-v-1ef42ee3]{font-size:20px}.inner h1[data-v-62871794]{font-size:32px}.kassai__wrapper[data-v-e62d51ff]{display:flex;flex-direction:column;min-height:100%}.annotation[data-v-e62d51ff]{line-height:1.5;color:#646464;font-size:12px;margin:8px auto 0 0;padding-top:0}.annotation-item[data-v-e62d51ff]{margin-top:8px}.anchor-section[data-v-e62d51ff]{width:1052px;display:flex;margin:0 auto 32px}.slot[data-v-e62d51ff]{display:flex;flex-direction:column;align-items:center;width:464px;height:372px;padding:32px;background-color:#fff;border:1px solid #f4f4f4;border-radius:4px;box-shadow:0 4px 16px #d5aaaa14}.slot span[data-v-e62d51ff]{font-size:24px;font-weight:700;text-align:center;line-height:2}.slot span[data-v-e62d51ff]:last-of-type{margin-bottom:32px}.slot span.mb-lage[data-v-e62d51ff]{margin-bottom:56px}.slot input[data-v-e62d51ff]{display:block;width:400px;height:52px;font-size:15px;line-height:1.5;background-color:#fff;background-clip:padding-box;border:1px solid #e9e9e9;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:0 .75rem}.slot input[data-v-e62d51ff]:focus{background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.slot input[data-v-e62d51ff]::placeholder{color:#bfbfbf}.slot .checkbox[data-v-e62d51ff]{cursor:pointer;padding-left:24px}.slot .checkbox input[data-v-e62d51ff]{display:none}.slot .checkbox input+span[data-v-e62d51ff]:before{align-items:center;background-image:url(assets/images/icon-checkoff.png);background-size:100%;background-repeat:no-repeat,no-repeat;content:"";display:inline-flex;margin-right:8px;position:relative;height:24px;width:24px}.slot .checkbox input:checked+span[data-v-e62d51ff]:before{background-image:url(assets/images/icon-check-green.png),url(assets/images/icon-checkoff.png);background-size:60% auto,100%;background-position:top 35% left 50%,0 0}.slot .checkbox span[data-v-e62d51ff]{align-items:center;display:inline-flex;font-size:12px}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:100;src:url(/assets/NotoSansCJKjp-Thin-62k5Y034.woff2) format("woff2"),url(/assets/NotoSansCJKjp-Thin-DRFxiKe3.woff) format("woff"),url(/assets/NotoSansCJKjp-Thin-CCsr-Dbp.ttf) format("truetype"),url(/assets/NotoSansCJKjp-Thin-V5zphzSY.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:200;src:url(/assets/NotoSansCJKjp-Light-DT3a2riq.woff2) format("woff2"),url(/assets/NotoSansCJKjp-Light-D3ajDxRX.woff) format("woff"),url(/assets/NotoSansCJKjp-Light-D8BlMkKf.ttf) format("truetype"),url(/assets/NotoSansCJKjp-Light-BDXSz0fR.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:300;src:url(/assets/NotoSansCJKjp-DemiLight-DWITbbER.woff2) format("woff2"),url(/assets/NotoSansCJKjp-DemiLight-CKW2w60g.woff) format("woff"),url(/assets/NotoSansCJKjp-DemiLight-BCgODGZq.ttf) format("truetype"),url(/assets/NotoSansCJKjp-DemiLight-D1-I2Cfm.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:400;src:url(/assets/NotoSansCJKjp-Regular-D1hWCcQY.woff2) format("woff2"),url(/assets/NotoSansCJKjp-Regular-rQV0CM5K.woff) format("woff"),url(/assets/NotoSansCJKjp-Regular-DDVx51po.ttf) format("truetype"),url(/assets/NotoSansCJKjp-Regular-DPNraR_I.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:500;src:url(/assets/NotoSansCJKjp-Medium-fDv08HwW.woff2) format("woff2"),url(/assets/NotoSansCJKjp-Medium-BSEi6PIp.woff) format("woff"),url(/assets/NotoSansCJKjp-Medium-CC6lbVtZ.ttf) format("truetype"),url(/assets/NotoSansCJKjp-Medium-BhIKXqGA.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:700;src:url(/assets/NotoSansCJKjp-Bold-CdlKynM-.woff2) format("woff2"),url(/assets/NotoSansCJKjp-Bold-Diq2fTkx.woff) format("woff"),url(/assets/NotoSansCJKjp-Bold-BRXy_Djm.ttf) format("truetype"),url(/assets/NotoSansCJKjp-Bold-BY3reHbE.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:900;src:url(/assets/NotoSansCJKjp-Black-C9OOHAC-.woff2) format("woff2"),url(/assets/NotoSansCJKjp-Black-tXjEOF22.woff) format("woff"),url(/assets/NotoSansCJKjp-Black-CUXt65f0.ttf) format("truetype"),url(/assets/NotoSansCJKjp-Black-DjX9amsd.eot) format("embedded-opentype")}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;font-size:100%;vertical-align:baseline;background:transparent}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{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{font-family:Noto Sans Japanese;margin:0;padding:0}a{color:inherit}a:hover{color:#a2a2a2}a:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}input::placeholder,textarea::placeholder{color:#bfbfbf}input:focus,textarea:focus{outline:0;box-shadow:0 0 0 .2rem #007bff40}video{width:100%;box-shadow:0 4px 20px #91333129;border-radius:8px;margin-top:40px}body{font-size:2.465vw;font-weight:400;line-height:1.8;letter-spacing:.08em;color:#333;margin:0;padding:0}@media screen and (min-width: 390px){body{font-size:10px}}section h1{font-weight:700;font-size:3.2em;line-height:1.4375;letter-spacing:1px;text-align:center;margin-bottom:16px}@media screen and (min-width: 1024px){section h1{font-size:4em;line-height:1.4;letter-spacing:2px;margin-bottom:24px}}section h2{font-weight:700;font-size:1.8em;line-height:2;text-align:center;letter-spacing:1px;margin-bottom:16px}@media screen and (min-width: 1024px){section h2{font-weight:500;font-size:2em;line-height:1.45;letter-spacing:.5px;margin-bottom:56px}}section p{font-size:1.598em;text-align:center}@media screen and (min-width: 390px){section p{font-size:1.6em}}@media screen and (min-width: 1024px){section p{font-size:1.8em;text-align:inherit}}section img{max-width:100%}.kassai{display:flex;flex-direction:column;height:100vh}.content{width:100%}.inner{position:relative;width:calc(100% - 48px);max-width:342px;padding:0 24px;margin:auto}@media screen and (min-width: 1024px){.inner{max-width:1032px;width:calc(100% - 48px)}}.fv{margin-top:56px;padding:8px 0}.fv-sup{margin:0;padding:0}.is-sp{display:flex}.keyVisual .is-sp{flex-direction:column}.is-sp.btn{display:flex}@media screen and (min-width: 1024px){.is-sp,.is-sp.btn{display:none}}.is-pc{display:none}@media screen and (min-width: 1024px){.is-pc{display:flex}}.btnArea{display:flex;justify-content:center;align-items:center}.btn,.btn-primary{display:flex;justify-content:center;align-items:center;width:238px;height:43px;font-size:1.8em;font-weight:700;text-decoration:none;color:#ea5250;border-radius:8px;border:1px solid #ea5250;background:#fff;margin:65px auto 0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media screen and (min-width: 1024px){.btn,.btn-primary{width:178px;margin:56px 0 0}.btn+.btn,.btn-primary+.btn,.btn+.btn-primary,.btn-primary+.btn-primary{width:180px;margin-left:16px}}.btn:hover,.btn-primary:hover{opacity:.6;color:#ea5250}.btn-primary{width:240px;height:45px;background:#ea5250;color:#fff;border-color:none}.btn-primary:hover{opacity:.6;color:#fff}.annotation{margin:16px 0 0;padding:10px 0 0}.annotation-text{list-style:none;font-size:12px;color:#4a4a4a}.annotation-text a{color:inherit;text-decoration:underline}.annotation-text a:hover{opacity:.6}.error__text{color:#ff001f;font-size:14px;text-align:left}.error__text+label{margin:1rem 0 0}.errorMessage{padding:8px 0 0}.modalArea{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background:none;transition:.4s}.modalBg{width:100%;height:100%;background-color:#7a7a7aba}.modalWrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(90% - 48px);max-width:294px;background:#fff;border-radius:8px;padding:32px 24px}@media screen and (min-width: 1024px){.modalWrapper{width:calc(87% - 64px);max-width:400px;padding:32px}}.modalWrapper#resultModalArea,.modalWrapper#errorModalArea{max-width:442px}.modalWrapper#resultModalArea p,.modalWrapper#errorModalArea p{font-size:1.6em;font-weight:500;line-height:26px;text-align:center;letter-spacing:1px}.modalWrapper#resultModalArea p span,.modalWrapper#errorModalArea p span{color:#999;font-size:.875em}.modalWrapper .modalContents h1{font-size:2.4em;line-height:35px;letter-spacing:1px;text-align:center;margin-bottom:32px}.modalWrapper .modalContents button{font-size:20px;line-height:29px;letter-spacing:.5px;margin:16px auto 0}.modalWrapper .modalContents input[type=email]{display:block;width:calc(100% - 1.5rem - 2px);height:50px;font-size:1.6em;line-height:23px;letter-spacing:.5px;background-color:#fff;background-clip:padding-box;border:1px solid #e9e9e9;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:0 .75rem}.modalWrapper .modalContents .serviceConsentDiv{display:flex;align-items:center;font-weight:500;font-size:1.4em;line-height:20px;letter-spacing:.5px;margin-top:16px}.modalWrapper .modalContents .serviceConsentDiv input[type=checkbox]{position:relative;width:0;height:0;margin:0;box-shadow:none}.modalWrapper .modalContents .serviceConsentDiv input[type=checkbox]:checked+label:after{opacity:1}.modalWrapper .modalContents .serviceConsentDiv input[type=checkbox]:focus+label:before{outline:0;box-shadow:0 0 0 .2rem #007bff40}.modalWrapper .modalContents .serviceConsentDiv label{position:relative;margin-left:24px;cursor:pointer}.modalWrapper .modalContents .serviceConsentDiv label:before{content:"";position:absolute;top:50%;left:-24px;transform:translateY(-50%);width:22px;height:22px;background:#fff;border:1px solid #ddd;border-radius:4px}.modalWrapper .modalContents .serviceConsentDiv label:after{content:"";position:absolute;top:50%;left:-22px;transform:translateY(-50%);width:20px;height:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGPSURBVHgB7dbPTcMwFAbwL6nEATiUC6gSh7JBN4Bu4CIxABOwApmETgDeoGxAN2gOSEg55cKFKg7vRU0ICvnjxE4lmu+QJpZq//TsvgYYMmTIkCH/Iw56zkaI8THw4DgQO8E6UvAmUvrYB+pDiKnrYkWLTvPjcQxfxZinMBc9pQzEoapNRw6esmf0kCpQPp8KZ1dShtYr1RSUj1WUFojOFVfJKkq7QjG89NYKShcUAd65lMv0uXDQ34WYHbmYUe/w6Sf6ih5Ak2f5mB/LUNzUThy80MhNOsb9YxtjcSnlGg1iAsTJtu/UpT6RAyVi6h9UtRVXDz2BknX5EtzRohHeKuYIvxTmZRUzCeIklYq3tZONyypmGpSh6BKiPgWYDRAnO+jBrdig2eTJVo7o0waI89OnFBbQqJgtEOdXnwp4a2gxXhiGogsqoGAY1gb0JwqGYG1BpSh0hHUBVaLQEtYVVIuCJswEqBEKDWGmQI1RqIGZBGmhOPy3MnKxpNvr3ZdDpXB/IaXEvsPvXgzEIeUborbHVXTToX0AAAAASUVORK5CYII=) no-repeat;background-size:100%;opacity:0}.modalWrapper .modalContents .serviceConsentDiv label a{display:inline-block;color:#ea5250;margin:0 4px 0 8px}.modalWrapper .modalContents .serviceConsentDiv label a:hover{opacity:.7}.modalWrapper .modalContents .annotation{padding:0}.modalWrapper .modalContents .annotation-text{text-indent:-1em;margin-left:1em;list-style:none;font-weight:500;font-size:1.2em;line-height:17px;letter-spacing:.5px;color:#999}@media screen and (min-width: 1024px){.modalWrapper .modalContents .annotation-text{color:inherit}}.modalWrapper .modalContents .annotation-text+.annotation-text{margin-top:8px}.modalWrapper .modalContents .error__text{margin-top:8px}.modalWrapper .modalContents .errorMessageText{margin-bottom:24px}.closeBtn{position:absolute;top:8px;right:.6rem;font-size:1.8rem;line-height:1.0345;cursor:pointer}.is-show{visibility:visible;opacity:1}
